Bug 511094 : Profile redesigned/improved from older version (the tooling
has to be updated as well)


Change-Id: I64f1093feb155ff3870307d3f3315d955bdb7671
Signed-off-by: Stéphane Salmons <stephane.salmons@cea.fr>
diff --git a/core/org.eclipse.efm.formalml/resources/doc/profileApplicationUseCase.di b/core/org.eclipse.efm.formalml/resources/doc/profileApplicationUseCase.di
new file mode 100644
index 0000000..8634d4c
--- /dev/null
+++ b/core/org.eclipse.efm.formalml/resources/doc/profileApplicationUseCase.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/core/org.eclipse.efm.formalml/resources/doc/profileApplicationUseCase.notation b/core/org.eclipse.efm.formalml/resources/doc/profileApplicationUseCase.notation
new file mode 100644
index 0000000..8f3f001
--- /dev/null
+++ b/core/org.eclipse.efm.formalml/resources/doc/profileApplicationUseCase.notation
@@ -0,0 +1,430 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:style="http://www.eclipse.org/papyrus/infra/viewpoints/policy/style" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">

+  <notation:Diagram xmi:id="_suV50OetEeWhBfCNf_PCVQ" type="CompositeStructure" name="CompositeDiagram" measurementUnit="Pixel">

+    <children xmi:type="notation:Shape" xmi:id="_te2JseetEeWhBfCNf_PCVQ" type="Class_Shape">

+      <children xmi:type="notation:DecorationNode" xmi:id="_te2Js-etEeWhBfCNf_PCVQ" type="Class_NameLabel"/>

+      <children xmi:type="notation:DecorationNode" xmi:id="_te2JtOetEeWhBfCNf_PCVQ" type="Class_FloatingNameLabel">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_te2JteetEeWhBfCNf_PCVQ" y="5"/>

+      </children>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_te2JtuetEeWhBfCNf_PCVQ" type="Class_StructureCompartment">

+        <children xmi:type="notation:Shape" xmi:id="_vna_wOetEeWhBfCNf_PCVQ" type="Property_Shape">

+          <children xmi:type="notation:DecorationNode" xmi:id="_vna_wuetEeWhBfCNf_PCVQ" type="Property_NameLabel"/>

+          <children xmi:type="notation:DecorationNode" xmi:id="_vna_w-etEeWhBfCNf_PCVQ" type="Property_FloatingNameLabel">

+            <layoutConstraint xmi:type="notation:Location" xmi:id="_vna_xOetEeWhBfCNf_PCVQ" y="5"/>

+          </children>

+          <children xmi:type="notation:BasicCompartment" xmi:id="_vna_xeetEeWhBfCNf_PCVQ" type="Property_StructureCompartment">

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

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vna_x-etEeWhBfCNf_PCVQ"/>

+          </children>

+          <children xmi:type="notation:BasicCompartment" xmi:id="_vnkJsOetEeWhBfCNf_PCVQ" type="compartment_shape_display">

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

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

+          </children>

+          <children xmi:type="notation:Shape" xmi:id="_AgXS0OeuEeWhBfCNf_PCVQ" type="Port_Shape">

+            <children xmi:type="notation:DecorationNode" xmi:id="_AgXS0ueuEeWhBfCNf_PCVQ" type="Port_NameLabel">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_AgXS0-euEeWhBfCNf_PCVQ" x="-47" y="61"/>

+            </children>

+            <children xmi:type="notation:DecorationNode" xmi:id="_AgXS1OeuEeWhBfCNf_PCVQ" type="Port_StereotypeLabel">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_AgXS1eeuEeWhBfCNf_PCVQ" x="25" y="-10"/>

+            </children>

+            <element xmi:type="uml:Port" href="profileApplicationUseCase.uml#_AgOI4OeuEeWhBfCNf_PCVQ"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AgXS0eeuEeWhBfCNf_PCVQ" x="215" y="30" width="20" height="20"/>

+          </children>

+          <element xmi:type="uml:Property" href="profileApplicationUseCase.uml#_vnROwOetEeWhBfCNf_PCVQ"/>

+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vna_weetEeWhBfCNf_PCVQ" x="49" y="115" width="225"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_zfZ98OetEeWhBfCNf_PCVQ" type="Property_Shape">

+          <children xmi:type="notation:DecorationNode" xmi:id="_zfZ98uetEeWhBfCNf_PCVQ" type="Property_NameLabel"/>

+          <children xmi:type="notation:DecorationNode" xmi:id="_zfZ98-etEeWhBfCNf_PCVQ" type="Property_FloatingNameLabel">

+            <layoutConstraint xmi:type="notation:Location" xmi:id="_zfZ99OetEeWhBfCNf_PCVQ" y="5"/>

+          </children>

+          <children xmi:type="notation:BasicCompartment" xmi:id="_zfZ99eetEeWhBfCNf_PCVQ" type="Property_StructureCompartment">

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

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zfZ99-etEeWhBfCNf_PCVQ"/>

+          </children>

+          <children xmi:type="notation:BasicCompartment" xmi:id="_zfZ9-OetEeWhBfCNf_PCVQ" type="compartment_shape_display">

+            <styles xmi:type="notation:TitleStyle" xmi:id="_zfZ9-eetEeWhBfCNf_PCVQ"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zfZ9-uetEeWhBfCNf_PCVQ"/>

+          </children>

+          <children xmi:type="notation:Shape" xmi:id="_BrfpMOeuEeWhBfCNf_PCVQ" type="Port_Shape">

+            <children xmi:type="notation:DecorationNode" xmi:id="_BrfpMueuEeWhBfCNf_PCVQ" type="Port_NameLabel">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_BrfpM-euEeWhBfCNf_PCVQ" x="-17" y="51"/>

+            </children>

+            <children xmi:type="notation:DecorationNode" xmi:id="_BrfpNOeuEeWhBfCNf_PCVQ" type="Port_StereotypeLabel">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_BrfpNeeuEeWhBfCNf_PCVQ" x="25" y="-10"/>

+            </children>

+            <element xmi:type="uml:Port" href="profileApplicationUseCase.uml#_BrWfQOeuEeWhBfCNf_PCVQ"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BrfpMeeuEeWhBfCNf_PCVQ" y="29" width="20" height="20"/>

+          </children>

+          <element xmi:type="uml:Property" href="profileApplicationUseCase.uml#_zfQM8OetEeWhBfCNf_PCVQ"/>

+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zfZ98eetEeWhBfCNf_PCVQ" x="481" y="122" width="257"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_wVEomeewEeWhBfCNf_PCVQ" type="StereotypeComment">

+          <styles xmi:type="notation:TitleStyle" xmi:id="_wVEomuewEeWhBfCNf_PCVQ" showTitle="true"/>

+          <styles xmi:type="notation:EObjectValueStyle" xmi:id="_wVEonOewEeWhBfCNf_PCVQ" name="BASE_ELEMENT">

+            <eObjectValue xmi:type="uml:Property" href="profileApplicationUseCase.uml#_vnROwOetEeWhBfCNf_PCVQ"/>

+          </styles>

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

+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wVEom-ewEeWhBfCNf_PCVQ" x="249" y="115"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_xGwkOeewEeWhBfCNf_PCVQ" type="StereotypeComment">

+          <styles xmi:type="notation:TitleStyle" xmi:id="_xGwkOuewEeWhBfCNf_PCVQ" showTitle="true"/>

+          <styles xmi:type="notation:EObjectValueStyle" xmi:id="_xGwkPOewEeWhBfCNf_PCVQ" name="BASE_ELEMENT">

+            <eObjectValue xmi:type="uml:Property" href="profileApplicationUseCase.uml#_zfQM8OetEeWhBfCNf_PCVQ"/>

+          </styles>

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

+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xGwkO-ewEeWhBfCNf_PCVQ" x="681" y="122"/>

+        </children>

+        <styles xmi:type="notation:TitleStyle" xmi:id="_te2Jt-etEeWhBfCNf_PCVQ"/>

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

+      </children>

+      <element xmi:type="uml:Class" href="profileApplicationUseCase.uml#_te2JsOetEeWhBfCNf_PCVQ"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_te2JsuetEeWhBfCNf_PCVQ" x="188" y="43" width="840" height="398"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_H1CVkDDdEee6FsEFun8ceg" type="OpaqueBehavior_Shape">

+      <children xmi:type="notation:DecorationNode" xmi:id="_H1CVkjDdEee6FsEFun8ceg" type="OpaqueBehavior_NameLabel"/>

+      <children xmi:type="notation:DecorationNode" xmi:id="_H1CVkzDdEee6FsEFun8ceg" type="OpaqueBehavior_FloatingNameLabel">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_H1CVlDDdEee6FsEFun8ceg" y="5"/>

+      </children>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_H1CVlTDdEee6FsEFun8ceg" type="OpaqueBehavior_StructureCompartment">

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

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

+      </children>

+      <element xmi:type="uml:OpaqueBehavior" href="../library/FormalML-Standard-Library.uml#_hFGfYOPgEeag-YFRc8zsgw"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_H1CVkTDdEee6FsEFun8ceg" x="20" y="35" width="136" height="96"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_avE9sDDdEee6FsEFun8ceg" type="OpaqueBehavior_Shape">

+      <children xmi:type="notation:DecorationNode" xmi:id="_avE9sjDdEee6FsEFun8ceg" type="OpaqueBehavior_NameLabel"/>

+      <children xmi:type="notation:DecorationNode" xmi:id="_avE9szDdEee6FsEFun8ceg" type="OpaqueBehavior_FloatingNameLabel">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_avE9tDDdEee6FsEFun8ceg" y="5"/>

+      </children>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_avE9tTDdEee6FsEFun8ceg" type="OpaqueBehavior_StructureCompartment">

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

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

+      </children>

+      <element xmi:type="uml:OpaqueBehavior" href="profileApplicationUseCase.uml#_ZZ8WwDDdEee6FsEFun8ceg"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_avE9sTDdEee6FsEFun8ceg" x="19" y="230" width="128" height="95"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_fHcsIDDdEee6FsEFun8ceg" type="StereotypeComment">

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

+      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_fHcsIzDdEee6FsEFun8ceg" name="BASE_ELEMENT">

+        <eObjectValue xmi:type="uml:OpaqueBehavior" href="profileApplicationUseCase.uml#_ZZ8WwDDdEee6FsEFun8ceg"/>

+      </styles>

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

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fHcsIjDdEee6FsEFun8ceg" x="226" y="226"/>

+    </children>

+    <styles xmi:type="notation:StringValueStyle" xmi:id="_suV50eetEeWhBfCNf_PCVQ" name="diagram_compatibility_version" stringValue="1.2.0"/>

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

+    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_suV50-etEeWhBfCNf_PCVQ">

+      <owner xmi:type="uml:Model" href="profileApplicationUseCase.uml#_gfy5UOetEeWhBfCNf_PCVQ"/>

+    </styles>

+    <element xmi:type="uml:Model" href="profileApplicationUseCase.uml#_gfy5UOetEeWhBfCNf_PCVQ"/>

+    <edges xmi:type="notation:Connector" xmi:id="_C8xD0OeuEeWhBfCNf_PCVQ" type="Connector_Edge" source="_AgXS0OeuEeWhBfCNf_PCVQ" target="_BrfpMOeuEeWhBfCNf_PCVQ">

+      <children xmi:type="notation:DecorationNode" xmi:id="_C8xD0-euEeWhBfCNf_PCVQ" type="Connector_StereotypeLabel">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_C8xD1OeuEeWhBfCNf_PCVQ" y="60"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_C8xD1eeuEeWhBfCNf_PCVQ" type="Connector_NameLabel">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_C8xD1ueuEeWhBfCNf_PCVQ" y="-20"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_C8xD1-euEeWhBfCNf_PCVQ" type="Connector_SourceMultiplicityLabel">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_C8xD2OeuEeWhBfCNf_PCVQ" y="20"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_C8xD2eeuEeWhBfCNf_PCVQ" type="Connector_TargetMultiplicityLabel">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_C8xD2ueuEeWhBfCNf_PCVQ" y="20"/>

+      </children>

+      <styles xmi:type="notation:FontStyle" xmi:id="_C8xD0eeuEeWhBfCNf_PCVQ"/>

+      <element xmi:type="uml:Connector" href="profileApplicationUseCase.uml#_C8n54OeuEeWhBfCNf_PCVQ"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_C8xD0ueuEeWhBfCNf_PCVQ" points="[498, 221, -643984, -643984]$[685, 243, -643984, -643984]"/>

+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_C9D-wOeuEeWhBfCNf_PCVQ" id="(1.0,0.35)"/>

+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_C9D-weeuEeWhBfCNf_PCVQ" id="(0.0,0.45)"/>

+    </edges>

+    <edges xmi:type="notation:Connector" xmi:id="_wVEoneewEeWhBfCNf_PCVQ" type="StereotypeCommentLink" source="_vna_wOetEeWhBfCNf_PCVQ" target="_wVEomeewEeWhBfCNf_PCVQ">

+      <styles xmi:type="notation:FontStyle" xmi:id="_wVEonuewEeWhBfCNf_PCVQ"/>

+      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_wVEoouewEeWhBfCNf_PCVQ" name="BASE_ELEMENT">

+        <eObjectValue xmi:type="uml:Property" href="profileApplicationUseCase.uml#_vnROwOetEeWhBfCNf_PCVQ"/>

+      </styles>

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

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wVEon-ewEeWhBfCNf_PCVQ" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>

+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wVEooOewEeWhBfCNf_PCVQ"/>

+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wVEooeewEeWhBfCNf_PCVQ"/>

+    </edges>

+    <edges xmi:type="notation:Connector" xmi:id="_xGwkPeewEeWhBfCNf_PCVQ" type="StereotypeCommentLink" source="_zfZ98OetEeWhBfCNf_PCVQ" target="_xGwkOeewEeWhBfCNf_PCVQ">

+      <styles xmi:type="notation:FontStyle" xmi:id="_xGwkPuewEeWhBfCNf_PCVQ"/>

+      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_xGwkQuewEeWhBfCNf_PCVQ" name="BASE_ELEMENT">

+        <eObjectValue xmi:type="uml:Property" href="profileApplicationUseCase.uml#_zfQM8OetEeWhBfCNf_PCVQ"/>

+      </styles>

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

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_xGwkP-ewEeWhBfCNf_PCVQ" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>

+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_xGwkQOewEeWhBfCNf_PCVQ"/>

+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_xGwkQeewEeWhBfCNf_PCVQ"/>

+    </edges>

+    <edges xmi:type="notation:Connector" xmi:id="_c3ajMDDdEee6FsEFun8ceg" type="Generalization_Edge" source="_avE9sDDdEee6FsEFun8ceg" target="_H1CVkDDdEee6FsEFun8ceg">

+      <children xmi:type="notation:DecorationNode" xmi:id="_c3ajMzDdEee6FsEFun8ceg" type="Generalization_StereotypeLabel">

+        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_iYEvYDDdEee6FsEFun8ceg" name="IS_UPDATED_POSITION" booleanValue="true"/>

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_c3ajNDDdEee6FsEFun8ceg" x="1" y="39"/>

+      </children>

+      <styles xmi:type="notation:FontStyle" xmi:id="_c3ajMTDdEee6FsEFun8ceg"/>

+      <element xmi:type="uml:Generalization" href="profileApplicationUseCase.uml#_c3T1gDDdEee6FsEFun8ceg"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_c3ajMjDdEee6FsEFun8ceg" points="[99, 226, -643984, -643984]$[107, 162, -643984, -643984]"/>

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

+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_c3pMsDDdEee6FsEFun8ceg" id="(0.5,1.0)"/>

+    </edges>

+    <edges xmi:type="notation:Connector" xmi:id="_fHcsJDDdEee6FsEFun8ceg" type="StereotypeCommentLink" source="_avE9sDDdEee6FsEFun8ceg" target="_fHcsIDDdEee6FsEFun8ceg">

+      <styles xmi:type="notation:FontStyle" xmi:id="_fHcsJTDdEee6FsEFun8ceg"/>

+      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_fHcsKTDdEee6FsEFun8ceg" name="BASE_ELEMENT">

+        <eObjectValue xmi:type="uml:OpaqueBehavior" href="profileApplicationUseCase.uml#_ZZ8WwDDdEee6FsEFun8ceg"/>

+      </styles>

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

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_fHcsJjDdEee6FsEFun8ceg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>

+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_fHcsJzDdEee6FsEFun8ceg"/>

+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_fHcsKDDdEee6FsEFun8ceg"/>

+    </edges>

+  </notation:Diagram>

+  <notation:Diagram xmi:id="_GV0i8eexEeWhBfCNf_PCVQ" type="PapyrusUMLStateMachineDiagram" name="SmDiagram1" measurementUnit="Pixel">

+    <children xmi:type="notation:Shape" xmi:id="_GV0i8uexEeWhBfCNf_PCVQ" type="2000">

+      <children xmi:type="notation:DecorationNode" xmi:id="_GV0i8-exEeWhBfCNf_PCVQ" type="2001">

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GV0i9OexEeWhBfCNf_PCVQ" width="700" height="25"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_GV0i9eexEeWhBfCNf_PCVQ" type="2002">

+        <children xmi:type="notation:Shape" xmi:id="_GV0i9uexEeWhBfCNf_PCVQ" type="3000">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GV0i9-exEeWhBfCNf_PCVQ" source="RegionAnnotationKey">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GV0i-OexEeWhBfCNf_PCVQ" key="RegionZoneKey" value=""/>

+          </eAnnotations>

+          <children xmi:type="notation:DecorationNode" xmi:id="_GV0i-eexEeWhBfCNf_PCVQ" type="3002">

+            <children xmi:type="notation:Shape" xmi:id="_HRx04eexEeWhBfCNf_PCVQ" type="6000">

+              <children xmi:type="notation:DecorationNode" xmi:id="_HRx04-exEeWhBfCNf_PCVQ" type="6001"/>

+              <children xmi:type="notation:DecorationNode" xmi:id="_HRx05OexEeWhBfCNf_PCVQ" type="19003">

+                <layoutConstraint xmi:type="notation:Location" xmi:id="_HRx05eexEeWhBfCNf_PCVQ" x="40"/>

+              </children>

+              <children xmi:type="notation:DecorationNode" xmi:id="_HRx05uexEeWhBfCNf_PCVQ" type="6002">

+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HRx05-exEeWhBfCNf_PCVQ"/>

+              </children>

+              <element xmi:type="uml:State" href="profileApplicationUseCase.uml#_HRx04OexEeWhBfCNf_PCVQ"/>

+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HRx04uexEeWhBfCNf_PCVQ" x="214" y="92"/>

+            </children>

+            <children xmi:type="notation:Shape" xmi:id="_IMi0AOexEeWhBfCNf_PCVQ" type="8000">

+              <children xmi:type="notation:DecorationNode" xmi:id="_IMi0AuexEeWhBfCNf_PCVQ" type="8001">

+                <layoutConstraint xmi:type="notation:Location" xmi:id="_IMi0A-exEeWhBfCNf_PCVQ" x="25" y="3"/>

+              </children>

+              <children xmi:type="notation:DecorationNode" xmi:id="_IMi0BOexEeWhBfCNf_PCVQ" type="8002">

+                <layoutConstraint xmi:type="notation:Location" xmi:id="_IMi0BeexEeWhBfCNf_PCVQ" x="25" y="-10"/>

+              </children>

+              <element xmi:type="uml:Pseudostate" href="profileApplicationUseCase.uml#_IMZDAOexEeWhBfCNf_PCVQ"/>

+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IMi0AeexEeWhBfCNf_PCVQ" x="90" y="112"/>

+            </children>

+            <children xmi:type="notation:Shape" xmi:id="_JdWUkOexEeWhBfCNf_PCVQ" type="6000">

+              <children xmi:type="notation:DecorationNode" xmi:id="_JdWUkuexEeWhBfCNf_PCVQ" type="6001"/>

+              <children xmi:type="notation:DecorationNode" xmi:id="_JdWUk-exEeWhBfCNf_PCVQ" type="19003">

+                <layoutConstraint xmi:type="notation:Location" xmi:id="_JdWUlOexEeWhBfCNf_PCVQ" x="40"/>

+              </children>

+              <children xmi:type="notation:DecorationNode" xmi:id="_JdWUleexEeWhBfCNf_PCVQ" type="6002">

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

+              </children>

+              <element xmi:type="uml:State" href="profileApplicationUseCase.uml#_JdDZoOexEeWhBfCNf_PCVQ"/>

+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JdWUkeexEeWhBfCNf_PCVQ" x="506" y="98"/>

+            </children>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GV0i-uexEeWhBfCNf_PCVQ"/>

+          </children>

+          <element xmi:type="uml:Region" href="profileApplicationUseCase.uml#_GV0i8OexEeWhBfCNf_PCVQ"/>

+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GV0i--exEeWhBfCNf_PCVQ" width="700" height="287"/>

+        </children>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GV0i_OexEeWhBfCNf_PCVQ" y="25" width="700" height="287"/>

+      </children>

+      <element xmi:type="uml:StateMachine" href="profileApplicationUseCase.uml#_F4g74OexEeWhBfCNf_PCVQ"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GV0i_eexEeWhBfCNf_PCVQ" x="30" y="30" width="700" height="312"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_KJjTQ-exEeWhBfCNf_PCVQ" type="StereotypeComment">

+      <styles xmi:type="notation:TitleStyle" xmi:id="_KJjTROexEeWhBfCNf_PCVQ" showTitle="true"/>

+      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_KJjTRuexEeWhBfCNf_PCVQ" name="BASE_ELEMENT">

+        <eObjectValue xmi:type="uml:Transition" href="profileApplicationUseCase.uml#_KI9dYOexEeWhBfCNf_PCVQ"/>

+      </styles>

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

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KJjTReexEeWhBfCNf_PCVQ" x="414" y="-8"/>

+    </children>

+    <styles xmi:type="notation:StringValueStyle" xmi:id="_GV0i_uexEeWhBfCNf_PCVQ" name="diagram_compatibility_version" stringValue="1.1.0"/>

+    <styles xmi:type="notation:DiagramStyle" xmi:id="_GV0i_-exEeWhBfCNf_PCVQ"/>

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

+      <owner xmi:type="uml:Class" href="profileApplicationUseCase.uml#_7KvR8OetEeWhBfCNf_PCVQ"/>

+    </styles>

+    <element xmi:type="uml:StateMachine" href="profileApplicationUseCase.uml#_F4g74OexEeWhBfCNf_PCVQ"/>

+    <edges xmi:type="notation:Connector" xmi:id="_I--9kOexEeWhBfCNf_PCVQ" type="7000" source="_IMi0AOexEeWhBfCNf_PCVQ" target="_HRx04eexEeWhBfCNf_PCVQ">

+      <children xmi:type="notation:DecorationNode" xmi:id="_I--9k-exEeWhBfCNf_PCVQ" type="7001">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_I--9lOexEeWhBfCNf_PCVQ"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_I--9leexEeWhBfCNf_PCVQ" type="7002">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_I--9luexEeWhBfCNf_PCVQ"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_I--9l-exEeWhBfCNf_PCVQ" type="7003">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_I--9mOexEeWhBfCNf_PCVQ" y="60"/>

+      </children>

+      <styles xmi:type="notation:FontStyle" xmi:id="_I--9keexEeWhBfCNf_PCVQ"/>

+      <element xmi:type="uml:Transition" href="profileApplicationUseCase.uml#_I72xEOexEeWhBfCNf_PCVQ"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_I--9kuexEeWhBfCNf_PCVQ" points="[8, -4, -106, 26]$[159, 9, 45, 39]"/>

+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_I_ukcOexEeWhBfCNf_PCVQ" id="(1.0,0.3)"/>

+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_I_ukceexEeWhBfCNf_PCVQ" id="(0.0,0.5306122448979592)"/>

+    </edges>

+    <edges xmi:type="notation:Connector" xmi:id="_KJaJUOexEeWhBfCNf_PCVQ" type="7000" source="_HRx04eexEeWhBfCNf_PCVQ" target="_JdWUkOexEeWhBfCNf_PCVQ">

+      <children xmi:type="notation:DecorationNode" xmi:id="_KJaJU-exEeWhBfCNf_PCVQ" type="7001">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_KJaJVOexEeWhBfCNf_PCVQ" x="2" y="-16"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_KJaJVeexEeWhBfCNf_PCVQ" type="7002">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_KJaJVuexEeWhBfCNf_PCVQ"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_KJaJV-exEeWhBfCNf_PCVQ" type="7003">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_KJaJWOexEeWhBfCNf_PCVQ" x="-4" y="-53"/>

+      </children>

+      <styles xmi:type="notation:FontStyle" xmi:id="_KJaJUeexEeWhBfCNf_PCVQ"/>

+      <element xmi:type="uml:Transition" href="profileApplicationUseCase.uml#_KI9dYOexEeWhBfCNf_PCVQ"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_KJaJUuexEeWhBfCNf_PCVQ" points="[18, 1, -247, 6]$[267, -2, 2, 3]"/>

+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KKJwMOexEeWhBfCNf_PCVQ" id="(1.0,0.24489795918367346)"/>

+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KKJwMeexEeWhBfCNf_PCVQ" id="(0.0,0.42857142857142855)"/>

+    </edges>

+    <edges xmi:type="notation:Connector" xmi:id="_KJjTR-exEeWhBfCNf_PCVQ" type="StereotypeCommentLink" source="_KJaJUOexEeWhBfCNf_PCVQ" target="_KJjTQ-exEeWhBfCNf_PCVQ">

+      <styles xmi:type="notation:FontStyle" xmi:id="_KJjTSOexEeWhBfCNf_PCVQ"/>

+      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_KJjTTOexEeWhBfCNf_PCVQ" name="BASE_ELEMENT">

+        <eObjectValue xmi:type="uml:Transition" href="profileApplicationUseCase.uml#_KI9dYOexEeWhBfCNf_PCVQ"/>

+      </styles>

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

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_KJjTSeexEeWhBfCNf_PCVQ" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>

+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KJjTSuexEeWhBfCNf_PCVQ"/>

+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KJjTS-exEeWhBfCNf_PCVQ"/>

+    </edges>

+    <edges xmi:type="notation:Connector" xmi:id="_ugvuwOexEeWhBfCNf_PCVQ" type="7000" source="_JdWUkOexEeWhBfCNf_PCVQ" target="_HRx04eexEeWhBfCNf_PCVQ">

+      <children xmi:type="notation:DecorationNode" xmi:id="_ugvuw-exEeWhBfCNf_PCVQ" type="7001">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_ugvuxOexEeWhBfCNf_PCVQ" x="7" y="-20"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_ugvuxeexEeWhBfCNf_PCVQ" type="7002">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_ugvuxuexEeWhBfCNf_PCVQ"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_ugvux-exEeWhBfCNf_PCVQ" type="7003">

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_ugvuyOexEeWhBfCNf_PCVQ" y="60"/>

+      </children>

+      <styles xmi:type="notation:FontStyle" xmi:id="_ugvuweexEeWhBfCNf_PCVQ"/>

+      <element xmi:type="uml:Transition" href="profileApplicationUseCase.uml#_ugTp4OexEeWhBfCNf_PCVQ"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ugvuwuexEeWhBfCNf_PCVQ" points="[-22, -1, 260, 8]$[-278, -2, 4, 7]"/>

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

+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uhMaseexEeWhBfCNf_PCVQ" id="(1.0,0.8367346938775511)"/>

+    </edges>

+  </notation:Diagram>

+  <notation:Diagram xmi:id="_YEGikeexEeWhBfCNf_PCVQ" type="PapyrusUMLStateMachineDiagram" name="SmDiagram" measurementUnit="Pixel">

+    <children xmi:type="notation:Shape" xmi:id="_YEGikuexEeWhBfCNf_PCVQ" type="StateMachine_Shape">

+      <children xmi:type="notation:DecorationNode" xmi:id="_YEGik-exEeWhBfCNf_PCVQ" type="StateMachine_NameLabel">

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YEGilOexEeWhBfCNf_PCVQ" width="976" height="20"/>

+      </children>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_OoSVkDDeEee6FsEFun8ceg" type="StateMachine_RegionCompartment">

+        <children xmi:type="notation:Shape" xmi:id="_YEGiluexEeWhBfCNf_PCVQ" type="Region_Shape">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YEGil-exEeWhBfCNf_PCVQ" source="RegionAnnotationKey">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YEGimOexEeWhBfCNf_PCVQ" key="RegionZoneKey" value=""/>

+          </eAnnotations>

+          <children xmi:type="notation:BasicCompartment" xmi:id="_OoS8oDDeEee6FsEFun8ceg" type="Region_SubvertexCompartment">

+            <children xmi:type="notation:Shape" xmi:id="_ZBG9YeexEeWhBfCNf_PCVQ" type="Pseudostate_InitialShape">

+              <children xmi:type="notation:DecorationNode" xmi:id="_ZBG9Y-exEeWhBfCNf_PCVQ" type="Pseudostate_InitialFloatingNameLabel">

+                <layoutConstraint xmi:type="notation:Location" xmi:id="_ZBG9ZOexEeWhBfCNf_PCVQ" x="25" y="3"/>

+              </children>

+              <children xmi:type="notation:DecorationNode" xmi:id="_ZBG9ZeexEeWhBfCNf_PCVQ" type="Pseudostate_InitialStereotypeLabel">

+                <layoutConstraint xmi:type="notation:Location" xmi:id="_ZBG9ZuexEeWhBfCNf_PCVQ" x="25" y="-10"/>

+              </children>

+              <element xmi:type="uml:Pseudostate" href="profileApplicationUseCase.uml#_ZBG9YOexEeWhBfCNf_PCVQ"/>

+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZBG9YuexEeWhBfCNf_PCVQ" x="54" y="158"/>

+            </children>

+            <children xmi:type="notation:Shape" xmi:id="_Zg8UAOexEeWhBfCNf_PCVQ" type="State_Shape">

+              <children xmi:type="notation:DecorationNode" xmi:id="_Zg8UAuexEeWhBfCNf_PCVQ" type="State_NameLabel">

+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_P3RRMDDeEee6FsEFun8ceg" width="117"/>

+              </children>

+              <children xmi:type="notation:DecorationNode" xmi:id="_Zg8UA-exEeWhBfCNf_PCVQ" type="State_FloatingNameLabel">

+                <layoutConstraint xmi:type="notation:Location" xmi:id="_Zg8UBOexEeWhBfCNf_PCVQ" x="40"/>

+              </children>

+              <children xmi:type="notation:BasicCompartment" xmi:id="_OoS8oTDeEee6FsEFun8ceg" type="State_RegionCompartment">

+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Zg8UBuexEeWhBfCNf_PCVQ" y="-1" width="117"/>

+              </children>

+              <element xmi:type="uml:State" href="profileApplicationUseCase.uml#_ZgpZEOexEeWhBfCNf_PCVQ"/>

+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Zg8UAeexEeWhBfCNf_PCVQ" x="242" y="119" width="117" height="92"/>

+            </children>

+            <children xmi:type="notation:Shape" xmi:id="_b3giwOexEeWhBfCNf_PCVQ" type="State_Shape">

+              <children xmi:type="notation:DecorationNode" xmi:id="_b3giwuexEeWhBfCNf_PCVQ" type="State_NameLabel">

+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PdYxkDDeEee6FsEFun8ceg" width="105"/>

+              </children>

+              <children xmi:type="notation:DecorationNode" xmi:id="_b3giw-exEeWhBfCNf_PCVQ" type="State_FloatingNameLabel">

+                <layoutConstraint xmi:type="notation:Location" xmi:id="_b3gixOexEeWhBfCNf_PCVQ" x="40"/>

+              </children>

+              <children xmi:type="notation:BasicCompartment" xmi:id="_OoS8ojDeEee6FsEFun8ceg" type="State_RegionCompartment">

+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_b3gixuexEeWhBfCNf_PCVQ" y="-1" width="105"/>

+              </children>

+              <element xmi:type="uml:State" href="profileApplicationUseCase.uml#_b3NAwOexEeWhBfCNf_PCVQ"/>

+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_b3giweexEeWhBfCNf_PCVQ" x="701" y="123" width="105" height="91"/>

+            </children>

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

+          </children>

+          <element xmi:type="uml:Region" href="profileApplicationUseCase.uml#_YEGikOexEeWhBfCNf_PCVQ"/>

+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YEGim-exEeWhBfCNf_PCVQ" width="976" height="369"/>

+        </children>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YEGinOexEeWhBfCNf_PCVQ" y="20" width="976" height="369"/>

+      </children>

+      <element xmi:type="uml:StateMachine" href="profileApplicationUseCase.uml#_XlSfoOexEeWhBfCNf_PCVQ"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YEGineexEeWhBfCNf_PCVQ" x="30" y="30" width="976" height="389"/>

+    </children>

+    <styles xmi:type="notation:StringValueStyle" xmi:id="_YEGinuexEeWhBfCNf_PCVQ" name="diagram_compatibility_version" stringValue="1.2.0"/>

+    <styles xmi:type="notation:DiagramStyle" xmi:id="_YEGin-exEeWhBfCNf_PCVQ"/>

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

+      <owner xmi:type="uml:Class" href="profileApplicationUseCase.uml#_-dcY0OetEeWhBfCNf_PCVQ"/>

+    </styles>

+    <element xmi:type="uml:StateMachine" href="profileApplicationUseCase.uml#_XlSfoOexEeWhBfCNf_PCVQ"/>

+    <edges xmi:type="notation:Connector" xmi:id="_ayn-UOexEeWhBfCNf_PCVQ" type="Transition_Edge" source="_ZBG9YeexEeWhBfCNf_PCVQ" target="_Zg8UAOexEeWhBfCNf_PCVQ">

+      <children xmi:type="notation:DecorationNode" xmi:id="_ayn-U-exEeWhBfCNf_PCVQ" type="Transition_NameLabel">

+        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_qfH5kDDeEee6FsEFun8ceg" name="IS_UPDATED_POSITION" booleanValue="true"/>

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_ayn-VOexEeWhBfCNf_PCVQ"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_ayn-VeexEeWhBfCNf_PCVQ" type="Transition_GuardLabel">

+        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_qfOnQDDeEee6FsEFun8ceg" name="IS_UPDATED_POSITION" booleanValue="true"/>

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_ayn-VuexEeWhBfCNf_PCVQ"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_ayn-V-exEeWhBfCNf_PCVQ" type="Transition_StereotypeLabel">

+        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_qfVU8DDeEee6FsEFun8ceg" name="IS_UPDATED_POSITION" booleanValue="true"/>

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_ayn-WOexEeWhBfCNf_PCVQ" x="1" y="59"/>

+      </children>

+      <styles xmi:type="notation:FontStyle" xmi:id="_ayn-UeexEeWhBfCNf_PCVQ"/>

+      <element xmi:type="uml:Transition" href="profileApplicationUseCase.uml#_ayeNUOexEeWhBfCNf_PCVQ"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ayn-UuexEeWhBfCNf_PCVQ" points="[3, 8, -218, 25]$[223, -14, 2, 3]"/>

+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ay65QOexEeWhBfCNf_PCVQ" id="(1.0,0.35)"/>

+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ay65QeexEeWhBfCNf_PCVQ" id="(0.0,0.4897959183673469)"/>

+    </edges>

+    <edges xmi:type="notation:Connector" xmi:id="_ezDG0OexEeWhBfCNf_PCVQ" type="Transition_Edge" source="_Zg8UAOexEeWhBfCNf_PCVQ" target="_b3giwOexEeWhBfCNf_PCVQ">

+      <children xmi:type="notation:DecorationNode" xmi:id="_ezDG0-exEeWhBfCNf_PCVQ" type="Transition_NameLabel">

+        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_qVzlgDDeEee6FsEFun8ceg" name="IS_UPDATED_POSITION" booleanValue="true"/>

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_ezDG1OexEeWhBfCNf_PCVQ" x="1" y="-24"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_ezDG1eexEeWhBfCNf_PCVQ" type="Transition_GuardLabel">

+        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_qV66QDDeEee6FsEFun8ceg" name="IS_UPDATED_POSITION" booleanValue="true"/>

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_ezDG1uexEeWhBfCNf_PCVQ" x="-70" y="-31"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_ezDG1-exEeWhBfCNf_PCVQ" type="Transition_StereotypeLabel">

+        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_qWBA4DDeEee6FsEFun8ceg" name="IS_UPDATED_POSITION" booleanValue="true"/>

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_ezDG2OexEeWhBfCNf_PCVQ" x="1" y="59"/>

+      </children>

+      <styles xmi:type="notation:FontStyle" xmi:id="_ezDG0eexEeWhBfCNf_PCVQ"/>

+      <element xmi:type="uml:Transition" href="profileApplicationUseCase.uml#_ey5V0OexEeWhBfCNf_PCVQ"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ezDG0uexEeWhBfCNf_PCVQ" points="[6, -1, -204, 21]$[212, -19, 2, 3]"/>

+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ezWBwuexEeWhBfCNf_PCVQ" id="(1.0,0.34782608695652173)"/>

+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ezWBw-exEeWhBfCNf_PCVQ" id="(0.0,0.3076923076923077)"/>

+    </edges>

+    <edges xmi:type="notation:Connector" xmi:id="_h-d58OexEeWhBfCNf_PCVQ" type="Transition_Edge" source="_b3giwOexEeWhBfCNf_PCVQ" target="_Zg8UAOexEeWhBfCNf_PCVQ">

+      <children xmi:type="notation:DecorationNode" xmi:id="_h-d58-exEeWhBfCNf_PCVQ" type="Transition_NameLabel">

+        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_qVXgoDDeEee6FsEFun8ceg" name="IS_UPDATED_POSITION" booleanValue="true"/>

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_h-d59OexEeWhBfCNf_PCVQ" x="5" y="-17"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_h-d59eexEeWhBfCNf_PCVQ" type="Transition_GuardLabel">

+        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_qVh4sDDeEee6FsEFun8ceg" name="IS_UPDATED_POSITION" booleanValue="true"/>

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_h-d59uexEeWhBfCNf_PCVQ"/>

+      </children>

+      <children xmi:type="notation:DecorationNode" xmi:id="_h-d59-exEeWhBfCNf_PCVQ" type="Transition_StereotypeLabel">

+        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_qVrCoDDeEee6FsEFun8ceg" name="IS_UPDATED_POSITION" booleanValue="true"/>

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_h-d5-OexEeWhBfCNf_PCVQ" x="-1" y="58"/>

+      </children>

+      <styles xmi:type="notation:FontStyle" xmi:id="_h-d58eexEeWhBfCNf_PCVQ"/>

+      <element xmi:type="uml:Transition" href="profileApplicationUseCase.uml#_h-UI8OexEeWhBfCNf_PCVQ"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_h-d58uexEeWhBfCNf_PCVQ" points="[0, 25, 217, -14]$[-213, 48, 4, 9]"/>

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

+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_h_Dv0eexEeWhBfCNf_PCVQ" id="(1.0,0.7282608695652174)"/>

+    </edges>

+  </notation:Diagram>

+</xmi:XMI>

diff --git a/core/org.eclipse.efm.formalml/resources/doc/profileApplicationUseCase.uml b/core/org.eclipse.efm.formalml/resources/doc/profileApplicationUseCase.uml
new file mode 100644
index 0000000..15b12bc
--- /dev/null
+++ b/core/org.eclipse.efm.formalml/resources/doc/profileApplicationUseCase.uml
@@ -0,0 +1,94 @@
+<?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:FormalMLVariableTypes="http:///schemas/FormalMLVariableTypes/_Wo9SUDDcEee6FsEFun8ceg/1" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xsi:schemaLocation="http:///schemas/FormalMLVariableTypes/_Wo9SUDDcEee6FsEFun8ceg/1 ../profile/FormalMLVariableTypes.profile.uml#_Wo9SUTDcEee6FsEFun8ceg">

+  <uml:Model xmi:id="_gfy5UOetEeWhBfCNf_PCVQ" name="MyMiniFormalModel">

+    <packagedElement xmi:type="uml:Class" xmi:id="_te2JsOetEeWhBfCNf_PCVQ" name="myExecutionContext">

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_vnROwOetEeWhBfCNf_PCVQ" name="ping" visibility="public" type="_7KvR8OetEeWhBfCNf_PCVQ"/>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_zfQM8OetEeWhBfCNf_PCVQ" name="pong" visibility="public" type="_-dcY0OetEeWhBfCNf_PCVQ"/>

+      <ownedConnector xmi:type="uml:Connector" xmi:id="_C8n54OeuEeWhBfCNf_PCVQ" name="Connector1" type="_FvqscOeyEeWhBfCNf_PCVQ">

+        <contract xmi:type="uml:OpaqueBehavior" href="../library/FormalML-Standard-Library.uml#_hFGfYOPgEeag-YFRc8zsgw"/>

+        <end xmi:type="uml:ConnectorEnd" xmi:id="_C8n54eeuEeWhBfCNf_PCVQ" partWithPort="_vnROwOetEeWhBfCNf_PCVQ" role="_AgOI4OeuEeWhBfCNf_PCVQ"/>

+        <end xmi:type="uml:ConnectorEnd" xmi:id="_C8n54ueuEeWhBfCNf_PCVQ" partWithPort="_zfQM8OetEeWhBfCNf_PCVQ" role="_BrWfQOeuEeWhBfCNf_PCVQ"/>

+      </ownedConnector>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Class" xmi:id="_7KvR8OetEeWhBfCNf_PCVQ" name="PingExecutableBlock" classifierBehavior="_F4g74OexEeWhBfCNf_PCVQ">

+      <ownedAttribute xmi:type="uml:Port" xmi:id="_AgOI4OeuEeWhBfCNf_PCVQ" name="Port1" aggregation="composite">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

+      </ownedAttribute>

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_AXbR4OexEeWhBfCNf_PCVQ" name="myProperty">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

+      </ownedAttribute>

+      <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_F4g74OexEeWhBfCNf_PCVQ" name="StateMachine1">

+        <region xmi:type="uml:Region" xmi:id="_GV0i8OexEeWhBfCNf_PCVQ" name="Region1">

+          <transition xmi:type="uml:Transition" xmi:id="_I72xEOexEeWhBfCNf_PCVQ" name="t1" source="_IMZDAOexEeWhBfCNf_PCVQ" target="_HRx04OexEeWhBfCNf_PCVQ"/>

+          <transition xmi:type="uml:Transition" xmi:id="_KI9dYOexEeWhBfCNf_PCVQ" name="receivePing" source="_HRx04OexEeWhBfCNf_PCVQ" target="_JdDZoOexEeWhBfCNf_PCVQ"/>

+          <transition xmi:type="uml:Transition" xmi:id="_ugTp4OexEeWhBfCNf_PCVQ" name="sendPong" source="_JdDZoOexEeWhBfCNf_PCVQ" target="_HRx04OexEeWhBfCNf_PCVQ"/>

+          <subvertex xmi:type="uml:State" xmi:id="_HRx04OexEeWhBfCNf_PCVQ" name="State1"/>

+          <subvertex xmi:type="uml:Pseudostate" xmi:id="_IMZDAOexEeWhBfCNf_PCVQ" name="Initial1"/>

+          <subvertex xmi:type="uml:State" xmi:id="_JdDZoOexEeWhBfCNf_PCVQ" name="State2"/>

+        </region>

+      </ownedBehavior>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Class" xmi:id="_-dcY0OetEeWhBfCNf_PCVQ" name="PongExecutableBlock" classifierBehavior="_XlSfoOexEeWhBfCNf_PCVQ">

+      <ownedAttribute xmi:type="uml:Port" xmi:id="_BrWfQOeuEeWhBfCNf_PCVQ" name="Port1" aggregation="composite">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>

+      </ownedAttribute>

+      <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_XlSfoOexEeWhBfCNf_PCVQ" name="StateMachine1">

+        <region xmi:type="uml:Region" xmi:id="_YEGikOexEeWhBfCNf_PCVQ" name="Region1">

+          <transition xmi:type="uml:Transition" xmi:id="_ayeNUOexEeWhBfCNf_PCVQ" source="_ZBG9YOexEeWhBfCNf_PCVQ" target="_ZgpZEOexEeWhBfCNf_PCVQ"/>

+          <transition xmi:type="uml:Transition" xmi:id="_ey5V0OexEeWhBfCNf_PCVQ" name="receivePong" source="_ZgpZEOexEeWhBfCNf_PCVQ" target="_b3NAwOexEeWhBfCNf_PCVQ">

+            <trigger xmi:type="uml:Trigger" xmi:id="_g0y8IOexEeWhBfCNf_PCVQ" name="ReceivePong" event="_nBcRwDDeEee6FsEFun8ceg"/>

+          </transition>

+          <transition xmi:type="uml:Transition" xmi:id="_h-UI8OexEeWhBfCNf_PCVQ" name="sendPing" source="_b3NAwOexEeWhBfCNf_PCVQ" target="_ZgpZEOexEeWhBfCNf_PCVQ"/>

+          <subvertex xmi:type="uml:Pseudostate" xmi:id="_ZBG9YOexEeWhBfCNf_PCVQ" name="Initial1"/>

+          <subvertex xmi:type="uml:State" xmi:id="_ZgpZEOexEeWhBfCNf_PCVQ" name="Ping"/>

+          <subvertex xmi:type="uml:State" xmi:id="_b3NAwOexEeWhBfCNf_PCVQ" name="Pong"/>

+        </region>

+      </ownedBehavior>

+    </packagedElement>

+    <packagedElement xmi:type="uml:AssociationClass" xmi:id="_FvqscOeyEeWhBfCNf_PCVQ" name="Fifo">

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_JdJq0OeyEeWhBfCNf_PCVQ" name="size">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>

+        <defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QNYogOeyEeWhBfCNf_PCVQ" value="*"/>

+      </ownedAttribute>

+    </packagedElement>

+    <packagedElement xmi:type="uml:OpaqueBehavior" xmi:id="_3um6kOezEeWhBfCNf_PCVQ" name="Fifo12"/>

+    <packagedElement xmi:type="uml:OpaqueBehavior" xmi:id="_ZZ8WwDDdEee6FsEFun8ceg" name="Fifo42">

+      <generalization xmi:type="uml:Generalization" xmi:id="_c3T1gDDdEee6FsEFun8ceg">

+        <general xmi:type="uml:OpaqueBehavior" href="../library/FormalML-Standard-Library.uml#_hFGfYOPgEeag-YFRc8zsgw"/>

+      </generalization>

+    </packagedElement>

+    <packagedElement xmi:type="uml:Signal" xmi:id="_mzFssDDeEee6FsEFun8ceg" name="PongSignal">

+      <ownedAttribute xmi:type="uml:Property" xmi:id="_mzFssTDeEee6FsEFun8ceg" name="theBall">

+        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>

+      </ownedAttribute>

+    </packagedElement>

+    <packagedElement xmi:type="uml:SignalEvent" xmi:id="_nBcRwDDeEee6FsEFun8ceg" name="PongEvent" signal="_mzFssDDeEee6FsEFun8ceg"/>

+    <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_07fcsDDcEee6FsEFun8ceg">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_07gDwTDcEee6FsEFun8ceg" source="PapyrusVersion">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_07gDwjDcEee6FsEFun8ceg" key="Version" value="0.0.5"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_07gDwzDcEee6FsEFun8ceg" key="Comment" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_07gDxDDcEee6FsEFun8ceg" key="Copyright" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_07gDxTDcEee6FsEFun8ceg" key="Date" value="2017-05-04"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_07gDxjDcEee6FsEFun8ceg" key="Author" value=""/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_07gDwDDcEee6FsEFun8ceg" source="http://www.eclipse.org/uml2/2.0.0/UML">

+        <references xmi:type="ecore:EPackage" href="../profile/FormalML.profile.uml#_wXDacDDXEee6FsEFun8ceg"/>

+      </eAnnotations>

+      <appliedProfile xmi:type="uml:Profile" href="../profile/FormalML.profile.uml#_QLYUQDDDEee6FsEFun8ceg"/>

+    </profileApplication>

+    <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_07gq0DDcEee6FsEFun8ceg">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_07gq0jDcEee6FsEFun8ceg" source="PapyrusVersion">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_07gq0zDcEee6FsEFun8ceg" key="Version" value="0.0.2"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_07gq1DDcEee6FsEFun8ceg" key="Comment" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_07gq1TDcEee6FsEFun8ceg" key="Copyright" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_07gq1jDcEee6FsEFun8ceg" key="Date" value="2017-05-04"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_07gq1zDcEee6FsEFun8ceg" key="Author" value=""/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_07gq0TDcEee6FsEFun8ceg" source="http://www.eclipse.org/uml2/2.0.0/UML">

+        <references xmi:type="ecore:EPackage" href="../profile/FormalMLVariableTypes.profile.uml#_Wo9SUTDcEee6FsEFun8ceg"/>

+      </eAnnotations>

+      <appliedProfile xmi:type="uml:Profile" href="../profile/FormalMLVariableTypes.profile.uml#_DY2JADDbEee6FsEFun8ceg"/>

+    </profileApplication>

+  </uml:Model>

+  <FormalMLVariableTypes:IntSizedContract xmi:id="_fHJKIDDdEee6FsEFun8ceg" base_Behavior="_ZZ8WwDDdEee6FsEFun8ceg" size="42"/>

+</xmi:XMI>

diff --git a/core/org.eclipse.efm.formalml/resources/library/FormalML-Standard-Library.di b/core/org.eclipse.efm.formalml/resources/library/FormalML-Standard-Library.di
index f34a017..8634d4c 100644
--- a/core/org.eclipse.efm.formalml/resources/library/FormalML-Standard-Library.di
+++ b/core/org.eclipse.efm.formalml/resources/library/FormalML-Standard-Library.di
@@ -1,21 +1,2 @@
 <?xml version="1.0" encoding="UTF-8"?>

-<di:SashWindowsMngr xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:di="http://www.eclipse.org/papyrus/0.7.0/sashdi">

-  <sashModel currentSelection="//@sashModel/@windows.0/@children.0">

-    <windows>

-      <children xsi:type="di:TabFolder">

-        <children>

-          <emfPageIdentifier href="papyrus.welcome:dynamic#/"/>

-        </children>

-        <children>

-          <emfPageIdentifier href="FormalML-Standard-Library.notation#_OHj2YOohEeWVSqbNzcM85A"/>

-        </children>

-        <children>

-          <emfPageIdentifier href="FormalML-Standard-Library.notation#_mmRA8OohEeWVSqbNzcM85A"/>

-        </children>

-        <children>

-          <emfPageIdentifier href="FormalML-Standard-Library.notation#_ejA8MOohEeWVSqbNzcM85A"/>

-        </children>

-      </children>

-    </windows>

-  </sashModel>

-</di:SashWindowsMngr>

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

diff --git a/core/org.eclipse.efm.formalml/resources/library/FormalML-Standard-Library.notation b/core/org.eclipse.efm.formalml/resources/library/FormalML-Standard-Library.notation
index 187e060..0545ad8 100644
--- a/core/org.eclipse.efm.formalml/resources/library/FormalML-Standard-Library.notation
+++ b/core/org.eclipse.efm.formalml/resources/library/FormalML-Standard-Library.notation
@@ -1,5 +1,8 @@
 <?xml version="1.0" encoding="UTF-8"?>

 <notation:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" 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" xmi:id="_OHj2YOohEeWVSqbNzcM85A" type="PapyrusUMLClassDiagram" name="FormalML-Standard-Library" measurementUnit="Pixel">

+  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ItfH4DDaEee6FsEFun8ceg" source="PapyrusCSSForceValue">

+    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ItfH4TDaEee6FsEFun8ceg" key="canonical" value="true"/>

+  </eAnnotations>

   <children xmi:type="notation:Shape" xmi:id="_QIyuUOohEeWVSqbNzcM85A" type="Model_Shape">

     <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RYYt8OohEeWVSqbNzcM85A" source="PapyrusCSSForceValue">

       <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RYYt8eohEeWVSqbNzcM85A" key="canonical" value="true"/>

@@ -71,7 +74,7 @@
               <layoutConstraint xmi:type="notation:Bounds" xmi:id="_W8tOLu-IEeaWHe1FUDLuKA"/>

             </children>

             <element xmi:type="uml:Class" href="FormalML-Standard-Library.uml#_wuK5sJenEeaN6eM4hBtwog"/>

-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_W8o8se-IEeaWHe1FUDLuKA" x="79" y="27"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_W8o8se-IEeaWHe1FUDLuKA" x="39" y="31" width="174" height="174"/>

           </children>

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

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

@@ -80,8 +83,14 @@
         <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zbkOEaGtEeao9M8nBNrVQw" x="260" width="256" height="359"/>

       </children>

       <children xmi:type="notation:Shape" xmi:id="_eMWwoOPgEeag-YFRc8zsgw" type="Package_Shape_CN">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aSFAATDaEee6FsEFun8ceg" source="PapyrusCSSForceValue">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aSFAAjDaEee6FsEFun8ceg" key="canonical" value="true"/>

+        </eAnnotations>

         <children xmi:type="notation:DecorationNode" xmi:id="_eMX-wOPgEeag-YFRc8zsgw" type="Package_NameLabel_CN"/>

         <children xmi:type="notation:BasicCompartment" xmi:id="_eMYl0OPgEeag-YFRc8zsgw" type="Package_PackagedElementCompartment_CN">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aTTIADDaEee6FsEFun8ceg" source="PapyrusCSSForceValue">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aTTIATDaEee6FsEFun8ceg" key="mutable" value="true"/>

+          </eAnnotations>

           <children xmi:type="notation:Shape" xmi:id="_ZurmgO-IEeaWHe1FUDLuKA" type="Class_Shape_CN">

             <children xmi:type="notation:DecorationNode" xmi:id="_Zus0oO-IEeaWHe1FUDLuKA" type="Class_NameLabel_CN"/>

             <children xmi:type="notation:DecorationNode" xmi:id="_Zus0oe-IEeaWHe1FUDLuKA" type="Class_FloatingNameLabel_CN">

@@ -106,7 +115,7 @@
               <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZutbtO-IEeaWHe1FUDLuKA"/>

             </children>

             <element xmi:type="uml:OpaqueBehavior" href="FormalML-Standard-Library.uml#_hFGfYOPgEeag-YFRc8zsgw"/>

-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZusNkO-IEeaWHe1FUDLuKA" x="76" y="43"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZusNkO-IEeaWHe1FUDLuKA" x="15" y="15"/>

           </children>

           <children xmi:type="notation:Shape" xmi:id="_Z_JrcO-IEeaWHe1FUDLuKA" type="Class_Shape_CN">

             <children xmi:type="notation:DecorationNode" xmi:id="_Z_KSgO-IEeaWHe1FUDLuKA" type="Class_NameLabel_CN"/>

@@ -132,20 +141,115 @@
               <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Z_K5nu-IEeaWHe1FUDLuKA"/>

             </children>

             <element xmi:type="uml:OpaqueBehavior" href="FormalML-Standard-Library.uml#_nA2FEOPgEeag-YFRc8zsgw"/>

-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Z_Jrce-IEeaWHe1FUDLuKA" x="79" y="183"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Z_Jrce-IEeaWHe1FUDLuKA" x="17" y="145"/>

+          </children>

+          <children xmi:type="notation:Shape" xmi:id="_aSG1MDDaEee6FsEFun8ceg" type="Class_Shape_CN">

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aTTIAjDaEee6FsEFun8ceg" source="PapyrusCSSForceValue">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aTTIAzDaEee6FsEFun8ceg" key="mutable" value="true"/>

+            </eAnnotations>

+            <children xmi:type="notation:DecorationNode" xmi:id="_aSG1MjDaEee6FsEFun8ceg" type="Class_NameLabel_CN"/>

+            <children xmi:type="notation:DecorationNode" xmi:id="_aSG1MzDaEee6FsEFun8ceg" type="Class_FloatingNameLabel_CN">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_aSG1NDDaEee6FsEFun8ceg" y="5"/>

+            </children>

+            <children xmi:type="notation:BasicCompartment" xmi:id="_aSG1NTDaEee6FsEFun8ceg" type="Class_AttributeCompartment_CN">

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

+              <styles xmi:type="notation:SortingStyle" xmi:id="_aSG1NzDaEee6FsEFun8ceg"/>

+              <styles xmi:type="notation:FilteringStyle" xmi:id="_aSG1ODDaEee6FsEFun8ceg"/>

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

+            </children>

+            <children xmi:type="notation:BasicCompartment" xmi:id="_aSHcQDDaEee6FsEFun8ceg" type="Class_OperationCompartment_CN">

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

+              <styles xmi:type="notation:SortingStyle" xmi:id="_aSHcQjDaEee6FsEFun8ceg"/>

+              <styles xmi:type="notation:FilteringStyle" xmi:id="_aSHcQzDaEee6FsEFun8ceg"/>

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

+            </children>

+            <children xmi:type="notation:BasicCompartment" xmi:id="_aSHcRTDaEee6FsEFun8ceg" type="Class_NestedClassifierCompartment_CN">

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

+              <styles xmi:type="notation:SortingStyle" xmi:id="_aSHcRzDaEee6FsEFun8ceg"/>

+              <styles xmi:type="notation:FilteringStyle" xmi:id="_aSHcSDDaEee6FsEFun8ceg"/>

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

+            </children>

+            <element xmi:type="uml:OpaqueBehavior" href="FormalML-Standard-Library.uml#_NBwZcDDaEee6FsEFun8ceg"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aSG1MTDaEee6FsEFun8ceg" x="134" y="16"/>

+          </children>

+          <children xmi:type="notation:Shape" xmi:id="_aSHcSjDaEee6FsEFun8ceg" type="Class_Shape_CN">

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aTTIBDDaEee6FsEFun8ceg" source="PapyrusCSSForceValue">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aTTIBTDaEee6FsEFun8ceg" key="mutable" value="true"/>

+            </eAnnotations>

+            <children xmi:type="notation:DecorationNode" xmi:id="_aSHcTDDaEee6FsEFun8ceg" type="Class_NameLabel_CN"/>

+            <children xmi:type="notation:DecorationNode" xmi:id="_aSHcTTDaEee6FsEFun8ceg" type="Class_FloatingNameLabel_CN">

+              <layoutConstraint xmi:type="notation:Location" xmi:id="_aSHcTjDaEee6FsEFun8ceg" y="5"/>

+            </children>

+            <children xmi:type="notation:BasicCompartment" xmi:id="_aSHcTzDaEee6FsEFun8ceg" type="Class_AttributeCompartment_CN">

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

+              <styles xmi:type="notation:SortingStyle" xmi:id="_aSHcUTDaEee6FsEFun8ceg"/>

+              <styles xmi:type="notation:FilteringStyle" xmi:id="_aSHcUjDaEee6FsEFun8ceg"/>

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

+            </children>

+            <children xmi:type="notation:BasicCompartment" xmi:id="_aSHcVDDaEee6FsEFun8ceg" type="Class_OperationCompartment_CN">

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

+              <styles xmi:type="notation:SortingStyle" xmi:id="_aSHcVjDaEee6FsEFun8ceg"/>

+              <styles xmi:type="notation:FilteringStyle" xmi:id="_aSHcVzDaEee6FsEFun8ceg"/>

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

+            </children>

+            <children xmi:type="notation:BasicCompartment" xmi:id="_aSHcWTDaEee6FsEFun8ceg" type="Class_NestedClassifierCompartment_CN">

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

+              <styles xmi:type="notation:SortingStyle" xmi:id="_aSHcWzDaEee6FsEFun8ceg"/>

+              <styles xmi:type="notation:FilteringStyle" xmi:id="_aSHcXDDaEee6FsEFun8ceg"/>

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

+            </children>

+            <element xmi:type="uml:OpaqueBehavior" href="FormalML-Standard-Library.uml#_S6-PkDDaEee6FsEFun8ceg"/>

+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aSHcSzDaEee6FsEFun8ceg" x="132" y="143" width="104"/>

           </children>

           <styles xmi:type="notation:TitleStyle" xmi:id="_eMYl0ePgEeag-YFRc8zsgw"/>

           <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eMYl0uPgEeag-YFRc8zsgw"/>

         </children>

+        <styles xmi:type="notation:CanonicalStyle" xmi:id="_aSFAADDaEee6FsEFun8ceg"/>

         <element xmi:type="uml:Package" href="FormalML-Standard-Library.uml#_eMLKcOPgEeag-YFRc8zsgw"/>

-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eMWwoePgEeag-YFRc8zsgw" x="524" y="2" width="256" height="357"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eMWwoePgEeag-YFRc8zsgw" x="524" y="2" width="404" height="358"/>

       </children>

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

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

     </children>

     <styles xmi:type="notation:CanonicalStyle" xmi:id="_RYXf0OohEeWVSqbNzcM85A"/>

     <element xmi:type="uml:Model" href="FormalML-Standard-Library.uml#_XfuxkOeuEeWhBfCNf_PCVQ"/>

-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QIyuUeohEeWVSqbNzcM85A" x="9" y="16" width="863" height="405"/>

+    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QIyuUeohEeWVSqbNzcM85A" x="9" y="16" width="973" height="405"/>

+  </children>

+  <children xmi:type="notation:Shape" xmi:id="_Itg9EDDaEee6FsEFun8ceg" type="Package_Shape">

+    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Iuo-cDDaEee6FsEFun8ceg" source="PapyrusCSSForceValue">

+      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Iuo-cTDaEee6FsEFun8ceg" key="mutable" value="true"/>

+    </eAnnotations>

+    <children xmi:type="notation:DecorationNode" xmi:id="_Itg9EjDaEee6FsEFun8ceg" type="Package_NameLabel"/>

+    <children xmi:type="notation:BasicCompartment" xmi:id="_Itg9EzDaEee6FsEFun8ceg" type="Package_PackagedElementCompartment">

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

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

+    </children>

+    <element xmi:type="uml:Package" href="FormalML-Standard-Library.uml#_M5sUQJeoEeaN6eM4hBtwog"/>

+    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Itg9ETDaEee6FsEFun8ceg" x="1142" y="218"/>

+  </children>

+  <children xmi:type="notation:Shape" xmi:id="_IthkIDDaEee6FsEFun8ceg" type="Package_Shape">

+    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Iuo-cjDaEee6FsEFun8ceg" source="PapyrusCSSForceValue">

+      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IuplgDDaEee6FsEFun8ceg" key="mutable" value="true"/>

+    </eAnnotations>

+    <children xmi:type="notation:DecorationNode" xmi:id="_IthkIjDaEee6FsEFun8ceg" type="Package_NameLabel"/>

+    <children xmi:type="notation:BasicCompartment" xmi:id="_IthkIzDaEee6FsEFun8ceg" type="Package_PackagedElementCompartment">

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

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

+    </children>

+    <element xmi:type="uml:Package" href="FormalML-Standard-Library.uml#_qbxukJenEeaN6eM4hBtwog"/>

+    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IthkITDaEee6FsEFun8ceg" x="1402" y="218"/>

+  </children>

+  <children xmi:type="notation:Shape" xmi:id="_ItiLMDDaEee6FsEFun8ceg" type="Package_Shape">

+    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IuplgTDaEee6FsEFun8ceg" source="PapyrusCSSForceValue">

+      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IuplgjDaEee6FsEFun8ceg" key="mutable" value="true"/>

+    </eAnnotations>

+    <children xmi:type="notation:DecorationNode" xmi:id="_ItiLMjDaEee6FsEFun8ceg" type="Package_NameLabel"/>

+    <children xmi:type="notation:BasicCompartment" xmi:id="_ItiLMzDaEee6FsEFun8ceg" type="Package_PackagedElementCompartment">

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

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

+    </children>

+    <element xmi:type="uml:Package" href="FormalML-Standard-Library.uml#_eMLKcOPgEeag-YFRc8zsgw"/>

+    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ItiLMTDaEee6FsEFun8ceg" x="1662" y="218"/>

   </children>

   <styles xmi:type="notation:StringValueStyle" xmi:id="_OHj2YeohEeWVSqbNzcM85A" name="diagram_compatibility_version" stringValue="1.2.0"/>

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

@@ -153,5 +257,6 @@
     <owner xmi:type="uml:Model" href="FormalML-Standard-Library.uml#_XfuxkOeuEeWhBfCNf_PCVQ"/>

     <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.infra.viewpoints.policy/builtin/default.configuration#_7wLmpNxhEeOqHvRyiN87hA"/>

   </styles>

+  <styles xmi:type="notation:CanonicalStyle" xmi:id="_Iteg0DDaEee6FsEFun8ceg"/>

   <element xmi:type="uml:Model" href="FormalML-Standard-Library.uml#_XfuxkOeuEeWhBfCNf_PCVQ"/>

 </notation:Diagram>

diff --git a/core/org.eclipse.efm.formalml/resources/library/FormalML-Standard-Library.uml b/core/org.eclipse.efm.formalml/resources/library/FormalML-Standard-Library.uml
index faceca5..992d4d5 100644
--- a/core/org.eclipse.efm.formalml/resources/library/FormalML-Standard-Library.uml
+++ b/core/org.eclipse.efm.formalml/resources/library/FormalML-Standard-Library.uml
@@ -4,17 +4,19 @@
     <packagedElement xmi:type="uml:DataType" xmi:id="_CqJXEJeoEeaN6eM4hBtwog" name="AnyType"/>

   </packagedElement>

   <packagedElement xmi:type="uml:Package" xmi:id="_qbxukJenEeaN6eM4hBtwog" name="Class">

-    <packagedElement xmi:type="uml:Class" xmi:id="_wuK5sJenEeaN6eM4hBtwog" name="Env"/>

+    <packagedElement xmi:type="uml:Class" xmi:id="_wuK5sJenEeaN6eM4hBtwog" name="DefaultEmptyEnv"/>

   </packagedElement>

   <packagedElement xmi:type="uml:Package" xmi:id="_eMLKcOPgEeag-YFRc8zsgw" name="Routing">

-    <packagedElement xmi:type="uml:OpaqueBehavior" xmi:id="_hFGfYOPgEeag-YFRc8zsgw" name="allFifo">

+    <packagedElement xmi:type="uml:OpaqueBehavior" xmi:id="_hFGfYOPgEeag-YFRc8zsgw" name="FifoContract">

       <language>xLIA</language>

       <body>connector all { protocol: buffered ; policy: fifo ; size: * ; }</body>

     </packagedElement>

-    <packagedElement xmi:type="uml:OpaqueBehavior" xmi:id="_nA2FEOPgEeag-YFRc8zsgw" name="allRdv">

+    <packagedElement xmi:type="uml:OpaqueBehavior" xmi:id="_nA2FEOPgEeag-YFRc8zsgw" name="RdvContract">

       <language>xLIA</language>

       <body>connector all { protocol: sync ; policy: rdv ;}</body>

     </packagedElement>

+    <packagedElement xmi:type="uml:OpaqueBehavior" xmi:id="_NBwZcDDaEee6FsEFun8ceg" name="LifoContract"/>

+    <packagedElement xmi:type="uml:OpaqueBehavior" xmi:id="_S6-PkDDaEee6FsEFun8ceg" name="MultiRdvContract"/>

   </packagedElement>

   <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_3w5y4OeuEeWhBfCNf_PCVQ">

     <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3w5y4eeuEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

diff --git a/core/org.eclipse.efm.formalml/resources/profile/FormalML.profile.notation b/core/org.eclipse.efm.formalml/resources/profile/FormalML.profile.notation
index 7a89389..0c6dbc9 100644
--- a/core/org.eclipse.efm.formalml/resources/profile/FormalML.profile.notation
+++ b/core/org.eclipse.efm.formalml/resources/profile/FormalML.profile.notation
@@ -1,966 +1,850 @@
 <?xml version="1.0" encoding="UTF-8"?>

-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:configuration="http://www.eclipse.org/papyrus/infra/viewpoints/configuration" xmlns:css="http://www.eclipse.org/papyrus/infra/gmfdiag/css" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:style="http://www.eclipse.org/papyrus/infra/viewpoints/policy/style" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">

-  <css:StyleSheetReference xmi:id="_VRle4F4NEeWTFccYyluf8w" path="/org.eclipse.diversity.profile/model/xliaProfileStyle.css"/>

-  <notation:Diagram xmi:id="_4gjjoOoeEeWVSqbNzcM85A" type="PapyrusUMLClassDiagram" name="FormalML Package" measurementUnit="Pixel">

-    <children xmi:type="notation:Shape" xmi:id="_5MyXgOoeEeWVSqbNzcM85A" type="Package_Shape">

-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6NjQ8OoeEeWVSqbNzcM85A" source="PapyrusCSSForceValue">

-        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6NkfEOoeEeWVSqbNzcM85A" key="canonical" value="true"/>

+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:style="http://www.eclipse.org/papyrus/infra/viewpoints/policy/style" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">

+  <notation:Diagram xmi:id="_0bCkYDDDEee6FsEFun8ceg" type="PapyrusUMLProfileDiagram" name="Block/Configuration" measurementUnit="Pixel">

+    <children xmi:type="notation:Shape" xmi:id="_1xYsQDDDEee6FsEFun8ceg" type="Stereotype_Shape">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vvzH0TDEEee6FsEFun8ceg" source="PapyrusCSSForceValue">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vvzH0jDEEee6FsEFun8ceg" key="canonical" value="true"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vfZCYDDGEee6FsEFun8ceg" key="visible" value="true"/>

       </eAnnotations>

-      <children xmi:type="notation:DecorationNode" xmi:id="_5M66YOoeEeWVSqbNzcM85A" type="Package_NameLabel"/>

-      <children xmi:type="notation:BasicCompartment" xmi:id="_5M8vkOoeEeWVSqbNzcM85A" type="Package_PackagedElementCompartment">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6TKJsOoeEeWVSqbNzcM85A" source="PapyrusCSSForceValue">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6TKJseoeEeWVSqbNzcM85A" key="mutable" value="true"/>

+      <children xmi:type="notation:DecorationNode" xmi:id="_1xZTUDDDEee6FsEFun8ceg" type="Stereotype_NameLabel">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vfZCYTDGEee6FsEFun8ceg" source="PapyrusCSSForceValue">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vfZCYjDGEee6FsEFun8ceg" key="visible" value="true"/>

         </eAnnotations>

-        <children xmi:type="notation:Shape" xmi:id="_6N4oIOoeEeWVSqbNzcM85A" type="Class_Shape_CN">

-          <children xmi:type="notation:DecorationNode" xmi:id="_6N4oIuoeEeWVSqbNzcM85A" type="Class_NameLabel_CN"/>

-          <children xmi:type="notation:DecorationNode" xmi:id="_6N4oI-oeEeWVSqbNzcM85A" type="Class_FloatingNameLabel_CN">

-            <layoutConstraint xmi:type="notation:Location" xmi:id="_6N4oJOoeEeWVSqbNzcM85A" y="5"/>

-          </children>

-          <children xmi:type="notation:BasicCompartment" xmi:id="_6N7EYOoeEeWVSqbNzcM85A" type="Class_AttributeCompartment_CN">

-            <children xmi:type="notation:Shape" xmi:id="_JJvfAJqNEeafTsHPy7A-JA" type="Property_ClassAttributeLabel">

-              <element xmi:type="uml:Property" href="FormalML.profile.uml#_WW9C4FxJEeWmhrCT8C_PYg"/>

-              <layoutConstraint xmi:type="notation:Location" xmi:id="_JJvfAZqNEeafTsHPy7A-JA"/>

-            </children>

-            <children xmi:type="notation:Shape" xmi:id="_Jpf9IJqNEeafTsHPy7A-JA" type="Property_ClassAttributeLabel">

-              <element xmi:type="uml:Property" href="FormalML.profile.uml#_UV-JUMp4EeWL0eZj2nNqBw"/>

-              <layoutConstraint xmi:type="notation:Location" xmi:id="_Jpf9IZqNEeafTsHPy7A-JA"/>

-            </children>

-            <children xmi:type="notation:Shape" xmi:id="_KO5wQJqNEeafTsHPy7A-JA" type="Property_ClassAttributeLabel">

-              <element xmi:type="uml:Property" href="FormalML.profile.uml#_waq0YNVTEeWsIbIbStn8Qw"/>

-              <layoutConstraint xmi:type="notation:Location" xmi:id="_KO5wQZqNEeafTsHPy7A-JA"/>

-            </children>

-            <styles xmi:type="notation:TitleStyle" xmi:id="_6N7EYeoeEeWVSqbNzcM85A"/>

-            <styles xmi:type="notation:SortingStyle" xmi:id="_6N7EYuoeEeWVSqbNzcM85A"/>

-            <styles xmi:type="notation:FilteringStyle" xmi:id="_6N7EY-oeEeWVSqbNzcM85A"/>

-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6N7EZOoeEeWVSqbNzcM85A"/>

-          </children>

-          <children xmi:type="notation:BasicCompartment" xmi:id="_6N7EZeoeEeWVSqbNzcM85A" type="Class_OperationCompartment_CN">

-            <styles xmi:type="notation:TitleStyle" xmi:id="_6N7EZuoeEeWVSqbNzcM85A"/>

-            <styles xmi:type="notation:SortingStyle" xmi:id="_6N7EZ-oeEeWVSqbNzcM85A"/>

-            <styles xmi:type="notation:FilteringStyle" xmi:id="_6N7EaOoeEeWVSqbNzcM85A"/>

-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6N7EaeoeEeWVSqbNzcM85A"/>

-          </children>

-          <children xmi:type="notation:BasicCompartment" xmi:id="_6N7EauoeEeWVSqbNzcM85A" type="Class_NestedClassifierCompartment_CN">

-            <styles xmi:type="notation:TitleStyle" xmi:id="_6N7Ea-oeEeWVSqbNzcM85A"/>

-            <styles xmi:type="notation:SortingStyle" xmi:id="_6N7EbOoeEeWVSqbNzcM85A"/>

-            <styles xmi:type="notation:FilteringStyle" xmi:id="_6N7EbeoeEeWVSqbNzcM85A"/>

-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6N7EbuoeEeWVSqbNzcM85A"/>

-          </children>

-          <element xmi:type="uml:Stereotype" href="FormalML.profile.uml#_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6N4oIeoeEeWVSqbNzcM85A" x="431" y="782" width="358" height="158"/>

-        </children>

-        <children xmi:type="notation:Shape" xmi:id="_6N7rcOoeEeWVSqbNzcM85A" type="Class_Shape_CN">

-          <children xmi:type="notation:DecorationNode" xmi:id="_6N7rcuoeEeWVSqbNzcM85A" type="Class_NameLabel_CN"/>

-          <children xmi:type="notation:DecorationNode" xmi:id="_6N7rc-oeEeWVSqbNzcM85A" type="Class_FloatingNameLabel_CN">

-            <layoutConstraint xmi:type="notation:Location" xmi:id="_6N7rdOoeEeWVSqbNzcM85A" y="5"/>

-          </children>

-          <children xmi:type="notation:BasicCompartment" xmi:id="_6N7rdeoeEeWVSqbNzcM85A" type="Class_AttributeCompartment_CN">

-            <children xmi:type="notation:Shape" xmi:id="_MKIG0JqNEeafTsHPy7A-JA" type="Property_ClassAttributeLabel">

-              <element xmi:type="uml:Property" href="FormalML.profile.uml#_cww4cIGgEeagsPNVsPmiqw"/>

-              <layoutConstraint xmi:type="notation:Location" xmi:id="_MKIG0ZqNEeafTsHPy7A-JA"/>

-            </children>

-            <styles xmi:type="notation:TitleStyle" xmi:id="_6N7rduoeEeWVSqbNzcM85A"/>

-            <styles xmi:type="notation:SortingStyle" xmi:id="_6N7rd-oeEeWVSqbNzcM85A"/>

-            <styles xmi:type="notation:FilteringStyle" xmi:id="_6N7reOoeEeWVSqbNzcM85A"/>

-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6N7reeoeEeWVSqbNzcM85A"/>

-          </children>

-          <children xmi:type="notation:BasicCompartment" xmi:id="_6N8SgOoeEeWVSqbNzcM85A" type="Class_OperationCompartment_CN">

-            <styles xmi:type="notation:TitleStyle" xmi:id="_6N8SgeoeEeWVSqbNzcM85A"/>

-            <styles xmi:type="notation:SortingStyle" xmi:id="_6N8SguoeEeWVSqbNzcM85A"/>

-            <styles xmi:type="notation:FilteringStyle" xmi:id="_6N8Sg-oeEeWVSqbNzcM85A"/>

-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6N8ShOoeEeWVSqbNzcM85A"/>

-          </children>

-          <children xmi:type="notation:BasicCompartment" xmi:id="_6N8SheoeEeWVSqbNzcM85A" type="Class_NestedClassifierCompartment_CN">

-            <styles xmi:type="notation:TitleStyle" xmi:id="_6N8ShuoeEeWVSqbNzcM85A"/>

-            <styles xmi:type="notation:SortingStyle" xmi:id="_6N8Sh-oeEeWVSqbNzcM85A"/>

-            <styles xmi:type="notation:FilteringStyle" xmi:id="_6N8SiOoeEeWVSqbNzcM85A"/>

-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6N8SieoeEeWVSqbNzcM85A"/>

-          </children>

-          <element xmi:type="uml:Stereotype" href="FormalML.profile.uml#_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6N7rceoeEeWVSqbNzcM85A" x="41" y="906" width="358" height="158"/>

-        </children>

-        <children xmi:type="notation:Shape" xmi:id="_6OGDiOoeEeWVSqbNzcM85A" type="Class_Shape_CN">

-          <children xmi:type="notation:DecorationNode" xmi:id="_6OGDiuoeEeWVSqbNzcM85A" type="Class_NameLabel_CN"/>

-          <children xmi:type="notation:DecorationNode" xmi:id="_6OGDi-oeEeWVSqbNzcM85A" type="Class_FloatingNameLabel_CN">

-            <layoutConstraint xmi:type="notation:Location" xmi:id="_6OGDjOoeEeWVSqbNzcM85A" y="5"/>

-          </children>

-          <children xmi:type="notation:BasicCompartment" xmi:id="_6OGDjeoeEeWVSqbNzcM85A" type="Class_AttributeCompartment_CN">

-            <children xmi:type="notation:Shape" xmi:id="_O8zCwJqNEeafTsHPy7A-JA" type="Property_ClassAttributeLabel">

-              <element xmi:type="uml:Property" href="FormalML.profile.uml#_oX1aMF4REeWTFccYyluf8w"/>

-              <layoutConstraint xmi:type="notation:Location" xmi:id="_O8zCwZqNEeafTsHPy7A-JA"/>

-            </children>

-            <styles xmi:type="notation:TitleStyle" xmi:id="_6OGDjuoeEeWVSqbNzcM85A"/>

-            <styles xmi:type="notation:SortingStyle" xmi:id="_6OGDj-oeEeWVSqbNzcM85A"/>

-            <styles xmi:type="notation:FilteringStyle" xmi:id="_6OGDkOoeEeWVSqbNzcM85A"/>

-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6OGDkeoeEeWVSqbNzcM85A"/>

-          </children>

-          <children xmi:type="notation:BasicCompartment" xmi:id="_6OGqkOoeEeWVSqbNzcM85A" type="Class_OperationCompartment_CN">

-            <styles xmi:type="notation:TitleStyle" xmi:id="_6OGqkeoeEeWVSqbNzcM85A"/>

-            <styles xmi:type="notation:SortingStyle" xmi:id="_6OGqkuoeEeWVSqbNzcM85A"/>

-            <styles xmi:type="notation:FilteringStyle" xmi:id="_6OGqk-oeEeWVSqbNzcM85A"/>

-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6OGqlOoeEeWVSqbNzcM85A"/>

-          </children>

-          <children xmi:type="notation:BasicCompartment" xmi:id="_6OGqleoeEeWVSqbNzcM85A" type="Class_NestedClassifierCompartment_CN">

-            <styles xmi:type="notation:TitleStyle" xmi:id="_6OGqluoeEeWVSqbNzcM85A"/>

-            <styles xmi:type="notation:SortingStyle" xmi:id="_6OGql-oeEeWVSqbNzcM85A"/>

-            <styles xmi:type="notation:FilteringStyle" xmi:id="_6OGqmOoeEeWVSqbNzcM85A"/>

-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6OGqmeoeEeWVSqbNzcM85A"/>

-          </children>

-          <element xmi:type="uml:Stereotype" href="FormalML.profile.uml#_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6OGDieoeEeWVSqbNzcM85A" x="357" y="36" width="282"/>

-        </children>

-        <children xmi:type="notation:Shape" xmi:id="_6OHRpeoeEeWVSqbNzcM85A" type="Class_Shape_CN">

-          <children xmi:type="notation:DecorationNode" xmi:id="_6OHRp-oeEeWVSqbNzcM85A" type="Class_NameLabel_CN"/>

-          <children xmi:type="notation:DecorationNode" xmi:id="_6OHRqOoeEeWVSqbNzcM85A" type="Class_FloatingNameLabel_CN">

-            <layoutConstraint xmi:type="notation:Location" xmi:id="_6OHRqeoeEeWVSqbNzcM85A" y="5"/>

-          </children>

-          <children xmi:type="notation:BasicCompartment" xmi:id="_6OHRquoeEeWVSqbNzcM85A" type="Class_AttributeCompartment_CN">

-            <children xmi:type="notation:Shape" xmi:id="_Sa6IYJqNEeafTsHPy7A-JA" type="Property_ClassAttributeLabel">

-              <element xmi:type="uml:Property" href="FormalML.profile.uml#_AZ7dAOeVEeWhBfCNf_PCVQ"/>

-              <layoutConstraint xmi:type="notation:Location" xmi:id="_Sa6IYZqNEeafTsHPy7A-JA"/>

-            </children>

-            <styles xmi:type="notation:TitleStyle" xmi:id="_6OHRq-oeEeWVSqbNzcM85A"/>

-            <styles xmi:type="notation:SortingStyle" xmi:id="_6OHRrOoeEeWVSqbNzcM85A"/>

-            <styles xmi:type="notation:FilteringStyle" xmi:id="_6OHRreoeEeWVSqbNzcM85A"/>

-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6OHRruoeEeWVSqbNzcM85A"/>

-          </children>

-          <children xmi:type="notation:BasicCompartment" xmi:id="_6OH4sOoeEeWVSqbNzcM85A" type="Class_OperationCompartment_CN">

-            <styles xmi:type="notation:TitleStyle" xmi:id="_6OH4seoeEeWVSqbNzcM85A"/>

-            <styles xmi:type="notation:SortingStyle" xmi:id="_6OH4suoeEeWVSqbNzcM85A"/>

-            <styles xmi:type="notation:FilteringStyle" xmi:id="_6OH4s-oeEeWVSqbNzcM85A"/>

-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6OH4tOoeEeWVSqbNzcM85A"/>

-          </children>

-          <children xmi:type="notation:BasicCompartment" xmi:id="_6OH4teoeEeWVSqbNzcM85A" type="Class_NestedClassifierCompartment_CN">

-            <styles xmi:type="notation:TitleStyle" xmi:id="_6OH4tuoeEeWVSqbNzcM85A"/>

-            <styles xmi:type="notation:SortingStyle" xmi:id="_6OH4t-oeEeWVSqbNzcM85A"/>

-            <styles xmi:type="notation:FilteringStyle" xmi:id="_6OH4uOoeEeWVSqbNzcM85A"/>

-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6OH4ueoeEeWVSqbNzcM85A"/>

-          </children>

-          <element xmi:type="uml:Stereotype" href="FormalML.profile.uml#_u229oGA2EeWIzbrEOCPNFQ"/>

-          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6OHRpuoeEeWVSqbNzcM85A" x="45" y="551"/>

-        </children>

-        <children xmi:type="notation:Shape" xmi:id="_6OIfxeoeEeWVSqbNzcM85A" type="Class_Shape_CN">

-          <children xmi:type="notation:DecorationNode" xmi:id="_6OIfx-oeEeWVSqbNzcM85A" type="Class_NameLabel_CN"/>

-          <children xmi:type="notation:DecorationNode" xmi:id="_6OIfyOoeEeWVSqbNzcM85A" type="Class_FloatingNameLabel_CN">

-            <layoutConstraint xmi:type="notation:Location" xmi:id="_6OIfyeoeEeWVSqbNzcM85A" y="5"/>

-          </children>

-          <children xmi:type="notation:BasicCompartment" xmi:id="_6OIfyuoeEeWVSqbNzcM85A" type="Class_AttributeCompartment_CN">

-            <styles xmi:type="notation:TitleStyle" xmi:id="_6OIfy-oeEeWVSqbNzcM85A"/>

-            <styles xmi:type="notation:SortingStyle" xmi:id="_6OIfzOoeEeWVSqbNzcM85A"/>

-            <styles xmi:type="notation:FilteringStyle" xmi:id="_6OIfzeoeEeWVSqbNzcM85A"/>

-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6OIfzuoeEeWVSqbNzcM85A"/>

-          </children>

-          <children xmi:type="notation:BasicCompartment" xmi:id="_6OIfz-oeEeWVSqbNzcM85A" type="Class_OperationCompartment_CN">

-            <styles xmi:type="notation:TitleStyle" xmi:id="_6OIf0OoeEeWVSqbNzcM85A"/>

-            <styles xmi:type="notation:SortingStyle" xmi:id="_6OIf0eoeEeWVSqbNzcM85A"/>

-            <styles xmi:type="notation:FilteringStyle" xmi:id="_6OIf0uoeEeWVSqbNzcM85A"/>

-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6OIf0-oeEeWVSqbNzcM85A"/>

-          </children>

-          <children xmi:type="notation:BasicCompartment" xmi:id="_6OIf1OoeEeWVSqbNzcM85A" type="Class_NestedClassifierCompartment_CN">

-            <styles xmi:type="notation:TitleStyle" xmi:id="_6OIf1eoeEeWVSqbNzcM85A"/>

-            <styles xmi:type="notation:SortingStyle" xmi:id="_6OIf1uoeEeWVSqbNzcM85A"/>

-            <styles xmi:type="notation:FilteringStyle" xmi:id="_6OIf1-oeEeWVSqbNzcM85A"/>

-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6OIf2OoeEeWVSqbNzcM85A"/>

-          </children>

-          <element xmi:type="uml:Stereotype" href="FormalML.profile.uml#_lxWuMIFSEeWrW8nwujfPRg"/>

-          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6OIfxuoeEeWVSqbNzcM85A" x="388" y="1234" width="173"/>

-        </children>

-        <children xmi:type="notation:Shape" xmi:id="_6OKU8OoeEeWVSqbNzcM85A" type="Class_Shape_CN">

-          <children xmi:type="notation:DecorationNode" xmi:id="_6OKU8uoeEeWVSqbNzcM85A" type="Class_NameLabel_CN"/>

-          <children xmi:type="notation:DecorationNode" xmi:id="_6OKU8-oeEeWVSqbNzcM85A" type="Class_FloatingNameLabel_CN">

-            <layoutConstraint xmi:type="notation:Location" xmi:id="_6OKU9OoeEeWVSqbNzcM85A" y="5"/>

-          </children>

-          <children xmi:type="notation:BasicCompartment" xmi:id="_6OKU9eoeEeWVSqbNzcM85A" type="Class_AttributeCompartment_CN">

-            <styles xmi:type="notation:TitleStyle" xmi:id="_6OKU9uoeEeWVSqbNzcM85A"/>

-            <styles xmi:type="notation:SortingStyle" xmi:id="_6OKU9-oeEeWVSqbNzcM85A"/>

-            <styles xmi:type="notation:FilteringStyle" xmi:id="_6OKU-OoeEeWVSqbNzcM85A"/>

-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6OKU-eoeEeWVSqbNzcM85A"/>

-          </children>

-          <children xmi:type="notation:BasicCompartment" xmi:id="_6OKU-uoeEeWVSqbNzcM85A" type="Class_OperationCompartment_CN">

-            <styles xmi:type="notation:TitleStyle" xmi:id="_6OKU--oeEeWVSqbNzcM85A"/>

-            <styles xmi:type="notation:SortingStyle" xmi:id="_6OKU_OoeEeWVSqbNzcM85A"/>

-            <styles xmi:type="notation:FilteringStyle" xmi:id="_6OKU_eoeEeWVSqbNzcM85A"/>

-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6OKU_uoeEeWVSqbNzcM85A"/>

-          </children>

-          <children xmi:type="notation:BasicCompartment" xmi:id="_6OKU_-oeEeWVSqbNzcM85A" type="Class_NestedClassifierCompartment_CN">

-            <styles xmi:type="notation:TitleStyle" xmi:id="_6OKVAOoeEeWVSqbNzcM85A"/>

-            <styles xmi:type="notation:SortingStyle" xmi:id="_6OKVAeoeEeWVSqbNzcM85A"/>

-            <styles xmi:type="notation:FilteringStyle" xmi:id="_6OKVAuoeEeWVSqbNzcM85A"/>

-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6OKVA-oeEeWVSqbNzcM85A"/>

-          </children>

-          <element xmi:type="uml:Stereotype" href="FormalML.profile.uml#_RhU98MaHEeWstryzv0fneg"/>

-          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6OKU8eoeEeWVSqbNzcM85A" x="158" y="1109" width="173"/>

-        </children>

-        <children xmi:type="notation:Shape" xmi:id="_6OK8AOoeEeWVSqbNzcM85A" type="Class_Shape_CN">

-          <children xmi:type="notation:DecorationNode" xmi:id="_6OK8AuoeEeWVSqbNzcM85A" type="Class_NameLabel_CN"/>

-          <children xmi:type="notation:DecorationNode" xmi:id="_6OK8A-oeEeWVSqbNzcM85A" type="Class_FloatingNameLabel_CN">

-            <layoutConstraint xmi:type="notation:Location" xmi:id="_6OK8BOoeEeWVSqbNzcM85A" y="5"/>

-          </children>

-          <children xmi:type="notation:BasicCompartment" xmi:id="_6OK8BeoeEeWVSqbNzcM85A" type="Class_AttributeCompartment_CN">

-            <styles xmi:type="notation:TitleStyle" xmi:id="_6OK8BuoeEeWVSqbNzcM85A"/>

-            <styles xmi:type="notation:SortingStyle" xmi:id="_6OK8B-oeEeWVSqbNzcM85A"/>

-            <styles xmi:type="notation:FilteringStyle" xmi:id="_6OK8COoeEeWVSqbNzcM85A"/>

-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6OK8CeoeEeWVSqbNzcM85A"/>

-          </children>

-          <children xmi:type="notation:BasicCompartment" xmi:id="_6OK8CuoeEeWVSqbNzcM85A" type="Class_OperationCompartment_CN">

-            <styles xmi:type="notation:TitleStyle" xmi:id="_6OK8C-oeEeWVSqbNzcM85A"/>

-            <styles xmi:type="notation:SortingStyle" xmi:id="_6OK8DOoeEeWVSqbNzcM85A"/>

-            <styles xmi:type="notation:FilteringStyle" xmi:id="_6OK8DeoeEeWVSqbNzcM85A"/>

-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6OK8DuoeEeWVSqbNzcM85A"/>

-          </children>

-          <children xmi:type="notation:BasicCompartment" xmi:id="_6OK8D-oeEeWVSqbNzcM85A" type="Class_NestedClassifierCompartment_CN">

-            <styles xmi:type="notation:TitleStyle" xmi:id="_6OK8EOoeEeWVSqbNzcM85A"/>

-            <styles xmi:type="notation:SortingStyle" xmi:id="_6OK8EeoeEeWVSqbNzcM85A"/>

-            <styles xmi:type="notation:FilteringStyle" xmi:id="_6OK8EuoeEeWVSqbNzcM85A"/>

-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6OK8E-oeEeWVSqbNzcM85A"/>

-          </children>

-          <element xmi:type="uml:Stereotype" href="FormalML.profile.uml#_So_KcMp1EeWL0eZj2nNqBw"/>

-          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6OK8AeoeEeWVSqbNzcM85A" x="140" y="1279" width="173"/>

-        </children>

-        <children xmi:type="notation:Shape" xmi:id="_6OLjEOoeEeWVSqbNzcM85A" type="Class_Shape_CN">

-          <children xmi:type="notation:DecorationNode" xmi:id="_6OLjEuoeEeWVSqbNzcM85A" type="Class_NameLabel_CN"/>

-          <children xmi:type="notation:DecorationNode" xmi:id="_6OLjE-oeEeWVSqbNzcM85A" type="Class_FloatingNameLabel_CN">

-            <layoutConstraint xmi:type="notation:Location" xmi:id="_6OLjFOoeEeWVSqbNzcM85A" y="5"/>

-          </children>

-          <children xmi:type="notation:BasicCompartment" xmi:id="_6OLjFeoeEeWVSqbNzcM85A" type="Class_AttributeCompartment_CN">

-            <styles xmi:type="notation:TitleStyle" xmi:id="_6OLjFuoeEeWVSqbNzcM85A"/>

-            <styles xmi:type="notation:SortingStyle" xmi:id="_6OLjF-oeEeWVSqbNzcM85A"/>

-            <styles xmi:type="notation:FilteringStyle" xmi:id="_6OLjGOoeEeWVSqbNzcM85A"/>

-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6OLjGeoeEeWVSqbNzcM85A"/>

-          </children>

-          <children xmi:type="notation:BasicCompartment" xmi:id="_6OLjGuoeEeWVSqbNzcM85A" type="Class_OperationCompartment_CN">

-            <styles xmi:type="notation:TitleStyle" xmi:id="_6OLjG-oeEeWVSqbNzcM85A"/>

-            <styles xmi:type="notation:SortingStyle" xmi:id="_6OLjHOoeEeWVSqbNzcM85A"/>

-            <styles xmi:type="notation:FilteringStyle" xmi:id="_6OLjHeoeEeWVSqbNzcM85A"/>

-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6OLjHuoeEeWVSqbNzcM85A"/>

-          </children>

-          <children xmi:type="notation:BasicCompartment" xmi:id="_6OLjH-oeEeWVSqbNzcM85A" type="Class_NestedClassifierCompartment_CN">

-            <styles xmi:type="notation:TitleStyle" xmi:id="_6OLjIOoeEeWVSqbNzcM85A"/>

-            <styles xmi:type="notation:SortingStyle" xmi:id="_6OLjIeoeEeWVSqbNzcM85A"/>

-            <styles xmi:type="notation:FilteringStyle" xmi:id="_6OLjIuoeEeWVSqbNzcM85A"/>

-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6OLjI-oeEeWVSqbNzcM85A"/>

-          </children>

-          <element xmi:type="uml:Stereotype" href="FormalML.profile.uml#_fZfUENWPEeWBS4NLEdGtGg"/>

-          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6OLjEeoeEeWVSqbNzcM85A" x="173" y="61" width="127"/>

-        </children>

-        <children xmi:type="notation:Shape" xmi:id="_6OLjJOoeEeWVSqbNzcM85A" type="Enumeration_Shape_CN">

-          <children xmi:type="notation:DecorationNode" xmi:id="_6OMKIOoeEeWVSqbNzcM85A" type="Enumeration_NameLabel_CN"/>

-          <children xmi:type="notation:DecorationNode" xmi:id="_6OMKIeoeEeWVSqbNzcM85A" type="Enumeration_FloatingNameLabel_CN">

-            <layoutConstraint xmi:type="notation:Location" xmi:id="_6OMKIuoeEeWVSqbNzcM85A" y="5"/>

-          </children>

-          <children xmi:type="notation:BasicCompartment" xmi:id="_6OMKI-oeEeWVSqbNzcM85A" type="Enumeration_LiteralCompartment_CN">

-            <styles xmi:type="notation:TitleStyle" xmi:id="_6OMKJOoeEeWVSqbNzcM85A"/>

-            <styles xmi:type="notation:SortingStyle" xmi:id="_6OMKJeoeEeWVSqbNzcM85A"/>

-            <styles xmi:type="notation:FilteringStyle" xmi:id="_6OMKJuoeEeWVSqbNzcM85A"/>

-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6OMKJ-oeEeWVSqbNzcM85A"/>

-          </children>

-          <element xmi:type="uml:Enumeration" href="FormalML.profile.uml#_pEG_QNWPEeWBS4NLEdGtGg"/>

-          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6OLjJeoeEeWVSqbNzcM85A" x="267" y="420" width="182"/>

-        </children>

-        <children xmi:type="notation:Shape" xmi:id="_eYTv0CPvEeaqNIlAICXqlQ" type="Comment_Shape_CN">

-          <children xmi:type="notation:DecorationNode" xmi:id="_eYTv0iPvEeaqNIlAICXqlQ" type="Comment_BodyLabel_CN"/>

-          <element xmi:type="uml:Comment" href="FormalML.profile.uml#_eXOxwCPvEeaqNIlAICXqlQ"/>

-          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eYTv0SPvEeaqNIlAICXqlQ" x="457" y="225" width="323"/>

-        </children>

-        <children xmi:type="notation:Shape" xmi:id="_a2FQQIGnEeagsPNVsPmiqw" type="Class_Shape_CN">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a32K0IGnEeagsPNVsPmiqw" source="PapyrusCSSForceValue">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a32K0YGnEeagsPNVsPmiqw" key="mutable" value="true"/>

-          </eAnnotations>

-          <children xmi:type="notation:DecorationNode" xmi:id="_a2F3UIGnEeagsPNVsPmiqw" type="Class_NameLabel_CN"/>

-          <children xmi:type="notation:DecorationNode" xmi:id="_a2F3UYGnEeagsPNVsPmiqw" type="Class_FloatingNameLabel_CN">

-            <layoutConstraint xmi:type="notation:Location" xmi:id="_a2F3UoGnEeagsPNVsPmiqw" y="5"/>

-          </children>

-          <children xmi:type="notation:BasicCompartment" xmi:id="_a2HFcIGnEeagsPNVsPmiqw" type="Class_AttributeCompartment_CN">

-            <styles xmi:type="notation:TitleStyle" xmi:id="_a2HFcYGnEeagsPNVsPmiqw"/>

-            <styles xmi:type="notation:SortingStyle" xmi:id="_a2HFcoGnEeagsPNVsPmiqw"/>

-            <styles xmi:type="notation:FilteringStyle" xmi:id="_a2HFc4GnEeagsPNVsPmiqw"/>

-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_a2HFdIGnEeagsPNVsPmiqw"/>

-          </children>

-          <children xmi:type="notation:BasicCompartment" xmi:id="_a2HFdYGnEeagsPNVsPmiqw" type="Class_OperationCompartment_CN">

-            <styles xmi:type="notation:TitleStyle" xmi:id="_a2HFdoGnEeagsPNVsPmiqw"/>

-            <styles xmi:type="notation:SortingStyle" xmi:id="_a2HFd4GnEeagsPNVsPmiqw"/>

-            <styles xmi:type="notation:FilteringStyle" xmi:id="_a2HFeIGnEeagsPNVsPmiqw"/>

-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_a2HFeYGnEeagsPNVsPmiqw"/>

-          </children>

-          <children xmi:type="notation:BasicCompartment" xmi:id="_a2HFeoGnEeagsPNVsPmiqw" type="Class_NestedClassifierCompartment_CN">

-            <styles xmi:type="notation:TitleStyle" xmi:id="_a2HFe4GnEeagsPNVsPmiqw"/>

-            <styles xmi:type="notation:SortingStyle" xmi:id="_a2HFfIGnEeagsPNVsPmiqw"/>

-            <styles xmi:type="notation:FilteringStyle" xmi:id="_a2HFfYGnEeagsPNVsPmiqw"/>

-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_a2HFfoGnEeagsPNVsPmiqw"/>

-          </children>

-          <element xmi:type="uml:Stereotype" href="FormalML.profile.uml#_a1faYIGnEeagsPNVsPmiqw"/>

-          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_a2FQQYGnEeagsPNVsPmiqw" x="34" y="287"/>

-        </children>

-        <children xmi:type="notation:Shape" xmi:id="_ceQvAIGnEeagsPNVsPmiqw" type="Class_Shape_CN">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cgqiwIGnEeagsPNVsPmiqw" source="PapyrusCSSForceValue">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cgqiwYGnEeagsPNVsPmiqw" key="mutable" value="true"/>

-          </eAnnotations>

-          <children xmi:type="notation:DecorationNode" xmi:id="_ceRWEIGnEeagsPNVsPmiqw" type="Class_NameLabel_CN"/>

-          <children xmi:type="notation:DecorationNode" xmi:id="_ceRWEYGnEeagsPNVsPmiqw" type="Class_FloatingNameLabel_CN">

-            <layoutConstraint xmi:type="notation:Location" xmi:id="_ceRWEoGnEeagsPNVsPmiqw" y="5"/>

-          </children>

-          <children xmi:type="notation:BasicCompartment" xmi:id="_ceR9IIGnEeagsPNVsPmiqw" type="Class_AttributeCompartment_CN">

-            <styles xmi:type="notation:TitleStyle" xmi:id="_ceR9IYGnEeagsPNVsPmiqw"/>

-            <styles xmi:type="notation:SortingStyle" xmi:id="_ceR9IoGnEeagsPNVsPmiqw"/>

-            <styles xmi:type="notation:FilteringStyle" xmi:id="_ceR9I4GnEeagsPNVsPmiqw"/>

-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ceR9JIGnEeagsPNVsPmiqw"/>

-          </children>

-          <children xmi:type="notation:BasicCompartment" xmi:id="_ceR9JYGnEeagsPNVsPmiqw" type="Class_OperationCompartment_CN">

-            <styles xmi:type="notation:TitleStyle" xmi:id="_ceR9JoGnEeagsPNVsPmiqw"/>

-            <styles xmi:type="notation:SortingStyle" xmi:id="_ceR9J4GnEeagsPNVsPmiqw"/>

-            <styles xmi:type="notation:FilteringStyle" xmi:id="_ceR9KIGnEeagsPNVsPmiqw"/>

-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ceR9KYGnEeagsPNVsPmiqw"/>

-          </children>

-          <children xmi:type="notation:BasicCompartment" xmi:id="_ceR9KoGnEeagsPNVsPmiqw" type="Class_NestedClassifierCompartment_CN">

-            <styles xmi:type="notation:TitleStyle" xmi:id="_ceR9K4GnEeagsPNVsPmiqw"/>

-            <styles xmi:type="notation:SortingStyle" xmi:id="_ceR9LIGnEeagsPNVsPmiqw"/>

-            <styles xmi:type="notation:FilteringStyle" xmi:id="_ceR9LYGnEeagsPNVsPmiqw"/>

-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ceR9LoGnEeagsPNVsPmiqw"/>

-          </children>

-          <element xmi:type="uml:Stereotype" href="FormalML.profile.uml#_cder4IGnEeagsPNVsPmiqw"/>

-          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ceQvAYGnEeagsPNVsPmiqw" x="209" y="287"/>

-        </children>

-        <children xmi:type="notation:Shape" xmi:id="_lbzRwIGnEeagsPNVsPmiqw" type="Enumeration_Shape_CN">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ldvLcIGnEeagsPNVsPmiqw" source="PapyrusCSSForceValue">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ldvLcYGnEeagsPNVsPmiqw" key="mutable" value="true"/>

-          </eAnnotations>

-          <children xmi:type="notation:DecorationNode" xmi:id="_lbzRwoGnEeagsPNVsPmiqw" type="Enumeration_NameLabel_CN"/>

-          <children xmi:type="notation:DecorationNode" xmi:id="_lbzRw4GnEeagsPNVsPmiqw" type="Enumeration_FloatingNameLabel_CN">

-            <layoutConstraint xmi:type="notation:Location" xmi:id="_lbzRxIGnEeagsPNVsPmiqw" y="5"/>

-          </children>

-          <children xmi:type="notation:BasicCompartment" xmi:id="_lbzRxYGnEeagsPNVsPmiqw" type="Enumeration_LiteralCompartment_CN">

-            <styles xmi:type="notation:TitleStyle" xmi:id="_lbzRxoGnEeagsPNVsPmiqw"/>

-            <styles xmi:type="notation:SortingStyle" xmi:id="_lbzRx4GnEeagsPNVsPmiqw"/>

-            <styles xmi:type="notation:FilteringStyle" xmi:id="_lbzRyIGnEeagsPNVsPmiqw"/>

-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lbzRyYGnEeagsPNVsPmiqw"/>

-          </children>

-          <element xmi:type="uml:Enumeration" href="FormalML.profile.uml#_la22kIGnEeagsPNVsPmiqw"/>

-          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lbzRwYGnEeagsPNVsPmiqw" x="499" y="420" width="182"/>

-        </children>

-        <children xmi:type="notation:Shape" xmi:id="_q0vlAJejEeaN6eM4hBtwog" type="Class_Shape_CN">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_q2htsJejEeaN6eM4hBtwog" source="PapyrusCSSForceValue">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_q2iUwJejEeaN6eM4hBtwog" key="mutable" value="true"/>

-          </eAnnotations>

-          <children xmi:type="notation:DecorationNode" xmi:id="_q0wMEJejEeaN6eM4hBtwog" type="Class_NameLabel_CN"/>

-          <children xmi:type="notation:DecorationNode" xmi:id="_q0wMEZejEeaN6eM4hBtwog" type="Class_FloatingNameLabel_CN">

-            <layoutConstraint xmi:type="notation:Location" xmi:id="_q0wMEpejEeaN6eM4hBtwog" y="5"/>

-          </children>

-          <children xmi:type="notation:BasicCompartment" xmi:id="_q0wME5ejEeaN6eM4hBtwog" type="Class_AttributeCompartment_CN">

-            <styles xmi:type="notation:TitleStyle" xmi:id="_q0wMFJejEeaN6eM4hBtwog"/>

-            <styles xmi:type="notation:SortingStyle" xmi:id="_q0wMFZejEeaN6eM4hBtwog"/>

-            <styles xmi:type="notation:FilteringStyle" xmi:id="_q0wMFpejEeaN6eM4hBtwog"/>

-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_q0wMF5ejEeaN6eM4hBtwog"/>

-          </children>

-          <children xmi:type="notation:BasicCompartment" xmi:id="_q0wMGJejEeaN6eM4hBtwog" type="Class_OperationCompartment_CN">

-            <styles xmi:type="notation:TitleStyle" xmi:id="_q0wMGZejEeaN6eM4hBtwog"/>

-            <styles xmi:type="notation:SortingStyle" xmi:id="_q0wMGpejEeaN6eM4hBtwog"/>

-            <styles xmi:type="notation:FilteringStyle" xmi:id="_q0wMG5ejEeaN6eM4hBtwog"/>

-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_q0wMHJejEeaN6eM4hBtwog"/>

-          </children>

-          <children xmi:type="notation:BasicCompartment" xmi:id="_q0wMHZejEeaN6eM4hBtwog" type="Class_NestedClassifierCompartment_CN">

-            <styles xmi:type="notation:TitleStyle" xmi:id="_q0wMHpejEeaN6eM4hBtwog"/>

-            <styles xmi:type="notation:SortingStyle" xmi:id="_q0wMH5ejEeaN6eM4hBtwog"/>

-            <styles xmi:type="notation:FilteringStyle" xmi:id="_q0wMIJejEeaN6eM4hBtwog"/>

-            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_q0wMIZejEeaN6eM4hBtwog"/>

-          </children>

-          <element xmi:type="uml:Stereotype" href="FormalML.profile.uml#_qzscIJejEeaN6eM4hBtwog"/>

-          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_q0vlAZejEeaN6eM4hBtwog" x="431" y="1007" width="358" height="158"/>

-        </children>

-        <children xmi:type="notation:Shape" xmi:id="_BGOocBSHEeeMU41Pa5oiUg" type="Comment_Shape_CN">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BJGWQBSHEeeMU41Pa5oiUg" source="PapyrusCSSForceValue">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BJGWQRSHEeeMU41Pa5oiUg" key="mutable" value="true"/>

-          </eAnnotations>

-          <children xmi:type="notation:DecorationNode" xmi:id="_BGPPgBSHEeeMU41Pa5oiUg" type="Comment_BodyLabel_CN"/>

-          <element xmi:type="uml:Comment" href="FormalML.profile.uml#_BFJDUBSHEeeMU41Pa5oiUg"/>

-          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BGOocRSHEeeMU41Pa5oiUg" x="571" y="747"/>

-        </children>

-        <styles xmi:type="notation:TitleStyle" xmi:id="_5M8vkeoeEeWVSqbNzcM85A"/>

-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5M8vkuoeEeWVSqbNzcM85A"/>

       </children>

-      <styles xmi:type="notation:CanonicalStyle" xmi:id="_6Ne_gOoeEeWVSqbNzcM85A"/>

-      <element xmi:type="uml:Profile" href="FormalML.profile.uml#_Lh5xUDQ7EeWbQMVBWJmGrA"/>

-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5MyXgeoeEeWVSqbNzcM85A" x="236" y="32" width="1153" height="1545"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_1xZTUTDDEee6FsEFun8ceg" type="Stereotype_AttributeCompartment">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vfZpcDDGEee6FsEFun8ceg" source="PapyrusCSSForceValue">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vfZpcTDGEee6FsEFun8ceg" key="visible" value="true"/>

+        </eAnnotations>

+        <children xmi:type="notation:Shape" xmi:id="_LKmQEDDFEee6FsEFun8ceg" type="Property_ClassAttributeLabel">

+          <element xmi:type="uml:Property" href="FormalML.profile.uml#_LKW_gDDFEee6FsEFun8ceg"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_LKmQETDFEee6FsEFun8ceg"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_gI85UDDFEee6FsEFun8ceg" type="Property_ClassAttributeLabel">

+          <element xmi:type="uml:Property" href="FormalML.profile.uml#_gIp-YDDFEee6FsEFun8ceg"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_gI85UTDFEee6FsEFun8ceg"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_sRc8MDDFEee6FsEFun8ceg" type="Property_ClassAttributeLabel">

+          <element xmi:type="uml:Property" href="FormalML.profile.uml#_sRQH4DDFEee6FsEFun8ceg"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_sRc8MTDFEee6FsEFun8ceg"/>

+        </children>

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

+        <styles xmi:type="notation:SortingStyle" xmi:id="_1xZTUzDDEee6FsEFun8ceg"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_1xZTVDDDEee6FsEFun8ceg"/>

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

+      </children>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_1xZTVjDDEee6FsEFun8ceg" visible="false" type="Stereotype_OperationCompartment">

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

+        <styles xmi:type="notation:SortingStyle" xmi:id="_1xZTWDDDEee6FsEFun8ceg"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_1xZTWTDDEee6FsEFun8ceg"/>

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

+      </children>

+      <styles xmi:type="notation:CanonicalStyle" xmi:id="_vvzH0DDEEee6FsEFun8ceg"/>

+      <element xmi:type="uml:Stereotype" href="FormalML.profile.uml#_1xOUMDDDEee6FsEFun8ceg"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1xYsQTDDEee6FsEFun8ceg" x="140" y="340" width="251" height="100"/>

     </children>

-    <children xmi:type="notation:Shape" xmi:id="_5PtvsOoeEeWVSqbNzcM85A" type="StereotypeComment">

-      <styles xmi:type="notation:TitleStyle" xmi:id="_5PtvseoeEeWVSqbNzcM85A" showTitle="true"/>

-      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_5PuWwOoeEeWVSqbNzcM85A" name="BASE_ELEMENT">

-        <eObjectValue xmi:type="uml:Profile" href="FormalML.profile.uml#_Lh5xUDQ7EeWbQMVBWJmGrA"/>

-      </styles>

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

-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5PtvsuoeEeWVSqbNzcM85A" x="200"/>

+    <children xmi:type="notation:Shape" xmi:id="_B7zasDDEEee6FsEFun8ceg" type="Stereotype_Shape">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vvzu4TDEEee6FsEFun8ceg" source="PapyrusCSSForceValue">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vvzu4jDEEee6FsEFun8ceg" key="canonical" value="true"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vfVYADDGEee6FsEFun8ceg" key="visible" value="true"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_B70BwDDEEee6FsEFun8ceg" type="Stereotype_NameLabel">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vfWmIDDGEee6FsEFun8ceg" source="PapyrusCSSForceValue">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vfXNMDDGEee6FsEFun8ceg" key="visible" value="true"/>

+        </eAnnotations>

+      </children>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_B70BwTDEEee6FsEFun8ceg" type="Stereotype_AttributeCompartment">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vfXNMTDGEee6FsEFun8ceg" source="PapyrusCSSForceValue">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vfXNMjDGEee6FsEFun8ceg" key="visible" value="true"/>

+        </eAnnotations>

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

+        <styles xmi:type="notation:SortingStyle" xmi:id="_B70BwzDEEee6FsEFun8ceg"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_B70BxDDEEee6FsEFun8ceg"/>

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

+      </children>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_B70BxjDEEee6FsEFun8ceg" visible="false" type="Stereotype_OperationCompartment">

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

+        <styles xmi:type="notation:SortingStyle" xmi:id="_B70ByDDEEee6FsEFun8ceg"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_B70ByTDEEee6FsEFun8ceg"/>

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

+      </children>

+      <styles xmi:type="notation:CanonicalStyle" xmi:id="_vvzu4DDEEee6FsEFun8ceg"/>

+      <element xmi:type="uml:Stereotype" href="FormalML.profile.uml#_B7yMkDDEEee6FsEFun8ceg"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_B7zasTDEEee6FsEFun8ceg" x="600" y="340" width="251"/>

     </children>

-    <children xmi:type="notation:Shape" xmi:id="_BFir8BSHEeeMU41Pa5oiUg" type="Comment_Shape">

-      <children xmi:type="notation:DecorationNode" xmi:id="_BFlIMBSHEeeMU41Pa5oiUg" type="Comment_BodyLabel"/>

-      <element xmi:type="uml:Comment" href="FormalML.profile.uml#_BFJDUBSHEeeMU41Pa5oiUg"/>

-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BFir8RSHEeeMU41Pa5oiUg" x="221" y="995"/>

-    </children>

-    <styles xmi:type="notation:StringValueStyle" xmi:id="_4gjjoeoeEeWVSqbNzcM85A" name="diagram_compatibility_version" stringValue="1.2.0"/>

-    <styles xmi:type="notation:DiagramStyle" xmi:id="_4gjjouoeEeWVSqbNzcM85A"/>

-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_4gjjo-oeEeWVSqbNzcM85A">

-      <owner xmi:type="uml:Profile" href="FormalML.profile.uml#_Lh5xUDQ7EeWbQMVBWJmGrA"/>

-      <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.infra.viewpoints.policy/builtin/default.configuration#_7wLmpNxhEeOqHvRyiN87hA"/>

-    </styles>

-    <element xmi:type="uml:Profile" href="FormalML.profile.uml#_Lh5xUDQ7EeWbQMVBWJmGrA"/>

-    <edges xmi:type="notation:Connector" xmi:id="_5PxaEOoeEeWVSqbNzcM85A" type="StereotypeCommentLink" source="_5MyXgOoeEeWVSqbNzcM85A" target="_5PtvsOoeEeWVSqbNzcM85A">

-      <styles xmi:type="notation:FontStyle" xmi:id="_5PxaEeoeEeWVSqbNzcM85A"/>

-      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_5PyoMOoeEeWVSqbNzcM85A" name="BASE_ELEMENT">

-        <eObjectValue xmi:type="uml:Profile" href="FormalML.profile.uml#_Lh5xUDQ7EeWbQMVBWJmGrA"/>

-      </styles>

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

-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5PxaEuoeEeWVSqbNzcM85A" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>

-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5PyBIOoeEeWVSqbNzcM85A"/>

-      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5PyBIeoeEeWVSqbNzcM85A"/>

-    </edges>

-  </notation:Diagram>

-  <notation:Diagram xmi:id="_JN-gECPvEeaqNIlAICXqlQ" type="PapyrusUMLProfileDiagram" name="FormalBlockProfileDiagram" measurementUnit="Pixel">

-    <children xmi:type="notation:Shape" xmi:id="_MNBrICPvEeaqNIlAICXqlQ" type="Stereotype_Shape">

-      <children xmi:type="notation:DecorationNode" xmi:id="_MNEHYCPvEeaqNIlAICXqlQ" type="Stereotype_NameLabel"/>

-      <children xmi:type="notation:BasicCompartment" xmi:id="_MNEHYSPvEeaqNIlAICXqlQ" type="Stereotype_AttributeCompartment">

-        <children xmi:type="notation:Shape" xmi:id="_Vt4nYIGnEeagsPNVsPmiqw" type="Property_ClassAttributeLabel">

-          <element xmi:type="uml:Property" href="FormalML.profile.uml#_cww4cIGgEeagsPNVsPmiqw"/>

-          <layoutConstraint xmi:type="notation:Location" xmi:id="_Vt4nYYGnEeagsPNVsPmiqw"/>

+    <children xmi:type="notation:Shape" xmi:id="_CtfWUDDEEee6FsEFun8ceg" type="Stereotype_Shape">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vvvdcDDEEee6FsEFun8ceg" source="PapyrusCSSForceValue">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vvvdcTDEEee6FsEFun8ceg" key="canonical" value="true"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vfZpcjDGEee6FsEFun8ceg" key="visible" value="true"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_CthLgDDEEee6FsEFun8ceg" type="Stereotype_NameLabel">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vfZpczDGEee6FsEFun8ceg" source="PapyrusCSSForceValue">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vfZpdDDGEee6FsEFun8ceg" key="visible" value="true"/>

+        </eAnnotations>

+      </children>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_CthLgTDEEee6FsEFun8ceg" type="Stereotype_AttributeCompartment">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vfaQgDDGEee6FsEFun8ceg" source="PapyrusCSSForceValue">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vfaQgTDGEee6FsEFun8ceg" key="visible" value="true"/>

+        </eAnnotations>

+        <children xmi:type="notation:Shape" xmi:id="_MpoPUDDEEee6FsEFun8ceg" type="Property_ClassAttributeLabel">

+          <element xmi:type="uml:Property" href="FormalML.profile.uml#_MpiIsDDEEee6FsEFun8ceg"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_MpoPUTDEEee6FsEFun8ceg"/>

         </children>

-        <styles xmi:type="notation:TitleStyle" xmi:id="_MNEHYiPvEeaqNIlAICXqlQ"/>

-        <styles xmi:type="notation:SortingStyle" xmi:id="_MNEHYyPvEeaqNIlAICXqlQ"/>

-        <styles xmi:type="notation:FilteringStyle" xmi:id="_MNEHZCPvEeaqNIlAICXqlQ"/>

-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MNEHZSPvEeaqNIlAICXqlQ"/>

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

+        <styles xmi:type="notation:SortingStyle" xmi:id="_CthLgzDEEee6FsEFun8ceg"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_CthLhDDEEee6FsEFun8ceg"/>

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

       </children>

-      <children xmi:type="notation:BasicCompartment" xmi:id="_MNEucCPvEeaqNIlAICXqlQ" type="Stereotype_OperationCompartment">

-        <styles xmi:type="notation:TitleStyle" xmi:id="_MNEucSPvEeaqNIlAICXqlQ"/>

-        <styles xmi:type="notation:SortingStyle" xmi:id="_MNEuciPvEeaqNIlAICXqlQ"/>

-        <styles xmi:type="notation:FilteringStyle" xmi:id="_MNEucyPvEeaqNIlAICXqlQ"/>

-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MNEudCPvEeaqNIlAICXqlQ"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_CthLhjDEEee6FsEFun8ceg" visible="false" type="Stereotype_OperationCompartment">

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

+        <styles xmi:type="notation:SortingStyle" xmi:id="_CthLiDDEEee6FsEFun8ceg"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_CthLiTDEEee6FsEFun8ceg"/>

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

       </children>

-      <element xmi:type="uml:Stereotype" href="FormalML.profile.uml#_jPl7UDnxEeWCn_6qyix8UQ"/>

-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MNBrISPvEeaqNIlAICXqlQ" x="431" y="98" height="183"/>

+      <styles xmi:type="notation:CanonicalStyle" xmi:id="_vvu2YDDEEee6FsEFun8ceg"/>

+      <element xmi:type="uml:Stereotype" href="FormalML.profile.uml#_CtZ2wDDEEee6FsEFun8ceg"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CtfWUTDEEee6FsEFun8ceg" x="359" y="173"/>

     </children>

-    <children xmi:type="notation:Shape" xmi:id="_q0LkUJejEeaN6eM4hBtwog" type="Stereotype_Shape">

-      <children xmi:type="notation:DecorationNode" xmi:id="_q0LkUpejEeaN6eM4hBtwog" type="Stereotype_NameLabel"/>

-      <children xmi:type="notation:BasicCompartment" xmi:id="_q0LkU5ejEeaN6eM4hBtwog" type="Stereotype_AttributeCompartment">

-        <styles xmi:type="notation:TitleStyle" xmi:id="_q0LkVJejEeaN6eM4hBtwog"/>

-        <styles xmi:type="notation:SortingStyle" xmi:id="_q0LkVZejEeaN6eM4hBtwog"/>

-        <styles xmi:type="notation:FilteringStyle" xmi:id="_q0LkVpejEeaN6eM4hBtwog"/>

-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_q0LkV5ejEeaN6eM4hBtwog"/>

-      </children>

-      <children xmi:type="notation:BasicCompartment" xmi:id="_q0LkWJejEeaN6eM4hBtwog" type="Stereotype_OperationCompartment">

-        <styles xmi:type="notation:TitleStyle" xmi:id="_q0LkWZejEeaN6eM4hBtwog"/>

-        <styles xmi:type="notation:SortingStyle" xmi:id="_q0LkWpejEeaN6eM4hBtwog"/>

-        <styles xmi:type="notation:FilteringStyle" xmi:id="_q0LkW5ejEeaN6eM4hBtwog"/>

-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_q0LkXJejEeaN6eM4hBtwog"/>

-      </children>

-      <element xmi:type="uml:Stereotype" href="FormalML.profile.uml#_qzscIJejEeaN6eM4hBtwog"/>

-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_q0LkUZejEeaN6eM4hBtwog" x="250" y="349" width="243" height="176"/>

-    </children>

-    <children xmi:type="notation:Shape" xmi:id="_8D5YoJejEeaN6eM4hBtwog" type="Stereotype_Shape">

-      <children xmi:type="notation:DecorationNode" xmi:id="_8D5_sJejEeaN6eM4hBtwog" type="Stereotype_NameLabel"/>

-      <children xmi:type="notation:BasicCompartment" xmi:id="_8D5_sZejEeaN6eM4hBtwog" type="Stereotype_AttributeCompartment">

-        <styles xmi:type="notation:TitleStyle" xmi:id="_8D5_spejEeaN6eM4hBtwog"/>

-        <styles xmi:type="notation:SortingStyle" xmi:id="_8D5_s5ejEeaN6eM4hBtwog"/>

-        <styles xmi:type="notation:FilteringStyle" xmi:id="_8D5_tJejEeaN6eM4hBtwog"/>

-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8D5_tZejEeaN6eM4hBtwog"/>

-      </children>

-      <children xmi:type="notation:BasicCompartment" xmi:id="_8D6mwJejEeaN6eM4hBtwog" type="Stereotype_OperationCompartment">

-        <styles xmi:type="notation:TitleStyle" xmi:id="_8D6mwZejEeaN6eM4hBtwog"/>

-        <styles xmi:type="notation:SortingStyle" xmi:id="_8D6mwpejEeaN6eM4hBtwog"/>

-        <styles xmi:type="notation:FilteringStyle" xmi:id="_8D6mw5ejEeaN6eM4hBtwog"/>

-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8D6mxJejEeaN6eM4hBtwog"/>

-      </children>

-      <element xmi:type="uml:Stereotype" href="FormalML.profile.uml#_jw6oIDQ9EeWbQMVBWJmGrA"/>

-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8D5YoZejEeaN6eM4hBtwog" x="677" y="349" width="243" height="176"/>

-    </children>

-    <children xmi:type="notation:Shape" xmi:id="_ZwZrEJqUEeafTsHPy7A-JA" type="Class_MetaclassShape">

-      <children xmi:type="notation:DecorationNode" xmi:id="_ZwZrEpqUEeafTsHPy7A-JA" type="Class_MetaclassNameLabel"/>

+    <children xmi:type="notation:Shape" xmi:id="_H_EksDDEEee6FsEFun8ceg" type="Class_MetaclassShape">

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

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

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_H_HA8jDEEee6FsEFun8ceg" key="StereotypeList" value="StandardProfile::Metaclass"/>

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

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

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

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_H_FLwDDEEee6FsEFun8ceg" type="Class_MetaclassNameLabel"/>

       <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>

-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZwZrEZqUEeafTsHPy7A-JA" x="175" y="43" width="169" height="85"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_H_FLwTDEEee6FsEFun8ceg" x="366" y="40" width="237"/>

     </children>

-    <children xmi:type="notation:Shape" xmi:id="_Zwl4U5qUEeafTsHPy7A-JA" type="StereotypeComment">

-      <styles xmi:type="notation:TitleStyle" xmi:id="_Zwl4VJqUEeafTsHPy7A-JA"/>

-      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_Zwl4VpqUEeafTsHPy7A-JA" name="BASE_ELEMENT">

+    <children xmi:type="notation:Shape" xmi:id="_H_fbcDDEEee6FsEFun8ceg" type="StereotypeComment">

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

+      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_H_fbczDEEee6FsEFun8ceg" name="BASE_ELEMENT">

         <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>

       </styles>

       <element xsi:nil="true"/>

-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Zwl4VZqUEeafTsHPy7A-JA" x="200"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_H_fbcjDEEee6FsEFun8ceg" x="805" y="138"/>

     </children>

-    <styles xmi:type="notation:StringValueStyle" xmi:id="_JN-gESPvEeaqNIlAICXqlQ" name="diagram_compatibility_version" stringValue="1.2.0"/>

-    <styles xmi:type="notation:DiagramStyle" xmi:id="_JN-gEiPvEeaqNIlAICXqlQ"/>

-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_JN-gEyPvEeaqNIlAICXqlQ">

-      <owner xmi:type="uml:Profile" href="FormalML.profile.uml#_Lh5xUDQ7EeWbQMVBWJmGrA"/>

+    <children xmi:type="notation:Shape" xmi:id="_-gUgYDDFEee6FsEFun8ceg" type="Comment_Shape">

+      <children xmi:type="notation:DecorationNode" xmi:id="_-gUgYjDFEee6FsEFun8ceg" type="Comment_BodyLabel"/>

+      <element xmi:type="uml:Comment" href="FormalML.profile.uml#_-f8F4DDFEee6FsEFun8ceg"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-gUgYTDFEee6FsEFun8ceg" x="220" y="500"/>

+    </children>

+    <styles xmi:type="notation:StringValueStyle" xmi:id="_0bCkYTDDEee6FsEFun8ceg" name="diagram_compatibility_version" stringValue="1.2.0"/>

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

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

+      <owner xmi:type="uml:Profile" href="FormalML.profile.uml#_QLYUQDDDEee6FsEFun8ceg"/>

     </styles>

-    <element xmi:type="uml:Profile" href="FormalML.profile.uml#_Lh5xUDQ7EeWbQMVBWJmGrA"/>

-    <edges xmi:type="notation:Connector" xmi:id="_Zwl4V5qUEeafTsHPy7A-JA" type="StereotypeCommentLink" source="_ZwZrEJqUEeafTsHPy7A-JA" target="_Zwl4U5qUEeafTsHPy7A-JA">

-      <styles xmi:type="notation:FontStyle" xmi:id="_Zwl4WJqUEeafTsHPy7A-JA"/>

-      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_Zwl4XJqUEeafTsHPy7A-JA" name="BASE_ELEMENT">

+    <element xmi:type="uml:Profile" href="FormalML.profile.uml#_QLYUQDDDEee6FsEFun8ceg"/>

+    <edges xmi:type="notation:Connector" xmi:id="_H_gCgDDEEee6FsEFun8ceg" type="StereotypeCommentLink" source="_H_EksDDEEee6FsEFun8ceg" target="_H_fbcDDEEee6FsEFun8ceg">

+      <styles xmi:type="notation:FontStyle" xmi:id="_H_gCgTDEEee6FsEFun8ceg"/>

+      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_H_gpkTDEEee6FsEFun8ceg" name="BASE_ELEMENT">

         <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>

       </styles>

       <element xsi:nil="true"/>

-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Zwl4WZqUEeafTsHPy7A-JA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>

-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Zwl4WpqUEeafTsHPy7A-JA"/>

-      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Zwl4W5qUEeafTsHPy7A-JA"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_H_gCgjDEEee6FsEFun8ceg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>

+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_H_gCgzDEEee6FsEFun8ceg"/>

+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_H_gpkDDEEee6FsEFun8ceg"/>

     </edges>

-    <edges xmi:type="notation:Connector" xmi:id="_2UAxIBSIEeeMU41Pa5oiUg" type="Extension_Edge" source="_MNBrICPvEeaqNIlAICXqlQ" target="_ZwZrEJqUEeafTsHPy7A-JA">

-      <styles xmi:type="notation:FontStyle" xmi:id="_2UAxIRSIEeeMU41Pa5oiUg"/>

-      <element xmi:type="uml:Extension" href="FormalML.profile.uml#_2TfMsBSIEeeMU41Pa5oiUg"/>

-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_2UAxIhSIEeeMU41Pa5oiUg" points="[431, 105, -643984, -643984]$[344, 92, -643984, -643984]"/>

-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_2URP0BSIEeeMU41Pa5oiUg" id="(0.0,0.03825136612021858)"/>

-      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_2URP0RSIEeeMU41Pa5oiUg" id="(1.0,0.5764705882352941)"/>

+    <edges xmi:type="notation:Connector" xmi:id="_Izx_IDDEEee6FsEFun8ceg" type="Extension_Edge" source="_CtfWUDDEEee6FsEFun8ceg" target="_H_EksDDEEee6FsEFun8ceg">

+      <styles xmi:type="notation:FontStyle" xmi:id="_Izx_ITDEEee6FsEFun8ceg"/>

+      <element xmi:type="uml:Extension" href="FormalML.profile.uml#_IzTeADDEEee6FsEFun8ceg"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Izx_IjDEEee6FsEFun8ceg" points="[435, 195, -643984, -643984]$[435, 115, -643984, -643984]"/>

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

+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_I0AooTDEEee6FsEFun8ceg" id="(0.4810126582278481,1.0)"/>

     </edges>

-    <edges xmi:type="notation:Connector" xmi:id="_3HT2UBSIEeeMU41Pa5oiUg" type="Generalization_Edge" source="_q0LkUJejEeaN6eM4hBtwog" target="_MNBrICPvEeaqNIlAICXqlQ">

-      <children xmi:type="notation:DecorationNode" xmi:id="_3HT2UxSIEeeMU41Pa5oiUg" type="Generalization_StereotypeLabel">

-        <layoutConstraint xmi:type="notation:Location" xmi:id="_3HT2VBSIEeeMU41Pa5oiUg" y="40"/>

+    <edges xmi:type="notation:Connector" xmi:id="_JIhgEDDEEee6FsEFun8ceg" type="Generalization_Edge" source="_1xYsQDDDEee6FsEFun8ceg" target="_CtfWUDDEEee6FsEFun8ceg">

+      <children xmi:type="notation:DecorationNode" xmi:id="_JIiHIDDEEee6FsEFun8ceg" type="Generalization_StereotypeLabel">

+        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_Jp_1cDDEEee6FsEFun8ceg" name="IS_UPDATED_POSITION" booleanValue="true"/>

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_JIiHITDEEee6FsEFun8ceg" y="38"/>

       </children>

-      <styles xmi:type="notation:FontStyle" xmi:id="_3HT2URSIEeeMU41Pa5oiUg"/>

-      <element xmi:type="uml:Generalization" href="FormalML.profile.uml#_3G94EBSIEeeMU41Pa5oiUg"/>

-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_3HT2UhSIEeeMU41Pa5oiUg" points="[435, 349, -643984, -643984]$[503, 281, -643984, -643984]"/>

-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3HeOYBSIEeeMU41Pa5oiUg" id="(0.7613168724279835,0.0)"/>

-      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3HeOYRSIEeeMU41Pa5oiUg" id="(0.2868525896414343,1.0)"/>

+      <styles xmi:type="notation:FontStyle" xmi:id="_JIhgETDEEee6FsEFun8ceg"/>

+      <element xmi:type="uml:Generalization" href="FormalML.profile.uml#_JIbZcDDEEee6FsEFun8ceg"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_JIhgEjDEEee6FsEFun8ceg" points="[311, 356, -643984, -643984]$[390, 285, -643984, -643984]"/>

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

+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_JIxXsTDEEee6FsEFun8ceg" id="(0.40239043824701193,1.0)"/>

     </edges>

-    <edges xmi:type="notation:Connector" xmi:id="_3iUXUBSIEeeMU41Pa5oiUg" type="Generalization_Edge" source="_8D5YoJejEeaN6eM4hBtwog" target="_MNBrICPvEeaqNIlAICXqlQ">

-      <children xmi:type="notation:DecorationNode" xmi:id="_3iUXUxSIEeeMU41Pa5oiUg" type="Generalization_StereotypeLabel">

-        <layoutConstraint xmi:type="notation:Location" xmi:id="_3iUXVBSIEeeMU41Pa5oiUg" y="40"/>

+    <edges xmi:type="notation:Connector" xmi:id="_JdcnMDDEEee6FsEFun8ceg" type="Generalization_Edge" source="_B7zasDDEEee6FsEFun8ceg" target="_CtfWUDDEEee6FsEFun8ceg">

+      <children xmi:type="notation:DecorationNode" xmi:id="_JdcnMzDEEee6FsEFun8ceg" type="Generalization_StereotypeLabel">

+        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_JqKNgDDEEee6FsEFun8ceg" name="IS_UPDATED_POSITION" booleanValue="true"/>

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_JddOQDDEEee6FsEFun8ceg" x="-1" y="37"/>

       </children>

-      <styles xmi:type="notation:FontStyle" xmi:id="_3iUXURSIEeeMU41Pa5oiUg"/>

-      <element xmi:type="uml:Generalization" href="FormalML.profile.uml#_3iBcYBSIEeeMU41Pa5oiUg"/>

-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_3iUXUhSIEeeMU41Pa5oiUg" points="[693, 349, -643984, -643984]$[630, 281, -643984, -643984]"/>

-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3inSQBSIEeeMU41Pa5oiUg" id="(0.06584362139917696,0.0)"/>

-      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3inSQRSIEeeMU41Pa5oiUg" id="(0.7928286852589641,1.0)"/>

+      <styles xmi:type="notation:FontStyle" xmi:id="_JdcnMTDEEee6FsEFun8ceg"/>

+      <element xmi:type="uml:Generalization" href="FormalML.profile.uml#_JdN9sDDEEee6FsEFun8ceg"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_JdcnMjDEEee6FsEFun8ceg" points="[526, 335, -643984, -643984]$[485, 295, -643984, -643984]"/>

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

+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Jdse0TDEEee6FsEFun8ceg" id="(0.7211155378486056,1.0)"/>

+    </edges>

+    <edges xmi:type="notation:Connector" xmi:id="_GrP6cDDGEee6FsEFun8ceg" type="Comment_AnnotatedElementEdge" source="_-gUgYDDFEee6FsEFun8ceg" target="_1xYsQDDDEee6FsEFun8ceg">

+      <styles xmi:type="notation:FontStyle" xmi:id="_GrP6cTDGEee6FsEFun8ceg"/>

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

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GrP6cjDGEee6FsEFun8ceg" points="[430, 393, -643984, -643984]$[363, 385, -643984, -643984]"/>

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

+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GrZrcTDGEee6FsEFun8ceg" id="(0.7171314741035857,1.0)"/>

     </edges>

   </notation:Diagram>

-  <notation:Diagram xmi:id="_PH9-sJqSEeafTsHPy7A-JA" type="PapyrusUMLProfileDiagram" name="PropertiesProfileDiagram" measurementUnit="Pixel">

-    <children xmi:type="notation:Shape" xmi:id="_SbuOcJqSEeafTsHPy7A-JA" type="Class_MetaclassShape">

-      <children xmi:type="notation:DecorationNode" xmi:id="_SbuOcpqSEeafTsHPy7A-JA" type="Class_MetaclassNameLabel"/>

+  <notation:Diagram xmi:id="_DIizQDDHEee6FsEFun8ceg" type="PapyrusUMLProfileDiagram" name="Properties ProfileDiagram" measurementUnit="Pixel">

+    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3N9bIDDHEee6FsEFun8ceg" source="PapyrusCSSForceValue">

+      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3N9bITDHEee6FsEFun8ceg" key="canonical" value="true"/>

+    </eAnnotations>

+    <children xmi:type="notation:Shape" xmi:id="_X31s0DDHEee6FsEFun8ceg" type="Class_MetaclassShape">

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

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

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_X32T4zDHEee6FsEFun8ceg" key="StereotypeList" value="StandardProfile::Metaclass"/>

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

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

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

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_X31s0jDHEee6FsEFun8ceg" type="Class_MetaclassNameLabel"/>

       <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>

-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SbuOcZqSEeafTsHPy7A-JA" x="467" y="67" width="294" height="159"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_X32T4DDHEee6FsEFun8ceg" x="490" y="35" width="222" height="63"/>

     </children>

-    <children xmi:type="notation:Shape" xmi:id="_ScS2MJqSEeafTsHPy7A-JA" type="StereotypeComment">

-      <styles xmi:type="notation:TitleStyle" xmi:id="_ScS2MZqSEeafTsHPy7A-JA"/>

-      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_ScS2M5qSEeafTsHPy7A-JA" name="BASE_ELEMENT">

+    <children xmi:type="notation:Shape" xmi:id="_X4DIMzDHEee6FsEFun8ceg" type="StereotypeComment">

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

+      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_X4DINjDHEee6FsEFun8ceg" name="BASE_ELEMENT">

         <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>

       </styles>

       <element xsi:nil="true"/>

-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ScS2MpqSEeafTsHPy7A-JA" x="200"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_X4DINTDHEee6FsEFun8ceg" x="793" y="158"/>

     </children>

-    <children xmi:type="notation:Shape" xmi:id="_UdD0EJqSEeafTsHPy7A-JA" type="Stereotype_Shape">

-      <children xmi:type="notation:DecorationNode" xmi:id="_UdD0EpqSEeafTsHPy7A-JA" type="Stereotype_NameLabel"/>

-      <children xmi:type="notation:BasicCompartment" xmi:id="_UdD0E5qSEeafTsHPy7A-JA" type="Stereotype_AttributeCompartment">

-        <children xmi:type="notation:Shape" xmi:id="_fgrSgJqSEeafTsHPy7A-JA" type="Property_ClassAttributeLabel">

-          <element xmi:type="uml:Property" href="FormalML.profile.uml#_jDxDYIGnEeagsPNVsPmiqw"/>

-          <layoutConstraint xmi:type="notation:Location" xmi:id="_fgrSgZqSEeafTsHPy7A-JA"/>

-        </children>

-        <styles xmi:type="notation:TitleStyle" xmi:id="_UdD0FJqSEeafTsHPy7A-JA"/>

-        <styles xmi:type="notation:SortingStyle" xmi:id="_UdD0FZqSEeafTsHPy7A-JA"/>

-        <styles xmi:type="notation:FilteringStyle" xmi:id="_UdD0FpqSEeafTsHPy7A-JA"/>

-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UdD0F5qSEeafTsHPy7A-JA"/>

+    <children xmi:type="notation:Shape" xmi:id="_ckVRIDDHEee6FsEFun8ceg" type="Stereotype_Shape">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tBLooDDIEee6FsEFun8ceg" source="PapyrusCSSForceValue">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tBLooTDIEee6FsEFun8ceg" key="visible" value="true"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_ckVRIjDHEee6FsEFun8ceg" type="Stereotype_NameLabel">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tBLoojDIEee6FsEFun8ceg" source="PapyrusCSSForceValue">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tBLoozDIEee6FsEFun8ceg" key="visible" value="true"/>

+        </eAnnotations>

       </children>

-      <children xmi:type="notation:BasicCompartment" xmi:id="_UdD0GJqSEeafTsHPy7A-JA" type="Stereotype_OperationCompartment">

-        <styles xmi:type="notation:TitleStyle" xmi:id="_UdD0GZqSEeafTsHPy7A-JA"/>

-        <styles xmi:type="notation:SortingStyle" xmi:id="_UdD0GpqSEeafTsHPy7A-JA"/>

-        <styles xmi:type="notation:FilteringStyle" xmi:id="_UdD0G5qSEeafTsHPy7A-JA"/>

-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UdD0HJqSEeafTsHPy7A-JA"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_ckVRIzDHEee6FsEFun8ceg" type="Stereotype_AttributeCompartment">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tBMPsDDIEee6FsEFun8ceg" source="PapyrusCSSForceValue">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tBMPsTDIEee6FsEFun8ceg" key="visible" value="true"/>

+        </eAnnotations>

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

+        <styles xmi:type="notation:SortingStyle" xmi:id="_ckVRJTDHEee6FsEFun8ceg"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_ckVRJjDHEee6FsEFun8ceg"/>

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

       </children>

-      <element xmi:type="uml:Stereotype" href="FormalML.profile.uml#_a1faYIGnEeagsPNVsPmiqw"/>

-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UdD0EZqSEeafTsHPy7A-JA" x="717" y="485"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_ckV4MDDHEee6FsEFun8ceg" visible="false" type="Stereotype_OperationCompartment">

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

+        <styles xmi:type="notation:SortingStyle" xmi:id="_ckV4MjDHEee6FsEFun8ceg"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_ckV4MzDHEee6FsEFun8ceg"/>

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

+      </children>

+      <element xmi:type="uml:Stereotype" href="FormalML.profile.uml#_ckQ_sDDHEee6FsEFun8ceg"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ckVRITDHEee6FsEFun8ceg" x="184" y="269" width="222"/>

     </children>

-    <children xmi:type="notation:Shape" xmi:id="_UulB4JqSEeafTsHPy7A-JA" type="Stereotype_Shape">

-      <children xmi:type="notation:DecorationNode" xmi:id="_UulB4pqSEeafTsHPy7A-JA" type="Stereotype_NameLabel"/>

-      <children xmi:type="notation:BasicCompartment" xmi:id="_UulB45qSEeafTsHPy7A-JA" type="Stereotype_AttributeCompartment">

-        <styles xmi:type="notation:TitleStyle" xmi:id="_UulB5JqSEeafTsHPy7A-JA"/>

-        <styles xmi:type="notation:SortingStyle" xmi:id="_UulB5ZqSEeafTsHPy7A-JA"/>

-        <styles xmi:type="notation:FilteringStyle" xmi:id="_UulB5pqSEeafTsHPy7A-JA"/>

-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UulB55qSEeafTsHPy7A-JA"/>

+    <children xmi:type="notation:Shape" xmi:id="_c31b8DDHEee6FsEFun8ceg" type="Stereotype_Shape">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tBM2wDDIEee6FsEFun8ceg" source="PapyrusCSSForceValue">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tBM2wTDIEee6FsEFun8ceg" key="visible" value="true"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_c31b8jDHEee6FsEFun8ceg" type="Stereotype_NameLabel">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tBM2wjDIEee6FsEFun8ceg" source="PapyrusCSSForceValue">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tBM2wzDIEee6FsEFun8ceg" key="visible" value="true"/>

+        </eAnnotations>

       </children>

-      <children xmi:type="notation:BasicCompartment" xmi:id="_UulB6JqSEeafTsHPy7A-JA" type="Stereotype_OperationCompartment">

-        <styles xmi:type="notation:TitleStyle" xmi:id="_UulB6ZqSEeafTsHPy7A-JA"/>

-        <styles xmi:type="notation:SortingStyle" xmi:id="_UulB6pqSEeafTsHPy7A-JA"/>

-        <styles xmi:type="notation:FilteringStyle" xmi:id="_UulB65qSEeafTsHPy7A-JA"/>

-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UulB7JqSEeafTsHPy7A-JA"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_c31b8zDHEee6FsEFun8ceg" type="Stereotype_AttributeCompartment">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tBNd0DDIEee6FsEFun8ceg" source="PapyrusCSSForceValue">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tBNd0TDIEee6FsEFun8ceg" key="visible" value="true"/>

+        </eAnnotations>

+        <children xmi:type="notation:Shape" xmi:id="_EL7GYDDIEee6FsEFun8ceg" type="Property_ClassAttributeLabel">

+          <element xmi:type="uml:Property" href="FormalML.profile.uml#_ELzxoDDIEee6FsEFun8ceg"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_EL7GYTDIEee6FsEFun8ceg"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_2PBRMDDIEee6FsEFun8ceg" type="Property_ClassAttributeLabel">

+          <element xmi:type="uml:Property" href="FormalML.profile.uml#_2O1rADDIEee6FsEFun8ceg"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_2PBRMTDIEee6FsEFun8ceg"/>

+        </children>

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

+        <styles xmi:type="notation:SortingStyle" xmi:id="_c31b9TDHEee6FsEFun8ceg"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_c31b9jDHEee6FsEFun8ceg"/>

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

       </children>

-      <element xmi:type="uml:Stereotype" href="FormalML.profile.uml#_cder4IGnEeagsPNVsPmiqw"/>

-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UulB4ZqSEeafTsHPy7A-JA" x="55" y="485" width="174" height="117"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_c32DADDHEee6FsEFun8ceg" visible="false" type="Stereotype_OperationCompartment">

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

+        <styles xmi:type="notation:SortingStyle" xmi:id="_c32DAjDHEee6FsEFun8ceg"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_c32DAzDHEee6FsEFun8ceg"/>

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

+      </children>

+      <element xmi:type="uml:Stereotype" href="FormalML.profile.uml#_c3xxkDDHEee6FsEFun8ceg"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_c31b8TDHEee6FsEFun8ceg" x="451" y="266" width="222"/>

     </children>

-    <children xmi:type="notation:Shape" xmi:id="_Y7KXEJqSEeafTsHPy7A-JA" type="Comment_Shape">

-      <children xmi:type="notation:DecorationNode" xmi:id="_Y7KXEpqSEeafTsHPy7A-JA" type="Comment_BodyLabel"/>

-      <element xmi:type="uml:Comment" href="FormalML.profile.uml#_eXOxwCPvEeaqNIlAICXqlQ"/>

-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Y7KXEZqSEeafTsHPy7A-JA" x="56" y="133" width="237" height="178"/>

-    </children>

-    <children xmi:type="notation:Shape" xmi:id="_c8KHUJqSEeafTsHPy7A-JA" type="Enumeration_Shape">

-      <children xmi:type="notation:DecorationNode" xmi:id="_c8KHUpqSEeafTsHPy7A-JA" type="Enumeration_NameLabel"/>

-      <children xmi:type="notation:BasicCompartment" xmi:id="_c8KHU5qSEeafTsHPy7A-JA" type="Enumeration_LiteralCompartment">

-        <children xmi:type="notation:Shape" xmi:id="_dpGF0JqSEeafTsHPy7A-JA" type="EnumerationLiteral_LiteralLabel">

-          <element xmi:type="uml:EnumerationLiteral" href="FormalML.profile.uml#_oEPToIGnEeagsPNVsPmiqw"/>

-          <layoutConstraint xmi:type="notation:Location" xmi:id="_dpGF0ZqSEeafTsHPy7A-JA"/>

-        </children>

-        <children xmi:type="notation:Shape" xmi:id="_d2LfkJqSEeafTsHPy7A-JA" type="EnumerationLiteral_LiteralLabel">

-          <element xmi:type="uml:EnumerationLiteral" href="FormalML.profile.uml#_peUsAIGnEeagsPNVsPmiqw"/>

-          <layoutConstraint xmi:type="notation:Location" xmi:id="_d2LfkZqSEeafTsHPy7A-JA"/>

-        </children>

-        <children xmi:type="notation:Shape" xmi:id="_eHZycJqSEeafTsHPy7A-JA" type="EnumerationLiteral_LiteralLabel">

-          <element xmi:type="uml:EnumerationLiteral" href="FormalML.profile.uml#_1QtU8IGnEeagsPNVsPmiqw"/>

-          <layoutConstraint xmi:type="notation:Location" xmi:id="_eHZycZqSEeafTsHPy7A-JA"/>

-        </children>

-        <children xmi:type="notation:Shape" xmi:id="_eYHH8JqSEeafTsHPy7A-JA" type="EnumerationLiteral_LiteralLabel">

-          <element xmi:type="uml:EnumerationLiteral" href="FormalML.profile.uml#_GjoOQIGoEeagsPNVsPmiqw"/>

-          <layoutConstraint xmi:type="notation:Location" xmi:id="_eYHH8ZqSEeafTsHPy7A-JA"/>

-        </children>

-        <styles xmi:type="notation:TitleStyle" xmi:id="_c8KHVJqSEeafTsHPy7A-JA"/>

-        <styles xmi:type="notation:SortingStyle" xmi:id="_c8KHVZqSEeafTsHPy7A-JA"/>

-        <styles xmi:type="notation:FilteringStyle" xmi:id="_c8KHVpqSEeafTsHPy7A-JA"/>

-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_c8KHV5qSEeafTsHPy7A-JA"/>

+    <children xmi:type="notation:Shape" xmi:id="_dBOBcDDHEee6FsEFun8ceg" type="Stereotype_Shape">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tBOE4DDIEee6FsEFun8ceg" source="PapyrusCSSForceValue">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tBOE4TDIEee6FsEFun8ceg" key="visible" value="true"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_dBOBcjDHEee6FsEFun8ceg" type="Stereotype_NameLabel">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tBOE4jDIEee6FsEFun8ceg" source="PapyrusCSSForceValue">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tBOE4zDIEee6FsEFun8ceg" key="visible" value="true"/>

+        </eAnnotations>

       </children>

-      <element xmi:type="uml:Enumeration" href="FormalML.profile.uml#_la22kIGnEeagsPNVsPmiqw"/>

-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_c8KHUZqSEeafTsHPy7A-JA" x="721" y="618" width="174" height="159"/>

-    </children>

-    <children xmi:type="notation:Shape" xmi:id="_72AJUJqSEeafTsHPy7A-JA" type="Stereotype_Shape">

-      <children xmi:type="notation:DecorationNode" xmi:id="_72AJUpqSEeafTsHPy7A-JA" type="Stereotype_NameLabel"/>

-      <children xmi:type="notation:BasicCompartment" xmi:id="_72AJU5qSEeafTsHPy7A-JA" type="Stereotype_AttributeCompartment">

-        <children xmi:type="notation:Shape" xmi:id="_THFqMJqTEeafTsHPy7A-JA" type="Property_ClassAttributeLabel">

-          <element xmi:type="uml:Property" href="FormalML.profile.uml#_AZ7dAOeVEeWhBfCNf_PCVQ"/>

-          <layoutConstraint xmi:type="notation:Location" xmi:id="_THFqMZqTEeafTsHPy7A-JA"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_dBOBczDHEee6FsEFun8ceg" type="Stereotype_AttributeCompartment">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tBOE5DDIEee6FsEFun8ceg" source="PapyrusCSSForceValue">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tBOr8DDIEee6FsEFun8ceg" key="visible" value="true"/>

+        </eAnnotations>

+        <children xmi:type="notation:Shape" xmi:id="_jfsEQDDIEee6FsEFun8ceg" type="Property_ClassAttributeLabel">

+          <element xmi:type="uml:Property" href="FormalML.profile.uml#_jfgeEDDIEee6FsEFun8ceg"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_jfsEQTDIEee6FsEFun8ceg"/>

         </children>

-        <styles xmi:type="notation:TitleStyle" xmi:id="_72AJVJqSEeafTsHPy7A-JA"/>

-        <styles xmi:type="notation:SortingStyle" xmi:id="_72AJVZqSEeafTsHPy7A-JA"/>

-        <styles xmi:type="notation:FilteringStyle" xmi:id="_72AJVpqSEeafTsHPy7A-JA"/>

-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_72AJV5qSEeafTsHPy7A-JA"/>

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

+        <styles xmi:type="notation:SortingStyle" xmi:id="_dBOBdTDHEee6FsEFun8ceg"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_dBOBdjDHEee6FsEFun8ceg"/>

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

       </children>

-      <children xmi:type="notation:BasicCompartment" xmi:id="_72AJWJqSEeafTsHPy7A-JA" type="Stereotype_OperationCompartment">

-        <styles xmi:type="notation:TitleStyle" xmi:id="_72AJWZqSEeafTsHPy7A-JA"/>

-        <styles xmi:type="notation:SortingStyle" xmi:id="_72AJWpqSEeafTsHPy7A-JA"/>

-        <styles xmi:type="notation:FilteringStyle" xmi:id="_72AJW5qSEeafTsHPy7A-JA"/>

-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_72AJXJqSEeafTsHPy7A-JA"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_dBOBeDDHEee6FsEFun8ceg" visible="false" type="Stereotype_OperationCompartment">

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

+        <styles xmi:type="notation:SortingStyle" xmi:id="_dBOogTDHEee6FsEFun8ceg"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_dBOogjDHEee6FsEFun8ceg"/>

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

       </children>

-      <element xmi:type="uml:Stereotype" href="FormalML.profile.uml#_u229oGA2EeWIzbrEOCPNFQ"/>

-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_72AJUZqSEeafTsHPy7A-JA" x="282" y="485" width="174" height="117"/>

+      <element xmi:type="uml:Stereotype" href="FormalML.profile.uml#_dA-w4DDHEee6FsEFun8ceg"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dBOBcTDHEee6FsEFun8ceg" x="703" y="269"/>

     </children>

-    <styles xmi:type="notation:StringValueStyle" xmi:id="_PH9-sZqSEeafTsHPy7A-JA" name="diagram_compatibility_version" stringValue="1.2.0"/>

-    <styles xmi:type="notation:DiagramStyle" xmi:id="_PH9-spqSEeafTsHPy7A-JA"/>

-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_PH9-s5qSEeafTsHPy7A-JA">

-      <owner xmi:type="uml:Profile" href="FormalML.profile.uml#_Lh5xUDQ7EeWbQMVBWJmGrA"/>

+    <children xmi:type="notation:Shape" xmi:id="_mVOjcDDHEee6FsEFun8ceg" type="Enumeration_Shape">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CA7OcTDIEee6FsEFun8ceg" source="PapyrusCSSForceValue">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CA71gDDIEee6FsEFun8ceg" key="canonical" value="true"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_mVPKgDDHEee6FsEFun8ceg" type="Enumeration_NameLabel"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_mVPKgTDHEee6FsEFun8ceg" type="Enumeration_LiteralCompartment">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CBeBADDIEee6FsEFun8ceg" source="PapyrusCSSForceValue">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CBeBATDIEee6FsEFun8ceg" key="mutable" value="true"/>

+        </eAnnotations>

+        <children xmi:type="notation:Shape" xmi:id="_mtqRkDDHEee6FsEFun8ceg" type="EnumerationLiteral_LiteralLabel">

+          <element xmi:type="uml:EnumerationLiteral" href="FormalML.profile.uml#_mtaZ8DDHEee6FsEFun8ceg"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_mtqRkTDHEee6FsEFun8ceg"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_CBBVEDDIEee6FsEFun8ceg" type="EnumerationLiteral_LiteralLabel">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CBeoEDDIEee6FsEFun8ceg" source="PapyrusCSSForceValue">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CBeoETDIEee6FsEFun8ceg" key="mutable" value="true"/>

+          </eAnnotations>

+          <element xmi:type="uml:EnumerationLiteral" href="FormalML.profile.uml#_rnypQDDHEee6FsEFun8ceg"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_CBBVETDIEee6FsEFun8ceg"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_CBB8IDDIEee6FsEFun8ceg" type="EnumerationLiteral_LiteralLabel">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CBeoEjDIEee6FsEFun8ceg" source="PapyrusCSSForceValue">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CBeoEzDIEee6FsEFun8ceg" key="mutable" value="true"/>

+          </eAnnotations>

+          <element xmi:type="uml:EnumerationLiteral" href="FormalML.profile.uml#_rrrDsDDHEee6FsEFun8ceg"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_CBB8ITDIEee6FsEFun8ceg"/>

+        </children>

+        <children xmi:type="notation:Shape" xmi:id="_CBB8IjDIEee6FsEFun8ceg" type="EnumerationLiteral_LiteralLabel">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CBeoFDDIEee6FsEFun8ceg" source="PapyrusCSSForceValue">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CBeoFTDIEee6FsEFun8ceg" key="mutable" value="true"/>

+          </eAnnotations>

+          <element xmi:type="uml:EnumerationLiteral" href="FormalML.profile.uml#_rvWp0DDHEee6FsEFun8ceg"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_CBB8IzDIEee6FsEFun8ceg"/>

+        </children>

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

+        <styles xmi:type="notation:SortingStyle" xmi:id="_mVPKgzDHEee6FsEFun8ceg"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_mVPKhDDHEee6FsEFun8ceg"/>

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

+      </children>

+      <styles xmi:type="notation:CanonicalStyle" xmi:id="_CA7OcDDIEee6FsEFun8ceg"/>

+      <element xmi:type="uml:Enumeration" href="FormalML.profile.uml#_mVJD4DDHEee6FsEFun8ceg"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mVOjcTDHEee6FsEFun8ceg" x="79" y="76"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_3OjRADDHEee6FsEFun8ceg" type="Stereotype_Shape">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3Qw3gjDHEee6FsEFun8ceg" source="PapyrusCSSForceValue">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3Qw3gzDHEee6FsEFun8ceg" key="mutable" value="true"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_3OjRAjDHEee6FsEFun8ceg" type="Stereotype_NameLabel"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_3OjRAzDHEee6FsEFun8ceg" type="Stereotype_AttributeCompartment">

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

+        <styles xmi:type="notation:SortingStyle" xmi:id="_3OjRBTDHEee6FsEFun8ceg"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_3OjRBjDHEee6FsEFun8ceg"/>

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

+      </children>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_3OjRCDDHEee6FsEFun8ceg" type="Stereotype_OperationCompartment">

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

+        <styles xmi:type="notation:SortingStyle" xmi:id="_3OjRCjDHEee6FsEFun8ceg"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_3OjRCzDHEee6FsEFun8ceg"/>

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

+      </children>

+      <element xmi:type="uml:Stereotype" href="FormalML.profile.uml#_CtZ2wDDEEee6FsEFun8ceg"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3OjRATDHEee6FsEFun8ceg" x="1134" y="252"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_3OpXoDDHEee6FsEFun8ceg" type="Class_MetaclassShape">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3Qw3hDDHEee6FsEFun8ceg" source="PapyrusCSSForceValue">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3Qw3hTDHEee6FsEFun8ceg" key="mutable" value="true"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_3OpXojDHEee6FsEFun8ceg" type="Class_MetaclassNameLabel"/>

+      <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3OpXoTDHEee6FsEFun8ceg" x="1294" y="252"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_3PK8EzDHEee6FsEFun8ceg" type="StereotypeComment">

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

+      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_3PK8FjDHEee6FsEFun8ceg" name="BASE_ELEMENT">

+        <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>

+      </styles>

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

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3PK8FTDHEee6FsEFun8ceg" x="743" y="252"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_eiMaEDDJEee6FsEFun8ceg" type="Constraint_PackagedElementShape">

+      <children xmi:type="notation:DecorationNode" xmi:id="_eiMaEjDJEee6FsEFun8ceg" type="Constraint_NameLabel"/>

+      <children xmi:type="notation:DecorationNode" xmi:id="_eiMaEzDJEee6FsEFun8ceg" type="Constraint_BodyLabel"/>

+      <element xmi:type="uml:Constraint" href="FormalML.profile.uml#_eiAM0DDJEee6FsEFun8ceg"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eiMaETDJEee6FsEFun8ceg" x="46" y="419"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_3e6O8DDMEee6FsEFun8ceg" type="Comment_Shape">

+      <children xmi:type="notation:DecorationNode" xmi:id="_3e6O8jDMEee6FsEFun8ceg" type="Comment_BodyLabel"/>

+      <element xmi:type="uml:Comment" href="FormalML.profile.uml#_3e0vYDDMEee6FsEFun8ceg"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3e6O8TDMEee6FsEFun8ceg" x="624" y="440"/>

+    </children>

+    <styles xmi:type="notation:StringValueStyle" xmi:id="_DIizQTDHEee6FsEFun8ceg" name="diagram_compatibility_version" stringValue="1.2.0"/>

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

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

+      <owner xmi:type="uml:Profile" href="FormalML.profile.uml#_QLYUQDDDEee6FsEFun8ceg"/>

     </styles>

-    <element xmi:type="uml:Profile" href="FormalML.profile.uml#_Lh5xUDQ7EeWbQMVBWJmGrA"/>

-    <edges xmi:type="notation:Connector" xmi:id="_ScS2NJqSEeafTsHPy7A-JA" type="StereotypeCommentLink" source="_SbuOcJqSEeafTsHPy7A-JA" target="_ScS2MJqSEeafTsHPy7A-JA">

-      <styles xmi:type="notation:FontStyle" xmi:id="_ScS2NZqSEeafTsHPy7A-JA"/>

-      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_ScS2OZqSEeafTsHPy7A-JA" name="BASE_ELEMENT">

+    <styles xmi:type="notation:CanonicalStyle" xmi:id="_3N80EDDHEee6FsEFun8ceg" canonical="false"/>

+    <element xmi:type="uml:Profile" href="FormalML.profile.uml#_QLYUQDDDEee6FsEFun8ceg"/>

+    <edges xmi:type="notation:Connector" xmi:id="_X4DINzDHEee6FsEFun8ceg" type="StereotypeCommentLink" source="_X31s0DDHEee6FsEFun8ceg" target="_X4DIMzDHEee6FsEFun8ceg">

+      <styles xmi:type="notation:FontStyle" xmi:id="_X4DIODDHEee6FsEFun8ceg"/>

+      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_X4DvQDDHEee6FsEFun8ceg" name="BASE_ELEMENT">

         <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>

       </styles>

       <element xsi:nil="true"/>

-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ScS2NpqSEeafTsHPy7A-JA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>

-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ScS2N5qSEeafTsHPy7A-JA"/>

-      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ScS2OJqSEeafTsHPy7A-JA"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_X4DIOTDHEee6FsEFun8ceg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>

+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_X4DIOjDHEee6FsEFun8ceg"/>

+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_X4DIOzDHEee6FsEFun8ceg"/>

     </edges>

-    <edges xmi:type="notation:Connector" xmi:id="_U7dAQJqSEeafTsHPy7A-JA" type="Extension_Edge" source="_UdD0EJqSEeafTsHPy7A-JA" target="_SbuOcJqSEeafTsHPy7A-JA">

-      <styles xmi:type="notation:FontStyle" xmi:id="_U7dAQZqSEeafTsHPy7A-JA"/>

-      <element xmi:type="uml:Extension" href="FormalML.profile.uml#_e17xAIGnEeagsPNVsPmiqw"/>

-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_U7dAQpqSEeafTsHPy7A-JA" points="[488, 453, -643984, -643984]$[551, 316, -643984, -643984]"/>

-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9awgpJqSEeafTsHPy7A-JA" id="(0.5977011494252874,0.0)"/>

-      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9awgpZqSEeafTsHPy7A-JA" id="(0.9251700680272109,1.0)"/>

+    <edges xmi:type="notation:Connector" xmi:id="_df_BEDDHEee6FsEFun8ceg" type="Extension_Edge" source="_ckVRIDDHEee6FsEFun8ceg" target="_X31s0DDHEee6FsEFun8ceg" routing="Rectilinear">

+      <styles xmi:type="notation:FontStyle" xmi:id="_df_BETDHEee6FsEFun8ceg"/>

+      <element xmi:type="uml:Extension" href="FormalML.profile.uml#_df13IDDHEee6FsEFun8ceg"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_df_BEjDHEee6FsEFun8ceg" points="[322, 293, -643984, -643984]$[322, 165, -643984, -643984]$[522, 165, -643984, -643984]$[522, 94, -643984, -643984]"/>

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

+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_dgIyETDHEee6FsEFun8ceg" id="(0.25675675675675674,1.0)"/>

     </edges>

-    <edges xmi:type="notation:Connector" xmi:id="_VK_4IJqSEeafTsHPy7A-JA" type="Extension_Edge" source="_UulB4JqSEeafTsHPy7A-JA" target="_SbuOcJqSEeafTsHPy7A-JA">

-      <styles xmi:type="notation:FontStyle" xmi:id="_VK_4IZqSEeafTsHPy7A-JA"/>

-      <element xmi:type="uml:Extension" href="FormalML.profile.uml#_fUNocIGnEeagsPNVsPmiqw"/>

-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_VK_4IpqSEeafTsHPy7A-JA" points="[738, 489, -643984, -643984]$[634, 316, -643984, -643984]"/>

-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9awgoJqSEeafTsHPy7A-JA" id="(0.29,0.0)"/>

-      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9awgoZqSEeafTsHPy7A-JA" id="(0.03741496598639456,1.0)"/>

+    <edges xmi:type="notation:Connector" xmi:id="_d6RJUDDHEee6FsEFun8ceg" type="Extension_Edge" source="_c31b8DDHEee6FsEFun8ceg" target="_X31s0DDHEee6FsEFun8ceg" routing="Rectilinear">

+      <styles xmi:type="notation:FontStyle" xmi:id="_d6RJUTDHEee6FsEFun8ceg"/>

+      <element xmi:type="uml:Extension" href="FormalML.profile.uml#_d59nUDDHEee6FsEFun8ceg"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_d6RJUjDHEee6FsEFun8ceg" points="[568, 288, -643984, -643984]$[568, 191, -643984, -643984]$[564, 191, -643984, -643984]$[564, 94, -643984, -643984]"/>

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

+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_d6fy0DDHEee6FsEFun8ceg" id="(0.45045045045045046,1.0)"/>

     </edges>

-    <edges xmi:type="notation:Connector" xmi:id="_Y7cq8JqSEeafTsHPy7A-JA" type="Comment_AnnotatedElementEdge" source="_Y7KXEJqSEeafTsHPy7A-JA" target="_UulB4JqSEeafTsHPy7A-JA">

-      <styles xmi:type="notation:FontStyle" xmi:id="_Y7cq8ZqSEeafTsHPy7A-JA"/>

+    <edges xmi:type="notation:Connector" xmi:id="_eR_s0DDHEee6FsEFun8ceg" type="Extension_Edge" source="_dBOBcDDHEee6FsEFun8ceg" target="_X31s0DDHEee6FsEFun8ceg" routing="Rectilinear">

+      <styles xmi:type="notation:FontStyle" xmi:id="_eR_s0TDHEee6FsEFun8ceg"/>

+      <element xmi:type="uml:Extension" href="FormalML.profile.uml#_eRkPADDHEee6FsEFun8ceg"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eR_s0jDHEee6FsEFun8ceg" points="[789, 269, -643984, -643984]$[789, 189, -643984, -643984]$[646, 189, -643984, -643984]$[646, 98, -643984, -643984]"/>

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

+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eSHooTDHEee6FsEFun8ceg" id="(0.7027027027027027,1.0)"/>

+    </edges>

+    <edges xmi:type="notation:Connector" xmi:id="_3PK8FzDHEee6FsEFun8ceg" type="StereotypeCommentLink" source="_3OpXoDDHEee6FsEFun8ceg" target="_3PK8EzDHEee6FsEFun8ceg">

+      <styles xmi:type="notation:FontStyle" xmi:id="_3PK8GDDHEee6FsEFun8ceg"/>

+      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_3PK8HDDHEee6FsEFun8ceg" name="BASE_ELEMENT">

+        <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>

+      </styles>

       <element xsi:nil="true"/>

-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Y7cq8pqSEeafTsHPy7A-JA" points="[0, 0, -643984, -643984]$[720, 506, -643984, -643984]"/>

-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ZJ7L0JqSEeafTsHPy7A-JA" id="(0.004219409282700422,1.0)"/>

-      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ZJ7L0ZqSEeafTsHPy7A-JA" id="(0.09433962264150944,0.0)"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_3PK8GTDHEee6FsEFun8ceg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>

+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3PK8GjDHEee6FsEFun8ceg"/>

+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3PK8GzDHEee6FsEFun8ceg"/>

     </edges>

-    <edges xmi:type="notation:Connector" xmi:id="_8GxwQJqSEeafTsHPy7A-JA" type="Extension_Edge" source="_72AJUJqSEeafTsHPy7A-JA" target="_SbuOcJqSEeafTsHPy7A-JA">

-      <styles xmi:type="notation:FontStyle" xmi:id="_8GxwQZqSEeafTsHPy7A-JA"/>

-      <element xmi:type="uml:Extension" href="FormalML.profile.uml#_wwk4UGA2EeWIzbrEOCPNFQ"/>

-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_8GxwQpqSEeafTsHPy7A-JA" points="[278, 236, -643984, -643984]$[440, 229, -643984, -643984]"/>

-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9awgopqSEeafTsHPy7A-JA" id="(0.5172413793103449,0.0)"/>

-      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9awgo5qSEeafTsHPy7A-JA" id="(0.445578231292517,1.0)"/>

+    <edges xmi:type="notation:Connector" xmi:id="_ewtXMDDJEee6FsEFun8ceg" type="Constraint_ContextEdge" source="_eiMaEDDJEee6FsEFun8ceg" target="_ckVRIDDHEee6FsEFun8ceg">

+      <children xmi:type="notation:DecorationNode" xmi:id="_ewtXMzDJEee6FsEFun8ceg" type="Constraint_KeywordLabel">

+        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_fBovIDDJEee6FsEFun8ceg" name="IS_UPDATED_POSITION" booleanValue="true"/>

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_ewtXNDDJEee6FsEFun8ceg" y="14"/>

+      </children>

+      <styles xmi:type="notation:FontStyle" xmi:id="_ewtXMTDJEee6FsEFun8ceg"/>

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

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ewtXMjDJEee6FsEFun8ceg" points="[141, 294, -643984, -643984]$[184, 293, -643984, -643984]"/>

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

+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_exFKoTDJEee6FsEFun8ceg" id="(0.7882882882882883,1.0)"/>

+    </edges>

+    <edges xmi:type="notation:Connector" xmi:id="_4o8ZIDDMEee6FsEFun8ceg" type="Comment_AnnotatedElementEdge" source="_3e6O8DDMEee6FsEFun8ceg" target="_dBOBcDDHEee6FsEFun8ceg">

+      <styles xmi:type="notation:FontStyle" xmi:id="_4o8ZITDMEee6FsEFun8ceg"/>

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

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_4o8ZIjDMEee6FsEFun8ceg" points="[910, 436, -643984, -643984]$[843, 369, -643984, -643984]"/>

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

+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4pM30TDMEee6FsEFun8ceg" id="(0.6334841628959276,1.0)"/>

     </edges>

   </notation:Diagram>

-  <notation:Diagram xmi:id="_tj9nEJqSEeafTsHPy7A-JA" type="PapyrusUMLProfileDiagram" name="PortProfileDiagram" measurementUnit="Pixel">

-    <children xmi:type="notation:Shape" xmi:id="_uEN0cJqSEeafTsHPy7A-JA" type="Class_MetaclassShape">

-      <children xmi:type="notation:DecorationNode" xmi:id="_uEN0cpqSEeafTsHPy7A-JA" type="Class_MetaclassNameLabel"/>

+  <notation:Diagram xmi:id="_ch8cwDDNEee6FsEFun8ceg" type="PapyrusUMLProfileDiagram" name="Port ProfileDiagram" measurementUnit="Pixel">

+    <children xmi:type="notation:Shape" xmi:id="_fTNDcDDNEee6FsEFun8ceg" type="Class_MetaclassShape">

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

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

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fTNDdjDNEee6FsEFun8ceg" key="StereotypeList" value="StandardProfile::Metaclass"/>

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

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

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

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_fTNDcjDNEee6FsEFun8ceg" type="Class_MetaclassNameLabel"/>

       <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Port"/>

-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uEN0cZqSEeafTsHPy7A-JA" x="359" y="158" width="288" height="141"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fTNDczDNEee6FsEFun8ceg" x="452" y="68"/>

     </children>

-    <children xmi:type="notation:Shape" xmi:id="_uEmO85qSEeafTsHPy7A-JA" type="StereotypeComment">

-      <styles xmi:type="notation:TitleStyle" xmi:id="_uEmO9JqSEeafTsHPy7A-JA"/>

-      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_uEmO9pqSEeafTsHPy7A-JA" name="BASE_ELEMENT">

+    <children xmi:type="notation:Shape" xmi:id="_fTWNYDDNEee6FsEFun8ceg" type="StereotypeComment">

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

+      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_fTWNYzDNEee6FsEFun8ceg" name="BASE_ELEMENT">

         <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Port"/>

       </styles>

       <element xsi:nil="true"/>

-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uEmO9ZqSEeafTsHPy7A-JA" x="200"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fTWNYjDNEee6FsEFun8ceg" x="1034" y="189"/>

     </children>

-    <children xmi:type="notation:Shape" xmi:id="_u6OPYJqSEeafTsHPy7A-JA" type="Stereotype_Shape">

-      <children xmi:type="notation:DecorationNode" xmi:id="_u6OPYpqSEeafTsHPy7A-JA" type="Stereotype_NameLabel"/>

-      <children xmi:type="notation:BasicCompartment" xmi:id="_u6OPY5qSEeafTsHPy7A-JA" type="Stereotype_AttributeCompartment">

-        <children xmi:type="notation:Shape" xmi:id="_wO7YgJqSEeafTsHPy7A-JA" type="Property_ClassAttributeLabel">

-          <element xmi:type="uml:Property" href="FormalML.profile.uml#_h0RUcNWPEeWBS4NLEdGtGg"/>

-          <layoutConstraint xmi:type="notation:Location" xmi:id="_wO7YgZqSEeafTsHPy7A-JA"/>

+    <children xmi:type="notation:Shape" xmi:id="_iSMkIDDNEee6FsEFun8ceg" type="Stereotype_Shape">

+      <children xmi:type="notation:DecorationNode" xmi:id="_iSNLMDDNEee6FsEFun8ceg" type="Stereotype_NameLabel"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_iSNLMTDNEee6FsEFun8ceg" type="Stereotype_AttributeCompartment">

+        <children xmi:type="notation:Shape" xmi:id="_4UFuADDNEee6FsEFun8ceg" type="Property_ClassAttributeLabel">

+          <element xmi:type="uml:Property" href="FormalML.profile.uml#_4UCDoDDNEee6FsEFun8ceg"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_4UFuATDNEee6FsEFun8ceg"/>

         </children>

-        <styles xmi:type="notation:TitleStyle" xmi:id="_u6OPZJqSEeafTsHPy7A-JA"/>

-        <styles xmi:type="notation:SortingStyle" xmi:id="_u6OPZZqSEeafTsHPy7A-JA"/>

-        <styles xmi:type="notation:FilteringStyle" xmi:id="_u6OPZpqSEeafTsHPy7A-JA"/>

-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_u6OPZ5qSEeafTsHPy7A-JA"/>

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

+        <styles xmi:type="notation:SortingStyle" xmi:id="_iSNLMzDNEee6FsEFun8ceg"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_iSNLNDDNEee6FsEFun8ceg"/>

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

       </children>

-      <children xmi:type="notation:BasicCompartment" xmi:id="_u6OPaJqSEeafTsHPy7A-JA" type="Stereotype_OperationCompartment">

-        <styles xmi:type="notation:TitleStyle" xmi:id="_u6OPaZqSEeafTsHPy7A-JA"/>

-        <styles xmi:type="notation:SortingStyle" xmi:id="_u6OPapqSEeafTsHPy7A-JA"/>

-        <styles xmi:type="notation:FilteringStyle" xmi:id="_u6OPa5qSEeafTsHPy7A-JA"/>

-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_u6OPbJqSEeafTsHPy7A-JA"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_iSNLNjDNEee6FsEFun8ceg" type="Stereotype_OperationCompartment">

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

+        <styles xmi:type="notation:SortingStyle" xmi:id="_iSNLODDNEee6FsEFun8ceg"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_iSNLOTDNEee6FsEFun8ceg"/>

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

       </children>

-      <element xmi:type="uml:Stereotype" href="FormalML.profile.uml#_fZfUENWPEeWBS4NLEdGtGg"/>

-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_u6OPYZqSEeafTsHPy7A-JA" x="218" y="420"/>

+      <element xmi:type="uml:Stereotype" href="FormalML.profile.uml#_iSHroDDNEee6FsEFun8ceg"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iSMkITDNEee6FsEFun8ceg" x="400" y="240"/>

     </children>

-    <children xmi:type="notation:Shape" xmi:id="_xBYJIJqSEeafTsHPy7A-JA" type="Enumeration_Shape">

-      <children xmi:type="notation:DecorationNode" xmi:id="_xBYJIpqSEeafTsHPy7A-JA" type="Enumeration_NameLabel"/>

-      <children xmi:type="notation:BasicCompartment" xmi:id="_xBYJI5qSEeafTsHPy7A-JA" type="Enumeration_LiteralCompartment">

-        <children xmi:type="notation:Shape" xmi:id="_xe2vUJqSEeafTsHPy7A-JA" type="EnumerationLiteral_LiteralLabel">

-          <element xmi:type="uml:EnumerationLiteral" href="FormalML.profile.uml#_ruAZsNWPEeWBS4NLEdGtGg"/>

-          <layoutConstraint xmi:type="notation:Location" xmi:id="_xe2vUZqSEeafTsHPy7A-JA"/>

+    <children xmi:type="notation:Shape" xmi:id="_t_ht8DDNEee6FsEFun8ceg" type="Enumeration_Shape">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vht5cDDNEee6FsEFun8ceg" source="PapyrusCSSForceValue">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vhuggDDNEee6FsEFun8ceg" key="canonical" value="true"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_t_iVADDNEee6FsEFun8ceg" type="Enumeration_NameLabel"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_t_iVATDNEee6FsEFun8ceg" type="Enumeration_LiteralCompartment">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_viU9cDDNEee6FsEFun8ceg" source="PapyrusCSSForceValue">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_viU9cTDNEee6FsEFun8ceg" key="mutable" value="true"/>

+        </eAnnotations>

+        <children xmi:type="notation:Shape" xmi:id="_vhyx8DDNEee6FsEFun8ceg" type="EnumerationLiteral_LiteralLabel">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_viVkgDDNEee6FsEFun8ceg" source="PapyrusCSSForceValue">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_viVkgTDNEee6FsEFun8ceg" key="mutable" value="true"/>

+          </eAnnotations>

+          <element xmi:type="uml:EnumerationLiteral" href="FormalML.profile.uml#_s_PVoTDNEee6FsEFun8ceg"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_vhyx8TDNEee6FsEFun8ceg"/>

         </children>

-        <children xmi:type="notation:Shape" xmi:id="_xv8fUJqSEeafTsHPy7A-JA" type="EnumerationLiteral_LiteralLabel">

-          <element xmi:type="uml:EnumerationLiteral" href="FormalML.profile.uml#_uXar8NWPEeWBS4NLEdGtGg"/>

-          <layoutConstraint xmi:type="notation:Location" xmi:id="_xv8fUZqSEeafTsHPy7A-JA"/>

+        <children xmi:type="notation:Shape" xmi:id="_vhzZADDNEee6FsEFun8ceg" type="EnumerationLiteral_LiteralLabel">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_viVkgjDNEee6FsEFun8ceg" source="PapyrusCSSForceValue">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_viVkgzDNEee6FsEFun8ceg" key="mutable" value="true"/>

+          </eAnnotations>

+          <element xmi:type="uml:EnumerationLiteral" href="FormalML.profile.uml#_s_PVozDNEee6FsEFun8ceg"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_vhzZATDNEee6FsEFun8ceg"/>

         </children>

-        <children xmi:type="notation:Shape" xmi:id="_yL4NYJqSEeafTsHPy7A-JA" type="EnumerationLiteral_LiteralLabel">

-          <element xmi:type="uml:EnumerationLiteral" href="FormalML.profile.uml#_u8BN0NWPEeWBS4NLEdGtGg"/>

-          <layoutConstraint xmi:type="notation:Location" xmi:id="_yL4NYZqSEeafTsHPy7A-JA"/>

+        <children xmi:type="notation:Shape" xmi:id="_vh0AEDDNEee6FsEFun8ceg" type="EnumerationLiteral_LiteralLabel">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_viVkhDDNEee6FsEFun8ceg" source="PapyrusCSSForceValue">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_viVkhTDNEee6FsEFun8ceg" key="mutable" value="true"/>

+          </eAnnotations>

+          <element xmi:type="uml:EnumerationLiteral" href="FormalML.profile.uml#_s_P8sTDNEee6FsEFun8ceg"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_vh0AETDNEee6FsEFun8ceg"/>

         </children>

-        <styles xmi:type="notation:TitleStyle" xmi:id="_xBYJJJqSEeafTsHPy7A-JA"/>

-        <styles xmi:type="notation:SortingStyle" xmi:id="_xBYJJZqSEeafTsHPy7A-JA"/>

-        <styles xmi:type="notation:FilteringStyle" xmi:id="_xBYJJpqSEeafTsHPy7A-JA"/>

-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xBYJJ5qSEeafTsHPy7A-JA"/>

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

+        <styles xmi:type="notation:SortingStyle" xmi:id="_t_iVAzDNEee6FsEFun8ceg"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_t_iVBDDNEee6FsEFun8ceg"/>

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

       </children>

-      <element xmi:type="uml:Enumeration" href="FormalML.profile.uml#_pEG_QNWPEeWBS4NLEdGtGg"/>

-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xBYJIZqSEeafTsHPy7A-JA" x="729" y="402"/>

+      <styles xmi:type="notation:CanonicalStyle" xmi:id="_vhtSYDDNEee6FsEFun8ceg"/>

+      <element xmi:type="uml:Enumeration" href="FormalML.profile.uml#_s_PVoDDNEee6FsEFun8ceg"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_t_ht8TDNEee6FsEFun8ceg" x="720" y="240"/>

     </children>

-    <styles xmi:type="notation:StringValueStyle" xmi:id="_tj9nEZqSEeafTsHPy7A-JA" name="diagram_compatibility_version" stringValue="1.2.0"/>

-    <styles xmi:type="notation:DiagramStyle" xmi:id="_tj9nEpqSEeafTsHPy7A-JA"/>

-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_tj9nE5qSEeafTsHPy7A-JA">

-      <owner xmi:type="uml:Profile" href="FormalML.profile.uml#_Lh5xUDQ7EeWbQMVBWJmGrA"/>

+    <styles xmi:type="notation:StringValueStyle" xmi:id="_ch8cwTDNEee6FsEFun8ceg" name="diagram_compatibility_version" stringValue="1.2.0"/>

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

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

+      <owner xmi:type="uml:Profile" href="FormalML.profile.uml#_QLYUQDDDEee6FsEFun8ceg"/>

     </styles>

-    <element xmi:type="uml:Profile" href="FormalML.profile.uml#_Lh5xUDQ7EeWbQMVBWJmGrA"/>

-    <edges xmi:type="notation:Connector" xmi:id="_uEmO95qSEeafTsHPy7A-JA" type="StereotypeCommentLink" source="_uEN0cJqSEeafTsHPy7A-JA" target="_uEmO85qSEeafTsHPy7A-JA">

-      <styles xmi:type="notation:FontStyle" xmi:id="_uEmO-JqSEeafTsHPy7A-JA"/>

-      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_uEmO_JqSEeafTsHPy7A-JA" name="BASE_ELEMENT">

+    <element xmi:type="uml:Profile" href="FormalML.profile.uml#_QLYUQDDDEee6FsEFun8ceg"/>

+    <edges xmi:type="notation:Connector" xmi:id="_fTWNZDDNEee6FsEFun8ceg" type="StereotypeCommentLink" source="_fTNDcDDNEee6FsEFun8ceg" target="_fTWNYDDNEee6FsEFun8ceg">

+      <styles xmi:type="notation:FontStyle" xmi:id="_fTWNZTDNEee6FsEFun8ceg"/>

+      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_fTWNaTDNEee6FsEFun8ceg" name="BASE_ELEMENT">

         <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Port"/>

       </styles>

       <element xsi:nil="true"/>

-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_uEmO-ZqSEeafTsHPy7A-JA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>

-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uEmO-pqSEeafTsHPy7A-JA"/>

-      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uEmO-5qSEeafTsHPy7A-JA"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_fTWNZjDNEee6FsEFun8ceg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>

+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_fTWNZzDNEee6FsEFun8ceg"/>

+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_fTWNaDDNEee6FsEFun8ceg"/>

     </edges>

-    <edges xmi:type="notation:Connector" xmi:id="_vJNGkJqSEeafTsHPy7A-JA" type="Extension_Edge" source="_u6OPYJqSEeafTsHPy7A-JA" target="_uEN0cJqSEeafTsHPy7A-JA">

-      <styles xmi:type="notation:FontStyle" xmi:id="_vJNGkZqSEeafTsHPy7A-JA"/>

-      <element xmi:type="uml:Extension" href="FormalML.profile.uml#_hVIhYNWPEeWBS4NLEdGtGg"/>

-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_vJNGkpqSEeafTsHPy7A-JA" points="[318, 420, -643984, -643984]$[435, 299, -643984, -643984]"/>

+    <edges xmi:type="notation:Connector" xmi:id="_jQUZQDDNEee6FsEFun8ceg" type="Extension_Edge" source="_iSMkIDDNEee6FsEFun8ceg" target="_fTNDcDDNEee6FsEFun8ceg">

+      <styles xmi:type="notation:FontStyle" xmi:id="_jQUZQTDNEee6FsEFun8ceg"/>

+      <element xmi:type="uml:Extension" href="FormalML.profile.uml#_jQO5sDDNEee6FsEFun8ceg"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_jQUZQjDNEee6FsEFun8ceg" points="[497, 355, -643984, -643984]$[493, 118, -643984, -643984]"/>

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

+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_jQYqsDDNEee6FsEFun8ceg" id="(0.48,1.0)"/>

     </edges>

   </notation:Diagram>

-  <notation:Diagram xmi:id="_iXy0IJqTEeafTsHPy7A-JA" type="PapyrusUMLProfileDiagram" name="EventsProfileDiagram" measurementUnit="Pixel">

-    <children xmi:type="notation:Shape" xmi:id="_kVhFEJqTEeafTsHPy7A-JA" type="Class_MetaclassShape">

-      <children xmi:type="notation:DecorationNode" xmi:id="_kVhFEpqTEeafTsHPy7A-JA" type="Class_MetaclassNameLabel"/>

-      <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#AnyReceiveEvent"/>

-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kVhFEZqTEeafTsHPy7A-JA" x="58" y="160" width="323" height="116"/>

-    </children>

-    <children xmi:type="notation:Shape" xmi:id="_kV_mM5qTEeafTsHPy7A-JA" type="StereotypeComment">

-      <styles xmi:type="notation:TitleStyle" xmi:id="_kV_mNJqTEeafTsHPy7A-JA"/>

-      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_kV_mNpqTEeafTsHPy7A-JA" name="BASE_ELEMENT">

-        <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#AnyReceiveEvent"/>

-      </styles>

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

-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kV_mNZqTEeafTsHPy7A-JA" x="200"/>

-    </children>

-    <children xmi:type="notation:Shape" xmi:id="_mDUqsJqTEeafTsHPy7A-JA" type="Stereotype_Shape">

-      <children xmi:type="notation:DecorationNode" xmi:id="_mDUqspqTEeafTsHPy7A-JA" type="Stereotype_NameLabel"/>

-      <children xmi:type="notation:BasicCompartment" xmi:id="_mDUqs5qTEeafTsHPy7A-JA" type="Stereotype_AttributeCompartment">

-        <styles xmi:type="notation:TitleStyle" xmi:id="_mDUqtJqTEeafTsHPy7A-JA"/>

-        <styles xmi:type="notation:SortingStyle" xmi:id="_mDUqtZqTEeafTsHPy7A-JA"/>

-        <styles xmi:type="notation:FilteringStyle" xmi:id="_mDUqtpqTEeafTsHPy7A-JA"/>

-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mDUqt5qTEeafTsHPy7A-JA"/>

-      </children>

-      <children xmi:type="notation:BasicCompartment" xmi:id="_mDUquJqTEeafTsHPy7A-JA" type="Stereotype_OperationCompartment">

-        <styles xmi:type="notation:TitleStyle" xmi:id="_mDUquZqTEeafTsHPy7A-JA"/>

-        <styles xmi:type="notation:SortingStyle" xmi:id="_mDUqupqTEeafTsHPy7A-JA"/>

-        <styles xmi:type="notation:FilteringStyle" xmi:id="_mDUqu5qTEeafTsHPy7A-JA"/>

-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mDUqvJqTEeafTsHPy7A-JA"/>

-      </children>

-      <element xmi:type="uml:Stereotype" href="FormalML.profile.uml#_lxWuMIFSEeWrW8nwujfPRg"/>

-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mDUqsZqTEeafTsHPy7A-JA" x="51" y="377" width="337" height="117"/>

-    </children>

-    <children xmi:type="notation:Shape" xmi:id="_opUckJqTEeafTsHPy7A-JA" type="Stereotype_Shape">

-      <children xmi:type="notation:DecorationNode" xmi:id="_opUckpqTEeafTsHPy7A-JA" type="Stereotype_NameLabel"/>

-      <children xmi:type="notation:BasicCompartment" xmi:id="_opUck5qTEeafTsHPy7A-JA" type="Stereotype_AttributeCompartment">

-        <children xmi:type="notation:Shape" xmi:id="_rbFZkJqTEeafTsHPy7A-JA" type="Property_ClassAttributeLabel">

-          <element xmi:type="uml:Property" href="FormalML.profile.uml#_IHEOYMp2EeWL0eZj2nNqBw"/>

-          <layoutConstraint xmi:type="notation:Location" xmi:id="_rbFZkZqTEeafTsHPy7A-JA"/>

-        </children>

-        <styles xmi:type="notation:TitleStyle" xmi:id="_opUclJqTEeafTsHPy7A-JA"/>

-        <styles xmi:type="notation:SortingStyle" xmi:id="_opUclZqTEeafTsHPy7A-JA"/>

-        <styles xmi:type="notation:FilteringStyle" xmi:id="_opUclpqTEeafTsHPy7A-JA"/>

-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_opUcl5qTEeafTsHPy7A-JA"/>

-      </children>

-      <children xmi:type="notation:BasicCompartment" xmi:id="_opajMJqTEeafTsHPy7A-JA" type="Stereotype_OperationCompartment">

-        <styles xmi:type="notation:TitleStyle" xmi:id="_opajMZqTEeafTsHPy7A-JA"/>

-        <styles xmi:type="notation:SortingStyle" xmi:id="_opajMpqTEeafTsHPy7A-JA"/>

-        <styles xmi:type="notation:FilteringStyle" xmi:id="_opajM5qTEeafTsHPy7A-JA"/>

-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_opajNJqTEeafTsHPy7A-JA"/>

-      </children>

-      <element xmi:type="uml:Stereotype" href="FormalML.profile.uml#_So_KcMp1EeWL0eZj2nNqBw"/>

-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_opUckZqTEeafTsHPy7A-JA" x="494" y="518" width="258" height="131"/>

-    </children>

-    <children xmi:type="notation:Shape" xmi:id="_sGbcoJqTEeafTsHPy7A-JA" type="Stereotype_Shape">

-      <children xmi:type="notation:DecorationNode" xmi:id="_sGbcopqTEeafTsHPy7A-JA" type="Stereotype_NameLabel"/>

-      <children xmi:type="notation:BasicCompartment" xmi:id="_sGbco5qTEeafTsHPy7A-JA" type="Stereotype_AttributeCompartment">

-        <children xmi:type="notation:Shape" xmi:id="_uTslcJqTEeafTsHPy7A-JA" type="Property_ClassAttributeLabel">

-          <element xmi:type="uml:Property" href="FormalML.profile.uml#_RhU99MaHEeWstryzv0fneg"/>

-          <layoutConstraint xmi:type="notation:Location" xmi:id="_uTslcZqTEeafTsHPy7A-JA"/>

-        </children>

-        <styles xmi:type="notation:TitleStyle" xmi:id="_sGbcpJqTEeafTsHPy7A-JA"/>

-        <styles xmi:type="notation:SortingStyle" xmi:id="_sGbcpZqTEeafTsHPy7A-JA"/>

-        <styles xmi:type="notation:FilteringStyle" xmi:id="_sGbcppqTEeafTsHPy7A-JA"/>

-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sGbcp5qTEeafTsHPy7A-JA"/>

-      </children>

-      <children xmi:type="notation:BasicCompartment" xmi:id="_sGbcqJqTEeafTsHPy7A-JA" type="Stereotype_OperationCompartment">

-        <styles xmi:type="notation:TitleStyle" xmi:id="_sGbcqZqTEeafTsHPy7A-JA"/>

-        <styles xmi:type="notation:SortingStyle" xmi:id="_sGbcqpqTEeafTsHPy7A-JA"/>

-        <styles xmi:type="notation:FilteringStyle" xmi:id="_sGbcq5qTEeafTsHPy7A-JA"/>

-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sGbcrJqTEeafTsHPy7A-JA"/>

-      </children>

-      <element xmi:type="uml:Stereotype" href="FormalML.profile.uml#_RhU98MaHEeWstryzv0fneg"/>

-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sGbcoZqTEeafTsHPy7A-JA" x="902" y="377"/>

-    </children>

-    <children xmi:type="notation:Shape" xmi:id="_sWyz4JqTEeafTsHPy7A-JA" type="Class_MetaclassShape">

-      <children xmi:type="notation:DecorationNode" xmi:id="_sW46gJqTEeafTsHPy7A-JA" type="Class_MetaclassNameLabel"/>

-      <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#SignalEvent"/>

-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sWyz4ZqTEeafTsHPy7A-JA" x="909" y="160" width="323" height="116"/>

-    </children>

-    <children xmi:type="notation:Shape" xmi:id="_sXLOY5qTEeafTsHPy7A-JA" type="StereotypeComment">

-      <styles xmi:type="notation:TitleStyle" xmi:id="_sXLOZJqTEeafTsHPy7A-JA"/>

-      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_sXLOZpqTEeafTsHPy7A-JA" name="BASE_ELEMENT">

-        <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#SignalEvent"/>

-      </styles>

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

-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sXLOZZqTEeafTsHPy7A-JA" x="200"/>

-    </children>

-    <styles xmi:type="notation:StringValueStyle" xmi:id="_iXy0IZqTEeafTsHPy7A-JA" name="diagram_compatibility_version" stringValue="1.2.0"/>

-    <styles xmi:type="notation:DiagramStyle" xmi:id="_iXy0IpqTEeafTsHPy7A-JA"/>

-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_iXy0I5qTEeafTsHPy7A-JA">

-      <owner xmi:type="uml:Profile" href="FormalML.profile.uml#_Lh5xUDQ7EeWbQMVBWJmGrA"/>

+  <notation:Diagram xmi:id="_joHYwDDOEee6FsEFun8ceg" type="PapyrusUMLProfileDiagram" name="Event ProfileDiagram" measurementUnit="Pixel">

+    <styles xmi:type="notation:StringValueStyle" xmi:id="_joHYwTDOEee6FsEFun8ceg" name="diagram_compatibility_version" stringValue="1.2.0"/>

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

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

+      <owner xmi:type="uml:Profile" href="FormalML.profile.uml#_QLYUQDDDEee6FsEFun8ceg"/>

     </styles>

-    <element xmi:type="uml:Profile" href="FormalML.profile.uml#_Lh5xUDQ7EeWbQMVBWJmGrA"/>

-    <edges xmi:type="notation:Connector" xmi:id="_kV_mN5qTEeafTsHPy7A-JA" type="StereotypeCommentLink" source="_kVhFEJqTEeafTsHPy7A-JA" target="_kV_mM5qTEeafTsHPy7A-JA">

-      <styles xmi:type="notation:FontStyle" xmi:id="_kV_mOJqTEeafTsHPy7A-JA"/>

-      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_kV_mPJqTEeafTsHPy7A-JA" name="BASE_ELEMENT">

-        <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#AnyReceiveEvent"/>

-      </styles>

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

-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_kV_mOZqTEeafTsHPy7A-JA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>

-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_kV_mOpqTEeafTsHPy7A-JA"/>

-      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_kV_mO5qTEeafTsHPy7A-JA"/>

-    </edges>

-    <edges xmi:type="notation:Connector" xmi:id="_mRu6IJqTEeafTsHPy7A-JA" type="Extension_Edge" source="_mDUqsJqTEeafTsHPy7A-JA" target="_kVhFEJqTEeafTsHPy7A-JA">

-      <styles xmi:type="notation:FontStyle" xmi:id="_mRu6IZqTEeafTsHPy7A-JA"/>

-      <element xmi:type="uml:Extension" href="FormalML.profile.uml#_0jE2EIFSEeWrW8nwujfPRg"/>

-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_mRu6IpqTEeafTsHPy7A-JA" points="[381, 482, -643984, -643984]$[562, 237, -643984, -643984]"/>

-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_yjgNwJqTEeafTsHPy7A-JA" id="(0.486646884272997,0.0)"/>

-      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_yjgNwZqTEeafTsHPy7A-JA" id="(0.48606811145510836,1.0)"/>

-    </edges>

-    <edges xmi:type="notation:Connector" xmi:id="_opmwcJqTEeafTsHPy7A-JA" type="Generalization_Edge" source="_mDUqsJqTEeafTsHPy7A-JA" target="_opUckJqTEeafTsHPy7A-JA">

-      <children xmi:type="notation:DecorationNode" xmi:id="_opmwc5qTEeafTsHPy7A-JA" type="Generalization_StereotypeLabel">

-        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_pC2W4JqTEeafTsHPy7A-JA" name="IS_UPDATED_POSITION" booleanValue="true"/>

-        <layoutConstraint xmi:type="notation:Location" xmi:id="_opmwdJqTEeafTsHPy7A-JA" y="39"/>

-      </children>

-      <styles xmi:type="notation:FontStyle" xmi:id="_opmwcZqTEeafTsHPy7A-JA"/>

-      <element xmi:type="uml:Generalization" href="FormalML.profile.uml#_L0mQEMp2EeWL0eZj2nNqBw"/>

-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_opmwcpqTEeafTsHPy7A-JA" points="[308, 482, -643984, -643984]$[0, 0, -643984, -643984]"/>

-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_pDCkIJqTEeafTsHPy7A-JA" id="(1.0,0.05982905982905983)"/>

-      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_pDCkIZqTEeafTsHPy7A-JA" id="(0.0,0.007633587786259542)"/>

-    </edges>

-    <edges xmi:type="notation:Connector" xmi:id="_sXLOZ5qTEeafTsHPy7A-JA" type="StereotypeCommentLink" source="_sWyz4JqTEeafTsHPy7A-JA" target="_sXLOY5qTEeafTsHPy7A-JA">

-      <styles xmi:type="notation:FontStyle" xmi:id="_sXLOaJqTEeafTsHPy7A-JA"/>

-      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_sXLObJqTEeafTsHPy7A-JA" name="BASE_ELEMENT">

-        <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#SignalEvent"/>

-      </styles>

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

-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_sXLOaZqTEeafTsHPy7A-JA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>

-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_sXLOapqTEeafTsHPy7A-JA"/>

-      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_sXLOa5qTEeafTsHPy7A-JA"/>

-    </edges>

-    <edges xmi:type="notation:Connector" xmi:id="_sXXboJqTEeafTsHPy7A-JA" type="Extension_Edge" source="_sGbcoJqTEeafTsHPy7A-JA" target="_sWyz4JqTEeafTsHPy7A-JA">

-      <styles xmi:type="notation:FontStyle" xmi:id="_sXXboZqTEeafTsHPy7A-JA"/>

-      <element xmi:type="uml:Extension" href="FormalML.profile.uml#_XtzuUMaHEeWstryzv0fneg"/>

-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_sXXbopqTEeafTsHPy7A-JA" points="[898, 473, -643984, -643984]$[0, 0, -643984, -643984]"/>

-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ztswAJqTEeafTsHPy7A-JA" id="(0.4362017804154303,0.0)"/>

-      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ztswAZqTEeafTsHPy7A-JA" id="(0.43343653250773995,1.0)"/>

-    </edges>

-    <edges xmi:type="notation:Connector" xmi:id="_tWJ_IJqTEeafTsHPy7A-JA" type="Generalization_Edge" source="_sGbcoJqTEeafTsHPy7A-JA" target="_opUckJqTEeafTsHPy7A-JA">

-      <children xmi:type="notation:DecorationNode" xmi:id="_tWJ_I5qTEeafTsHPy7A-JA" type="Generalization_StereotypeLabel">

-        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_4qLREJqTEeafTsHPy7A-JA" name="IS_UPDATED_POSITION" booleanValue="true"/>

-        <layoutConstraint xmi:type="notation:Location" xmi:id="_tWJ_JJqTEeafTsHPy7A-JA" y="40"/>

-      </children>

-      <styles xmi:type="notation:FontStyle" xmi:id="_tWJ_IZqTEeafTsHPy7A-JA"/>

-      <element xmi:type="uml:Generalization" href="FormalML.profile.uml#_KfI5AMp2EeWL0eZj2nNqBw"/>

-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tWJ_IpqTEeafTsHPy7A-JA" points="[898, 510, -643984, -643984]$[691, 519, -643984, -643984]"/>

-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4qdk8JqTEeafTsHPy7A-JA" id="(0.0,0.02564102564102564)"/>

-      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4qdk8ZqTEeafTsHPy7A-JA" id="(1.0,0.0)"/>

-    </edges>

+    <element xmi:type="uml:Profile" href="FormalML.profile.uml#_QLYUQDDDEee6FsEFun8ceg"/>

   </notation:Diagram>

-  <notation:Diagram xmi:id="_QvJF8JqUEeafTsHPy7A-JA" type="PapyrusUMLProfileDiagram" name="TransitionProfileDiagram" measurementUnit="Pixel">

-    <children xmi:type="notation:Shape" xmi:id="_R6NK4JqUEeafTsHPy7A-JA" type="Stereotype_Shape">

-      <children xmi:type="notation:DecorationNode" xmi:id="_R6NK4pqUEeafTsHPy7A-JA" type="Stereotype_NameLabel"/>

-      <children xmi:type="notation:BasicCompartment" xmi:id="_R6NK45qUEeafTsHPy7A-JA" type="Stereotype_AttributeCompartment">

-        <children xmi:type="notation:Shape" xmi:id="_S3RQEJqUEeafTsHPy7A-JA" type="Property_ClassAttributeLabel">

-          <element xmi:type="uml:Property" href="FormalML.profile.uml#_oX1aMF4REeWTFccYyluf8w"/>

-          <layoutConstraint xmi:type="notation:Location" xmi:id="_S3RQEZqUEeafTsHPy7A-JA"/>

+  <notation:Diagram xmi:id="_WJ-mYDDTEee6FsEFun8ceg" type="PapyrusUMLProfileDiagram" name="Transition ProfileDiagram" measurementUnit="Pixel">

+    <children xmi:type="notation:Shape" xmi:id="_WXrrMDDTEee6FsEFun8ceg" type="Stereotype_Shape">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZsV54TDTEee6FsEFun8ceg" source="PapyrusCSSForceValue">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZsV54jDTEee6FsEFun8ceg" key="canonical" value="true"/>

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_WXrrMjDTEee6FsEFun8ceg" type="Stereotype_NameLabel"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_WXrrMzDTEee6FsEFun8ceg" type="Stereotype_AttributeCompartment">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Zwxt8DDTEee6FsEFun8ceg" source="PapyrusCSSForceValue">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Zwxt8TDTEee6FsEFun8ceg" key="mutable" value="true"/>

+        </eAnnotations>

+        <children xmi:type="notation:Shape" xmi:id="_ZwbIoDDTEee6FsEFun8ceg" type="Property_ClassAttributeLabel">

+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZwyVADDTEee6FsEFun8ceg" source="PapyrusCSSForceValue">

+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZwyVATDTEee6FsEFun8ceg" key="mutable" value="true"/>

+          </eAnnotations>

+          <element xmi:type="uml:Property" href="FormalML.profile.uml#_WXpO8TDTEee6FsEFun8ceg"/>

+          <layoutConstraint xmi:type="notation:Location" xmi:id="_ZwbIoTDTEee6FsEFun8ceg"/>

         </children>

-        <styles xmi:type="notation:TitleStyle" xmi:id="_R6NK5JqUEeafTsHPy7A-JA"/>

-        <styles xmi:type="notation:SortingStyle" xmi:id="_R6NK5ZqUEeafTsHPy7A-JA"/>

-        <styles xmi:type="notation:FilteringStyle" xmi:id="_R6NK5pqUEeafTsHPy7A-JA"/>

-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_R6NK55qUEeafTsHPy7A-JA"/>

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

+        <styles xmi:type="notation:SortingStyle" xmi:id="_WXrrNTDTEee6FsEFun8ceg"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_WXrrNjDTEee6FsEFun8ceg"/>

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

       </children>

-      <children xmi:type="notation:BasicCompartment" xmi:id="_R6NK6JqUEeafTsHPy7A-JA" type="Stereotype_OperationCompartment">

-        <styles xmi:type="notation:TitleStyle" xmi:id="_R6NK6ZqUEeafTsHPy7A-JA"/>

-        <styles xmi:type="notation:SortingStyle" xmi:id="_R6NK6pqUEeafTsHPy7A-JA"/>

-        <styles xmi:type="notation:FilteringStyle" xmi:id="_R6NK65qUEeafTsHPy7A-JA"/>

-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_R6NK7JqUEeafTsHPy7A-JA"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_WXrrODDTEee6FsEFun8ceg" visible="false" type="Stereotype_OperationCompartment">

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

+        <styles xmi:type="notation:SortingStyle" xmi:id="_WXrrOjDTEee6FsEFun8ceg"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_WXrrOzDTEee6FsEFun8ceg"/>

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

       </children>

-      <element xmi:type="uml:Stereotype" href="FormalML.profile.uml#_rpFu4Dz8EeWvRuuoH3DSVw"/>

-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_R6NK4ZqUEeafTsHPy7A-JA" x="362" y="441"/>

+      <styles xmi:type="notation:CanonicalStyle" xmi:id="_ZsV54DDTEee6FsEFun8ceg"/>

+      <element xmi:type="uml:Stereotype" href="FormalML.profile.uml#_WXpO8DDTEee6FsEFun8ceg"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WXrrMTDTEee6FsEFun8ceg" x="295" y="262" width="281"/>

     </children>

-    <children xmi:type="notation:Shape" xmi:id="_SD4rUJqUEeafTsHPy7A-JA" type="Class_MetaclassShape">

-      <children xmi:type="notation:DecorationNode" xmi:id="_SD5SYJqUEeafTsHPy7A-JA" type="Class_MetaclassNameLabel"/>

+    <children xmi:type="notation:Shape" xmi:id="_c4wykDDTEee6FsEFun8ceg" type="Class_MetaclassShape">

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

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

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_c4xZpDDTEee6FsEFun8ceg" key="StereotypeList" value="StandardProfile::Metaclass"/>

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

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

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

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_c4xZoDDTEee6FsEFun8ceg" type="Class_MetaclassNameLabel"/>

       <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Transition"/>

-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SD4rUZqUEeafTsHPy7A-JA" x="353" y="222" width="235" height="89"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_c4xZoTDTEee6FsEFun8ceg" x="389" y="95"/>

     </children>

-    <children xmi:type="notation:Shape" xmi:id="_SEOCgJqUEeafTsHPy7A-JA" type="StereotypeComment">

-      <styles xmi:type="notation:TitleStyle" xmi:id="_SEOCgZqUEeafTsHPy7A-JA"/>

-      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_SEOCg5qUEeafTsHPy7A-JA" name="BASE_ELEMENT">

+    <children xmi:type="notation:Shape" xmi:id="_c48YwTDTEee6FsEFun8ceg" type="StereotypeComment">

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

+      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_c48YxDDTEee6FsEFun8ceg" name="BASE_ELEMENT">

         <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Transition"/>

       </styles>

       <element xsi:nil="true"/>

-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SEOCgpqUEeafTsHPy7A-JA" x="200"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_c48YwzDTEee6FsEFun8ceg" x="792" y="192"/>

     </children>

-    <styles xmi:type="notation:StringValueStyle" xmi:id="_QvJF8ZqUEeafTsHPy7A-JA" name="diagram_compatibility_version" stringValue="1.2.0"/>

-    <styles xmi:type="notation:DiagramStyle" xmi:id="_QvJF8pqUEeafTsHPy7A-JA"/>

-    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_QvJF85qUEeafTsHPy7A-JA">

-      <owner xmi:type="uml:Profile" href="FormalML.profile.uml#_Lh5xUDQ7EeWbQMVBWJmGrA"/>

+    <styles xmi:type="notation:StringValueStyle" xmi:id="_WJ-mYTDTEee6FsEFun8ceg" name="diagram_compatibility_version" stringValue="1.2.0"/>

+    <styles xmi:type="notation:DiagramStyle" xmi:id="_WJ-mYjDTEee6FsEFun8ceg"/>

+    <styles xmi:type="style:PapyrusViewStyle" xmi:id="_WJ-mYzDTEee6FsEFun8ceg">

+      <owner xmi:type="uml:Profile" href="FormalML.profile.uml#_QLYUQDDDEee6FsEFun8ceg"/>

     </styles>

-    <element xmi:type="uml:Profile" href="FormalML.profile.uml#_Lh5xUDQ7EeWbQMVBWJmGrA"/>

-    <edges xmi:type="notation:Connector" xmi:id="_SEOChJqUEeafTsHPy7A-JA" type="StereotypeCommentLink" source="_SD4rUJqUEeafTsHPy7A-JA" target="_SEOCgJqUEeafTsHPy7A-JA">

-      <styles xmi:type="notation:FontStyle" xmi:id="_SEOChZqUEeafTsHPy7A-JA"/>

-      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_SEOpkJqUEeafTsHPy7A-JA" name="BASE_ELEMENT">

+    <element xmi:type="uml:Profile" href="FormalML.profile.uml#_QLYUQDDDEee6FsEFun8ceg"/>

+    <edges xmi:type="notation:Connector" xmi:id="_c48_0DDTEee6FsEFun8ceg" type="StereotypeCommentLink" source="_c4wykDDTEee6FsEFun8ceg" target="_c48YwTDTEee6FsEFun8ceg">

+      <styles xmi:type="notation:FontStyle" xmi:id="_c48_0TDTEee6FsEFun8ceg"/>

+      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_c48_1TDTEee6FsEFun8ceg" name="BASE_ELEMENT">

         <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Transition"/>

       </styles>

       <element xsi:nil="true"/>

-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_SEOChpqUEeafTsHPy7A-JA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>

-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SEOCh5qUEeafTsHPy7A-JA"/>

-      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SEOCiJqUEeafTsHPy7A-JA"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_c48_0jDTEee6FsEFun8ceg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>

+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_c48_0zDTEee6FsEFun8ceg"/>

+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_c48_1DDTEee6FsEFun8ceg"/>

     </edges>

-    <edges xmi:type="notation:Connector" xmi:id="_SEVXQJqUEeafTsHPy7A-JA" type="Extension_Edge" source="_R6NK4JqUEeafTsHPy7A-JA" target="_SD4rUJqUEeafTsHPy7A-JA">

-      <styles xmi:type="notation:FontStyle" xmi:id="_SEVXQZqUEeafTsHPy7A-JA"/>

-      <element xmi:type="uml:Extension" href="FormalML.profile.uml#_zNhxYF4REeWTFccYyluf8w"/>

-      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_SEVXQpqUEeafTsHPy7A-JA" points="[372, 441, -643984, -643984]$[0, 0, -643984, -643984]"/>

-      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TSsn0JqUEeafTsHPy7A-JA" id="(0.42786069651741293,0.0)"/>

-      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TSsn0ZqUEeafTsHPy7A-JA" id="(0.40425531914893614,1.0)"/>

+    <edges xmi:type="notation:Connector" xmi:id="_djyskDDTEee6FsEFun8ceg" type="Extension_Edge" source="_WXrrMDDTEee6FsEFun8ceg" target="_c4wykDDTEee6FsEFun8ceg">

+      <styles xmi:type="notation:FontStyle" xmi:id="_djyskTDTEee6FsEFun8ceg"/>

+      <element xmi:type="uml:Extension" href="FormalML.profile.uml#_djl4QDDTEee6FsEFun8ceg"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_djyskjDTEee6FsEFun8ceg" points="[367, 326, -643984, -643984]$[364, 140, -643984, -643984]"/>

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

+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_dj3lETDTEee6FsEFun8ceg" id="(0.43,1.0)"/>

+    </edges>

+  </notation:Diagram>

+  <notation:Diagram xmi:id="_Q6mQEDDWEee6FsEFun8ceg" type="PapyrusUMLProfileDiagram" name="Tempo ProfileDiagram" measurementUnit="Pixel">

+    <children xmi:type="notation:Shape" xmi:id="_T3mzwDDWEee6FsEFun8ceg" type="Class_MetaclassShape">

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

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

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T3na0jDWEee6FsEFun8ceg" key="StereotypeList" value="StandardProfile::Metaclass"/>

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

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

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

+      </eAnnotations>

+      <children xmi:type="notation:DecorationNode" xmi:id="_T3mzwjDWEee6FsEFun8ceg" type="Class_MetaclassNameLabel"/>

+      <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#OpaqueBehavior"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_T3mzwzDWEee6FsEFun8ceg" x="253" y="22" width="462" height="63"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_T3yZ8zDWEee6FsEFun8ceg" type="StereotypeComment">

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

+      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_T3yZ9jDWEee6FsEFun8ceg" name="BASE_ELEMENT">

+        <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#OpaqueBehavior"/>

+      </styles>

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

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_T3yZ9TDWEee6FsEFun8ceg" x="856" y="212"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_XNi00DDWEee6FsEFun8ceg" type="Stereotype_Shape">

+      <children xmi:type="notation:DecorationNode" xmi:id="_XNjb4DDWEee6FsEFun8ceg" type="Stereotype_NameLabel"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_XNjb4TDWEee6FsEFun8ceg" type="Stereotype_AttributeCompartment">

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

+        <styles xmi:type="notation:SortingStyle" xmi:id="_XNjb4zDWEee6FsEFun8ceg"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_XNjb5DDWEee6FsEFun8ceg"/>

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

+      </children>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_XNjb5jDWEee6FsEFun8ceg" type="Stereotype_OperationCompartment">

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

+        <styles xmi:type="notation:SortingStyle" xmi:id="_XNjb6DDWEee6FsEFun8ceg"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_XNjb6TDWEee6FsEFun8ceg"/>

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

+      </children>

+      <element xmi:type="uml:Stereotype" href="FormalML.profile.uml#_XNcHIDDWEee6FsEFun8ceg"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XNi00TDWEee6FsEFun8ceg" x="141" y="313"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_Xd0sgDDWEee6FsEFun8ceg" type="Stereotype_Shape">

+      <children xmi:type="notation:DecorationNode" xmi:id="_Xd1TkDDWEee6FsEFun8ceg" type="Stereotype_NameLabel"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_Xd1TkTDWEee6FsEFun8ceg" type="Stereotype_AttributeCompartment">

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

+        <styles xmi:type="notation:SortingStyle" xmi:id="_Xd1TkzDWEee6FsEFun8ceg"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_Xd1TlDDWEee6FsEFun8ceg"/>

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

+      </children>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_Xd1TljDWEee6FsEFun8ceg" type="Stereotype_OperationCompartment">

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

+        <styles xmi:type="notation:SortingStyle" xmi:id="_Xd1TmDDWEee6FsEFun8ceg"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_Xd1TmTDWEee6FsEFun8ceg"/>

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

+      </children>

+      <element xmi:type="uml:Stereotype" href="FormalML.profile.uml#_Xdv0ADDWEee6FsEFun8ceg"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Xd0sgTDWEee6FsEFun8ceg" x="284" y="310"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_XtSE0DDWEee6FsEFun8ceg" type="Stereotype_Shape">

+      <children xmi:type="notation:DecorationNode" xmi:id="_XtSE0jDWEee6FsEFun8ceg" type="Stereotype_NameLabel"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_XtSE0zDWEee6FsEFun8ceg" type="Stereotype_AttributeCompartment">

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

+        <styles xmi:type="notation:SortingStyle" xmi:id="_XtSE1TDWEee6FsEFun8ceg"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_XtSE1jDWEee6FsEFun8ceg"/>

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

+      </children>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_XtSE2DDWEee6FsEFun8ceg" type="Stereotype_OperationCompartment">

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

+        <styles xmi:type="notation:SortingStyle" xmi:id="_XtSE2jDWEee6FsEFun8ceg"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_XtSE2zDWEee6FsEFun8ceg"/>

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

+      </children>

+      <element xmi:type="uml:Stereotype" href="FormalML.profile.uml#_XtPBgDDWEee6FsEFun8ceg"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XtSE0TDWEee6FsEFun8ceg" x="426" y="306"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_ktJNgDDWEee6FsEFun8ceg" type="Stereotype_Shape">

+      <children xmi:type="notation:DecorationNode" xmi:id="_ktJ0kDDWEee6FsEFun8ceg" type="Stereotype_NameLabel"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_ktJ0kTDWEee6FsEFun8ceg" type="Stereotype_AttributeCompartment">

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

+        <styles xmi:type="notation:SortingStyle" xmi:id="_ktJ0kzDWEee6FsEFun8ceg"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_ktJ0lDDWEee6FsEFun8ceg"/>

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

+      </children>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_ktJ0ljDWEee6FsEFun8ceg" type="Stereotype_OperationCompartment">

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

+        <styles xmi:type="notation:SortingStyle" xmi:id="_ktJ0mDDWEee6FsEFun8ceg"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_ktJ0mTDWEee6FsEFun8ceg"/>

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

+      </children>

+      <element xmi:type="uml:Stereotype" href="FormalML.profile.uml#_ktGKMDDWEee6FsEFun8ceg"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ktJNgTDWEee6FsEFun8ceg" x="422" y="147" width="147"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_0lSK4DDWEee6FsEFun8ceg" type="Stereotype_Shape">

+      <children xmi:type="notation:DecorationNode" xmi:id="_0lSK4jDWEee6FsEFun8ceg" type="Stereotype_NameLabel"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_0lSK4zDWEee6FsEFun8ceg" type="Stereotype_AttributeCompartment">

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

+        <styles xmi:type="notation:SortingStyle" xmi:id="_0lSK5TDWEee6FsEFun8ceg"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_0lSK5jDWEee6FsEFun8ceg"/>

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

+      </children>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_0lSK6DDWEee6FsEFun8ceg" type="Stereotype_OperationCompartment">

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

+        <styles xmi:type="notation:SortingStyle" xmi:id="_0lSK6jDWEee6FsEFun8ceg"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_0lSK6zDWEee6FsEFun8ceg"/>

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

+      </children>

+      <element xmi:type="uml:Stereotype" href="FormalML.profile.uml#_0lK2IDDWEee6FsEFun8ceg"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0lSK4TDWEee6FsEFun8ceg" x="550" y="315"/>

+    </children>

+    <children xmi:type="notation:Shape" xmi:id="_3qlH4DDWEee6FsEFun8ceg" type="Stereotype_Shape">

+      <children xmi:type="notation:DecorationNode" xmi:id="_3qlH4jDWEee6FsEFun8ceg" type="Stereotype_NameLabel"/>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_3qlH4zDWEee6FsEFun8ceg" type="Stereotype_AttributeCompartment">

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

+        <styles xmi:type="notation:SortingStyle" xmi:id="_3qlH5TDWEee6FsEFun8ceg"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_3qlH5jDWEee6FsEFun8ceg"/>

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

+      </children>

+      <children xmi:type="notation:BasicCompartment" xmi:id="_3qlu8DDWEee6FsEFun8ceg" type="Stereotype_OperationCompartment">

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

+        <styles xmi:type="notation:SortingStyle" xmi:id="_3qlu8jDWEee6FsEFun8ceg"/>

+        <styles xmi:type="notation:FilteringStyle" xmi:id="_3qlu8zDWEee6FsEFun8ceg"/>

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

+      </children>

+      <element xmi:type="uml:Stereotype" href="FormalML.profile.uml#_3qgPYDDWEee6FsEFun8ceg"/>

+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3qlH4TDWEee6FsEFun8ceg" x="691" y="306"/>

+    </children>

+    <styles xmi:type="notation:StringValueStyle" xmi:id="_Q6mQETDWEee6FsEFun8ceg" name="diagram_compatibility_version" stringValue="1.2.0"/>

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

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

+      <owner xmi:type="uml:Profile" href="FormalML.profile.uml#_QLYUQDDDEee6FsEFun8ceg"/>

+    </styles>

+    <element xmi:type="uml:Profile" href="FormalML.profile.uml#_QLYUQDDDEee6FsEFun8ceg"/>

+    <edges xmi:type="notation:Connector" xmi:id="_T3yZ9zDWEee6FsEFun8ceg" type="StereotypeCommentLink" source="_T3mzwDDWEee6FsEFun8ceg" target="_T3yZ8zDWEee6FsEFun8ceg">

+      <styles xmi:type="notation:FontStyle" xmi:id="_T3yZ-DDWEee6FsEFun8ceg"/>

+      <styles xmi:type="notation:EObjectValueStyle" xmi:id="_T3zBADDWEee6FsEFun8ceg" name="BASE_ELEMENT">

+        <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#OpaqueBehavior"/>

+      </styles>

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

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_T3yZ-TDWEee6FsEFun8ceg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>

+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_T3yZ-jDWEee6FsEFun8ceg"/>

+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_T3yZ-zDWEee6FsEFun8ceg"/>

+    </edges>

+    <edges xmi:type="notation:Connector" xmi:id="_qdXfsDDWEee6FsEFun8ceg" type="Extension_Edge" source="_ktJNgDDWEee6FsEFun8ceg" target="_T3mzwDDWEee6FsEFun8ceg" routing="Rectilinear">

+      <styles xmi:type="notation:FontStyle" xmi:id="_qdXfsTDWEee6FsEFun8ceg"/>

+      <element xmi:type="uml:Extension" href="FormalML.profile.uml#_qdKrYDDWEee6FsEFun8ceg"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_qdXfsjDWEee6FsEFun8ceg" points="[486, 147, -643984, -643984]$[486, 85, -643984, -643984]"/>

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

+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_qdie0TDWEee6FsEFun8ceg" id="(0.5043290043290043,1.0)"/>

+    </edges>

+    <edges xmi:type="notation:Connector" xmi:id="_q6-BsDDWEee6FsEFun8ceg" type="Generalization_Edge" source="_XNi00DDWEee6FsEFun8ceg" target="_ktJNgDDWEee6FsEFun8ceg">

+      <children xmi:type="notation:DecorationNode" xmi:id="_q6-BszDWEee6FsEFun8ceg" type="Generalization_StereotypeLabel">

+        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_2VPsoDDWEee6FsEFun8ceg" name="IS_UPDATED_POSITION" booleanValue="true"/>

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_q6-BtDDWEee6FsEFun8ceg" y="39"/>

+      </children>

+      <styles xmi:type="notation:FontStyle" xmi:id="_q6-BsTDWEee6FsEFun8ceg"/>

+      <element xmi:type="uml:Generalization" href="FormalML.profile.uml#_q65JMDDWEee6FsEFun8ceg"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_q6-BsjDWEee6FsEFun8ceg" points="[359, 299, -643984, -643984]$[467, 235, -643984, -643984]"/>

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

+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_q7LdETDWEee6FsEFun8ceg" id="(0.10204081632653061,1.0)"/>

+    </edges>

+    <edges xmi:type="notation:Connector" xmi:id="_rNzeIDDWEee6FsEFun8ceg" type="Generalization_Edge" source="_Xd0sgDDWEee6FsEFun8ceg" target="_ktJNgDDWEee6FsEFun8ceg">

+      <children xmi:type="notation:DecorationNode" xmi:id="_rNzeIzDWEee6FsEFun8ceg" type="Generalization_StereotypeLabel">

+        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_2ecE4DDWEee6FsEFun8ceg" name="IS_UPDATED_POSITION" booleanValue="true"/>

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_rNzeJDDWEee6FsEFun8ceg" y="39"/>

+      </children>

+      <styles xmi:type="notation:FontStyle" xmi:id="_rNzeITDWEee6FsEFun8ceg"/>

+      <element xmi:type="uml:Generalization" href="FormalML.profile.uml#_rNtXgDDWEee6FsEFun8ceg"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_rNzeIjDWEee6FsEFun8ceg" points="[493, 298, -643984, -643984]$[508, 237, -643984, -643984]"/>

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

+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_rOBgkTDWEee6FsEFun8ceg" id="(0.1836734693877551,1.0)"/>

+    </edges>

+    <edges xmi:type="notation:Connector" xmi:id="_riLysDDWEee6FsEFun8ceg" type="Generalization_Edge" source="_XtSE0DDWEee6FsEFun8ceg" target="_ktJNgDDWEee6FsEFun8ceg">

+      <children xmi:type="notation:DecorationNode" xmi:id="_riMZwDDWEee6FsEFun8ceg" type="Generalization_StereotypeLabel">

+        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_2p340DDWEee6FsEFun8ceg" name="IS_UPDATED_POSITION" booleanValue="true"/>

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_riMZwTDWEee6FsEFun8ceg" x="-1" y="38"/>

+      </children>

+      <styles xmi:type="notation:FontStyle" xmi:id="_riLysTDWEee6FsEFun8ceg"/>

+      <element xmi:type="uml:Generalization" href="FormalML.profile.uml#_riFFADDWEee6FsEFun8ceg"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_riLysjDWEee6FsEFun8ceg" points="[635, 290, -643984, -643984]$[552, 237, -643984, -643984]"/>

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

+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_riXY4TDWEee6FsEFun8ceg" id="(0.3129251700680272,1.0)"/>

+    </edges>

+    <edges xmi:type="notation:Connector" xmi:id="_9fnooDDWEee6FsEFun8ceg" type="Generalization_Edge" source="_0lSK4DDWEee6FsEFun8ceg" target="_ktJNgDDWEee6FsEFun8ceg">

+      <children xmi:type="notation:DecorationNode" xmi:id="_9fnoozDWEee6FsEFun8ceg" type="Generalization_StereotypeLabel">

+        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_-wIOQDDWEee6FsEFun8ceg" name="IS_UPDATED_POSITION" booleanValue="true"/>

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_9fnopDDWEee6FsEFun8ceg" x="-1" y="38"/>

+      </children>

+      <styles xmi:type="notation:FontStyle" xmi:id="_9fnooTDWEee6FsEFun8ceg"/>

+      <element xmi:type="uml:Generalization" href="FormalML.profile.uml#_9fcpgDDWEee6FsEFun8ceg"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_9fnoojDWEee6FsEFun8ceg" points="[638, 340, -643984, -643984]$[534, 242, -643984, -643984]"/>

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

+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9f5VcTDWEee6FsEFun8ceg" id="(0.5238095238095238,1.0)"/>

+    </edges>

+    <edges xmi:type="notation:Connector" xmi:id="_-BF-ADDWEee6FsEFun8ceg" type="Generalization_Edge" source="_3qlH4DDWEee6FsEFun8ceg" target="_ktJNgDDWEee6FsEFun8ceg">

+      <children xmi:type="notation:DecorationNode" xmi:id="_-BF-AzDWEee6FsEFun8ceg" type="Generalization_StereotypeLabel">

+        <styles xmi:type="notation:BooleanValueStyle" xmi:id="_-8MUUDDWEee6FsEFun8ceg" name="IS_UPDATED_POSITION" booleanValue="true"/>

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_-BF-BDDWEee6FsEFun8ceg" x="-1" y="38"/>

+      </children>

+      <styles xmi:type="notation:FontStyle" xmi:id="_-BF-ATDWEee6FsEFun8ceg"/>

+      <element xmi:type="uml:Generalization" href="FormalML.profile.uml#_-A6X0DDWEee6FsEFun8ceg"/>

+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_-BF-AjDWEee6FsEFun8ceg" points="[852, 349, -643984, -643984]$[534, 221, -643984, -643984]"/>

+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-BUAcDDWEee6FsEFun8ceg" id="(0.0,0.03)"/>

+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-BUAcTDWEee6FsEFun8ceg" id="(0.8639455782312925,1.0)"/>

     </edges>

   </notation:Diagram>

 </xmi:XMI>

diff --git a/core/org.eclipse.efm.formalml/resources/profile/FormalML.profile.uml b/core/org.eclipse.efm.formalml/resources/profile/FormalML.profile.uml
index 4d469f9..dc620e3 100644
--- a/core/org.eclipse.efm.formalml/resources/profile/FormalML.profile.uml
+++ b/core/org.eclipse.efm.formalml/resources/profile/FormalML.profile.uml
@@ -1,30546 +1,485 @@
 <?xml version="1.0" encoding="UTF-8"?>

-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Ecore="http://www.eclipse.org/uml2/schemas/Ecore/5" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/uml2/schemas/Ecore/5 pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA">

-  <uml:Profile xmi:id="_Lh5xUDQ7EeWbQMVBWJmGrA" name="FormalML" metaclassReference="_3xf6IDnmEeWCn_6qyix8UQ _X7zUIGLIEeWJnperkelufQ _z0stIIFSEeWrW8nwujfPRg _TGqc0DnZEeWCn_6qyix8UQ _Mb3GUIbIEeWYF9FCeZSghg _JEc4QMaHEeWstryzv0fneg _70LfcMqAEeWwasYm-qnduQ _TZtYcFbUEeWnBLepfR39Sg _Oe8x0FbYEeWnBLepfR39Sg _qcwDUDqmEeWCn_6qyix8UQ _NBtJwFxUEeWYKZ-gMQT5jg _u8nCEFb7EeWnBLepfR39Sg">

-    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5qzakDnlEeWCn_6qyix8UQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-      <contents xmi:type="ecore:EPackage" xmi:id="_btUBIBa-Eee1Nv2VW4ncfA" name="formalml" nsURI="http://org.eclipse.efm.formalml" nsPrefix="FormalML">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_btUBIRa-Eee1Nv2VW4ncfA" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_btUBIha-Eee1Nv2VW4ncfA" key="originalName" value="FormalML"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_btau0Ba-Eee1Nv2VW4ncfA" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_btau0Ra-Eee1Nv2VW4ncfA" key="Version" value="0.0.195"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_btau0ha-Eee1Nv2VW4ncfA" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_btau0xa-Eee1Nv2VW4ncfA" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_btau1Ba-Eee1Nv2VW4ncfA" key="Date" value="2017-04-01"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_btau1Ra-Eee1Nv2VW4ncfA" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_btUBIxa-Eee1Nv2VW4ncfA" name="Configuration" eSuperTypes="_btUBLBa-Eee1Nv2VW4ncfA">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_btUBJBa-Eee1Nv2VW4ncfA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_btUBJRa-Eee1Nv2VW4ncfA" name="env" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_btUBJxa-Eee1Nv2VW4ncfA" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_btUBKRa-Eee1Nv2VW4ncfA" name="inputEnabled" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_btUBLBa-Eee1Nv2VW4ncfA" name="FormalBlock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_btUBLRa-Eee1Nv2VW4ncfA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_btUBLha-Eee1Nv2VW4ncfA" name="routingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueBehavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_btUBMBa-Eee1Nv2VW4ncfA" name="baseClass" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_btUBMha-Eee1Nv2VW4ncfA" name="TimedTransition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_btUBMxa-Eee1Nv2VW4ncfA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_btUBNBa-Eee1Nv2VW4ncfA" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_btUBNha-Eee1Nv2VW4ncfA" name="baseTransition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_btUBOBa-Eee1Nv2VW4ncfA" name="Part">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_btUBORa-Eee1Nv2VW4ncfA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_btUBOha-Eee1Nv2VW4ncfA" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_btUBPBa-Eee1Nv2VW4ncfA" name="instance" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_btUBPha-Eee1Nv2VW4ncfA" name="ReceiveAnyEvent" eSuperTypes="_btUBQxa-Eee1Nv2VW4ncfA">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_btUBPxa-Eee1Nv2VW4ncfA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_btUBQBa-Eee1Nv2VW4ncfA" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_btUBQxa-Eee1Nv2VW4ncfA" name="ReceiveEvent" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_btUBRBa-Eee1Nv2VW4ncfA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_btUBRRa-Eee1Nv2VW4ncfA" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_btUBRxa-Eee1Nv2VW4ncfA" name="ReceiveSignalEvent" eSuperTypes="_btUBQxa-Eee1Nv2VW4ncfA">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_btUBSBa-Eee1Nv2VW4ncfA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_btUBSRa-Eee1Nv2VW4ncfA" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_btUBSxa-Eee1Nv2VW4ncfA" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_btUBTha-Eee1Nv2VW4ncfA" name="DirectedPort">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_btUBTxa-Eee1Nv2VW4ncfA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fZfUENWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_btUBUBa-Eee1Nv2VW4ncfA" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_btUBUha-Eee1Nv2VW4ncfA" name="direction" ordered="false" lowerBound="1" eType="_btUBVBa-Eee1Nv2VW4ncfA"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_btUBVBa-Eee1Nv2VW4ncfA" name="PortDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_btUBVRa-Eee1Nv2VW4ncfA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pEG_QNWPEeWBS4NLEdGtGg"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_btUBVha-Eee1Nv2VW4ncfA" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_btUBVxa-Eee1Nv2VW4ncfA" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_btUBWBa-Eee1Nv2VW4ncfA" name="out" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_btUBWRa-Eee1Nv2VW4ncfA" name="Buffer">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_btUBWha-Eee1Nv2VW4ncfA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_a1faYIGnEeagsPNVsPmiqw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_btUBWxa-Eee1Nv2VW4ncfA" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_btUBXRa-Eee1Nv2VW4ncfA" name="kind" ordered="false" lowerBound="1" eType="_btUBXxa-Eee1Nv2VW4ncfA"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_btUBXxa-Eee1Nv2VW4ncfA" name="BufferKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_btUBYBa-Eee1Nv2VW4ncfA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_la22kIGnEeagsPNVsPmiqw"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_btUBYRa-Eee1Nv2VW4ncfA" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_btUBYha-Eee1Nv2VW4ncfA" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_btUBYxa-Eee1Nv2VW4ncfA" name="MULTISET" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_btUBZBa-Eee1Nv2VW4ncfA" name="RAM" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_btUBZRa-Eee1Nv2VW4ncfA" name="Clock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_btUBZha-Eee1Nv2VW4ncfA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_cder4IGnEeagsPNVsPmiqw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_btUBZxa-Eee1Nv2VW4ncfA" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_btUBaRa-Eee1Nv2VW4ncfA" name="Block" eSuperTypes="_btUBLBa-Eee1Nv2VW4ncfA">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_btUBaha-Eee1Nv2VW4ncfA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qzscIJejEeaN6eM4hBtwog"/>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_-kHmIBSIEeeMU41Pa5oiUg" name="formalml" nsURI="http://org.eclipse.efm.formalml" nsPrefix="FormalML">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-kHmIRSIEeeMU41Pa5oiUg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-kHmIhSIEeeMU41Pa5oiUg" key="originalName" value="FormalML"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-kKpeBSIEeeMU41Pa5oiUg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-kKpeRSIEeeMU41Pa5oiUg" key="Version" value="0.0.194"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-kKpehSIEeeMU41Pa5oiUg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-kKpexSIEeeMU41Pa5oiUg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-kKpfBSIEeeMU41Pa5oiUg" key="Date" value="2017-03-29"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-kKpfRSIEeeMU41Pa5oiUg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-kHmIxSIEeeMU41Pa5oiUg" name="Configuration" eSuperTypes="_-kHmLBSIEeeMU41Pa5oiUg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-kHmJBSIEeeMU41Pa5oiUg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-kHmJRSIEeeMU41Pa5oiUg" name="env" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-kHmJxSIEeeMU41Pa5oiUg" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-kHmKRSIEeeMU41Pa5oiUg" name="input_enabled" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-kHmLBSIEeeMU41Pa5oiUg" name="FormalBlock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-kHmLRSIEeeMU41Pa5oiUg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-kHmLhSIEeeMU41Pa5oiUg" name="routingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueBehavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-kHmMBSIEeeMU41Pa5oiUg" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-kHmMhSIEeeMU41Pa5oiUg" name="TimedTransition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-kHmMxSIEeeMU41Pa5oiUg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-kHmNBSIEeeMU41Pa5oiUg" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-kHmNhSIEeeMU41Pa5oiUg" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-kHmOBSIEeeMU41Pa5oiUg" name="Part">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-kHmORSIEeeMU41Pa5oiUg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-kHmOhSIEeeMU41Pa5oiUg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-kHmPBSIEeeMU41Pa5oiUg" name="instance" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-kHmPhSIEeeMU41Pa5oiUg" name="ReceiveAnyEvent" eSuperTypes="_-kHmQxSIEeeMU41Pa5oiUg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-kHmPxSIEeeMU41Pa5oiUg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-kHmQBSIEeeMU41Pa5oiUg" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-kHmQxSIEeeMU41Pa5oiUg" name="ReceiveEvent" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-kHmRBSIEeeMU41Pa5oiUg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-kHmRRSIEeeMU41Pa5oiUg" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-kINMBSIEeeMU41Pa5oiUg" name="ReceiveSignalEvent" eSuperTypes="_-kHmQxSIEeeMU41Pa5oiUg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-kINMRSIEeeMU41Pa5oiUg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-kINMhSIEeeMU41Pa5oiUg" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-kINNBSIEeeMU41Pa5oiUg" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-kINNxSIEeeMU41Pa5oiUg" name="DirectedPort">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-kINOBSIEeeMU41Pa5oiUg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fZfUENWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-kINORSIEeeMU41Pa5oiUg" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-kINOxSIEeeMU41Pa5oiUg" name="direction" ordered="false" lowerBound="1" eType="_-kINPRSIEeeMU41Pa5oiUg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_-kINPRSIEeeMU41Pa5oiUg" name="PortDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-kINPhSIEeeMU41Pa5oiUg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pEG_QNWPEeWBS4NLEdGtGg"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-kINPxSIEeeMU41Pa5oiUg" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-kINQBSIEeeMU41Pa5oiUg" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-kINQRSIEeeMU41Pa5oiUg" name="out" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-kINQhSIEeeMU41Pa5oiUg" name="Buffer">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-kINQxSIEeeMU41Pa5oiUg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_a1faYIGnEeagsPNVsPmiqw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-kINRBSIEeeMU41Pa5oiUg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-kINRhSIEeeMU41Pa5oiUg" name="kind" ordered="false" lowerBound="1" eType="_-kINSBSIEeeMU41Pa5oiUg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_-kINSBSIEeeMU41Pa5oiUg" name="BufferKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-kINSRSIEeeMU41Pa5oiUg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_la22kIGnEeagsPNVsPmiqw"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-kINShSIEeeMU41Pa5oiUg" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-kINSxSIEeeMU41Pa5oiUg" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-kINTBSIEeeMU41Pa5oiUg" name="MULTISET" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-kINTRSIEeeMU41Pa5oiUg" name="RAM" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-kINThSIEeeMU41Pa5oiUg" name="Clock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-kINTxSIEeeMU41Pa5oiUg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_cder4IGnEeagsPNVsPmiqw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-kINUBSIEeeMU41Pa5oiUg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-kINUhSIEeeMU41Pa5oiUg" name="Block" eSuperTypes="_-kHmLBSIEeeMU41Pa5oiUg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-kINUxSIEeeMU41Pa5oiUg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qzscIJejEeaN6eM4hBtwog"/>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_4CqrUBSIEeeMU41Pa5oiUg" name="formalml" nsURI="http://org.eclipse.efm.formalml" nsPrefix="FormalML">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4CqrURSIEeeMU41Pa5oiUg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4CqrUhSIEeeMU41Pa5oiUg" key="originalName" value="FormalML"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4CtHkxSIEeeMU41Pa5oiUg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4CtHlBSIEeeMU41Pa5oiUg" key="Version" value="0.0.193"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4CtHlRSIEeeMU41Pa5oiUg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4CtHlhSIEeeMU41Pa5oiUg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4CtHlxSIEeeMU41Pa5oiUg" key="Date" value="2017-03-29"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4CtHmBSIEeeMU41Pa5oiUg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_4CqrUxSIEeeMU41Pa5oiUg" name="Configuration" eSuperTypes="_4CrSYBSIEeeMU41Pa5oiUg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4CqrVBSIEeeMU41Pa5oiUg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4CqrVRSIEeeMU41Pa5oiUg" name="env" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4CqrVxSIEeeMU41Pa5oiUg" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4CqrWRSIEeeMU41Pa5oiUg" name="input_enabled" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_4CrSYBSIEeeMU41Pa5oiUg" name="FormalBlock" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4CrSYRSIEeeMU41Pa5oiUg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4CrSYhSIEeeMU41Pa5oiUg" name="routingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueBehavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4CrSZBSIEeeMU41Pa5oiUg" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_4CrSZhSIEeeMU41Pa5oiUg" name="TimedTransition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4CrSZxSIEeeMU41Pa5oiUg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4CrSaBSIEeeMU41Pa5oiUg" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4CrSahSIEeeMU41Pa5oiUg" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_4CrSbBSIEeeMU41Pa5oiUg" name="Part">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4CrSbRSIEeeMU41Pa5oiUg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4CrSbhSIEeeMU41Pa5oiUg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4CrScBSIEeeMU41Pa5oiUg" name="instance" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_4CrSchSIEeeMU41Pa5oiUg" name="ReceiveAnyEvent" eSuperTypes="_4CrSdxSIEeeMU41Pa5oiUg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4CrScxSIEeeMU41Pa5oiUg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4CrSdBSIEeeMU41Pa5oiUg" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_4CrSdxSIEeeMU41Pa5oiUg" name="ReceiveEvent" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4CrSeBSIEeeMU41Pa5oiUg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4CrSeRSIEeeMU41Pa5oiUg" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_4CrSexSIEeeMU41Pa5oiUg" name="ReceiveSignalEvent" eSuperTypes="_4CrSdxSIEeeMU41Pa5oiUg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4CrSfBSIEeeMU41Pa5oiUg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4CrSfRSIEeeMU41Pa5oiUg" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4CrSfxSIEeeMU41Pa5oiUg" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_4CrSghSIEeeMU41Pa5oiUg" name="DirectedPort">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4CrSgxSIEeeMU41Pa5oiUg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fZfUENWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4CrShBSIEeeMU41Pa5oiUg" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4CrShhSIEeeMU41Pa5oiUg" name="direction" ordered="false" lowerBound="1" eType="_4CrSiBSIEeeMU41Pa5oiUg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4CrSiBSIEeeMU41Pa5oiUg" name="PortDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4CrSiRSIEeeMU41Pa5oiUg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pEG_QNWPEeWBS4NLEdGtGg"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4CrSihSIEeeMU41Pa5oiUg" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4CrSixSIEeeMU41Pa5oiUg" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4CrSjBSIEeeMU41Pa5oiUg" name="out" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_4CrSjRSIEeeMU41Pa5oiUg" name="Buffer">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4CrSjhSIEeeMU41Pa5oiUg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_a1faYIGnEeagsPNVsPmiqw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4CrSjxSIEeeMU41Pa5oiUg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4CrSkRSIEeeMU41Pa5oiUg" name="kind" ordered="false" lowerBound="1" eType="_4CrSkxSIEeeMU41Pa5oiUg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4CrSkxSIEeeMU41Pa5oiUg" name="BufferKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4CrSlBSIEeeMU41Pa5oiUg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_la22kIGnEeagsPNVsPmiqw"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4CrSlRSIEeeMU41Pa5oiUg" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4CrSlhSIEeeMU41Pa5oiUg" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4CrSlxSIEeeMU41Pa5oiUg" name="MULTISET" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4CrSmBSIEeeMU41Pa5oiUg" name="RAM" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_4CrSmRSIEeeMU41Pa5oiUg" name="Clock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4CrSmhSIEeeMU41Pa5oiUg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_cder4IGnEeagsPNVsPmiqw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4CrSmxSIEeeMU41Pa5oiUg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_4CrSnRSIEeeMU41Pa5oiUg" name="Block" eSuperTypes="_4CrSYBSIEeeMU41Pa5oiUg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4CrSnhSIEeeMU41Pa5oiUg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qzscIJejEeaN6eM4hBtwog"/>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_TowTABSIEeeMU41Pa5oiUg" name="formalml" nsURI="http://org.eclipse.efm.formalml" nsPrefix="FormalML">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TowTARSIEeeMU41Pa5oiUg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TowTAhSIEeeMU41Pa5oiUg" key="originalName" value="FormalML"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Toz9YBSIEeeMU41Pa5oiUg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Toz9YRSIEeeMU41Pa5oiUg" key="Version" value="0.0.192"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Toz9YhSIEeeMU41Pa5oiUg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Toz9YxSIEeeMU41Pa5oiUg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Toz9ZBSIEeeMU41Pa5oiUg" key="Date" value="2017-03-29"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Toz9ZRSIEeeMU41Pa5oiUg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_TowTAxSIEeeMU41Pa5oiUg" name="Configuration" eSuperTypes="_TowTDBSIEeeMU41Pa5oiUg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TowTBBSIEeeMU41Pa5oiUg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_TowTBRSIEeeMU41Pa5oiUg" name="env" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_TowTBxSIEeeMU41Pa5oiUg" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_TowTCRSIEeeMU41Pa5oiUg" name="input_enabled" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_TowTDBSIEeeMU41Pa5oiUg" name="FormalBlock" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TowTDRSIEeeMU41Pa5oiUg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_TowTDhSIEeeMU41Pa5oiUg" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_TowTEBSIEeeMU41Pa5oiUg" name="routingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueBehavior"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_TowTEhSIEeeMU41Pa5oiUg" name="TimedTransition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TowTExSIEeeMU41Pa5oiUg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_TowTFBSIEeeMU41Pa5oiUg" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_TowTFhSIEeeMU41Pa5oiUg" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_TowTGBSIEeeMU41Pa5oiUg" name="Part">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TowTGRSIEeeMU41Pa5oiUg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_TowTGhSIEeeMU41Pa5oiUg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_TowTHBSIEeeMU41Pa5oiUg" name="instance" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_TowTHhSIEeeMU41Pa5oiUg" name="ReceiveAnyEvent" eSuperTypes="_TowTIxSIEeeMU41Pa5oiUg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TowTHxSIEeeMU41Pa5oiUg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_TowTIBSIEeeMU41Pa5oiUg" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_TowTIxSIEeeMU41Pa5oiUg" name="ReceiveEvent" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TowTJBSIEeeMU41Pa5oiUg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_TowTJRSIEeeMU41Pa5oiUg" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_TowTJxSIEeeMU41Pa5oiUg" name="ReceiveSignalEvent" eSuperTypes="_TowTIxSIEeeMU41Pa5oiUg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TowTKBSIEeeMU41Pa5oiUg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_TowTKRSIEeeMU41Pa5oiUg" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_TowTKxSIEeeMU41Pa5oiUg" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_TowTLhSIEeeMU41Pa5oiUg" name="DirectedPort">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TowTLxSIEeeMU41Pa5oiUg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fZfUENWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_TowTMBSIEeeMU41Pa5oiUg" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_TowTMhSIEeeMU41Pa5oiUg" name="direction" ordered="false" lowerBound="1" eType="_TowTNBSIEeeMU41Pa5oiUg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_TowTNBSIEeeMU41Pa5oiUg" name="PortDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TowTNRSIEeeMU41Pa5oiUg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pEG_QNWPEeWBS4NLEdGtGg"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_TowTNhSIEeeMU41Pa5oiUg" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_TowTNxSIEeeMU41Pa5oiUg" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_TowTOBSIEeeMU41Pa5oiUg" name="out" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_TowTORSIEeeMU41Pa5oiUg" name="Buffer">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TowTOhSIEeeMU41Pa5oiUg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_a1faYIGnEeagsPNVsPmiqw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_TowTOxSIEeeMU41Pa5oiUg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_TowTPRSIEeeMU41Pa5oiUg" name="kind" ordered="false" lowerBound="1" eType="_TowTPxSIEeeMU41Pa5oiUg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_TowTPxSIEeeMU41Pa5oiUg" name="BufferKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TowTQBSIEeeMU41Pa5oiUg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_la22kIGnEeagsPNVsPmiqw"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_TowTQRSIEeeMU41Pa5oiUg" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_TowTQhSIEeeMU41Pa5oiUg" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_TowTQxSIEeeMU41Pa5oiUg" name="MULTISET" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_TowTRBSIEeeMU41Pa5oiUg" name="RAM" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_TowTRRSIEeeMU41Pa5oiUg" name="Clock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TowTRhSIEeeMU41Pa5oiUg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_cder4IGnEeagsPNVsPmiqw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_TowTRxSIEeeMU41Pa5oiUg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_TowTSRSIEeeMU41Pa5oiUg" name="Block" eSuperTypes="_TowTDBSIEeeMU41Pa5oiUg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TowTShSIEeeMU41Pa5oiUg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qzscIJejEeaN6eM4hBtwog"/>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_L0qroBSIEeeMU41Pa5oiUg" name="formalml" nsURI="http://org.eclipse.efm.formalml" nsPrefix="formalml">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_L0qroRSIEeeMU41Pa5oiUg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_L0qrohSIEeeMU41Pa5oiUg" key="originalName" value="FormalML"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_L0wLMRSIEeeMU41Pa5oiUg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_L0wLMhSIEeeMU41Pa5oiUg" key="Version" value="0.0.191"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_L0wLMxSIEeeMU41Pa5oiUg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_L0wLNBSIEeeMU41Pa5oiUg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_L0wLNRSIEeeMU41Pa5oiUg" key="Date" value="2017-03-29"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_L0wLNhSIEeeMU41Pa5oiUg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_L0qroxSIEeeMU41Pa5oiUg" name="Configuration" eSuperTypes="_L0qrrBSIEeeMU41Pa5oiUg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_L0qrpBSIEeeMU41Pa5oiUg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_L0qrpRSIEeeMU41Pa5oiUg" name="env" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_L0qrpxSIEeeMU41Pa5oiUg" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_L0qrqRSIEeeMU41Pa5oiUg" name="input_enabled" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_L0qrrBSIEeeMU41Pa5oiUg" name="FormalBlock" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_L0qrrRSIEeeMU41Pa5oiUg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_L0qrrhSIEeeMU41Pa5oiUg" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_L0qrsBSIEeeMU41Pa5oiUg" name="routingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueBehavior"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_L0qrshSIEeeMU41Pa5oiUg" name="TimedTransition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_L0qrsxSIEeeMU41Pa5oiUg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_L0qrtBSIEeeMU41Pa5oiUg" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_L0qrthSIEeeMU41Pa5oiUg" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_L0qruBSIEeeMU41Pa5oiUg" name="Part">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_L0qruRSIEeeMU41Pa5oiUg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_L0qruhSIEeeMU41Pa5oiUg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_L0qrvBSIEeeMU41Pa5oiUg" name="instance" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_L0qrvhSIEeeMU41Pa5oiUg" name="ReceiveAnyEvent" eSuperTypes="_L0qrwxSIEeeMU41Pa5oiUg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_L0qrvxSIEeeMU41Pa5oiUg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_L0qrwBSIEeeMU41Pa5oiUg" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_L0qrwxSIEeeMU41Pa5oiUg" name="ReceiveEvent" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_L0qrxBSIEeeMU41Pa5oiUg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_L0qrxRSIEeeMU41Pa5oiUg" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_L0qrxxSIEeeMU41Pa5oiUg" name="ReceiveSignalEvent" eSuperTypes="_L0qrwxSIEeeMU41Pa5oiUg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_L0qryBSIEeeMU41Pa5oiUg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_L0qryRSIEeeMU41Pa5oiUg" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_L0qryxSIEeeMU41Pa5oiUg" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_L0qrzhSIEeeMU41Pa5oiUg" name="DirectedPort">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_L0qrzxSIEeeMU41Pa5oiUg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fZfUENWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_L0qr0BSIEeeMU41Pa5oiUg" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_L0qr0hSIEeeMU41Pa5oiUg" name="direction" ordered="false" lowerBound="1" eType="_L0qr1BSIEeeMU41Pa5oiUg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_L0qr1BSIEeeMU41Pa5oiUg" name="PortDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_L0qr1RSIEeeMU41Pa5oiUg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pEG_QNWPEeWBS4NLEdGtGg"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_L0qr1hSIEeeMU41Pa5oiUg" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_L0qr1xSIEeeMU41Pa5oiUg" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_L0qr2BSIEeeMU41Pa5oiUg" name="out" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_L0qr2RSIEeeMU41Pa5oiUg" name="Buffer">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_L0qr2hSIEeeMU41Pa5oiUg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_a1faYIGnEeagsPNVsPmiqw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_L0qr2xSIEeeMU41Pa5oiUg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_L0qr3RSIEeeMU41Pa5oiUg" name="kind" ordered="false" lowerBound="1" eType="_L0qr3xSIEeeMU41Pa5oiUg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_L0qr3xSIEeeMU41Pa5oiUg" name="BufferKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_L0qr4BSIEeeMU41Pa5oiUg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_la22kIGnEeagsPNVsPmiqw"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_L0qr4RSIEeeMU41Pa5oiUg" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_L0qr4hSIEeeMU41Pa5oiUg" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_L0qr4xSIEeeMU41Pa5oiUg" name="MULTISET" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_L0qr5BSIEeeMU41Pa5oiUg" name="RAM" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_L0qr5RSIEeeMU41Pa5oiUg" name="Clock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_L0qr5hSIEeeMU41Pa5oiUg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_cder4IGnEeagsPNVsPmiqw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_L0qr5xSIEeeMU41Pa5oiUg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_L0qr6RSIEeeMU41Pa5oiUg" name="Block" eSuperTypes="_L0qrrBSIEeeMU41Pa5oiUg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_L0qr6hSIEeeMU41Pa5oiUg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qzscIJejEeaN6eM4hBtwog"/>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_uHkKwJ0AEea17K3e_5m8gQ" name="formalml" nsURI="http://org.eclipse.efm.formalml" nsPrefix="formalml">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uHkKwZ0AEea17K3e_5m8gQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uHkKwp0AEea17K3e_5m8gQ" key="originalName" value="fml"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uHpDQp0AEea17K3e_5m8gQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uHpDQ50AEea17K3e_5m8gQ" key="Version" value="0.0.190"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uHpDRJ0AEea17K3e_5m8gQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uHpDRZ0AEea17K3e_5m8gQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uHpDRp0AEea17K3e_5m8gQ" key="Date" value="2016-10-28"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uHpDR50AEea17K3e_5m8gQ" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_uHkKw50AEea17K3e_5m8gQ" name="Configuration" eSuperTypes="_uHkKzJ0AEea17K3e_5m8gQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uHkKxJ0AEea17K3e_5m8gQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_uHkKxZ0AEea17K3e_5m8gQ" name="env" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_uHkKx50AEea17K3e_5m8gQ" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_uHkKyZ0AEea17K3e_5m8gQ" name="input_enabled" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_uHkKzJ0AEea17K3e_5m8gQ" name="FormalBlock" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uHkKzZ0AEea17K3e_5m8gQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_uHkKzp0AEea17K3e_5m8gQ" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_uHkK0J0AEea17K3e_5m8gQ" name="routingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueBehavior"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_uHkK0p0AEea17K3e_5m8gQ" name="TimedTransition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uHkK050AEea17K3e_5m8gQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_uHkK1J0AEea17K3e_5m8gQ" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_uHkK1p0AEea17K3e_5m8gQ" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_uHkK2J0AEea17K3e_5m8gQ" name="Part">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uHkK2Z0AEea17K3e_5m8gQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_uHkK2p0AEea17K3e_5m8gQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_uHkK3J0AEea17K3e_5m8gQ" name="instance" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_uHkK3p0AEea17K3e_5m8gQ" name="ReceiveAnyEvent" eSuperTypes="_uHkK450AEea17K3e_5m8gQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uHkK350AEea17K3e_5m8gQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_uHkK4J0AEea17K3e_5m8gQ" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_uHkK450AEea17K3e_5m8gQ" name="ReceiveEvent" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uHkK5J0AEea17K3e_5m8gQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_uHkK5Z0AEea17K3e_5m8gQ" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_uHkK550AEea17K3e_5m8gQ" name="ReceiveSignalEvent" eSuperTypes="_uHkK450AEea17K3e_5m8gQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uHkK6J0AEea17K3e_5m8gQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_uHkK6Z0AEea17K3e_5m8gQ" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_uHkK650AEea17K3e_5m8gQ" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_uHkK7p0AEea17K3e_5m8gQ" name="DirectedPort">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uHkK750AEea17K3e_5m8gQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fZfUENWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_uHkK8J0AEea17K3e_5m8gQ" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_uHkK8p0AEea17K3e_5m8gQ" name="direction" ordered="false" lowerBound="1" eType="_uHkK9J0AEea17K3e_5m8gQ"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_uHkK9J0AEea17K3e_5m8gQ" name="PortDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uHkK9Z0AEea17K3e_5m8gQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pEG_QNWPEeWBS4NLEdGtGg"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_uHkK9p0AEea17K3e_5m8gQ" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_uHkK950AEea17K3e_5m8gQ" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_uHkK-J0AEea17K3e_5m8gQ" name="out" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_uHkK-Z0AEea17K3e_5m8gQ" name="Buffer">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uHkK-p0AEea17K3e_5m8gQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_a1faYIGnEeagsPNVsPmiqw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_uHkK-50AEea17K3e_5m8gQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_uHkK_Z0AEea17K3e_5m8gQ" name="kind" ordered="false" lowerBound="1" eType="_uHkK_50AEea17K3e_5m8gQ"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_uHkK_50AEea17K3e_5m8gQ" name="BufferKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uHkLAJ0AEea17K3e_5m8gQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_la22kIGnEeagsPNVsPmiqw"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_uHkLAZ0AEea17K3e_5m8gQ" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_uHkLAp0AEea17K3e_5m8gQ" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_uHkLA50AEea17K3e_5m8gQ" name="MULTISET" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_uHkLBJ0AEea17K3e_5m8gQ" name="RAM" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_uHkLBZ0AEea17K3e_5m8gQ" name="Clock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uHkLBp0AEea17K3e_5m8gQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_cder4IGnEeagsPNVsPmiqw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_uHkLB50AEea17K3e_5m8gQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_uHkLCZ0AEea17K3e_5m8gQ" name="Block" eSuperTypes="_uHkKzJ0AEea17K3e_5m8gQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uHkLCp0AEea17K3e_5m8gQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qzscIJejEeaN6eM4hBtwog"/>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_krDosJq-EealCP9VNytCRg" name="formalml" nsURI="http://org.eclipse.efm.formalml" nsPrefix="formalml">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_krDosZq-EealCP9VNytCRg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_krDospq-EealCP9VNytCRg" key="originalName" value="fml"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_krIhMJq-EealCP9VNytCRg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_krIhMZq-EealCP9VNytCRg" key="Version" value="0.0.189"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_krIhMpq-EealCP9VNytCRg" key="Comment" value="Go back to &quot;Property&quot; for type of element within the &quot;env&quot; list of FormalContext"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_krIhM5q-EealCP9VNytCRg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_krIhNJq-EealCP9VNytCRg" key="Date" value="2016-10-25"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_krIhNZq-EealCP9VNytCRg" key="Author" value="em244186"/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_krDos5q-EealCP9VNytCRg" name="FormalContext" eSuperTypes="_krDovJq-EealCP9VNytCRg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_krDotJq-EealCP9VNytCRg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_krDotZq-EealCP9VNytCRg" name="env" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_krDot5q-EealCP9VNytCRg" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_krDouZq-EealCP9VNytCRg" name="input_enabled" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_krDovJq-EealCP9VNytCRg" name="AbstractBlock" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_krDovZq-EealCP9VNytCRg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_krDovpq-EealCP9VNytCRg" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_krDowJq-EealCP9VNytCRg" name="routingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueBehavior"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_krDowpq-EealCP9VNytCRg" name="TimedTransition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_krDow5q-EealCP9VNytCRg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_krDoxJq-EealCP9VNytCRg" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_krDoxpq-EealCP9VNytCRg" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_krDoyJq-EealCP9VNytCRg" name="FormalPart">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_krDoyZq-EealCP9VNytCRg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_krDoypq-EealCP9VNytCRg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_krDozJq-EealCP9VNytCRg" name="instance" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_krDozpq-EealCP9VNytCRg" name="FlowVariable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_krDoz5q-EealCP9VNytCRg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_krDo0Jq-EealCP9VNytCRg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_krDo0pq-EealCP9VNytCRg" name="DirectionKind" ordered="false" lowerBound="1" eType="_krDo1Jq-EealCP9VNytCRg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_krDo1Jq-EealCP9VNytCRg" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_krDo1Zq-EealCP9VNytCRg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_krDo1pq-EealCP9VNytCRg" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_krDo15q-EealCP9VNytCRg" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_krDo2Jq-EealCP9VNytCRg" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_krDo2Zq-EealCP9VNytCRg" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_krDo2pq-EealCP9VNytCRg" name="ReceiveAnyEvent" eSuperTypes="_krDo35q-EealCP9VNytCRg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_krDo25q-EealCP9VNytCRg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_krDo3Jq-EealCP9VNytCRg" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_krDo35q-EealCP9VNytCRg" name="ReceiveEvent" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_krDo4Jq-EealCP9VNytCRg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_krDo4Zq-EealCP9VNytCRg" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_krDo45q-EealCP9VNytCRg" name="FormalModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_krDo5Jq-EealCP9VNytCRg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_krDo5Zq-EealCP9VNytCRg" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_krDo55q-EealCP9VNytCRg" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_krDo6Zq-EealCP9VNytCRg" name="mainContext" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_krDo65q-EealCP9VNytCRg" name="ReceiveSignalEvent" eSuperTypes="_krDo35q-EealCP9VNytCRg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_krDo7Jq-EealCP9VNytCRg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_krDo7Zq-EealCP9VNytCRg" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_krDo75q-EealCP9VNytCRg" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_krDo8pq-EealCP9VNytCRg" name="FlowPort">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_krDo85q-EealCP9VNytCRg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fZfUENWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_krDo9Jq-EealCP9VNytCRg" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_krDo9pq-EealCP9VNytCRg" name="direction" ordered="false" lowerBound="1" eType="_krDo-Jq-EealCP9VNytCRg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_krDo-Jq-EealCP9VNytCRg" name="PortDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_krDo-Zq-EealCP9VNytCRg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pEG_QNWPEeWBS4NLEdGtGg"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_krDo-pq-EealCP9VNytCRg" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_krDo-5q-EealCP9VNytCRg" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_krDo_Jq-EealCP9VNytCRg" name="out" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_krDo_Zq-EealCP9VNytCRg" name="BufferVar">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_krDo_pq-EealCP9VNytCRg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_a1faYIGnEeagsPNVsPmiqw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_krDo_5q-EealCP9VNytCRg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_krDpAZq-EealCP9VNytCRg" name="kind" ordered="false" lowerBound="1" eType="_krDpA5q-EealCP9VNytCRg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_krDpA5q-EealCP9VNytCRg" name="BufferKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_krDpBJq-EealCP9VNytCRg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_la22kIGnEeagsPNVsPmiqw"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_krDpBZq-EealCP9VNytCRg" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_krDpBpq-EealCP9VNytCRg" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_krDpB5q-EealCP9VNytCRg" name="MULTISET" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_krDpCJq-EealCP9VNytCRg" name="RAM" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_krDpCZq-EealCP9VNytCRg" name="ClockVar">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_krDpCpq-EealCP9VNytCRg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_cder4IGnEeagsPNVsPmiqw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_krDpC5q-EealCP9VNytCRg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_krDpDZq-EealCP9VNytCRg" name="FormalBlock" eSuperTypes="_krDovJq-EealCP9VNytCRg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_krDpDpq-EealCP9VNytCRg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qzscIJejEeaN6eM4hBtwog"/>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_ailrQJq7EealCP9VNytCRg" name="formalml" nsURI="http://org.eclipse.efm.formalml" nsPrefix="formalml">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ailrQZq7EealCP9VNytCRg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ailrQpq7EealCP9VNytCRg" key="originalName" value="fml"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aiuOIJq7EealCP9VNytCRg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aiuOIZq7EealCP9VNytCRg" key="Version" value="0.0.188"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aiuOIpq7EealCP9VNytCRg" key="Comment" value="FormalContext's attribute &quot;env&quot; is now a list of FormalPart objects instead of Properties&#xD;&#xA;Maybe this will solve the issue with the Property View"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aiuOI5q7EealCP9VNytCRg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aiuOJJq7EealCP9VNytCRg" key="Date" value="2016-10-25"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aiuOJZq7EealCP9VNytCRg" key="Author" value="em244186"/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_ailrQ5q7EealCP9VNytCRg" name="FormalContext" eSuperTypes="_ailrTJq7EealCP9VNytCRg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ailrRJq7EealCP9VNytCRg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ailrRZq7EealCP9VNytCRg" name="env" ordered="false" upperBound="-1" eType="_ailrUpq7EealCP9VNytCRg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_ailrR5q7EealCP9VNytCRg" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_ailrSZq7EealCP9VNytCRg" name="input_enabled" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_ailrTJq7EealCP9VNytCRg" name="AbstractBlock" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ailrTZq7EealCP9VNytCRg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ailrTpq7EealCP9VNytCRg" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ailrUJq7EealCP9VNytCRg" name="routingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueBehavior"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_ailrUpq7EealCP9VNytCRg" name="FormalPart">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ailrU5q7EealCP9VNytCRg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ailrVJq7EealCP9VNytCRg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ailrVpq7EealCP9VNytCRg" name="instance" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_ailrWJq7EealCP9VNytCRg" name="TimedTransition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ailrWZq7EealCP9VNytCRg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ailrWpq7EealCP9VNytCRg" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ailrXJq7EealCP9VNytCRg" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_ailrXpq7EealCP9VNytCRg" name="FlowVariable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ailrX5q7EealCP9VNytCRg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ailrYJq7EealCP9VNytCRg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_ailrYpq7EealCP9VNytCRg" name="DirectionKind" ordered="false" lowerBound="1" eType="_ailrZJq7EealCP9VNytCRg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_ailrZJq7EealCP9VNytCRg" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ailrZZq7EealCP9VNytCRg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_ailrZpq7EealCP9VNytCRg" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_ailrZ5q7EealCP9VNytCRg" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_ailraJq7EealCP9VNytCRg" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_ailraZq7EealCP9VNytCRg" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_ailrapq7EealCP9VNytCRg" name="ReceiveAnyEvent" eSuperTypes="_ailrb5q7EealCP9VNytCRg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ailra5q7EealCP9VNytCRg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ailrbJq7EealCP9VNytCRg" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_ailrb5q7EealCP9VNytCRg" name="ReceiveEvent" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ailrcJq7EealCP9VNytCRg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ailrcZq7EealCP9VNytCRg" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_ailrc5q7EealCP9VNytCRg" name="FormalModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ailrdJq7EealCP9VNytCRg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ailrdZq7EealCP9VNytCRg" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_ailrd5q7EealCP9VNytCRg" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ailreZq7EealCP9VNytCRg" name="mainContext" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_ailre5q7EealCP9VNytCRg" name="ReceiveSignalEvent" eSuperTypes="_ailrb5q7EealCP9VNytCRg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ailrfJq7EealCP9VNytCRg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ailrfZq7EealCP9VNytCRg" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ailrf5q7EealCP9VNytCRg" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_ailrgpq7EealCP9VNytCRg" name="FlowPort">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ailrg5q7EealCP9VNytCRg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fZfUENWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ailrhJq7EealCP9VNytCRg" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_ailrhpq7EealCP9VNytCRg" name="direction" ordered="false" lowerBound="1" eType="_ailriJq7EealCP9VNytCRg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_ailriJq7EealCP9VNytCRg" name="PortDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ailriZq7EealCP9VNytCRg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pEG_QNWPEeWBS4NLEdGtGg"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_ailripq7EealCP9VNytCRg" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_ailri5q7EealCP9VNytCRg" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_ailrjJq7EealCP9VNytCRg" name="out" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_ailrjZq7EealCP9VNytCRg" name="BufferVar">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ailrjpq7EealCP9VNytCRg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_a1faYIGnEeagsPNVsPmiqw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ailrj5q7EealCP9VNytCRg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_ailrkZq7EealCP9VNytCRg" name="kind" ordered="false" lowerBound="1" eType="_ailrk5q7EealCP9VNytCRg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_ailrk5q7EealCP9VNytCRg" name="BufferKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ailrlJq7EealCP9VNytCRg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_la22kIGnEeagsPNVsPmiqw"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_ailrlZq7EealCP9VNytCRg" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_ailrlpq7EealCP9VNytCRg" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_ailrl5q7EealCP9VNytCRg" name="MULTISET" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_ailrmJq7EealCP9VNytCRg" name="RAM" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_ailrmZq7EealCP9VNytCRg" name="ClockVar">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ailrmpq7EealCP9VNytCRg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_cder4IGnEeagsPNVsPmiqw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ailrm5q7EealCP9VNytCRg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_ailrnZq7EealCP9VNytCRg" name="FormalBlock" eSuperTypes="_ailrTJq7EealCP9VNytCRg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ailrnpq7EealCP9VNytCRg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qzscIJejEeaN6eM4hBtwog"/>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_ulHQIJqUEeafTsHPy7A-JA" name="formalml" nsURI="http://org.eclipse.efm.formalml" nsPrefix="formalml">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ulHQIZqUEeafTsHPy7A-JA" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ulHQIpqUEeafTsHPy7A-JA" key="originalName" value="fml"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ulJFUJqUEeafTsHPy7A-JA" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ulJFUZqUEeafTsHPy7A-JA" key="Version" value="0.0.187"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ulJFUpqUEeafTsHPy7A-JA" key="Comment" value="Tidied up profile and more diagrams"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ulJFU5qUEeafTsHPy7A-JA" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ulJFVJqUEeafTsHPy7A-JA" key="Date" value="2016-10-25"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ulJFVZqUEeafTsHPy7A-JA" key="Author" value="em244186"/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_ulHQI5qUEeafTsHPy7A-JA" name="FormalContext" eSuperTypes="_ulHQLJqUEeafTsHPy7A-JA">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ulHQJJqUEeafTsHPy7A-JA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ulHQJZqUEeafTsHPy7A-JA" name="env" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_ulHQJ5qUEeafTsHPy7A-JA" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_ulHQKZqUEeafTsHPy7A-JA" name="input_enabled" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_ulHQLJqUEeafTsHPy7A-JA" name="AbstractBlock" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ulHQLZqUEeafTsHPy7A-JA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ulHQLpqUEeafTsHPy7A-JA" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ulHQMJqUEeafTsHPy7A-JA" name="routingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueBehavior"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_ulHQMpqUEeafTsHPy7A-JA" name="TimedTransition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ulHQM5qUEeafTsHPy7A-JA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ulHQNJqUEeafTsHPy7A-JA" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ulHQNpqUEeafTsHPy7A-JA" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_ulHQOJqUEeafTsHPy7A-JA" name="FormalPart">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ulHQOZqUEeafTsHPy7A-JA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ulHQOpqUEeafTsHPy7A-JA" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ulHQPJqUEeafTsHPy7A-JA" name="instance" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_ulHQPpqUEeafTsHPy7A-JA" name="FlowVariable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ulHQP5qUEeafTsHPy7A-JA" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ulHQQJqUEeafTsHPy7A-JA" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_ulHQQpqUEeafTsHPy7A-JA" name="DirectionKind" ordered="false" lowerBound="1" eType="_ulHQRJqUEeafTsHPy7A-JA"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_ulHQRJqUEeafTsHPy7A-JA" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ulHQRZqUEeafTsHPy7A-JA" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_ulHQRpqUEeafTsHPy7A-JA" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_ulHQR5qUEeafTsHPy7A-JA" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_ulHQSJqUEeafTsHPy7A-JA" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_ulHQSZqUEeafTsHPy7A-JA" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_ulHQSpqUEeafTsHPy7A-JA" name="ReceiveAnyEvent" eSuperTypes="_ulHQT5qUEeafTsHPy7A-JA">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ulHQS5qUEeafTsHPy7A-JA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ulHQTJqUEeafTsHPy7A-JA" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_ulHQT5qUEeafTsHPy7A-JA" name="ReceiveEvent" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ulHQUJqUEeafTsHPy7A-JA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ulHQUZqUEeafTsHPy7A-JA" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_ulHQU5qUEeafTsHPy7A-JA" name="FormalModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ulHQVJqUEeafTsHPy7A-JA" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ulHQVZqUEeafTsHPy7A-JA" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_ulHQV5qUEeafTsHPy7A-JA" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ulHQWZqUEeafTsHPy7A-JA" name="mainContext" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_ulHQW5qUEeafTsHPy7A-JA" name="ReceiveSignalEvent" eSuperTypes="_ulHQT5qUEeafTsHPy7A-JA">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ulHQXJqUEeafTsHPy7A-JA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ulHQXZqUEeafTsHPy7A-JA" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ulHQX5qUEeafTsHPy7A-JA" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_ulHQYpqUEeafTsHPy7A-JA" name="FlowPort">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ulHQY5qUEeafTsHPy7A-JA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fZfUENWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ulHQZJqUEeafTsHPy7A-JA" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_ulHQZpqUEeafTsHPy7A-JA" name="direction" ordered="false" lowerBound="1" eType="_ulHQaJqUEeafTsHPy7A-JA"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_ulHQaJqUEeafTsHPy7A-JA" name="PortDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ulHQaZqUEeafTsHPy7A-JA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pEG_QNWPEeWBS4NLEdGtGg"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_ulHQapqUEeafTsHPy7A-JA" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_ulHQa5qUEeafTsHPy7A-JA" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_ulHQbJqUEeafTsHPy7A-JA" name="out" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_ulHQbZqUEeafTsHPy7A-JA" name="BufferVar">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ulHQbpqUEeafTsHPy7A-JA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_a1faYIGnEeagsPNVsPmiqw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ulHQb5qUEeafTsHPy7A-JA" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_ulHQcZqUEeafTsHPy7A-JA" name="kind" ordered="false" lowerBound="1" eType="_ulHQc5qUEeafTsHPy7A-JA"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_ulHQc5qUEeafTsHPy7A-JA" name="BufferKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ulHQdJqUEeafTsHPy7A-JA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_la22kIGnEeagsPNVsPmiqw"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_ulHQdZqUEeafTsHPy7A-JA" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_ulHQdpqUEeafTsHPy7A-JA" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_ulHQd5qUEeafTsHPy7A-JA" name="MULTISET" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_ulHQeJqUEeafTsHPy7A-JA" name="RAM" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_ulHQeZqUEeafTsHPy7A-JA" name="ClockVar">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ulHQepqUEeafTsHPy7A-JA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_cder4IGnEeagsPNVsPmiqw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ulHQe5qUEeafTsHPy7A-JA" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_ulHQfZqUEeafTsHPy7A-JA" name="FormalBlock" eSuperTypes="_ulHQLJqUEeafTsHPy7A-JA">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ulHQfpqUEeafTsHPy7A-JA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qzscIJejEeaN6eM4hBtwog"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_ulHQgJqUEeafTsHPy7A-JA" name="Env">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ulHQgZqUEeafTsHPy7A-JA" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_d0azMJesEeaN6eM4hBtwog" name="formalml" nsURI="http://org.eclipse.efm.formalml" nsPrefix="formalml">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d0azMZesEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d0azMpesEeaN6eM4hBtwog" key="originalName" value="fml"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d0edkZesEeaN6eM4hBtwog" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d0edkpesEeaN6eM4hBtwog" key="Version" value="0.0.186"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d0edk5esEeaN6eM4hBtwog" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d0edlJesEeaN6eM4hBtwog" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d0edlZesEeaN6eM4hBtwog" key="Date" value="2016-10-21"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d0edlpesEeaN6eM4hBtwog" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_d0azM5esEeaN6eM4hBtwog" name="FormalContext" eSuperTypes="_d0azPJesEeaN6eM4hBtwog">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d0azNJesEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_d0azNZesEeaN6eM4hBtwog" name="env" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_d0azN5esEeaN6eM4hBtwog" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_d0azOZesEeaN6eM4hBtwog" name="input_enabled" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_d0azPJesEeaN6eM4hBtwog" name="AbstractBlock" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d0azPZesEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_d0azPpesEeaN6eM4hBtwog" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_d0azQJesEeaN6eM4hBtwog" name="routingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueBehavior"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_d0azQpesEeaN6eM4hBtwog" name="TimedTransition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d0azQ5esEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_d0azRJesEeaN6eM4hBtwog" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_d0azRpesEeaN6eM4hBtwog" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_d0azSJesEeaN6eM4hBtwog" name="FormalPart">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d0azSZesEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_d0azSpesEeaN6eM4hBtwog" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_d0azTJesEeaN6eM4hBtwog" name="instance" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_d0azTpesEeaN6eM4hBtwog" name="FlowVariable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d0azT5esEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_d0azUJesEeaN6eM4hBtwog" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_d0azUpesEeaN6eM4hBtwog" name="DirectionKind" ordered="false" lowerBound="1" eType="_d0azVJesEeaN6eM4hBtwog"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_d0azVJesEeaN6eM4hBtwog" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d0azVZesEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_d0azVpesEeaN6eM4hBtwog" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_d0azV5esEeaN6eM4hBtwog" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_d0azWJesEeaN6eM4hBtwog" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_d0azWZesEeaN6eM4hBtwog" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_d0azWpesEeaN6eM4hBtwog" name="ReceiveAnyEvent" eSuperTypes="_d0azX5esEeaN6eM4hBtwog">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d0azW5esEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_d0azXJesEeaN6eM4hBtwog" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_d0azX5esEeaN6eM4hBtwog" name="ReceiveEvent" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d0azYJesEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_d0azYZesEeaN6eM4hBtwog" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_d0azY5esEeaN6eM4hBtwog" name="FormalModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d0azZJesEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_d0azZZesEeaN6eM4hBtwog" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_d0azZ5esEeaN6eM4hBtwog" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_d0azaZesEeaN6eM4hBtwog" name="mainContext" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_d0aza5esEeaN6eM4hBtwog" name="ReceiveSignalEvent" eSuperTypes="_d0azX5esEeaN6eM4hBtwog">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d0azbJesEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_d0azbZesEeaN6eM4hBtwog" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_d0azb5esEeaN6eM4hBtwog" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_d0azcpesEeaN6eM4hBtwog" name="FlowPort">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d0azc5esEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fZfUENWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_d0azdJesEeaN6eM4hBtwog" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_d0azdpesEeaN6eM4hBtwog" name="direction" ordered="false" lowerBound="1" eType="_d0azeJesEeaN6eM4hBtwog"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_d0azeJesEeaN6eM4hBtwog" name="PortDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d0azeZesEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pEG_QNWPEeWBS4NLEdGtGg"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_d0azepesEeaN6eM4hBtwog" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_d0aze5esEeaN6eM4hBtwog" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_d0azfJesEeaN6eM4hBtwog" name="out" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_d0azfZesEeaN6eM4hBtwog" name="BufferVar">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d0azfpesEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_a1faYIGnEeagsPNVsPmiqw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_d0azf5esEeaN6eM4hBtwog" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_d0azgZesEeaN6eM4hBtwog" name="kind" ordered="false" lowerBound="1" eType="_d0azg5esEeaN6eM4hBtwog"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_d0azg5esEeaN6eM4hBtwog" name="BufferKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d0azhJesEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_la22kIGnEeagsPNVsPmiqw"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_d0azhZesEeaN6eM4hBtwog" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_d0azhpesEeaN6eM4hBtwog" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_d0azh5esEeaN6eM4hBtwog" name="MULTISET" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_d0aziJesEeaN6eM4hBtwog" name="RAM" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_d0aziZesEeaN6eM4hBtwog" name="ClockVar">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d0azipesEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_cder4IGnEeagsPNVsPmiqw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_d0azi5esEeaN6eM4hBtwog" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_d0azjZesEeaN6eM4hBtwog" name="FormalBlock" eSuperTypes="_d0azPJesEeaN6eM4hBtwog">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d0azjpesEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qzscIJejEeaN6eM4hBtwog"/>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_vEoa8JelEeaN6eM4hBtwog" name="formalml" nsURI="http://org.eclipse.efm.formalml" nsPrefix="formalml">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vEoa8ZelEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vEoa8pelEeaN6eM4hBtwog" key="originalName" value="fml"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vEreQJelEeaN6eM4hBtwog" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vEreQZelEeaN6eM4hBtwog" key="Version" value="0.0.185"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vEreQpelEeaN6eM4hBtwog" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vEreQ5elEeaN6eM4hBtwog" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vEreRJelEeaN6eM4hBtwog" key="Date" value="2016-10-21"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vEreRZelEeaN6eM4hBtwog" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_vEoa85elEeaN6eM4hBtwog" name="FormalContext" eSuperTypes="_vEoa_JelEeaN6eM4hBtwog">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vEoa9JelEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vEoa9ZelEeaN6eM4hBtwog" name="env" ordered="false" lowerBound="1" upperBound="-1" eType="_vEobApelEeaN6eM4hBtwog"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vEoa95elEeaN6eM4hBtwog" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vEoa-ZelEeaN6eM4hBtwog" name="input_enabled" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_vEoa_JelEeaN6eM4hBtwog" name="AbstractBlock" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vEoa_ZelEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vEoa_pelEeaN6eM4hBtwog" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vEobAJelEeaN6eM4hBtwog" name="routingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueBehavior"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_vEobApelEeaN6eM4hBtwog" name="FormalEnvironment" eSuperTypes="_vEoa_JelEeaN6eM4hBtwog">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vEobA5elEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_vEobBZelEeaN6eM4hBtwog" name="TimedTransition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vEobBpelEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vEobB5elEeaN6eM4hBtwog" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vEobCZelEeaN6eM4hBtwog" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_vEobC5elEeaN6eM4hBtwog" name="FormalPart">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vEobDJelEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vEobDZelEeaN6eM4hBtwog" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vEobD5elEeaN6eM4hBtwog" name="instance" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_vEobEZelEeaN6eM4hBtwog" name="FlowVariable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vEobEpelEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vEobE5elEeaN6eM4hBtwog" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vEobFZelEeaN6eM4hBtwog" name="DirectionKind" ordered="false" lowerBound="1" eType="_vEobF5elEeaN6eM4hBtwog"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_vEobF5elEeaN6eM4hBtwog" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vEobGJelEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_vEobGZelEeaN6eM4hBtwog" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_vEobGpelEeaN6eM4hBtwog" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_vEobG5elEeaN6eM4hBtwog" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_vEobHJelEeaN6eM4hBtwog" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_vEobHZelEeaN6eM4hBtwog" name="ReceiveAnyEvent" eSuperTypes="_vEobIpelEeaN6eM4hBtwog">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vEobHpelEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vEobH5elEeaN6eM4hBtwog" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_vEobIpelEeaN6eM4hBtwog" name="ReceiveEvent" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vEobI5elEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vEobJJelEeaN6eM4hBtwog" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_vEobJpelEeaN6eM4hBtwog" name="FormalModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vEobJ5elEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vEobKJelEeaN6eM4hBtwog" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vEobKpelEeaN6eM4hBtwog" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vEobLJelEeaN6eM4hBtwog" name="mainContext" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_vEobLpelEeaN6eM4hBtwog" name="ReceiveSignalEvent" eSuperTypes="_vEobIpelEeaN6eM4hBtwog">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vEobL5elEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vEobMJelEeaN6eM4hBtwog" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vEobMpelEeaN6eM4hBtwog" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_vEobNZelEeaN6eM4hBtwog" name="FlowPort">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vEobNpelEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fZfUENWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vEobN5elEeaN6eM4hBtwog" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vEobOZelEeaN6eM4hBtwog" name="direction" ordered="false" lowerBound="1" eType="_vEobO5elEeaN6eM4hBtwog"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_vEobO5elEeaN6eM4hBtwog" name="PortDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vEobPJelEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pEG_QNWPEeWBS4NLEdGtGg"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_vEobPZelEeaN6eM4hBtwog" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_vEobPpelEeaN6eM4hBtwog" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_vEobP5elEeaN6eM4hBtwog" name="out" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_vEobQJelEeaN6eM4hBtwog" name="BufferVar">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vEobQZelEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_a1faYIGnEeagsPNVsPmiqw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vEobQpelEeaN6eM4hBtwog" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vEobRJelEeaN6eM4hBtwog" name="kind" ordered="false" lowerBound="1" eType="_vEobRpelEeaN6eM4hBtwog"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_vEobRpelEeaN6eM4hBtwog" name="BufferKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vEobR5elEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_la22kIGnEeagsPNVsPmiqw"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_vEobSJelEeaN6eM4hBtwog" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_vEobSZelEeaN6eM4hBtwog" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_vEobSpelEeaN6eM4hBtwog" name="MULTISET" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_vEobS5elEeaN6eM4hBtwog" name="RAM" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_vEobTJelEeaN6eM4hBtwog" name="ClockVar">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vEobTZelEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_cder4IGnEeagsPNVsPmiqw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vEobTpelEeaN6eM4hBtwog" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_vEobUJelEeaN6eM4hBtwog" name="FormalBlock" eSuperTypes="_vEoa_JelEeaN6eM4hBtwog">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vEobUZelEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qzscIJejEeaN6eM4hBtwog"/>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_PgWKQJekEeaN6eM4hBtwog" name="formalml" nsURI="http://org.eclipse.efm.formalml" nsPrefix="formalml">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PgWKQZekEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PgWKQpekEeaN6eM4hBtwog" key="originalName" value="fml"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PgZNkpekEeaN6eM4hBtwog" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PgZNk5ekEeaN6eM4hBtwog" key="Version" value="0.0.184"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PgZNlJekEeaN6eM4hBtwog" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PgZNlZekEeaN6eM4hBtwog" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PgZNlpekEeaN6eM4hBtwog" key="Date" value="2016-10-21"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PgZNl5ekEeaN6eM4hBtwog" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_PgWKQ5ekEeaN6eM4hBtwog" name="FormalContext" eSuperTypes="_PgWKTJekEeaN6eM4hBtwog">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PgWKRJekEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PgWKRZekEeaN6eM4hBtwog" name="env" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PgWKR5ekEeaN6eM4hBtwog" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PgWKSZekEeaN6eM4hBtwog" name="input_enabled" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_PgWKTJekEeaN6eM4hBtwog" name="AbstractBlock" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PgWKTZekEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PgWKTpekEeaN6eM4hBtwog" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PgWKUJekEeaN6eM4hBtwog" name="routingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueBehavior"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_PgWKUpekEeaN6eM4hBtwog" name="TimedTransition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PgWKU5ekEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PgWKVJekEeaN6eM4hBtwog" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PgWKVpekEeaN6eM4hBtwog" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_PgWKWJekEeaN6eM4hBtwog" name="FormalPart">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PgWKWZekEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PgWKWpekEeaN6eM4hBtwog" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PgWKXJekEeaN6eM4hBtwog" name="instance" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_PgWKXpekEeaN6eM4hBtwog" name="FlowVariable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PgWKX5ekEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PgWKYJekEeaN6eM4hBtwog" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PgWKYpekEeaN6eM4hBtwog" name="DirectionKind" ordered="false" lowerBound="1" eType="_PgWKZJekEeaN6eM4hBtwog"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_PgWKZJekEeaN6eM4hBtwog" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PgWKZZekEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_PgWKZpekEeaN6eM4hBtwog" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_PgWKZ5ekEeaN6eM4hBtwog" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_PgWKaJekEeaN6eM4hBtwog" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_PgWKaZekEeaN6eM4hBtwog" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_PgWKapekEeaN6eM4hBtwog" name="ReceiveAnyEvent" eSuperTypes="_PgWKb5ekEeaN6eM4hBtwog">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PgWKa5ekEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PgWKbJekEeaN6eM4hBtwog" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_PgWKb5ekEeaN6eM4hBtwog" name="ReceiveEvent" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PgWKcJekEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PgWKcZekEeaN6eM4hBtwog" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_PgWKc5ekEeaN6eM4hBtwog" name="FormalModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PgWKdJekEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PgWKdZekEeaN6eM4hBtwog" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PgWKd5ekEeaN6eM4hBtwog" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PgWKeZekEeaN6eM4hBtwog" name="mainContext" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_PgWKe5ekEeaN6eM4hBtwog" name="ReceiveSignalEvent" eSuperTypes="_PgWKb5ekEeaN6eM4hBtwog">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PgWKfJekEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PgWKfZekEeaN6eM4hBtwog" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PgWKf5ekEeaN6eM4hBtwog" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_PgWKgpekEeaN6eM4hBtwog" name="FlowPort">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PgWKg5ekEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fZfUENWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PgWKhJekEeaN6eM4hBtwog" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PgWKhpekEeaN6eM4hBtwog" name="direction" ordered="false" lowerBound="1" eType="_PgWKiJekEeaN6eM4hBtwog"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_PgWKiJekEeaN6eM4hBtwog" name="PortDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PgWKiZekEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pEG_QNWPEeWBS4NLEdGtGg"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_PgWKipekEeaN6eM4hBtwog" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_PgWKi5ekEeaN6eM4hBtwog" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_PgWKjJekEeaN6eM4hBtwog" name="out" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_PgWKjZekEeaN6eM4hBtwog" name="BufferVar">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PgWKjpekEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_a1faYIGnEeagsPNVsPmiqw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PgWKj5ekEeaN6eM4hBtwog" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_PgWKkZekEeaN6eM4hBtwog" name="kind" ordered="false" lowerBound="1" eType="_PgWKk5ekEeaN6eM4hBtwog"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_PgWKk5ekEeaN6eM4hBtwog" name="BufferKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PgWKlJekEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_la22kIGnEeagsPNVsPmiqw"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_PgWKlZekEeaN6eM4hBtwog" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_PgWKlpekEeaN6eM4hBtwog" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_PgWKl5ekEeaN6eM4hBtwog" name="MULTISET" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_PgWKmJekEeaN6eM4hBtwog" name="RAM" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_PgWKmZekEeaN6eM4hBtwog" name="ClockVar">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PgWKmpekEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_cder4IGnEeagsPNVsPmiqw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_PgWKm5ekEeaN6eM4hBtwog" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_PgWKnZekEeaN6eM4hBtwog" name="FormalEnvironment" eSuperTypes="_PgWKTJekEeaN6eM4hBtwog">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PgWKnpekEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_PgWKoJekEeaN6eM4hBtwog" name="FormalBlock" eSuperTypes="_PgWKTJekEeaN6eM4hBtwog">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PgWKoZekEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qzscIJejEeaN6eM4hBtwog"/>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_G6CbwJekEeaN6eM4hBtwog" name="formalml" nsURI="http://org.eclipse.efm.formalml" nsPrefix="formalml">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_G6CbwZekEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_G6CbwpekEeaN6eM4hBtwog" key="originalName" value="fml"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_G6HUQJekEeaN6eM4hBtwog" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_G6HUQZekEeaN6eM4hBtwog" key="Version" value="0.0.183"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_G6HUQpekEeaN6eM4hBtwog" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_G6HUQ5ekEeaN6eM4hBtwog" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_G6HURJekEeaN6eM4hBtwog" key="Date" value="2016-10-21"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_G6HURZekEeaN6eM4hBtwog" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_G6Cbw5ekEeaN6eM4hBtwog" name="FormalContext" eSuperTypes="_G6CbzJekEeaN6eM4hBtwog">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_G6CbxJekEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_G6CbxZekEeaN6eM4hBtwog" name="env" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_G6Cbx5ekEeaN6eM4hBtwog" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_G6CbyZekEeaN6eM4hBtwog" name="input_enabled" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_G6CbzJekEeaN6eM4hBtwog" name="AbstractBlock" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_G6CbzZekEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_G6CbzpekEeaN6eM4hBtwog" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_G6Cb0JekEeaN6eM4hBtwog" name="routingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueBehavior"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_G6Cb0pekEeaN6eM4hBtwog" name="TimedTransition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_G6Cb05ekEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_G6Cb1JekEeaN6eM4hBtwog" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_G6Cb1pekEeaN6eM4hBtwog" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_G6Cb2JekEeaN6eM4hBtwog" name="FormalPart">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_G6Cb2ZekEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_G6Cb2pekEeaN6eM4hBtwog" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_G6Cb3JekEeaN6eM4hBtwog" name="instance" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_G6Cb3pekEeaN6eM4hBtwog" name="FlowVariable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_G6Cb35ekEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_G6Cb4JekEeaN6eM4hBtwog" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_G6Cb4pekEeaN6eM4hBtwog" name="DirectionKind" ordered="false" lowerBound="1" eType="_G6Cb5JekEeaN6eM4hBtwog"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_G6Cb5JekEeaN6eM4hBtwog" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_G6Cb5ZekEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_G6Cb5pekEeaN6eM4hBtwog" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_G6Cb55ekEeaN6eM4hBtwog" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_G6Cb6JekEeaN6eM4hBtwog" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_G6Cb6ZekEeaN6eM4hBtwog" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_G6Cb6pekEeaN6eM4hBtwog" name="ReceiveAnyEvent" eSuperTypes="_G6Cb75ekEeaN6eM4hBtwog">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_G6Cb65ekEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_G6Cb7JekEeaN6eM4hBtwog" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_G6Cb75ekEeaN6eM4hBtwog" name="ReceiveEvent" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_G6Cb8JekEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_G6Cb8ZekEeaN6eM4hBtwog" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_G6Cb85ekEeaN6eM4hBtwog" name="FormalModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_G6Cb9JekEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_G6Cb9ZekEeaN6eM4hBtwog" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_G6Cb95ekEeaN6eM4hBtwog" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_G6Cb-ZekEeaN6eM4hBtwog" name="mainContext" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_G6Cb-5ekEeaN6eM4hBtwog" name="ReceiveSignalEvent" eSuperTypes="_G6Cb75ekEeaN6eM4hBtwog">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_G6Cb_JekEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_G6Cb_ZekEeaN6eM4hBtwog" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_G6Cb_5ekEeaN6eM4hBtwog" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_G6CcApekEeaN6eM4hBtwog" name="FlowPort">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_G6CcA5ekEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fZfUENWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_G6CcBJekEeaN6eM4hBtwog" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_G6CcBpekEeaN6eM4hBtwog" name="direction" ordered="false" lowerBound="1" eType="_G6CcCJekEeaN6eM4hBtwog"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_G6CcCJekEeaN6eM4hBtwog" name="PortDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_G6CcCZekEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pEG_QNWPEeWBS4NLEdGtGg"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_G6CcCpekEeaN6eM4hBtwog" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_G6CcC5ekEeaN6eM4hBtwog" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_G6CcDJekEeaN6eM4hBtwog" name="out" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_G6CcDZekEeaN6eM4hBtwog" name="BufferVar">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_G6CcDpekEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_a1faYIGnEeagsPNVsPmiqw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_G6CcD5ekEeaN6eM4hBtwog" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_G6CcEZekEeaN6eM4hBtwog" name="kind" ordered="false" lowerBound="1" eType="_G6CcE5ekEeaN6eM4hBtwog"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_G6CcE5ekEeaN6eM4hBtwog" name="BufferKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_G6CcFJekEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_la22kIGnEeagsPNVsPmiqw"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_G6CcFZekEeaN6eM4hBtwog" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_G6CcFpekEeaN6eM4hBtwog" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_G6CcF5ekEeaN6eM4hBtwog" name="MULTISET" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_G6CcGJekEeaN6eM4hBtwog" name="RAM" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_G6CcGZekEeaN6eM4hBtwog" name="ClockVar">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_G6CcGpekEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_cder4IGnEeagsPNVsPmiqw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_G6CcG5ekEeaN6eM4hBtwog" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_G6CcHZekEeaN6eM4hBtwog" name="FormalEnvironment" eSuperTypes="_G6CbzJekEeaN6eM4hBtwog">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_G6CcHpekEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_G6CcIJekEeaN6eM4hBtwog" name="FormalBlock" eSuperTypes="_G6CbzJekEeaN6eM4hBtwog">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_G6CcIZekEeaN6eM4hBtwog" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_qzscIJejEeaN6eM4hBtwog"/>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_a9NC4IySEeaaUPWd0xiBEQ" name="formalml" nsURI="http://org.eclipse.efm.formalml" nsPrefix="formalml">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a9NC4YySEeaaUPWd0xiBEQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a9NC4oySEeaaUPWd0xiBEQ" key="originalName" value="fml"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a9QGNYySEeaaUPWd0xiBEQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a9QGNoySEeaaUPWd0xiBEQ" key="Version" value="0.0.182"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a9QGN4ySEeaaUPWd0xiBEQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a9QGOIySEeaaUPWd0xiBEQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a9QGOYySEeaaUPWd0xiBEQ" key="Date" value="2016-10-07"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a9QGOoySEeaaUPWd0xiBEQ" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_a9NC44ySEeaaUPWd0xiBEQ" name="FormalContext" eSuperTypes="_a9NC7IySEeaaUPWd0xiBEQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a9NC5IySEeaaUPWd0xiBEQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_a9NC5YySEeaaUPWd0xiBEQ" name="env" ordered="false" lowerBound="1" eType="_a9NC8oySEeaaUPWd0xiBEQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_a9NC54ySEeaaUPWd0xiBEQ" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_a9NC6YySEeaaUPWd0xiBEQ" name="input_enabled" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_a9NC7IySEeaaUPWd0xiBEQ" name="FormalBlock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a9NC7YySEeaaUPWd0xiBEQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_a9NC7oySEeaaUPWd0xiBEQ" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_a9NC8IySEeaaUPWd0xiBEQ" name="routingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueBehavior"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_a9NC8oySEeaaUPWd0xiBEQ" name="FormalEnvironment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a9NC84ySEeaaUPWd0xiBEQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_a9NC9IySEeaaUPWd0xiBEQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_a9NC9oySEeaaUPWd0xiBEQ" name="TimedTransition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a9NC94ySEeaaUPWd0xiBEQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_a9NC-IySEeaaUPWd0xiBEQ" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_a9NC-oySEeaaUPWd0xiBEQ" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_a9NC_IySEeaaUPWd0xiBEQ" name="FormalPart">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a9NC_YySEeaaUPWd0xiBEQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_a9NC_oySEeaaUPWd0xiBEQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_a9NDAIySEeaaUPWd0xiBEQ" name="instance" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_a9NDAoySEeaaUPWd0xiBEQ" name="FlowVariable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a9NDA4ySEeaaUPWd0xiBEQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_a9NDBIySEeaaUPWd0xiBEQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_a9NDBoySEeaaUPWd0xiBEQ" name="DirectionKind" ordered="false" lowerBound="1" eType="_a9NDCIySEeaaUPWd0xiBEQ"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_a9NDCIySEeaaUPWd0xiBEQ" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a9NDCYySEeaaUPWd0xiBEQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_a9NDCoySEeaaUPWd0xiBEQ" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_a9NDC4ySEeaaUPWd0xiBEQ" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_a9NDDIySEeaaUPWd0xiBEQ" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_a9NDDYySEeaaUPWd0xiBEQ" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_a9NDDoySEeaaUPWd0xiBEQ" name="ReceiveAnyEvent" eSuperTypes="_a9NDE4ySEeaaUPWd0xiBEQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a9NDD4ySEeaaUPWd0xiBEQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_a9NDEIySEeaaUPWd0xiBEQ" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_a9NDE4ySEeaaUPWd0xiBEQ" name="ReceiveEvent" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a9NDFIySEeaaUPWd0xiBEQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_a9NDFYySEeaaUPWd0xiBEQ" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_a9NDF4ySEeaaUPWd0xiBEQ" name="FormalModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a9NDGIySEeaaUPWd0xiBEQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_a9NDGYySEeaaUPWd0xiBEQ" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_a9NDG4ySEeaaUPWd0xiBEQ" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_a9NDHYySEeaaUPWd0xiBEQ" name="mainContext" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_a9NDH4ySEeaaUPWd0xiBEQ" name="ReceiveSignalEvent" eSuperTypes="_a9NDE4ySEeaaUPWd0xiBEQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a9NDIIySEeaaUPWd0xiBEQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_a9NDIYySEeaaUPWd0xiBEQ" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_a9NDI4ySEeaaUPWd0xiBEQ" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_a9NDJoySEeaaUPWd0xiBEQ" name="FlowPort">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a9NDJ4ySEeaaUPWd0xiBEQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fZfUENWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_a9NDKIySEeaaUPWd0xiBEQ" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_a9NDKoySEeaaUPWd0xiBEQ" name="direction" ordered="false" lowerBound="1" eType="_a9NDLIySEeaaUPWd0xiBEQ"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_a9NDLIySEeaaUPWd0xiBEQ" name="PortDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a9NDLYySEeaaUPWd0xiBEQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pEG_QNWPEeWBS4NLEdGtGg"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_a9NDLoySEeaaUPWd0xiBEQ" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_a9NDL4ySEeaaUPWd0xiBEQ" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_a9NDMIySEeaaUPWd0xiBEQ" name="out" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_a9NDMYySEeaaUPWd0xiBEQ" name="BufferVar">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a9NDMoySEeaaUPWd0xiBEQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_a1faYIGnEeagsPNVsPmiqw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_a9NDM4ySEeaaUPWd0xiBEQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_a9NDNYySEeaaUPWd0xiBEQ" name="kind" ordered="false" lowerBound="1" eType="_a9NDN4ySEeaaUPWd0xiBEQ"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_a9NDN4ySEeaaUPWd0xiBEQ" name="BufferKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a9NDOIySEeaaUPWd0xiBEQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_la22kIGnEeagsPNVsPmiqw"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_a9NDOYySEeaaUPWd0xiBEQ" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_a9NDOoySEeaaUPWd0xiBEQ" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_a9NDO4ySEeaaUPWd0xiBEQ" name="MULTISET" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_a9NDPIySEeaaUPWd0xiBEQ" name="RAM" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_a9NDPYySEeaaUPWd0xiBEQ" name="ClockVar">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a9NDPoySEeaaUPWd0xiBEQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_cder4IGnEeagsPNVsPmiqw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_a9NDP4ySEeaaUPWd0xiBEQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_MaIg4IGjEeagsPNVsPmiqw" name="formalml" nsURI="http://org.eclipse.efm.formalml" nsPrefix="formalml">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MaIg4YGjEeagsPNVsPmiqw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MaIg4oGjEeagsPNVsPmiqw" key="originalName" value="fml"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MaOAcoGjEeagsPNVsPmiqw" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MaOAc4GjEeagsPNVsPmiqw" key="Version" value="0.0.173"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MaOAdIGjEeagsPNVsPmiqw" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MaOAdYGjEeagsPNVsPmiqw" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MaOAdoGjEeagsPNVsPmiqw" key="Date" value="2016-09-23"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MaOAd4GjEeagsPNVsPmiqw" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_MaIg44GjEeagsPNVsPmiqw" name="FormalContext" eSuperTypes="_MaIg7IGjEeagsPNVsPmiqw">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MaIg5IGjEeagsPNVsPmiqw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MaIg5YGjEeagsPNVsPmiqw" name="env" ordered="false" lowerBound="1" eType="_MaIg9oGjEeagsPNVsPmiqw"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MaIg54GjEeagsPNVsPmiqw" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MaIg6YGjEeagsPNVsPmiqw" name="input_enabled" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_MaIg7IGjEeagsPNVsPmiqw" name="FormalBlock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MaIg7YGjEeagsPNVsPmiqw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MaIg7oGjEeagsPNVsPmiqw" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MaIg8IGjEeagsPNVsPmiqw" name="clocks" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MaIg8oGjEeagsPNVsPmiqw" name="schedulingExpression" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MaIg9IGjEeagsPNVsPmiqw" name="routeExpression" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_MaIg9oGjEeagsPNVsPmiqw" name="FormalEnvironment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MaIg94GjEeagsPNVsPmiqw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MaIg-IGjEeagsPNVsPmiqw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_MaIg-oGjEeagsPNVsPmiqw" name="TimedTransition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MaIg-4GjEeagsPNVsPmiqw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MaIg_IGjEeagsPNVsPmiqw" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MaIg_oGjEeagsPNVsPmiqw" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_MaIhAIGjEeagsPNVsPmiqw" name="FormalPart">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MaIhAYGjEeagsPNVsPmiqw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MaIhAoGjEeagsPNVsPmiqw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MaIhBIGjEeagsPNVsPmiqw" name="instance" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_MaIhBoGjEeagsPNVsPmiqw" name="FlowVariable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MaIhB4GjEeagsPNVsPmiqw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MaIhCIGjEeagsPNVsPmiqw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MaIhCoGjEeagsPNVsPmiqw" name="DirectionKind" ordered="false" lowerBound="1" eType="_MaIhDIGjEeagsPNVsPmiqw"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_MaIhDIGjEeagsPNVsPmiqw" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MaIhDYGjEeagsPNVsPmiqw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_MaIhDoGjEeagsPNVsPmiqw" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_MaIhD4GjEeagsPNVsPmiqw" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_MaIhEIGjEeagsPNVsPmiqw" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_MaIhEYGjEeagsPNVsPmiqw" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_MaIhEoGjEeagsPNVsPmiqw" name="ReceiveAnyEvent" eSuperTypes="_MaIhF4GjEeagsPNVsPmiqw">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MaIhE4GjEeagsPNVsPmiqw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MaIhFIGjEeagsPNVsPmiqw" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_MaIhF4GjEeagsPNVsPmiqw" name="ReceiveEvent" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MaIhGIGjEeagsPNVsPmiqw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MaIhGYGjEeagsPNVsPmiqw" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_MaIhG4GjEeagsPNVsPmiqw" name="FormalModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MaIhHIGjEeagsPNVsPmiqw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MaIhHYGjEeagsPNVsPmiqw" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MaIhH4GjEeagsPNVsPmiqw" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MaIhIYGjEeagsPNVsPmiqw" name="mainContext" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_MaIhI4GjEeagsPNVsPmiqw" name="ReceiveSignalEvent" eSuperTypes="_MaIhF4GjEeagsPNVsPmiqw">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MaIhJIGjEeagsPNVsPmiqw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MaIhJYGjEeagsPNVsPmiqw" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MaIhJ4GjEeagsPNVsPmiqw" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_MaIhKoGjEeagsPNVsPmiqw" name="FlowPort">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MaIhK4GjEeagsPNVsPmiqw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fZfUENWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MaIhLIGjEeagsPNVsPmiqw" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MaIhLoGjEeagsPNVsPmiqw" name="direction" ordered="false" lowerBound="1" eType="_MaIhMIGjEeagsPNVsPmiqw"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_MaIhMIGjEeagsPNVsPmiqw" name="PortDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MaIhMYGjEeagsPNVsPmiqw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pEG_QNWPEeWBS4NLEdGtGg"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_MaIhMoGjEeagsPNVsPmiqw" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_MaIhM4GjEeagsPNVsPmiqw" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_MaIhNIGjEeagsPNVsPmiqw" name="out" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_MaIhNYGjEeagsPNVsPmiqw" name="FormalConnector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MaIhNoGjEeagsPNVsPmiqw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MaIhN4GjEeagsPNVsPmiqw" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MaIhOYGjEeagsPNVsPmiqw" name="buffer" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MaIhO4GjEeagsPNVsPmiqw" name="kind" ordered="false" lowerBound="1" eType="_MaIhPYGjEeagsPNVsPmiqw"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_MaIhPYGjEeagsPNVsPmiqw" name="ConnectorKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MaIhPoGjEeagsPNVsPmiqw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_MaIhP4GjEeagsPNVsPmiqw" name="ENV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_MaIhQIGjEeagsPNVsPmiqw" name="BUFFER" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_MaIhQYGjEeagsPNVsPmiqw" name="RDV" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_MaIhQoGjEeagsPNVsPmiqw" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MaIhQ4GjEeagsPNVsPmiqw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_MaIhRIGjEeagsPNVsPmiqw" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_MaIhRYGjEeagsPNVsPmiqw" name="SEQUENCING" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_MaIhRoGjEeagsPNVsPmiqw" name="SIMPLE_PARALLELISM" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_MaIhR4GjEeagsPNVsPmiqw" name="CUSTOM" value="3"/>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_rZLM8IGYEeagsPNVsPmiqw" name="formalml" nsURI="http://org.eclipse.efm.formalml" nsPrefix="formalml">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rZLM8YGYEeagsPNVsPmiqw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rZLM8oGYEeagsPNVsPmiqw" key="originalName" value="fml"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rZUW4oGYEeagsPNVsPmiqw" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rZUW44GYEeagsPNVsPmiqw" key="Version" value="0.0.172"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rZUW5IGYEeagsPNVsPmiqw" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rZUW5YGYEeagsPNVsPmiqw" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rZUW5oGYEeagsPNVsPmiqw" key="Date" value="2016-09-23"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rZUW54GYEeagsPNVsPmiqw" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_rZLM84GYEeagsPNVsPmiqw" name="FormalContext" eSuperTypes="_rZLM_IGYEeagsPNVsPmiqw">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rZLM9IGYEeagsPNVsPmiqw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_rZLM9YGYEeagsPNVsPmiqw" name="env" ordered="false" lowerBound="1" eType="_rZLNCoGYEeagsPNVsPmiqw"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_rZLM94GYEeagsPNVsPmiqw" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_rZLM-YGYEeagsPNVsPmiqw" name="input_enabled" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_rZLM_IGYEeagsPNVsPmiqw" name="FormalBlock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rZLM_YGYEeagsPNVsPmiqw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_rZLM_oGYEeagsPNVsPmiqw" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_rZLNAIGYEeagsPNVsPmiqw" name="clocks" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_rZLNAoGYEeagsPNVsPmiqw" name="schedulingKind" ordered="false" lowerBound="1" eType="_rZLNBIGYEeagsPNVsPmiqw"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_rZLNBIGYEeagsPNVsPmiqw" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rZLNBYGYEeagsPNVsPmiqw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_rZLNBoGYEeagsPNVsPmiqw" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_rZLNB4GYEeagsPNVsPmiqw" name="SEQUENCING" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_rZLNCIGYEeagsPNVsPmiqw" name="SIMPLE_PARALLELISM" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_rZLNCYGYEeagsPNVsPmiqw" name="CUSTOM" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_rZLNCoGYEeagsPNVsPmiqw" name="FormalEnvironment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rZLNC4GYEeagsPNVsPmiqw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_rZLNDIGYEeagsPNVsPmiqw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_rZLNDoGYEeagsPNVsPmiqw" name="TimedTransition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rZLND4GYEeagsPNVsPmiqw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_rZLNEIGYEeagsPNVsPmiqw" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_rZLNEoGYEeagsPNVsPmiqw" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_rZL0AYGYEeagsPNVsPmiqw" name="FormalPart">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rZL0AoGYEeagsPNVsPmiqw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_rZL0A4GYEeagsPNVsPmiqw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_rZL0BYGYEeagsPNVsPmiqw" name="instance" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_rZL0B4GYEeagsPNVsPmiqw" name="FlowVariable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rZL0CIGYEeagsPNVsPmiqw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_rZL0CYGYEeagsPNVsPmiqw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_rZL0C4GYEeagsPNVsPmiqw" name="DirectionKind" ordered="false" lowerBound="1" eType="_rZL0DYGYEeagsPNVsPmiqw"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_rZL0DYGYEeagsPNVsPmiqw" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rZL0DoGYEeagsPNVsPmiqw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_rZL0D4GYEeagsPNVsPmiqw" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_rZL0EIGYEeagsPNVsPmiqw" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_rZL0EYGYEeagsPNVsPmiqw" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_rZL0EoGYEeagsPNVsPmiqw" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_rZL0E4GYEeagsPNVsPmiqw" name="ReceiveAnyEvent" eSuperTypes="_rZL0GIGYEeagsPNVsPmiqw">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rZL0FIGYEeagsPNVsPmiqw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_rZL0FYGYEeagsPNVsPmiqw" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_rZL0GIGYEeagsPNVsPmiqw" name="ReceiveEvent" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rZL0GYGYEeagsPNVsPmiqw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_rZL0GoGYEeagsPNVsPmiqw" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_rZL0HIGYEeagsPNVsPmiqw" name="FormalModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rZL0HYGYEeagsPNVsPmiqw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_rZL0HoGYEeagsPNVsPmiqw" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_rZL0IIGYEeagsPNVsPmiqw" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_rZL0IoGYEeagsPNVsPmiqw" name="mainContext" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_rZL0JIGYEeagsPNVsPmiqw" name="ReceiveSignalEvent" eSuperTypes="_rZL0GIGYEeagsPNVsPmiqw">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rZL0JYGYEeagsPNVsPmiqw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_rZL0JoGYEeagsPNVsPmiqw" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_rZL0KIGYEeagsPNVsPmiqw" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_rZL0K4GYEeagsPNVsPmiqw" name="FlowPort">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rZL0LIGYEeagsPNVsPmiqw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fZfUENWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_rZL0LYGYEeagsPNVsPmiqw" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_rZL0L4GYEeagsPNVsPmiqw" name="direction" ordered="false" lowerBound="1" eType="_rZL0MYGYEeagsPNVsPmiqw"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_rZL0MYGYEeagsPNVsPmiqw" name="PortDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rZL0MoGYEeagsPNVsPmiqw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pEG_QNWPEeWBS4NLEdGtGg"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_rZL0M4GYEeagsPNVsPmiqw" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_rZL0NIGYEeagsPNVsPmiqw" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_rZL0NYGYEeagsPNVsPmiqw" name="out" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_rZL0NoGYEeagsPNVsPmiqw" name="FormalConnector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rZL0N4GYEeagsPNVsPmiqw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_rZL0OIGYEeagsPNVsPmiqw" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_rZL0OoGYEeagsPNVsPmiqw" name="buffer" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_rZL0PIGYEeagsPNVsPmiqw" name="kind" ordered="false" lowerBound="1" eType="_rZL0PoGYEeagsPNVsPmiqw"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_rZL0PoGYEeagsPNVsPmiqw" name="ConnectorKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rZL0P4GYEeagsPNVsPmiqw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_rZL0QIGYEeagsPNVsPmiqw" name="ENV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_rZL0QYGYEeagsPNVsPmiqw" name="BUFFER" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_rZL0QoGYEeagsPNVsPmiqw" name="RDV" value="2"/>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_qfEtcFM7EeaXD_hq7ZASOA" name="formalml" nsURI="http://org.eclipse.efm.formalml" nsPrefix="formalml">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qfEtcVM7EeaXD_hq7ZASOA" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qfEtclM7EeaXD_hq7ZASOA" key="originalName" value="fml"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qfIX0VM7EeaXD_hq7ZASOA" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qfIX0lM7EeaXD_hq7ZASOA" key="Version" value="0.0.171"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qfIX01M7EeaXD_hq7ZASOA" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qfIX1FM7EeaXD_hq7ZASOA" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qfIX1VM7EeaXD_hq7ZASOA" key="Date" value="2016-07-26"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qfIX1lM7EeaXD_hq7ZASOA" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_qfEtc1M7EeaXD_hq7ZASOA" name="FormalContext" eSuperTypes="_qfEtfFM7EeaXD_hq7ZASOA">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qfEtdFM7EeaXD_hq7ZASOA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_qfEtdVM7EeaXD_hq7ZASOA" name="env" ordered="false" lowerBound="1" eType="_qfEtilM7EeaXD_hq7ZASOA"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_qfEtd1M7EeaXD_hq7ZASOA" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_qfEteVM7EeaXD_hq7ZASOA" name="input_enabled" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_qfEtfFM7EeaXD_hq7ZASOA" name="FormalBlock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qfEtfVM7EeaXD_hq7ZASOA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_qfEtflM7EeaXD_hq7ZASOA" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_qfEtgFM7EeaXD_hq7ZASOA" name="clocks" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_qfEtglM7EeaXD_hq7ZASOA" name="schedulingKind" ordered="false" lowerBound="1" eType="_qfEthFM7EeaXD_hq7ZASOA"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_qfEthFM7EeaXD_hq7ZASOA" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qfEthVM7EeaXD_hq7ZASOA" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_qfEthlM7EeaXD_hq7ZASOA" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_qfEth1M7EeaXD_hq7ZASOA" name="SEQUENCING" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_qfEtiFM7EeaXD_hq7ZASOA" name="SIMPLE_PARALLELISM" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_qfEtiVM7EeaXD_hq7ZASOA" name="CUSTOM" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_qfEtilM7EeaXD_hq7ZASOA" name="FormalEnvironment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qfEti1M7EeaXD_hq7ZASOA" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_qfEtjFM7EeaXD_hq7ZASOA" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_qfEtjlM7EeaXD_hq7ZASOA" name="TimedTransition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qfEtj1M7EeaXD_hq7ZASOA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_qfEtkFM7EeaXD_hq7ZASOA" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_qfEtklM7EeaXD_hq7ZASOA" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_qfEtlFM7EeaXD_hq7ZASOA" name="FormalPart">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qfEtlVM7EeaXD_hq7ZASOA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_qfEtllM7EeaXD_hq7ZASOA" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_qfEtmFM7EeaXD_hq7ZASOA" name="instance" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_qfEtmlM7EeaXD_hq7ZASOA" name="FlowVariable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qfEtm1M7EeaXD_hq7ZASOA" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_qfEtnFM7EeaXD_hq7ZASOA" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_qfEtnlM7EeaXD_hq7ZASOA" name="DirectionKind" ordered="false" lowerBound="1" eType="_qfEtoFM7EeaXD_hq7ZASOA"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_qfEtoFM7EeaXD_hq7ZASOA" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qfEtoVM7EeaXD_hq7ZASOA" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_qfEtolM7EeaXD_hq7ZASOA" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_qfEto1M7EeaXD_hq7ZASOA" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_qfEtpFM7EeaXD_hq7ZASOA" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_qfEtpVM7EeaXD_hq7ZASOA" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_qfEtplM7EeaXD_hq7ZASOA" name="ReceiveAnyEvent" eSuperTypes="_qfEtq1M7EeaXD_hq7ZASOA">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qfEtp1M7EeaXD_hq7ZASOA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_qfEtqFM7EeaXD_hq7ZASOA" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_qfEtq1M7EeaXD_hq7ZASOA" name="ReceiveEvent" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qfEtrFM7EeaXD_hq7ZASOA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_qfEtrVM7EeaXD_hq7ZASOA" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_qfEtr1M7EeaXD_hq7ZASOA" name="FormalModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qfEtsFM7EeaXD_hq7ZASOA" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_qfEtsVM7EeaXD_hq7ZASOA" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_qfEts1M7EeaXD_hq7ZASOA" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_qfEttVM7EeaXD_hq7ZASOA" name="mainContext" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_qfEtt1M7EeaXD_hq7ZASOA" name="ReceiveSignalEvent" eSuperTypes="_qfEtq1M7EeaXD_hq7ZASOA">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qfEtuFM7EeaXD_hq7ZASOA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_qfEtuVM7EeaXD_hq7ZASOA" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_qfEtu1M7EeaXD_hq7ZASOA" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_qfEtvlM7EeaXD_hq7ZASOA" name="FlowPort">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qfEtv1M7EeaXD_hq7ZASOA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fZfUENWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_qfEtwFM7EeaXD_hq7ZASOA" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_qfEtwlM7EeaXD_hq7ZASOA" name="direction" ordered="false" lowerBound="1" eType="_qfEtxFM7EeaXD_hq7ZASOA"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_qfEtxFM7EeaXD_hq7ZASOA" name="PortDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qfEtxVM7EeaXD_hq7ZASOA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pEG_QNWPEeWBS4NLEdGtGg"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_qfEtxlM7EeaXD_hq7ZASOA" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_qfEtx1M7EeaXD_hq7ZASOA" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_qfEtyFM7EeaXD_hq7ZASOA" name="out" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_qfEtyVM7EeaXD_hq7ZASOA" name="SizedConnector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qfEtylM7EeaXD_hq7ZASOA" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_qfEty1M7EeaXD_hq7ZASOA" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_qfEtzVM7EeaXD_hq7ZASOA" name="size" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//UnlimitedNatural"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_52H0IFM0EeaXD_hq7ZASOA" name="formalml" nsURI="http://org.eclipse.efm.formalml" nsPrefix="formalml">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_52H0IVM0EeaXD_hq7ZASOA" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_52H0IlM0EeaXD_hq7ZASOA" key="originalName" value="fml"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_52Oh1FM0EeaXD_hq7ZASOA" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_52Oh1VM0EeaXD_hq7ZASOA" key="Version" value="0.0.170"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_52Oh1lM0EeaXD_hq7ZASOA" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_52Oh11M0EeaXD_hq7ZASOA" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_52Oh2FM0EeaXD_hq7ZASOA" key="Date" value="2016-07-26"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_52Oh2VM0EeaXD_hq7ZASOA" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_52H0I1M0EeaXD_hq7ZASOA" name="FormalContext" eSuperTypes="_52H0LFM0EeaXD_hq7ZASOA">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_52H0JFM0EeaXD_hq7ZASOA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_52H0JVM0EeaXD_hq7ZASOA" name="env" ordered="false" lowerBound="1" eType="_52H0MlM0EeaXD_hq7ZASOA"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_52H0J1M0EeaXD_hq7ZASOA" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_52H0KVM0EeaXD_hq7ZASOA" name="input_enabled" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_52H0LFM0EeaXD_hq7ZASOA" name="FormalBlock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_52H0LVM0EeaXD_hq7ZASOA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_52H0LlM0EeaXD_hq7ZASOA" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_52H0MFM0EeaXD_hq7ZASOA" name="clocks" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_52H0MlM0EeaXD_hq7ZASOA" name="FormalEnvironment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_52H0M1M0EeaXD_hq7ZASOA" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_52H0NFM0EeaXD_hq7ZASOA" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_52H0NlM0EeaXD_hq7ZASOA" name="TimedTransition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_52H0N1M0EeaXD_hq7ZASOA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_52H0OFM0EeaXD_hq7ZASOA" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_52H0OlM0EeaXD_hq7ZASOA" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_52H0PFM0EeaXD_hq7ZASOA" name="FormalPart">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_52H0PVM0EeaXD_hq7ZASOA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_52H0PlM0EeaXD_hq7ZASOA" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_52H0QFM0EeaXD_hq7ZASOA" name="instance" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_52H0QlM0EeaXD_hq7ZASOA" name="FlowVariable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_52H0Q1M0EeaXD_hq7ZASOA" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_52H0RFM0EeaXD_hq7ZASOA" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_52IbMFM0EeaXD_hq7ZASOA" name="DirectionKind" ordered="false" lowerBound="1" eType="_52IbMlM0EeaXD_hq7ZASOA"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_52IbMlM0EeaXD_hq7ZASOA" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_52IbM1M0EeaXD_hq7ZASOA" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_52IbNFM0EeaXD_hq7ZASOA" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_52IbNVM0EeaXD_hq7ZASOA" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_52IbNlM0EeaXD_hq7ZASOA" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_52IbN1M0EeaXD_hq7ZASOA" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_52IbOFM0EeaXD_hq7ZASOA" name="ReceiveAnyEvent" eSuperTypes="_52IbPVM0EeaXD_hq7ZASOA">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_52IbOVM0EeaXD_hq7ZASOA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_52IbOlM0EeaXD_hq7ZASOA" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_52IbPVM0EeaXD_hq7ZASOA" name="ReceiveEvent" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_52IbPlM0EeaXD_hq7ZASOA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_52IbP1M0EeaXD_hq7ZASOA" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_52IbQVM0EeaXD_hq7ZASOA" name="FormalModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_52IbQlM0EeaXD_hq7ZASOA" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_52IbQ1M0EeaXD_hq7ZASOA" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_52IbRVM0EeaXD_hq7ZASOA" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_52IbR1M0EeaXD_hq7ZASOA" name="mainContext" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_52IbSVM0EeaXD_hq7ZASOA" name="ReceiveSignalEvent" eSuperTypes="_52IbPVM0EeaXD_hq7ZASOA">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_52IbSlM0EeaXD_hq7ZASOA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_52IbS1M0EeaXD_hq7ZASOA" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_52IbTVM0EeaXD_hq7ZASOA" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_52IbUFM0EeaXD_hq7ZASOA" name="FlowPort">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_52IbUVM0EeaXD_hq7ZASOA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fZfUENWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_52IbUlM0EeaXD_hq7ZASOA" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_52IbVFM0EeaXD_hq7ZASOA" name="direction" ordered="false" lowerBound="1" eType="_52IbVlM0EeaXD_hq7ZASOA"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_52IbVlM0EeaXD_hq7ZASOA" name="PortDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_52IbV1M0EeaXD_hq7ZASOA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pEG_QNWPEeWBS4NLEdGtGg"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_52IbWFM0EeaXD_hq7ZASOA" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_52IbWVM0EeaXD_hq7ZASOA" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_52IbWlM0EeaXD_hq7ZASOA" name="out" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_52IbW1M0EeaXD_hq7ZASOA" name="SizedConnector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_52IbXFM0EeaXD_hq7ZASOA" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_52IbXVM0EeaXD_hq7ZASOA" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_52IbX1M0EeaXD_hq7ZASOA" name="size" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//UnlimitedNatural"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_jJ14ECjEEea8i9nO1Fsg9w" name="formalml" nsURI="http://org.eclipse.efm.formalml" nsPrefix="formalml">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jJ14ESjEEea8i9nO1Fsg9w" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jJ14EijEEea8i9nO1Fsg9w" key="originalName" value="fml"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jJ7-sijEEea8i9nO1Fsg9w" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jJ7-syjEEea8i9nO1Fsg9w" key="Version" value="0.0.169"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jJ7-tCjEEea8i9nO1Fsg9w" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jJ7-tSjEEea8i9nO1Fsg9w" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jJ7-tijEEea8i9nO1Fsg9w" key="Date" value="2016-06-02"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jJ7-tyjEEea8i9nO1Fsg9w" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_jJ14EyjEEea8i9nO1Fsg9w" name="FormalContext" eSuperTypes="_jJ14HCjEEea8i9nO1Fsg9w">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jJ14FCjEEea8i9nO1Fsg9w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jJ14FSjEEea8i9nO1Fsg9w" name="env" ordered="false" lowerBound="1" eType="_jJ14IijEEea8i9nO1Fsg9w"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jJ14FyjEEea8i9nO1Fsg9w" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jJ14GSjEEea8i9nO1Fsg9w" name="input_enabled" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_jJ14HCjEEea8i9nO1Fsg9w" name="FormalBlock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jJ14HSjEEea8i9nO1Fsg9w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jJ14HijEEea8i9nO1Fsg9w" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jJ14ICjEEea8i9nO1Fsg9w" name="clocks" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_jJ14IijEEea8i9nO1Fsg9w" name="FormalEnvironment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jJ14IyjEEea8i9nO1Fsg9w" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jJ14JCjEEea8i9nO1Fsg9w" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_jJ14JijEEea8i9nO1Fsg9w" name="TimedTransition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jJ14JyjEEea8i9nO1Fsg9w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jJ14KCjEEea8i9nO1Fsg9w" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jJ14KijEEea8i9nO1Fsg9w" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_jJ14LCjEEea8i9nO1Fsg9w" name="FormalPart">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jJ14LSjEEea8i9nO1Fsg9w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jJ14LijEEea8i9nO1Fsg9w" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jJ14MCjEEea8i9nO1Fsg9w" name="instance" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_jJ14MijEEea8i9nO1Fsg9w" name="FlowVariable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jJ14MyjEEea8i9nO1Fsg9w" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jJ14NCjEEea8i9nO1Fsg9w" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jJ14NijEEea8i9nO1Fsg9w" name="DirectionKind" ordered="false" lowerBound="1" eType="_jJ14OCjEEea8i9nO1Fsg9w"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_jJ14OCjEEea8i9nO1Fsg9w" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jJ14OSjEEea8i9nO1Fsg9w" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jJ14OijEEea8i9nO1Fsg9w" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jJ14OyjEEea8i9nO1Fsg9w" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jJ14PCjEEea8i9nO1Fsg9w" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jJ14PSjEEea8i9nO1Fsg9w" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_jJ14PijEEea8i9nO1Fsg9w" name="ReceiveAnyEvent" eSuperTypes="_jJ14QyjEEea8i9nO1Fsg9w">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jJ14PyjEEea8i9nO1Fsg9w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jJ14QCjEEea8i9nO1Fsg9w" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_jJ14QyjEEea8i9nO1Fsg9w" name="ReceiveEvent" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jJ14RCjEEea8i9nO1Fsg9w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jJ14RSjEEea8i9nO1Fsg9w" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_jJ14RyjEEea8i9nO1Fsg9w" name="FormalModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jJ14SCjEEea8i9nO1Fsg9w" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jJ14SSjEEea8i9nO1Fsg9w" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jJ14SyjEEea8i9nO1Fsg9w" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jJ14TSjEEea8i9nO1Fsg9w" name="mainContext" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_jJ14TyjEEea8i9nO1Fsg9w" name="ReceiveSignalEvent" eSuperTypes="_jJ14QyjEEea8i9nO1Fsg9w">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jJ14UCjEEea8i9nO1Fsg9w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jJ14USjEEea8i9nO1Fsg9w" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jJ14UyjEEea8i9nO1Fsg9w" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_jJ14VijEEea8i9nO1Fsg9w" name="FlowPort">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jJ14VyjEEea8i9nO1Fsg9w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fZfUENWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jJ14WCjEEea8i9nO1Fsg9w" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jJ14WijEEea8i9nO1Fsg9w" name="direction" ordered="false" lowerBound="1" eType="_jJ14XCjEEea8i9nO1Fsg9w"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_jJ14XCjEEea8i9nO1Fsg9w" name="PortDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jJ14XSjEEea8i9nO1Fsg9w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pEG_QNWPEeWBS4NLEdGtGg"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jJ14XijEEea8i9nO1Fsg9w" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jJ14XyjEEea8i9nO1Fsg9w" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jJ14YCjEEea8i9nO1Fsg9w" name="out" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_jJ14YSjEEea8i9nO1Fsg9w" name="FifoBehavior" eSuperTypes="_jJ14ZijEEea8i9nO1Fsg9w">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jJ14YijEEea8i9nO1Fsg9w" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jJ14YyjEEea8i9nO1Fsg9w" name="size" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//UnlimitedNatural"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_jJ14ZijEEea8i9nO1Fsg9w" name="ConnectorBehavior" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jJ14ZyjEEea8i9nO1Fsg9w" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jJ14aCjEEea8i9nO1Fsg9w" name="base_OpaqueBehavior" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueBehavior"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_jJ14aijEEea8i9nO1Fsg9w" name="RdvBehavior" eSuperTypes="_jJ14ZijEEea8i9nO1Fsg9w">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jJ14ayjEEea8i9nO1Fsg9w" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_p6RXICPvEeaqNIlAICXqlQ" name="formalml" nsURI="http://org.eclipse.efm.formalml" nsPrefix="formalml">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_p6RXISPvEeaqNIlAICXqlQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_p6RXIiPvEeaqNIlAICXqlQ" key="originalName" value="fml"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_p6TzZSPvEeaqNIlAICXqlQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_p6TzZiPvEeaqNIlAICXqlQ" key="Version" value="0.0.168"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_p6TzZyPvEeaqNIlAICXqlQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_p6TzaCPvEeaqNIlAICXqlQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_p6TzaSPvEeaqNIlAICXqlQ" key="Date" value="2016-05-27"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_p6TzaiPvEeaqNIlAICXqlQ" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_p6RXIyPvEeaqNIlAICXqlQ" name="FormalContext" eSuperTypes="_p6RXLCPvEeaqNIlAICXqlQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_p6RXJCPvEeaqNIlAICXqlQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_p6RXJSPvEeaqNIlAICXqlQ" name="env" ordered="false" lowerBound="1" eType="_p6RXMiPvEeaqNIlAICXqlQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_p6RXJyPvEeaqNIlAICXqlQ" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_p6RXKSPvEeaqNIlAICXqlQ" name="input_enabled" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_p6RXLCPvEeaqNIlAICXqlQ" name="FormalBlock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_p6RXLSPvEeaqNIlAICXqlQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_p6RXLiPvEeaqNIlAICXqlQ" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_p6RXMCPvEeaqNIlAICXqlQ" name="clocks" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_p6RXMiPvEeaqNIlAICXqlQ" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_p6RXMyPvEeaqNIlAICXqlQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_p6RXNCPvEeaqNIlAICXqlQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_p6RXNiPvEeaqNIlAICXqlQ" name="TimedTransition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_p6RXNyPvEeaqNIlAICXqlQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_p6RXOCPvEeaqNIlAICXqlQ" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_p6RXOiPvEeaqNIlAICXqlQ" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_p6RXPCPvEeaqNIlAICXqlQ" name="BlockPart">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_p6RXPSPvEeaqNIlAICXqlQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_p6RXPiPvEeaqNIlAICXqlQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_p6RXQCPvEeaqNIlAICXqlQ" name="instance" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_p6RXQiPvEeaqNIlAICXqlQ" name="FlowVariable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_p6RXQyPvEeaqNIlAICXqlQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_p6RXRCPvEeaqNIlAICXqlQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_p6RXRiPvEeaqNIlAICXqlQ" name="DirectionKind" ordered="false" lowerBound="1" eType="_p6RXSCPvEeaqNIlAICXqlQ"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_p6RXSCPvEeaqNIlAICXqlQ" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_p6RXSSPvEeaqNIlAICXqlQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_p6RXSiPvEeaqNIlAICXqlQ" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_p6RXSyPvEeaqNIlAICXqlQ" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_p6RXTCPvEeaqNIlAICXqlQ" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_p6RXTSPvEeaqNIlAICXqlQ" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_p6RXTiPvEeaqNIlAICXqlQ" name="ReceiveAnyEvent" eSuperTypes="_p6RXUyPvEeaqNIlAICXqlQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_p6RXTyPvEeaqNIlAICXqlQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_p6RXUCPvEeaqNIlAICXqlQ" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_p6RXUyPvEeaqNIlAICXqlQ" name="ReceiveEvent" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_p6RXVCPvEeaqNIlAICXqlQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_p6RXVSPvEeaqNIlAICXqlQ" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_p6RXVyPvEeaqNIlAICXqlQ" name="FormalModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_p6RXWCPvEeaqNIlAICXqlQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_p6RXWSPvEeaqNIlAICXqlQ" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_p6RXWyPvEeaqNIlAICXqlQ" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_p6RXXSPvEeaqNIlAICXqlQ" name="mainContext" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_p6RXXyPvEeaqNIlAICXqlQ" name="ReceiveSignalEvent" eSuperTypes="_p6RXUyPvEeaqNIlAICXqlQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_p6RXYCPvEeaqNIlAICXqlQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_p6RXYSPvEeaqNIlAICXqlQ" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_p6RXYyPvEeaqNIlAICXqlQ" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_p6RXZiPvEeaqNIlAICXqlQ" name="FlowPort">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_p6RXZyPvEeaqNIlAICXqlQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fZfUENWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_p6RXaCPvEeaqNIlAICXqlQ" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_p6RXaiPvEeaqNIlAICXqlQ" name="direction" ordered="false" lowerBound="1" eType="_p6RXbCPvEeaqNIlAICXqlQ"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_p6RXbCPvEeaqNIlAICXqlQ" name="PortDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_p6RXbSPvEeaqNIlAICXqlQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pEG_QNWPEeWBS4NLEdGtGg"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_p6RXbiPvEeaqNIlAICXqlQ" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_p6RXbyPvEeaqNIlAICXqlQ" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_p6RXcCPvEeaqNIlAICXqlQ" name="out" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_p6RXcSPvEeaqNIlAICXqlQ" name="FifoBehavior" eSuperTypes="_p6RXdiPvEeaqNIlAICXqlQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_p6RXciPvEeaqNIlAICXqlQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_p6RXcyPvEeaqNIlAICXqlQ" name="size" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//UnlimitedNatural"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_p6RXdiPvEeaqNIlAICXqlQ" name="ConnectorBehavior" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_p6RXdyPvEeaqNIlAICXqlQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_p6RXeCPvEeaqNIlAICXqlQ" name="base_OpaqueBehavior" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueBehavior"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_p6RXeiPvEeaqNIlAICXqlQ" name="RdvBehavior" eSuperTypes="_p6RXdiPvEeaqNIlAICXqlQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_p6RXeyPvEeaqNIlAICXqlQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_na05MCPvEeaqNIlAICXqlQ" name="formalml" nsURI="http://org.eclipse.efm.formalml" nsPrefix="formalml">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_na05MSPvEeaqNIlAICXqlQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_na05MiPvEeaqNIlAICXqlQ" key="originalName" value="fml"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_na38hCPvEeaqNIlAICXqlQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_na38hSPvEeaqNIlAICXqlQ" key="Version" value="0.0.167"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_na38hiPvEeaqNIlAICXqlQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_na38hyPvEeaqNIlAICXqlQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_na38iCPvEeaqNIlAICXqlQ" key="Date" value="2016-05-27"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_na38iSPvEeaqNIlAICXqlQ" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_na05MyPvEeaqNIlAICXqlQ" name="FormalContext" eSuperTypes="_na05PCPvEeaqNIlAICXqlQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_na05NCPvEeaqNIlAICXqlQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_na05NSPvEeaqNIlAICXqlQ" name="env" ordered="false" lowerBound="1" eType="_na05QiPvEeaqNIlAICXqlQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_na05NyPvEeaqNIlAICXqlQ" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_na05OSPvEeaqNIlAICXqlQ" name="input_enabled" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_na05PCPvEeaqNIlAICXqlQ" name="FormalBlock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_na05PSPvEeaqNIlAICXqlQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_na05PiPvEeaqNIlAICXqlQ" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_na05QCPvEeaqNIlAICXqlQ" name="clocks" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_na05QiPvEeaqNIlAICXqlQ" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_na05QyPvEeaqNIlAICXqlQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_na05RCPvEeaqNIlAICXqlQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_na05RiPvEeaqNIlAICXqlQ" name="TimedTransition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_na05RyPvEeaqNIlAICXqlQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_na05SCPvEeaqNIlAICXqlQ" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_na05SiPvEeaqNIlAICXqlQ" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_na05TCPvEeaqNIlAICXqlQ" name="BlockPart">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_na05TSPvEeaqNIlAICXqlQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_na05TiPvEeaqNIlAICXqlQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_na05UCPvEeaqNIlAICXqlQ" name="instance" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_na05UiPvEeaqNIlAICXqlQ" name="FlowVariable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_na05UyPvEeaqNIlAICXqlQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_na05VCPvEeaqNIlAICXqlQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_na05ViPvEeaqNIlAICXqlQ" name="DirectionKind" ordered="false" lowerBound="1" eType="_na05WCPvEeaqNIlAICXqlQ"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_na05WCPvEeaqNIlAICXqlQ" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_na05WSPvEeaqNIlAICXqlQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_na05WiPvEeaqNIlAICXqlQ" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_na05WyPvEeaqNIlAICXqlQ" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_na05XCPvEeaqNIlAICXqlQ" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_na05XSPvEeaqNIlAICXqlQ" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_na05XiPvEeaqNIlAICXqlQ" name="ReceiveAnyEvent" eSuperTypes="_na05YyPvEeaqNIlAICXqlQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_na05XyPvEeaqNIlAICXqlQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_na05YCPvEeaqNIlAICXqlQ" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_na05YyPvEeaqNIlAICXqlQ" name="ReceiveEvent" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_na05ZCPvEeaqNIlAICXqlQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_na05ZSPvEeaqNIlAICXqlQ" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_na05ZyPvEeaqNIlAICXqlQ" name="FormalModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_na05aCPvEeaqNIlAICXqlQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_na05aSPvEeaqNIlAICXqlQ" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_na05ayPvEeaqNIlAICXqlQ" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_na05bSPvEeaqNIlAICXqlQ" name="mainContext" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_na05byPvEeaqNIlAICXqlQ" name="ReceiveSignalEvent" eSuperTypes="_na05YyPvEeaqNIlAICXqlQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_na05cCPvEeaqNIlAICXqlQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_na05cSPvEeaqNIlAICXqlQ" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_na05cyPvEeaqNIlAICXqlQ" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_na05diPvEeaqNIlAICXqlQ" name="FlowPort">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_na05dyPvEeaqNIlAICXqlQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fZfUENWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_na05eCPvEeaqNIlAICXqlQ" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_na05eiPvEeaqNIlAICXqlQ" name="direction" ordered="false" lowerBound="1" eType="_na05fCPvEeaqNIlAICXqlQ"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_na05fCPvEeaqNIlAICXqlQ" name="PortDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_na05fSPvEeaqNIlAICXqlQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pEG_QNWPEeWBS4NLEdGtGg"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_na05fiPvEeaqNIlAICXqlQ" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_na05fyPvEeaqNIlAICXqlQ" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_na05gCPvEeaqNIlAICXqlQ" name="out" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_na05gSPvEeaqNIlAICXqlQ" name="FifoBehavior" eSuperTypes="_na05hiPvEeaqNIlAICXqlQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_na05giPvEeaqNIlAICXqlQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_na05gyPvEeaqNIlAICXqlQ" name="size" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//UnlimitedNatural"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_na05hiPvEeaqNIlAICXqlQ" name="ConnectorBehavior" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_na05hyPvEeaqNIlAICXqlQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_na05iCPvEeaqNIlAICXqlQ" name="base_OpaqueBehavior" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueBehavior"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_na05iiPvEeaqNIlAICXqlQ" name="RdvBehavior" eSuperTypes="_na05hiPvEeaqNIlAICXqlQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_na05iyPvEeaqNIlAICXqlQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_W2ingCPvEeaqNIlAICXqlQ" name="formalml" nsURI="http://org.eclipse.efm.formalml" nsPrefix="formalml">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W2ingSPvEeaqNIlAICXqlQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_W2ingiPvEeaqNIlAICXqlQ" key="originalName" value="fml"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W2ngBSPvEeaqNIlAICXqlQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_W2ngBiPvEeaqNIlAICXqlQ" key="Version" value="0.0.166"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_W2ngByPvEeaqNIlAICXqlQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_W2ngCCPvEeaqNIlAICXqlQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_W2ngCSPvEeaqNIlAICXqlQ" key="Date" value="2016-05-27"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_W2ngCiPvEeaqNIlAICXqlQ" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_W2ingyPvEeaqNIlAICXqlQ" name="FormalContext" eSuperTypes="_W2injCPvEeaqNIlAICXqlQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W2inhCPvEeaqNIlAICXqlQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_W2inhSPvEeaqNIlAICXqlQ" name="env" ordered="false" lowerBound="1" eType="_W2inkiPvEeaqNIlAICXqlQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_W2inhyPvEeaqNIlAICXqlQ" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_W2iniSPvEeaqNIlAICXqlQ" name="input_enabled" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_W2injCPvEeaqNIlAICXqlQ" name="FormalBlock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W2injSPvEeaqNIlAICXqlQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_W2injiPvEeaqNIlAICXqlQ" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_W2inkCPvEeaqNIlAICXqlQ" name="clocks" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_W2inkiPvEeaqNIlAICXqlQ" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W2inkyPvEeaqNIlAICXqlQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_W2inlCPvEeaqNIlAICXqlQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_W2inliPvEeaqNIlAICXqlQ" name="TimedTransition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W2inlyPvEeaqNIlAICXqlQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_W2inmCPvEeaqNIlAICXqlQ" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_W2inmiPvEeaqNIlAICXqlQ" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_W2innCPvEeaqNIlAICXqlQ" name="BlockPart">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W2innSPvEeaqNIlAICXqlQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_W2inniPvEeaqNIlAICXqlQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_W2inoCPvEeaqNIlAICXqlQ" name="instance" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_W2inoiPvEeaqNIlAICXqlQ" name="FlowVariable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W2inoyPvEeaqNIlAICXqlQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_W2inpCPvEeaqNIlAICXqlQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_W2inpiPvEeaqNIlAICXqlQ" name="DirectionKind" ordered="false" lowerBound="1" eType="_W2inqCPvEeaqNIlAICXqlQ"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_W2inqCPvEeaqNIlAICXqlQ" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W2inqSPvEeaqNIlAICXqlQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_W2inqiPvEeaqNIlAICXqlQ" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_W2inqyPvEeaqNIlAICXqlQ" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_W2inrCPvEeaqNIlAICXqlQ" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_W2inrSPvEeaqNIlAICXqlQ" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_W2inriPvEeaqNIlAICXqlQ" name="ReceiveAnyEvent" eSuperTypes="_W2insyPvEeaqNIlAICXqlQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W2inryPvEeaqNIlAICXqlQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_W2insCPvEeaqNIlAICXqlQ" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_W2insyPvEeaqNIlAICXqlQ" name="ReceiveEvent" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W2intCPvEeaqNIlAICXqlQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_W2intSPvEeaqNIlAICXqlQ" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_W2intyPvEeaqNIlAICXqlQ" name="FormalModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W2inuCPvEeaqNIlAICXqlQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_W2inuSPvEeaqNIlAICXqlQ" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_W2inuyPvEeaqNIlAICXqlQ" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_W2invSPvEeaqNIlAICXqlQ" name="mainContext" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_W2invyPvEeaqNIlAICXqlQ" name="ReceiveSignalEvent" eSuperTypes="_W2insyPvEeaqNIlAICXqlQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W2inwCPvEeaqNIlAICXqlQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_W2inwSPvEeaqNIlAICXqlQ" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_W2inwyPvEeaqNIlAICXqlQ" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_W2inxiPvEeaqNIlAICXqlQ" name="FlowPort">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W2inxyPvEeaqNIlAICXqlQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fZfUENWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_W2inyCPvEeaqNIlAICXqlQ" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_W2inyiPvEeaqNIlAICXqlQ" name="direction" ordered="false" lowerBound="1" eType="_W2inzCPvEeaqNIlAICXqlQ"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_W2inzCPvEeaqNIlAICXqlQ" name="PortDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W2inzSPvEeaqNIlAICXqlQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pEG_QNWPEeWBS4NLEdGtGg"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_W2inziPvEeaqNIlAICXqlQ" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_W2inzyPvEeaqNIlAICXqlQ" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_W2in0CPvEeaqNIlAICXqlQ" name="out" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_W2in0SPvEeaqNIlAICXqlQ" name="FifoBehavior" eSuperTypes="_W2in1iPvEeaqNIlAICXqlQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W2in0iPvEeaqNIlAICXqlQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_W2in0yPvEeaqNIlAICXqlQ" name="size" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//UnlimitedNatural"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_W2in1iPvEeaqNIlAICXqlQ" name="ConnectorBehavior" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W2in1yPvEeaqNIlAICXqlQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_W2in2CPvEeaqNIlAICXqlQ" name="base_OpaqueBehavior" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueBehavior"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_W2in2iPvEeaqNIlAICXqlQ" name="RdvBehavior" eSuperTypes="_W2in1iPvEeaqNIlAICXqlQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W2in2yPvEeaqNIlAICXqlQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_IxK0ARCCEea-WpGZ4b8dng" name="formalml" nsURI="http://org.eclipse.efm.formalml" nsPrefix="formalml">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IxK0AhCCEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IxK0AxCCEea-WpGZ4b8dng" key="originalName" value="fml"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IxK0bBCCEea-WpGZ4b8dng" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IxK0bRCCEea-WpGZ4b8dng" key="Version" value="0.0.165"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IxK0bhCCEea-WpGZ4b8dng" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IxK0bxCCEea-WpGZ4b8dng" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IxK0cBCCEea-WpGZ4b8dng" key="Date" value="2016-05-02"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IxK0cRCCEea-WpGZ4b8dng" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_IxK0BBCCEea-WpGZ4b8dng" name="FormalContext" eSuperTypes="_IxK0DRCCEea-WpGZ4b8dng">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IxK0BRCCEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_IxK0BhCCEea-WpGZ4b8dng" name="env" ordered="false" lowerBound="1" eType="_IxK0ERCCEea-WpGZ4b8dng"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_IxK0CBCCEea-WpGZ4b8dng" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_IxK0ChCCEea-WpGZ4b8dng" name="input_enabled" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_IxK0DRCCEea-WpGZ4b8dng" name="FormalBlock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IxK0DhCCEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_IxK0DxCCEea-WpGZ4b8dng" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_IxK0ERCCEea-WpGZ4b8dng" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IxK0EhCCEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_IxK0ExCCEea-WpGZ4b8dng" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_IxK0FRCCEea-WpGZ4b8dng" name="TimedTransition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IxK0FhCCEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_IxK0FxCCEea-WpGZ4b8dng" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_IxK0GRCCEea-WpGZ4b8dng" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_IxK0GxCCEea-WpGZ4b8dng" name="BlockPart">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IxK0HBCCEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_IxK0HRCCEea-WpGZ4b8dng" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_IxK0HxCCEea-WpGZ4b8dng" name="instance" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_IxK0IRCCEea-WpGZ4b8dng" name="FlowVariable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IxK0IhCCEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_IxK0IxCCEea-WpGZ4b8dng" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_IxK0JRCCEea-WpGZ4b8dng" name="DirectionKind" ordered="false" lowerBound="1" eType="_IxK0JxCCEea-WpGZ4b8dng"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_IxK0JxCCEea-WpGZ4b8dng" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IxK0KBCCEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_IxK0KRCCEea-WpGZ4b8dng" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_IxK0KhCCEea-WpGZ4b8dng" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_IxK0KxCCEea-WpGZ4b8dng" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_IxK0LBCCEea-WpGZ4b8dng" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_IxK0LRCCEea-WpGZ4b8dng" name="ReceiveAnyEvent" eSuperTypes="_IxK0MhCCEea-WpGZ4b8dng">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IxK0LhCCEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_IxK0LxCCEea-WpGZ4b8dng" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_IxK0MhCCEea-WpGZ4b8dng" name="ReceiveEvent" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IxK0MxCCEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_IxK0NBCCEea-WpGZ4b8dng" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_IxK0NhCCEea-WpGZ4b8dng" name="FormalModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IxK0NxCCEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_IxK0OBCCEea-WpGZ4b8dng" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_IxK0OhCCEea-WpGZ4b8dng" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_IxK0PBCCEea-WpGZ4b8dng" name="mainContext" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_IxK0PhCCEea-WpGZ4b8dng" name="ReceiveSignalEvent" eSuperTypes="_IxK0MhCCEea-WpGZ4b8dng">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IxK0PxCCEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_IxK0QBCCEea-WpGZ4b8dng" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_IxK0QhCCEea-WpGZ4b8dng" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_IxK0RRCCEea-WpGZ4b8dng" name="FlowPort">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IxK0RhCCEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fZfUENWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_IxK0RxCCEea-WpGZ4b8dng" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_IxK0SRCCEea-WpGZ4b8dng" name="direction" ordered="false" lowerBound="1" eType="_IxK0SxCCEea-WpGZ4b8dng"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_IxK0SxCCEea-WpGZ4b8dng" name="PortDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IxK0TBCCEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pEG_QNWPEeWBS4NLEdGtGg"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_IxK0TRCCEea-WpGZ4b8dng" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_IxK0ThCCEea-WpGZ4b8dng" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_IxK0TxCCEea-WpGZ4b8dng" name="out" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_IxK0UBCCEea-WpGZ4b8dng" name="FifoBehavior" eSuperTypes="_IxK0VRCCEea-WpGZ4b8dng">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IxK0URCCEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_IxK0UhCCEea-WpGZ4b8dng" name="size" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//UnlimitedNatural"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_IxK0VRCCEea-WpGZ4b8dng" name="ConnectorBehavior" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IxK0VhCCEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_IxK0VxCCEea-WpGZ4b8dng" name="base_OpaqueBehavior" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueBehavior"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_IxK0WRCCEea-WpGZ4b8dng" name="RdvBehavior" eSuperTypes="_IxK0VRCCEea-WpGZ4b8dng">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IxK0WhCCEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_hnj7QRCBEea-WpGZ4b8dng" name="formalml" nsURI="http://org.eclipse.efm.formalml" nsPrefix="formalml">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hnj7QhCBEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hnj7QxCBEea-WpGZ4b8dng" key="originalName" value="fml"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hnj7sxCBEea-WpGZ4b8dng" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hnj7tBCBEea-WpGZ4b8dng" key="Version" value="0.0.164"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hnj7tRCBEea-WpGZ4b8dng" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hnj7thCBEea-WpGZ4b8dng" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hnj7txCBEea-WpGZ4b8dng" key="Date" value="2016-05-02"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hnj7uBCBEea-WpGZ4b8dng" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_hnj7RBCBEea-WpGZ4b8dng" name="FormalContext" eSuperTypes="_hnj7TRCBEea-WpGZ4b8dng">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hnj7RRCBEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hnj7RhCBEea-WpGZ4b8dng" name="env" ordered="false" lowerBound="1" eType="_hnj7URCBEea-WpGZ4b8dng"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_hnj7SBCBEea-WpGZ4b8dng" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_hnj7ShCBEea-WpGZ4b8dng" name="input_enabled" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_hnj7TRCBEea-WpGZ4b8dng" name="FormalBlock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hnj7ThCBEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hnj7TxCBEea-WpGZ4b8dng" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_hnj7URCBEea-WpGZ4b8dng" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hnj7UhCBEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hnj7UxCBEea-WpGZ4b8dng" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_hnj7VRCBEea-WpGZ4b8dng" name="TimedTransition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hnj7VhCBEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hnj7VxCBEea-WpGZ4b8dng" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hnj7WRCBEea-WpGZ4b8dng" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_hnj7WxCBEea-WpGZ4b8dng" name="BlockPart">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hnj7XBCBEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hnj7XRCBEea-WpGZ4b8dng" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hnj7XxCBEea-WpGZ4b8dng" name="instance" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_hnj7YRCBEea-WpGZ4b8dng" name="FlowVariable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hnj7YhCBEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hnj7YxCBEea-WpGZ4b8dng" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_hnj7ZRCBEea-WpGZ4b8dng" name="DirectionKind" ordered="false" lowerBound="1" eType="_hnj7ZxCBEea-WpGZ4b8dng"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_hnj7ZxCBEea-WpGZ4b8dng" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hnj7aBCBEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_hnj7aRCBEea-WpGZ4b8dng" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_hnj7ahCBEea-WpGZ4b8dng" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_hnj7axCBEea-WpGZ4b8dng" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_hnj7bBCBEea-WpGZ4b8dng" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_hnj7bRCBEea-WpGZ4b8dng" name="ReceiveAnyEvent" eSuperTypes="_hnj7chCBEea-WpGZ4b8dng">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hnj7bhCBEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hnj7bxCBEea-WpGZ4b8dng" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_hnj7chCBEea-WpGZ4b8dng" name="ReceiveEvent" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hnj7cxCBEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hnj7dBCBEea-WpGZ4b8dng" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_hnj7dhCBEea-WpGZ4b8dng" name="FormalModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hnj7dxCBEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hnj7eBCBEea-WpGZ4b8dng" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_hnj7ehCBEea-WpGZ4b8dng" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hnj7fBCBEea-WpGZ4b8dng" name="mainContext" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_hnj7fhCBEea-WpGZ4b8dng" name="ReceiveSignalEvent" eSuperTypes="_hnj7chCBEea-WpGZ4b8dng">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hnj7fxCBEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hnj7gBCBEea-WpGZ4b8dng" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hnj7ghCBEea-WpGZ4b8dng" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_hnj7hRCBEea-WpGZ4b8dng" name="FlowPort">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hnj7hhCBEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fZfUENWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hnj7hxCBEea-WpGZ4b8dng" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_hnj7iRCBEea-WpGZ4b8dng" name="direction" ordered="false" lowerBound="1" eType="_hnj7ixCBEea-WpGZ4b8dng"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_hnj7ixCBEea-WpGZ4b8dng" name="PortDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hnj7jBCBEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pEG_QNWPEeWBS4NLEdGtGg"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_hnj7jRCBEea-WpGZ4b8dng" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_hnj7jhCBEea-WpGZ4b8dng" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_hnj7jxCBEea-WpGZ4b8dng" name="out" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_hnj7kBCBEea-WpGZ4b8dng" name="FifoBehavior" eSuperTypes="_hnj7lRCBEea-WpGZ4b8dng">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hnj7kRCBEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_hnj7khCBEea-WpGZ4b8dng" name="size" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//UnlimitedNatural"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_hnj7lRCBEea-WpGZ4b8dng" name="ConnectorBehavior" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hnj7lhCBEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hnj7lxCBEea-WpGZ4b8dng" name="base_OpaqueBehavior" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueBehavior"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_hnj7mRCBEea-WpGZ4b8dng" name="RdvBehavior" eSuperTypes="_hnj7lRCBEea-WpGZ4b8dng">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hnj7mhCBEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_hnj7nBCBEea-WpGZ4b8dng" name="SchedulerBehavior" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hnj7nRCBEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hnj7nhCBEea-WpGZ4b8dng" name="base_OpaqueBehavior" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueBehavior"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_hnj7oBCBEea-WpGZ4b8dng" name="Stereotype1">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hnj7oRCBEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_aSoVERCBEea-WpGZ4b8dng" name="formalml" nsURI="http://org.eclipse.efm.formalml" nsPrefix="formalml">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aSoVEhCBEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aSoVExCBEea-WpGZ4b8dng" key="originalName" value="fml"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aSxfEBCBEea-WpGZ4b8dng" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aSxfERCBEea-WpGZ4b8dng" key="Version" value="0.0.163"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aSxfEhCBEea-WpGZ4b8dng" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aSxfExCBEea-WpGZ4b8dng" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aSxfFBCBEea-WpGZ4b8dng" key="Date" value="2016-05-02"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aSxfFRCBEea-WpGZ4b8dng" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_aSoVFBCBEea-WpGZ4b8dng" name="FormalContext" eSuperTypes="_aSoVHRCBEea-WpGZ4b8dng">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aSoVFRCBEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_aSoVFhCBEea-WpGZ4b8dng" name="env" ordered="false" lowerBound="1" eType="_aSoVIRCBEea-WpGZ4b8dng"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_aSoVGBCBEea-WpGZ4b8dng" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_aSoVGhCBEea-WpGZ4b8dng" name="input_enabled" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_aSoVHRCBEea-WpGZ4b8dng" name="FormalBlock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aSoVHhCBEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_aSoVHxCBEea-WpGZ4b8dng" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_aSoVIRCBEea-WpGZ4b8dng" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aSoVIhCBEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_aSoVIxCBEea-WpGZ4b8dng" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_aSoVJRCBEea-WpGZ4b8dng" name="TimedTransition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aSoVJhCBEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_aSoVJxCBEea-WpGZ4b8dng" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_aSoVKRCBEea-WpGZ4b8dng" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_aSoVKxCBEea-WpGZ4b8dng" name="BlockPart">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aSoVLBCBEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_aSoVLRCBEea-WpGZ4b8dng" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_aSoVLxCBEea-WpGZ4b8dng" name="instance" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_aSoVMRCBEea-WpGZ4b8dng" name="FlowVariable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aSoVMhCBEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_aSoVMxCBEea-WpGZ4b8dng" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_aSoVNRCBEea-WpGZ4b8dng" name="DirectionKind" ordered="false" lowerBound="1" eType="_aSoVNxCBEea-WpGZ4b8dng"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_aSoVNxCBEea-WpGZ4b8dng" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aSoVOBCBEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_aSoVORCBEea-WpGZ4b8dng" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_aSoVOhCBEea-WpGZ4b8dng" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_aSoVOxCBEea-WpGZ4b8dng" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_aSoVPBCBEea-WpGZ4b8dng" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_aSoVPRCBEea-WpGZ4b8dng" name="ReceiveAnyEvent" eSuperTypes="_aSoVQhCBEea-WpGZ4b8dng">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aSoVPhCBEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_aSoVPxCBEea-WpGZ4b8dng" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_aSoVQhCBEea-WpGZ4b8dng" name="ReceiveEvent" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aSoVQxCBEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_aSoVRBCBEea-WpGZ4b8dng" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_aSoVRhCBEea-WpGZ4b8dng" name="FormalModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aSoVRxCBEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_aSoVSBCBEea-WpGZ4b8dng" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_aSoVShCBEea-WpGZ4b8dng" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_aSoVTBCBEea-WpGZ4b8dng" name="mainContext" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_aSoVThCBEea-WpGZ4b8dng" name="ReceiveSignalEvent" eSuperTypes="_aSoVQhCBEea-WpGZ4b8dng">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aSoVTxCBEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_aSoVUBCBEea-WpGZ4b8dng" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_aSoVUhCBEea-WpGZ4b8dng" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_aSoVVRCBEea-WpGZ4b8dng" name="FlowPort">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aSoVVhCBEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fZfUENWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_aSoVVxCBEea-WpGZ4b8dng" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_aSoVWRCBEea-WpGZ4b8dng" name="direction" ordered="false" lowerBound="1" eType="_aSoVWxCBEea-WpGZ4b8dng"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_aSoVWxCBEea-WpGZ4b8dng" name="PortDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aSoVXBCBEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pEG_QNWPEeWBS4NLEdGtGg"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_aSoVXRCBEea-WpGZ4b8dng" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_aSoVXhCBEea-WpGZ4b8dng" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_aSoVXxCBEea-WpGZ4b8dng" name="out" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_aSoVYBCBEea-WpGZ4b8dng" name="FifoBehavior" eSuperTypes="_aSoVZRCBEea-WpGZ4b8dng">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aSoVYRCBEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_aSoVYhCBEea-WpGZ4b8dng" name="size" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//UnlimitedNatural"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_aSoVZRCBEea-WpGZ4b8dng" name="ConnectorBehavior" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aSoVZhCBEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_aSoVZxCBEea-WpGZ4b8dng" name="base_OpaqueBehavior" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueBehavior"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_aSoVaRCBEea-WpGZ4b8dng" name="RdvBehavior" eSuperTypes="_aSoVZRCBEea-WpGZ4b8dng">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aSoVahCBEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_oyhMQRBkEea-WpGZ4b8dng" name="formalml" nsURI="http://org.eclipse.efm.formalml" nsPrefix="formalml">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oyhMQhBkEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oyhMQxBkEea-WpGZ4b8dng" key="originalName" value="fml"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oyhMnxBkEea-WpGZ4b8dng" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oyhMoBBkEea-WpGZ4b8dng" key="Version" value="0.0.162"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oyhMoRBkEea-WpGZ4b8dng" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oyhMohBkEea-WpGZ4b8dng" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oyhMoxBkEea-WpGZ4b8dng" key="Date" value="2016-05-02"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oyhMpBBkEea-WpGZ4b8dng" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_oyhMRBBkEea-WpGZ4b8dng" name="FormalContext" eSuperTypes="_oyhMTRBkEea-WpGZ4b8dng">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oyhMRRBkEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_oyhMRhBkEea-WpGZ4b8dng" name="env" ordered="false" lowerBound="1" eType="_oyhMURBkEea-WpGZ4b8dng"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_oyhMSBBkEea-WpGZ4b8dng" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_oyhMShBkEea-WpGZ4b8dng" name="input_enabled" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_oyhMTRBkEea-WpGZ4b8dng" name="FormalBlock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oyhMThBkEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_oyhMTxBkEea-WpGZ4b8dng" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_oyhMURBkEea-WpGZ4b8dng" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oyhMUhBkEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_oyhMUxBkEea-WpGZ4b8dng" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_oyhMVRBkEea-WpGZ4b8dng" name="TimedTransition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oyhMVhBkEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_oyhMVxBkEea-WpGZ4b8dng" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_oyhMWRBkEea-WpGZ4b8dng" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_oyhMWxBkEea-WpGZ4b8dng" name="BlockPart">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oyhMXBBkEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_oyhMXRBkEea-WpGZ4b8dng" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_oyhMXxBkEea-WpGZ4b8dng" name="instance" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_oyhMYRBkEea-WpGZ4b8dng" name="FlowVariable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oyhMYhBkEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_oyhMYxBkEea-WpGZ4b8dng" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_oyhMZRBkEea-WpGZ4b8dng" name="DirectionKind" ordered="false" lowerBound="1" eType="_oyhMZxBkEea-WpGZ4b8dng"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_oyhMZxBkEea-WpGZ4b8dng" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oyhMaBBkEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_oyhMaRBkEea-WpGZ4b8dng" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_oyhMahBkEea-WpGZ4b8dng" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_oyhMaxBkEea-WpGZ4b8dng" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_oyhMbBBkEea-WpGZ4b8dng" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_oyhMbRBkEea-WpGZ4b8dng" name="ReceiveAnyEvent" eSuperTypes="_oyhMchBkEea-WpGZ4b8dng">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oyhMbhBkEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_oyhMbxBkEea-WpGZ4b8dng" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_oyhMchBkEea-WpGZ4b8dng" name="ReceiveEvent" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oyhMcxBkEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_oyhMdBBkEea-WpGZ4b8dng" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_oyhMdhBkEea-WpGZ4b8dng" name="FormalModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oyhMdxBkEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_oyhMeBBkEea-WpGZ4b8dng" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_oyhMehBkEea-WpGZ4b8dng" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_oyhMfBBkEea-WpGZ4b8dng" name="mainContext" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_oyhMfhBkEea-WpGZ4b8dng" name="ReceiveSignalEvent" eSuperTypes="_oyhMchBkEea-WpGZ4b8dng">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oyhMfxBkEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_oyhMgBBkEea-WpGZ4b8dng" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_oyhMghBkEea-WpGZ4b8dng" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_oyhMhRBkEea-WpGZ4b8dng" name="FlowPort">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oyhMhhBkEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fZfUENWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_oyhMhxBkEea-WpGZ4b8dng" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_oyhMiRBkEea-WpGZ4b8dng" name="direction" ordered="false" lowerBound="1" eType="_oyhMixBkEea-WpGZ4b8dng"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_oyhMixBkEea-WpGZ4b8dng" name="PortDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oyhMjBBkEea-WpGZ4b8dng" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pEG_QNWPEeWBS4NLEdGtGg"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_oyhMjRBkEea-WpGZ4b8dng" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_oyhMjhBkEea-WpGZ4b8dng" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_oyhMjxBkEea-WpGZ4b8dng" name="out" value="2"/>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_Exfe4OohEeWVSqbNzcM85A" name="diversity" nsURI="https://org.eclipse.diversity" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Exfe4eohEeWVSqbNzcM85A" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Exfe4uohEeWVSqbNzcM85A" key="originalName" value="fml"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Exh7IeohEeWVSqbNzcM85A" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Exh7IuohEeWVSqbNzcM85A" key="Version" value="0.0.161"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Exh7I-ohEeWVSqbNzcM85A" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Exh7JOohEeWVSqbNzcM85A" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Exh7JeohEeWVSqbNzcM85A" key="Date" value="2016-03-14"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Exh7JuohEeWVSqbNzcM85A" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Exfe4-ohEeWVSqbNzcM85A" name="FormalContext" eSuperTypes="_Exfe7OohEeWVSqbNzcM85A">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Exfe5OohEeWVSqbNzcM85A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Exfe5eohEeWVSqbNzcM85A" name="env" ordered="false" lowerBound="1" eType="_Exfe8OohEeWVSqbNzcM85A"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Exfe5-ohEeWVSqbNzcM85A" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Exfe6eohEeWVSqbNzcM85A" name="input_enabled" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Exfe7OohEeWVSqbNzcM85A" name="FormalBlock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Exfe7eohEeWVSqbNzcM85A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Exfe7uohEeWVSqbNzcM85A" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Exfe8OohEeWVSqbNzcM85A" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Exfe8eohEeWVSqbNzcM85A" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Exfe8uohEeWVSqbNzcM85A" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Exfe9OohEeWVSqbNzcM85A" name="TimedTransition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Exfe9eohEeWVSqbNzcM85A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Exfe9uohEeWVSqbNzcM85A" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Exfe-OohEeWVSqbNzcM85A" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Exfe-uohEeWVSqbNzcM85A" name="BlockPart">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Exfe--ohEeWVSqbNzcM85A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Exfe_OohEeWVSqbNzcM85A" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Exfe_uohEeWVSqbNzcM85A" name="instance" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_ExffAOohEeWVSqbNzcM85A" name="FlowVariable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ExffAeohEeWVSqbNzcM85A" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ExffAuohEeWVSqbNzcM85A" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_ExffBOohEeWVSqbNzcM85A" name="DirectionKind" ordered="false" lowerBound="1" eType="_ExffBuohEeWVSqbNzcM85A"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_ExffBuohEeWVSqbNzcM85A" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ExffB-ohEeWVSqbNzcM85A" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_ExffCOohEeWVSqbNzcM85A" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_ExffCeohEeWVSqbNzcM85A" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_ExffCuohEeWVSqbNzcM85A" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_ExffC-ohEeWVSqbNzcM85A" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_ExffDOohEeWVSqbNzcM85A" name="ReceiveAnyEvent" eSuperTypes="_ExffEeohEeWVSqbNzcM85A">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ExffDeohEeWVSqbNzcM85A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ExffDuohEeWVSqbNzcM85A" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_ExffEeohEeWVSqbNzcM85A" name="ReceiveEvent" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ExffEuohEeWVSqbNzcM85A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ExffE-ohEeWVSqbNzcM85A" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_ExffFeohEeWVSqbNzcM85A" name="FormalModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ExffFuohEeWVSqbNzcM85A" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ExffF-ohEeWVSqbNzcM85A" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_ExffGeohEeWVSqbNzcM85A" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ExffG-ohEeWVSqbNzcM85A" name="mainContext" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_ExffHeohEeWVSqbNzcM85A" name="ReceiveSignalEvent" eSuperTypes="_ExffEeohEeWVSqbNzcM85A">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ExffHuohEeWVSqbNzcM85A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ExffH-ohEeWVSqbNzcM85A" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ExffIeohEeWVSqbNzcM85A" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_ExffJOohEeWVSqbNzcM85A" name="FlowPort">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ExffJeohEeWVSqbNzcM85A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fZfUENWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ExffJuohEeWVSqbNzcM85A" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_ExffKOohEeWVSqbNzcM85A" name="direction" ordered="false" lowerBound="1" eType="_ExffKuohEeWVSqbNzcM85A"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_ExffKuohEeWVSqbNzcM85A" name="PortDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ExffK-ohEeWVSqbNzcM85A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pEG_QNWPEeWBS4NLEdGtGg"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_ExffLOohEeWVSqbNzcM85A" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_ExffLeohEeWVSqbNzcM85A" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_ExffLuohEeWVSqbNzcM85A" name="out" value="2"/>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_mq1NUOogEeWVSqbNzcM85A" name="diversity" nsURI="https://org.eclipse.diversity" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mq1NUeogEeWVSqbNzcM85A" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mq1NUuogEeWVSqbNzcM85A" key="originalName" value="fml"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mq43teogEeWVSqbNzcM85A" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mq43tuogEeWVSqbNzcM85A" key="Version" value="0.0.160"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mq43t-ogEeWVSqbNzcM85A" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mq43uOogEeWVSqbNzcM85A" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mq43ueogEeWVSqbNzcM85A" key="Date" value="2016-03-14"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mq43uuogEeWVSqbNzcM85A" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_mq1NU-ogEeWVSqbNzcM85A" name="FormalContext" eSuperTypes="_mq1NXOogEeWVSqbNzcM85A">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mq1NVOogEeWVSqbNzcM85A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_mq1NVeogEeWVSqbNzcM85A" name="env" ordered="false" lowerBound="1" eType="_mq1NYOogEeWVSqbNzcM85A"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_mq1NV-ogEeWVSqbNzcM85A" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_mq1NWeogEeWVSqbNzcM85A" name="input_enabled" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_mq1NXOogEeWVSqbNzcM85A" name="FormalBlock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mq1NXeogEeWVSqbNzcM85A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_mq1NXuogEeWVSqbNzcM85A" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_mq1NYOogEeWVSqbNzcM85A" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mq1NYeogEeWVSqbNzcM85A" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_mq1NYuogEeWVSqbNzcM85A" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_mq1NZOogEeWVSqbNzcM85A" name="TimedTransition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mq1NZeogEeWVSqbNzcM85A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_mq1NZuogEeWVSqbNzcM85A" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_mq1NaOogEeWVSqbNzcM85A" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_mq1NauogEeWVSqbNzcM85A" name="BlockPart">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mq1Na-ogEeWVSqbNzcM85A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_mq1NbOogEeWVSqbNzcM85A" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_mq1NbuogEeWVSqbNzcM85A" name="instance" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_mq1NcOogEeWVSqbNzcM85A" name="FlowVariable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mq1NceogEeWVSqbNzcM85A" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_mq1NcuogEeWVSqbNzcM85A" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_mq1NdOogEeWVSqbNzcM85A" name="DirectionKind" ordered="false" lowerBound="1" eType="_mq1NduogEeWVSqbNzcM85A"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_mq1NduogEeWVSqbNzcM85A" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mq1Nd-ogEeWVSqbNzcM85A" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_mq1NeOogEeWVSqbNzcM85A" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_mq1NeeogEeWVSqbNzcM85A" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_mq1NeuogEeWVSqbNzcM85A" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_mq1Ne-ogEeWVSqbNzcM85A" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_mq1NfOogEeWVSqbNzcM85A" name="ReceiveAnyEvent" eSuperTypes="_mq1NgeogEeWVSqbNzcM85A">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mq1NfeogEeWVSqbNzcM85A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_mq1NfuogEeWVSqbNzcM85A" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_mq1NgeogEeWVSqbNzcM85A" name="ReceiveEvent" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mq1NguogEeWVSqbNzcM85A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_mq1Ng-ogEeWVSqbNzcM85A" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_mq1NheogEeWVSqbNzcM85A" name="FormalModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mq1NhuogEeWVSqbNzcM85A" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_mq1Nh-ogEeWVSqbNzcM85A" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_mq1NieogEeWVSqbNzcM85A" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_mq1Ni-ogEeWVSqbNzcM85A" name="mainContext" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_mq1NjeogEeWVSqbNzcM85A" name="ReceiveSignalEvent" eSuperTypes="_mq1NgeogEeWVSqbNzcM85A">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mq1NjuogEeWVSqbNzcM85A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_mq1Nj-ogEeWVSqbNzcM85A" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_mq1NkeogEeWVSqbNzcM85A" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_mq1NlOogEeWVSqbNzcM85A" name="FlowPort">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mq1NleogEeWVSqbNzcM85A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fZfUENWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_mq1NluogEeWVSqbNzcM85A" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_mq1NmOogEeWVSqbNzcM85A" name="direction" ordered="false" lowerBound="1" eType="_mq1NmuogEeWVSqbNzcM85A"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_mq1NmuogEeWVSqbNzcM85A" name="PortDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mq1Nm-ogEeWVSqbNzcM85A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pEG_QNWPEeWBS4NLEdGtGg"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_mq1NnOogEeWVSqbNzcM85A" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_mq1NneogEeWVSqbNzcM85A" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_mq1NnuogEeWVSqbNzcM85A" name="out" value="2"/>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_NscLMeexEeWhBfCNf_PCVQ" name="diversity" nsURI="https://org.eclipse.diversity" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NscLMuexEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NscLM-exEeWhBfCNf_PCVQ" key="originalName" value="fml"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NscLnuexEeWhBfCNf_PCVQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NscLn-exEeWhBfCNf_PCVQ" key="Version" value="0.0.159"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NscLoOexEeWhBfCNf_PCVQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NscLoeexEeWhBfCNf_PCVQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NscLouexEeWhBfCNf_PCVQ" key="Date" value="2016-03-11"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NscLo-exEeWhBfCNf_PCVQ" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_NscLNOexEeWhBfCNf_PCVQ" name="ExecutionContext" eSuperTypes="_NscLPeexEeWhBfCNf_PCVQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NscLNeexEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NscLNuexEeWhBfCNf_PCVQ" name="env" ordered="false" lowerBound="1" eType="_NscLQeexEeWhBfCNf_PCVQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NscLOOexEeWhBfCNf_PCVQ" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NscLOuexEeWhBfCNf_PCVQ" name="input_enabled" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_NscLPeexEeWhBfCNf_PCVQ" name="ExecutableBlock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NscLPuexEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NscLP-exEeWhBfCNf_PCVQ" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_NscLQeexEeWhBfCNf_PCVQ" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NscLQuexEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NscLQ-exEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_NscLReexEeWhBfCNf_PCVQ" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NscLRuexEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NscLR-exEeWhBfCNf_PCVQ" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NscLSOexEeWhBfCNf_PCVQ" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_NscLSeexEeWhBfCNf_PCVQ" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NscLSuexEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NscLS-exEeWhBfCNf_PCVQ" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NscLTOexEeWhBfCNf_PCVQ" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NscLTeexEeWhBfCNf_PCVQ" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_NscLTuexEeWhBfCNf_PCVQ" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NscLT-exEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NscLUOexEeWhBfCNf_PCVQ" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NscLUeexEeWhBfCNf_PCVQ" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NscLUuexEeWhBfCNf_PCVQ" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NscLU-exEeWhBfCNf_PCVQ" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_NscLVOexEeWhBfCNf_PCVQ" name="TimedTransition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NscLVeexEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NscLVuexEeWhBfCNf_PCVQ" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NscLWOexEeWhBfCNf_PCVQ" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_NscLWuexEeWhBfCNf_PCVQ" name="BlockPart">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NscLW-exEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NscLXOexEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NscLXuexEeWhBfCNf_PCVQ" name="instance" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_NscLYOexEeWhBfCNf_PCVQ" name="FlowVariable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NscLYeexEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NscLYuexEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NscLZOexEeWhBfCNf_PCVQ" name="DirectionKind" ordered="false" lowerBound="1" eType="_NscLZuexEeWhBfCNf_PCVQ"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_NscLZuexEeWhBfCNf_PCVQ" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NscLZ-exEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NscLaOexEeWhBfCNf_PCVQ" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NscLaeexEeWhBfCNf_PCVQ" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NscLauexEeWhBfCNf_PCVQ" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NscLa-exEeWhBfCNf_PCVQ" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_NscLbOexEeWhBfCNf_PCVQ" name="ReceiveAnyEvent" eSuperTypes="_NscLceexEeWhBfCNf_PCVQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NscLbeexEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NscLbuexEeWhBfCNf_PCVQ" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_NscLceexEeWhBfCNf_PCVQ" name="ReceiveEvent" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NscLcuexEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NscLc-exEeWhBfCNf_PCVQ" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_NscLdeexEeWhBfCNf_PCVQ" name="FormalModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NscLduexEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NscLd-exEeWhBfCNf_PCVQ" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NscLeeexEeWhBfCNf_PCVQ" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NscLe-exEeWhBfCNf_PCVQ" name="mainContext" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_NscLfeexEeWhBfCNf_PCVQ" name="ReceiveSignalEvent" eSuperTypes="_NscLceexEeWhBfCNf_PCVQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NscLfuexEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NscLf-exEeWhBfCNf_PCVQ" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NscLgeexEeWhBfCNf_PCVQ" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_NscLhOexEeWhBfCNf_PCVQ" name="FlowPort">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NscLheexEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fZfUENWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NscLhuexEeWhBfCNf_PCVQ" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NscLiOexEeWhBfCNf_PCVQ" name="direction" ordered="false" lowerBound="1" eType="_NscLiuexEeWhBfCNf_PCVQ"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_NscLiuexEeWhBfCNf_PCVQ" name="PortDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NscLi-exEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pEG_QNWPEeWBS4NLEdGtGg"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NscLjOexEeWhBfCNf_PCVQ" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NscLjeexEeWhBfCNf_PCVQ" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NscLjuexEeWhBfCNf_PCVQ" name="out" value="2"/>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_j8RcseesEeWhBfCNf_PCVQ" name="diversity" nsURI="https://org.eclipse.diversity" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j8RcsuesEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_j8Rcs-esEeWhBfCNf_PCVQ" key="originalName" value="fml"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j8RdHuesEeWhBfCNf_PCVQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_j8RdH-esEeWhBfCNf_PCVQ" key="Version" value="0.0.158"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_j8RdIOesEeWhBfCNf_PCVQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_j8RdIeesEeWhBfCNf_PCVQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_j8RdIuesEeWhBfCNf_PCVQ" key="Date" value="2016-03-11"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_j8RdI-esEeWhBfCNf_PCVQ" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_j8RctOesEeWhBfCNf_PCVQ" name="ExecutionContext" eSuperTypes="_j8RcveesEeWhBfCNf_PCVQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j8RcteesEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_j8RctuesEeWhBfCNf_PCVQ" name="env" ordered="false" lowerBound="1" eType="_j8RcweesEeWhBfCNf_PCVQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_j8RcuOesEeWhBfCNf_PCVQ" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_j8RcuuesEeWhBfCNf_PCVQ" name="input_enabled" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_j8RcveesEeWhBfCNf_PCVQ" name="ExecutableBlock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j8RcvuesEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_j8Rcv-esEeWhBfCNf_PCVQ" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_j8RcweesEeWhBfCNf_PCVQ" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j8RcwuesEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_j8Rcw-esEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_j8RcxeesEeWhBfCNf_PCVQ" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j8RcxuesEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_j8Rcx-esEeWhBfCNf_PCVQ" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_j8RcyOesEeWhBfCNf_PCVQ" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_j8RcyeesEeWhBfCNf_PCVQ" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j8RcyuesEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_j8Rcy-esEeWhBfCNf_PCVQ" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_j8RczOesEeWhBfCNf_PCVQ" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_j8RczeesEeWhBfCNf_PCVQ" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_j8RczuesEeWhBfCNf_PCVQ" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j8Rcz-esEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_j8Rc0OesEeWhBfCNf_PCVQ" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_j8Rc0eesEeWhBfCNf_PCVQ" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_j8Rc0uesEeWhBfCNf_PCVQ" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_j8Rc0-esEeWhBfCNf_PCVQ" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_j8Rc1OesEeWhBfCNf_PCVQ" name="TimedTransition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j8Rc1eesEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_j8Rc1uesEeWhBfCNf_PCVQ" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_j8Rc2OesEeWhBfCNf_PCVQ" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_j8Rc2uesEeWhBfCNf_PCVQ" name="BlockPart">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j8Rc2-esEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_j8Rc3OesEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_j8Rc3uesEeWhBfCNf_PCVQ" name="instance" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_j8Rc4OesEeWhBfCNf_PCVQ" name="FlowVariable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j8Rc4eesEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_j8Rc4uesEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_j8Rc5OesEeWhBfCNf_PCVQ" name="DirectionKind" ordered="false" lowerBound="1" eType="_j8Rc5uesEeWhBfCNf_PCVQ"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_j8Rc5uesEeWhBfCNf_PCVQ" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j8Rc5-esEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_j8Rc6OesEeWhBfCNf_PCVQ" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_j8Rc6eesEeWhBfCNf_PCVQ" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_j8Rc6uesEeWhBfCNf_PCVQ" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_j8Rc6-esEeWhBfCNf_PCVQ" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_j8Rc7OesEeWhBfCNf_PCVQ" name="ReceiveAnyEvent" eSuperTypes="_j8Rc8eesEeWhBfCNf_PCVQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j8Rc7eesEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_j8Rc7uesEeWhBfCNf_PCVQ" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_j8Rc8eesEeWhBfCNf_PCVQ" name="ReceiveEvent" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j8Rc8uesEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_j8Rc8-esEeWhBfCNf_PCVQ" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_j8Rc9eesEeWhBfCNf_PCVQ" name="FormalModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j8Rc9uesEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_j8Rc9-esEeWhBfCNf_PCVQ" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_j8Rc-eesEeWhBfCNf_PCVQ" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_j8Rc--esEeWhBfCNf_PCVQ" name="mainContext" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_j8Rc_eesEeWhBfCNf_PCVQ" name="ReceiveSignalEvent" eSuperTypes="_j8Rc8eesEeWhBfCNf_PCVQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j8Rc_uesEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_j8Rc_-esEeWhBfCNf_PCVQ" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_j8RdAeesEeWhBfCNf_PCVQ" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_j8RdBOesEeWhBfCNf_PCVQ" name="FlowPort">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j8RdBeesEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fZfUENWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_j8RdBuesEeWhBfCNf_PCVQ" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_j8RdCOesEeWhBfCNf_PCVQ" name="direction" ordered="false" lowerBound="1" eType="_j8RdCuesEeWhBfCNf_PCVQ"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_j8RdCuesEeWhBfCNf_PCVQ" name="PortDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j8RdC-esEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pEG_QNWPEeWBS4NLEdGtGg"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_j8RdDOesEeWhBfCNf_PCVQ" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_j8RdDeesEeWhBfCNf_PCVQ" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_j8RdDuesEeWhBfCNf_PCVQ" name="out" value="2"/>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_P_Q7seesEeWhBfCNf_PCVQ" name="diversity" nsURI="https://org.eclipse.diversity" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_P_Q7suesEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_P_Q7s-esEeWhBfCNf_PCVQ" key="originalName" value="fml"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_P_Q8HuesEeWhBfCNf_PCVQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_P_Q8H-esEeWhBfCNf_PCVQ" key="Version" value="0.0.157"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_P_Q8IOesEeWhBfCNf_PCVQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_P_Q8IeesEeWhBfCNf_PCVQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_P_Q8IuesEeWhBfCNf_PCVQ" key="Date" value="2016-03-11"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_P_Q8I-esEeWhBfCNf_PCVQ" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_P_Q7tOesEeWhBfCNf_PCVQ" name="ExecutionContext" eSuperTypes="_P_Q7veesEeWhBfCNf_PCVQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_P_Q7teesEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_P_Q7tuesEeWhBfCNf_PCVQ" name="env" ordered="false" lowerBound="1" eType="_P_Q7weesEeWhBfCNf_PCVQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_P_Q7uOesEeWhBfCNf_PCVQ" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_P_Q7uuesEeWhBfCNf_PCVQ" name="input_enabled" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_P_Q7veesEeWhBfCNf_PCVQ" name="ExecutableBlock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_P_Q7vuesEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_P_Q7v-esEeWhBfCNf_PCVQ" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_P_Q7weesEeWhBfCNf_PCVQ" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_P_Q7wuesEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_P_Q7w-esEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_P_Q7xeesEeWhBfCNf_PCVQ" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_P_Q7xuesEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_P_Q7x-esEeWhBfCNf_PCVQ" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_P_Q7yOesEeWhBfCNf_PCVQ" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_P_Q7yeesEeWhBfCNf_PCVQ" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_P_Q7yuesEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_P_Q7y-esEeWhBfCNf_PCVQ" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_P_Q7zOesEeWhBfCNf_PCVQ" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_P_Q7zeesEeWhBfCNf_PCVQ" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_P_Q7zuesEeWhBfCNf_PCVQ" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_P_Q7z-esEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_P_Q70OesEeWhBfCNf_PCVQ" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_P_Q70eesEeWhBfCNf_PCVQ" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_P_Q70uesEeWhBfCNf_PCVQ" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_P_Q70-esEeWhBfCNf_PCVQ" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_P_Q71OesEeWhBfCNf_PCVQ" name="TimedTransition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_P_Q71eesEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_P_Q71uesEeWhBfCNf_PCVQ" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_P_Q72OesEeWhBfCNf_PCVQ" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_P_Q72uesEeWhBfCNf_PCVQ" name="BlockPart">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_P_Q72-esEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_P_Q73OesEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_P_Q73uesEeWhBfCNf_PCVQ" name="instance" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_P_Q74OesEeWhBfCNf_PCVQ" name="FlowVariable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_P_Q74eesEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_P_Q74uesEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_P_Q75OesEeWhBfCNf_PCVQ" name="DirectionKind" ordered="false" lowerBound="1" eType="_P_Q75uesEeWhBfCNf_PCVQ"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_P_Q75uesEeWhBfCNf_PCVQ" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_P_Q75-esEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_P_Q76OesEeWhBfCNf_PCVQ" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_P_Q76eesEeWhBfCNf_PCVQ" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_P_Q76uesEeWhBfCNf_PCVQ" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_P_Q76-esEeWhBfCNf_PCVQ" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_P_Q77OesEeWhBfCNf_PCVQ" name="ReceiveAnyEvent" eSuperTypes="_P_Q78eesEeWhBfCNf_PCVQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_P_Q77eesEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_P_Q77uesEeWhBfCNf_PCVQ" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_P_Q78eesEeWhBfCNf_PCVQ" name="ReceiveEvent" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_P_Q78uesEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_P_Q78-esEeWhBfCNf_PCVQ" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_P_Q79eesEeWhBfCNf_PCVQ" name="FormalModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_P_Q79uesEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_P_Q79-esEeWhBfCNf_PCVQ" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_P_Q7-eesEeWhBfCNf_PCVQ" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_P_Q7--esEeWhBfCNf_PCVQ" name="mainContext" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_P_Q7_eesEeWhBfCNf_PCVQ" name="ReceiveSignalEvent" eSuperTypes="_P_Q78eesEeWhBfCNf_PCVQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_P_Q7_uesEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_P_Q7_-esEeWhBfCNf_PCVQ" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_P_Q8AeesEeWhBfCNf_PCVQ" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_P_Q8BOesEeWhBfCNf_PCVQ" name="FlowPort">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_P_Q8BeesEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fZfUENWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_P_Q8BuesEeWhBfCNf_PCVQ" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_P_Q8COesEeWhBfCNf_PCVQ" name="direction" ordered="false" lowerBound="1" eType="_P_Q8CuesEeWhBfCNf_PCVQ"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_P_Q8CuesEeWhBfCNf_PCVQ" name="PortDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_P_Q8C-esEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pEG_QNWPEeWBS4NLEdGtGg"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_P_Q8DOesEeWhBfCNf_PCVQ" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_P_Q8DeesEeWhBfCNf_PCVQ" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_P_Q8DuesEeWhBfCNf_PCVQ" name="out" value="2"/>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="__1YuEeerEeWhBfCNf_PCVQ" name="diversity" nsURI="https://org.eclipse.diversity" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__1YuEuerEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__1YuE-erEeWhBfCNf_PCVQ" key="originalName" value="fml"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__1h4AeerEeWhBfCNf_PCVQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__1h4AuerEeWhBfCNf_PCVQ" key="Version" value="0.0.156"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__1h4A-erEeWhBfCNf_PCVQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__1h4BOerEeWhBfCNf_PCVQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__1h4BeerEeWhBfCNf_PCVQ" key="Date" value="2016-03-11"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__1h4BuerEeWhBfCNf_PCVQ" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="__1YuFOerEeWhBfCNf_PCVQ" name="ExecutionContext" eSuperTypes="__1YuHeerEeWhBfCNf_PCVQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__1YuFeerEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__1YuFuerEeWhBfCNf_PCVQ" name="env" ordered="false" lowerBound="1" eType="__1YuIeerEeWhBfCNf_PCVQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__1YuGOerEeWhBfCNf_PCVQ" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__1YuGuerEeWhBfCNf_PCVQ" name="input_enabled" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="__1YuHeerEeWhBfCNf_PCVQ" name="ExecutableBlock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__1YuHuerEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__1YuH-erEeWhBfCNf_PCVQ" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="__1YuIeerEeWhBfCNf_PCVQ" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__1YuIuerEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__1YuI-erEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="__1YuJeerEeWhBfCNf_PCVQ" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__1YuJuerEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="__1YuJ-erEeWhBfCNf_PCVQ" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="__1YuKOerEeWhBfCNf_PCVQ" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="__1YuKeerEeWhBfCNf_PCVQ" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__1YuKuerEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="__1YuK-erEeWhBfCNf_PCVQ" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="__1YuLOerEeWhBfCNf_PCVQ" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="__1YuLeerEeWhBfCNf_PCVQ" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="__1YuLuerEeWhBfCNf_PCVQ" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__1YuL-erEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="__1YuMOerEeWhBfCNf_PCVQ" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="__1YuMeerEeWhBfCNf_PCVQ" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="__1YuMuerEeWhBfCNf_PCVQ" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="__1YuM-erEeWhBfCNf_PCVQ" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="__1YuNOerEeWhBfCNf_PCVQ" name="TimedTransition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__1YuNeerEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__1YuNuerEeWhBfCNf_PCVQ" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__1YuOOerEeWhBfCNf_PCVQ" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="__1YuOuerEeWhBfCNf_PCVQ" name="BlockPart">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__1YuO-erEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__1YuPOerEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__1YuPuerEeWhBfCNf_PCVQ" name="instance" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="__1YuQOerEeWhBfCNf_PCVQ" name="FlowVariable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__1YuQeerEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__1YuQuerEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__1YuROerEeWhBfCNf_PCVQ" name="DirectionKind" ordered="false" lowerBound="1" eType="__1YuRuerEeWhBfCNf_PCVQ"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="__1YuRuerEeWhBfCNf_PCVQ" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__1YuR-erEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="__1YuSOerEeWhBfCNf_PCVQ" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="__1YuSeerEeWhBfCNf_PCVQ" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="__1YuSuerEeWhBfCNf_PCVQ" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="__1YuS-erEeWhBfCNf_PCVQ" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="__1YuTOerEeWhBfCNf_PCVQ" name="ReceiveAnyEvent" eSuperTypes="__1YuUeerEeWhBfCNf_PCVQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__1YuTeerEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__1YuTuerEeWhBfCNf_PCVQ" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="__1YuUeerEeWhBfCNf_PCVQ" name="ReceiveEvent" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__1YuUuerEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__1YuU-erEeWhBfCNf_PCVQ" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="__1YuVeerEeWhBfCNf_PCVQ" name="FMLModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__1YuVuerEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__1YuV-erEeWhBfCNf_PCVQ" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__1YuWeerEeWhBfCNf_PCVQ" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__1YuW-erEeWhBfCNf_PCVQ" name="mainContext" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="__1YuXeerEeWhBfCNf_PCVQ" name="DModelKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__1YuXuerEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="__1YuX-erEeWhBfCNf_PCVQ" name="System"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="__1YuYOerEeWhBfCNf_PCVQ" name="Package" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="__1YuYeerEeWhBfCNf_PCVQ" name="ReceiveSignalEvent" eSuperTypes="__1YuUeerEeWhBfCNf_PCVQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__1YuYuerEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__1YuY-erEeWhBfCNf_PCVQ" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__1YuZeerEeWhBfCNf_PCVQ" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="__1YuaOerEeWhBfCNf_PCVQ" name="FlowPort">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__1YuaeerEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fZfUENWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__1YuauerEeWhBfCNf_PCVQ" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__1YubOerEeWhBfCNf_PCVQ" name="direction" ordered="false" lowerBound="1" eType="__1YubuerEeWhBfCNf_PCVQ"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="__1YubuerEeWhBfCNf_PCVQ" name="DDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__1Yub-erEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pEG_QNWPEeWBS4NLEdGtGg"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="__1YucOerEeWhBfCNf_PCVQ" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="__1YuceerEeWhBfCNf_PCVQ" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="__1YucuerEeWhBfCNf_PCVQ" name="out" value="2"/>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_jexd0eerEeWhBfCNf_PCVQ" name="diversity" nsURI="https://org.eclipse.diversity" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jexd0uerEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jexd0-erEeWhBfCNf_PCVQ" key="originalName" value="fml"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jexeP-erEeWhBfCNf_PCVQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jexeQOerEeWhBfCNf_PCVQ" key="Version" value="0.0.155"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jexeQeerEeWhBfCNf_PCVQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jexeQuerEeWhBfCNf_PCVQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jexeQ-erEeWhBfCNf_PCVQ" key="Date" value="2016-03-11"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jexeROerEeWhBfCNf_PCVQ" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_jexd1OerEeWhBfCNf_PCVQ" name="ExecutionContext" eSuperTypes="_jexd3eerEeWhBfCNf_PCVQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jexd1eerEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jexd1uerEeWhBfCNf_PCVQ" name="env" ordered="false" lowerBound="1" eType="_jexd4eerEeWhBfCNf_PCVQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jexd2OerEeWhBfCNf_PCVQ" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jexd2uerEeWhBfCNf_PCVQ" name="input_enabled" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_jexd3eerEeWhBfCNf_PCVQ" name="ExecutableBlock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jexd3uerEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jexd3-erEeWhBfCNf_PCVQ" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_jexd4eerEeWhBfCNf_PCVQ" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jexd4uerEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jexd4-erEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_jexd5eerEeWhBfCNf_PCVQ" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jexd5uerEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jexd5-erEeWhBfCNf_PCVQ" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jexd6OerEeWhBfCNf_PCVQ" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_jexd6eerEeWhBfCNf_PCVQ" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jexd6uerEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jexd6-erEeWhBfCNf_PCVQ" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jexd7OerEeWhBfCNf_PCVQ" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jexd7eerEeWhBfCNf_PCVQ" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_jexd7uerEeWhBfCNf_PCVQ" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jexd7-erEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jexd8OerEeWhBfCNf_PCVQ" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jexd8eerEeWhBfCNf_PCVQ" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jexd8uerEeWhBfCNf_PCVQ" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jexd8-erEeWhBfCNf_PCVQ" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_jexd9OerEeWhBfCNf_PCVQ" name="TimedTransition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jexd9eerEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jexd9uerEeWhBfCNf_PCVQ" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jexd-OerEeWhBfCNf_PCVQ" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_jexd-uerEeWhBfCNf_PCVQ" name="BlockPart">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jexd--erEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jexd_OerEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jexd_uerEeWhBfCNf_PCVQ" name="instance" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_jexeAOerEeWhBfCNf_PCVQ" name="FlowVariable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jexeAeerEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jexeAuerEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jexeBOerEeWhBfCNf_PCVQ" name="DirectionKind" ordered="false" lowerBound="1" eType="_jexeBuerEeWhBfCNf_PCVQ"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_jexeBuerEeWhBfCNf_PCVQ" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jexeB-erEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jexeCOerEeWhBfCNf_PCVQ" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jexeCeerEeWhBfCNf_PCVQ" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jexeCuerEeWhBfCNf_PCVQ" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jexeC-erEeWhBfCNf_PCVQ" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_jexeDOerEeWhBfCNf_PCVQ" name="ReceiveAnyEvent" eSuperTypes="_jexeEeerEeWhBfCNf_PCVQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jexeDeerEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jexeDuerEeWhBfCNf_PCVQ" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_jexeEeerEeWhBfCNf_PCVQ" name="ReceiveEvent" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jexeEuerEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jexeE-erEeWhBfCNf_PCVQ" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_jexeFeerEeWhBfCNf_PCVQ" name="FMLModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jexeFuerEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jexeF-erEeWhBfCNf_PCVQ" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jexeGeerEeWhBfCNf_PCVQ" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_jexeG-erEeWhBfCNf_PCVQ" name="DModelKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jexeHOerEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jexeHeerEeWhBfCNf_PCVQ" name="System"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jexeHuerEeWhBfCNf_PCVQ" name="Package" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_jexeH-erEeWhBfCNf_PCVQ" name="ReceiveSignalEvent" eSuperTypes="_jexeEeerEeWhBfCNf_PCVQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jexeIOerEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jexeIeerEeWhBfCNf_PCVQ" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jexeI-erEeWhBfCNf_PCVQ" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_jexeJuerEeWhBfCNf_PCVQ" name="FlowPort">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jexeJ-erEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fZfUENWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jexeKOerEeWhBfCNf_PCVQ" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jexeKuerEeWhBfCNf_PCVQ" name="direction" ordered="false" lowerBound="1" eType="_jexeLOerEeWhBfCNf_PCVQ"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_jexeLOerEeWhBfCNf_PCVQ" name="DDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jexeLeerEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pEG_QNWPEeWBS4NLEdGtGg"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jexeLuerEeWhBfCNf_PCVQ" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jexeL-erEeWhBfCNf_PCVQ" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jexeMOerEeWhBfCNf_PCVQ" name="out" value="2"/>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_HAhUgeerEeWhBfCNf_PCVQ" name="diversity" nsURI="https://org.eclipse.diversity" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HAhUguerEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HAhUg-erEeWhBfCNf_PCVQ" key="originalName" value="fml"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HAhU8uerEeWhBfCNf_PCVQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HAhU8-erEeWhBfCNf_PCVQ" key="Version" value="0.0.154"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HAhU9OerEeWhBfCNf_PCVQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HAhU9eerEeWhBfCNf_PCVQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HAhU9uerEeWhBfCNf_PCVQ" key="Date" value="2016-03-11"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HAhU9-erEeWhBfCNf_PCVQ" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_HAhUhOerEeWhBfCNf_PCVQ" name="ExecutionContext" eSuperTypes="_HAhUjeerEeWhBfCNf_PCVQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HAhUheerEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HAhUhuerEeWhBfCNf_PCVQ" name="env" ordered="false" lowerBound="1" eType="_HAhUkeerEeWhBfCNf_PCVQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_HAhUiOerEeWhBfCNf_PCVQ" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_HAhUiuerEeWhBfCNf_PCVQ" name="input_enabled" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_HAhUjeerEeWhBfCNf_PCVQ" name="ExecutableBlock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HAhUjuerEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HAhUj-erEeWhBfCNf_PCVQ" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_HAhUkeerEeWhBfCNf_PCVQ" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HAhUkuerEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HAhUk-erEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_HAhUleerEeWhBfCNf_PCVQ" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HAhUluerEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_HAhUl-erEeWhBfCNf_PCVQ" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_HAhUmOerEeWhBfCNf_PCVQ" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_HAhUmeerEeWhBfCNf_PCVQ" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HAhUmuerEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_HAhUm-erEeWhBfCNf_PCVQ" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_HAhUnOerEeWhBfCNf_PCVQ" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_HAhUneerEeWhBfCNf_PCVQ" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_HAhUnuerEeWhBfCNf_PCVQ" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HAhUn-erEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_HAhUoOerEeWhBfCNf_PCVQ" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_HAhUoeerEeWhBfCNf_PCVQ" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_HAhUouerEeWhBfCNf_PCVQ" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_HAhUo-erEeWhBfCNf_PCVQ" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_HAhUpOerEeWhBfCNf_PCVQ" name="TimedTransition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HAhUpeerEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HAhUpuerEeWhBfCNf_PCVQ" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HAhUqOerEeWhBfCNf_PCVQ" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_HAhUquerEeWhBfCNf_PCVQ" name="BlockPart">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HAhUq-erEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HAhUrOerEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HAhUruerEeWhBfCNf_PCVQ" name="instance" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_HAhUsOerEeWhBfCNf_PCVQ" name="FlowVariable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HAhUseerEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HAhUsuerEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_HAhUtOerEeWhBfCNf_PCVQ" name="DirectionKind" ordered="false" lowerBound="1" eType="_HAhUtuerEeWhBfCNf_PCVQ"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_HAhUtuerEeWhBfCNf_PCVQ" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HAhUt-erEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_HAhUuOerEeWhBfCNf_PCVQ" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_HAhUueerEeWhBfCNf_PCVQ" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_HAhUuuerEeWhBfCNf_PCVQ" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_HAhUu-erEeWhBfCNf_PCVQ" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_HAhUvOerEeWhBfCNf_PCVQ" name="ReceiveAnyEvent" eSuperTypes="_HAhUweerEeWhBfCNf_PCVQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HAhUveerEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HAhUvuerEeWhBfCNf_PCVQ" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_HAhUweerEeWhBfCNf_PCVQ" name="ReceiveEvent" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HAhUwuerEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HAhUw-erEeWhBfCNf_PCVQ" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_HAhUxeerEeWhBfCNf_PCVQ" name="FMLModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HAhUxuerEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HAhUx-erEeWhBfCNf_PCVQ" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HAhUyeerEeWhBfCNf_PCVQ" name="testContext" ordered="false" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_HAhUy-erEeWhBfCNf_PCVQ" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_HAhUzeerEeWhBfCNf_PCVQ" name="DModelKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HAhUzuerEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_HAhUz-erEeWhBfCNf_PCVQ" name="System"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_HAhU0OerEeWhBfCNf_PCVQ" name="Package" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_HAhU0eerEeWhBfCNf_PCVQ" name="ReceiveSignalEvent" eSuperTypes="_HAhUweerEeWhBfCNf_PCVQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HAhU0uerEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HAhU0-erEeWhBfCNf_PCVQ" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HAhU1eerEeWhBfCNf_PCVQ" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_HAhU2OerEeWhBfCNf_PCVQ" name="FlowPort">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HAhU2eerEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fZfUENWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HAhU2uerEeWhBfCNf_PCVQ" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_HAhU3OerEeWhBfCNf_PCVQ" name="direction" ordered="false" lowerBound="1" eType="_HAhU3uerEeWhBfCNf_PCVQ"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_HAhU3uerEeWhBfCNf_PCVQ" name="DDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HAhU3-erEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pEG_QNWPEeWBS4NLEdGtGg"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_HAhU4OerEeWhBfCNf_PCVQ" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_HAhU4eerEeWhBfCNf_PCVQ" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_HAhU4uerEeWhBfCNf_PCVQ" name="out" value="2"/>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_ggjOoeeqEeWhBfCNf_PCVQ" name="diversity" nsURI="https://org.eclipse.diversity" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ggjOoueqEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ggjOo-eqEeWhBfCNf_PCVQ" key="originalName" value="fml"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ggs_r-eqEeWhBfCNf_PCVQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ggs_sOeqEeWhBfCNf_PCVQ" key="Version" value="0.0.153"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ggs_seeqEeWhBfCNf_PCVQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ggs_sueqEeWhBfCNf_PCVQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ggs_s-eqEeWhBfCNf_PCVQ" key="Date" value="2016-03-11"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ggs_tOeqEeWhBfCNf_PCVQ" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_ggjOpOeqEeWhBfCNf_PCVQ" name="ExecutionContext" eSuperTypes="_ggjOreeqEeWhBfCNf_PCVQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ggjOpeeqEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ggjOpueqEeWhBfCNf_PCVQ" name="env" ordered="false" lowerBound="1" eType="_ggjOseeqEeWhBfCNf_PCVQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_ggjOqOeqEeWhBfCNf_PCVQ" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_ggjOqueqEeWhBfCNf_PCVQ" name="input_enabled" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_ggjOreeqEeWhBfCNf_PCVQ" name="ExecutableBlock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ggjOrueqEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ggjOr-eqEeWhBfCNf_PCVQ" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_ggjOseeqEeWhBfCNf_PCVQ" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ggjOsueqEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ggjOs-eqEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_ggjOteeqEeWhBfCNf_PCVQ" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ggjOtueqEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_ggjOt-eqEeWhBfCNf_PCVQ" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_ggjOuOeqEeWhBfCNf_PCVQ" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_ggjOueeqEeWhBfCNf_PCVQ" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ggjOuueqEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_ggjOu-eqEeWhBfCNf_PCVQ" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_ggjOvOeqEeWhBfCNf_PCVQ" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_ggjOveeqEeWhBfCNf_PCVQ" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_ggjOvueqEeWhBfCNf_PCVQ" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ggjOv-eqEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_ggjOwOeqEeWhBfCNf_PCVQ" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_ggjOweeqEeWhBfCNf_PCVQ" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_ggjOwueqEeWhBfCNf_PCVQ" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_ggjOw-eqEeWhBfCNf_PCVQ" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_ggjOxOeqEeWhBfCNf_PCVQ" name="TimedTransition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ggjOxeeqEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ggjOxueqEeWhBfCNf_PCVQ" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ggjOyOeqEeWhBfCNf_PCVQ" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_ggjOyueqEeWhBfCNf_PCVQ" name="BlockPart">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ggjOy-eqEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ggjOzOeqEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ggjOzueqEeWhBfCNf_PCVQ" name="instance" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_ggjO0OeqEeWhBfCNf_PCVQ" name="FlowVariable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ggjO0eeqEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ggjO0ueqEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_ggjO1OeqEeWhBfCNf_PCVQ" name="DirectionKind" ordered="false" lowerBound="1" eType="_ggjO1ueqEeWhBfCNf_PCVQ"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_ggjO1ueqEeWhBfCNf_PCVQ" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ggjO1-eqEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_ggjO2OeqEeWhBfCNf_PCVQ" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_ggjO2eeqEeWhBfCNf_PCVQ" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_ggjO2ueqEeWhBfCNf_PCVQ" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_ggjO2-eqEeWhBfCNf_PCVQ" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_ggjO3OeqEeWhBfCNf_PCVQ" name="ReceiveAnyEvent" eSuperTypes="_ggjO4eeqEeWhBfCNf_PCVQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ggjO3eeqEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ggjO3ueqEeWhBfCNf_PCVQ" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_ggjO4eeqEeWhBfCNf_PCVQ" name="ReceiveEvent" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ggjO4ueqEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ggjO4-eqEeWhBfCNf_PCVQ" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_ggjO5eeqEeWhBfCNf_PCVQ" name="Clock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ggjO5ueqEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ggjO5-eqEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_ggjO6eeqEeWhBfCNf_PCVQ" name="FMLModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ggjO6ueqEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ggjO6-eqEeWhBfCNf_PCVQ" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_ggjO7eeqEeWhBfCNf_PCVQ" name="kind" ordered="false" lowerBound="1" eType="_ggjO8-eqEeWhBfCNf_PCVQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ggjO7-eqEeWhBfCNf_PCVQ" name="testContext" ordered="false" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_ggjO8eeqEeWhBfCNf_PCVQ" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_ggjO8-eqEeWhBfCNf_PCVQ" name="DModelKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ggjO9OeqEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_ggjO9eeqEeWhBfCNf_PCVQ" name="System"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_ggjO9ueqEeWhBfCNf_PCVQ" name="Package" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_ggjO9-eqEeWhBfCNf_PCVQ" name="ReceiveSignalEvent" eSuperTypes="_ggjO4eeqEeWhBfCNf_PCVQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ggjO-OeqEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ggjO-eeqEeWhBfCNf_PCVQ" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ggjO--eqEeWhBfCNf_PCVQ" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_ggjO_ueqEeWhBfCNf_PCVQ" name="FlowPort">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ggjO_-eqEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fZfUENWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ggjPAOeqEeWhBfCNf_PCVQ" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_ggjPAueqEeWhBfCNf_PCVQ" name="direction" ordered="false" lowerBound="1" eType="_ggjPBOeqEeWhBfCNf_PCVQ"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_ggjPBOeqEeWhBfCNf_PCVQ" name="DDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ggjPBeeqEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pEG_QNWPEeWBS4NLEdGtGg"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_ggjPBueqEeWhBfCNf_PCVQ" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_ggjPB-eqEeWhBfCNf_PCVQ" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_ggjPCOeqEeWhBfCNf_PCVQ" name="out" value="2"/>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_-V2f4eepEeWhBfCNf_PCVQ" name="diversity" nsURI="https://org.eclipse.diversity" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-V2f4uepEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-V2f4-epEeWhBfCNf_PCVQ" key="originalName" value="fml"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-V_p0-epEeWhBfCNf_PCVQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-V_p1OepEeWhBfCNf_PCVQ" key="Version" value="0.0.152"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-V_p1eepEeWhBfCNf_PCVQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-V_p1uepEeWhBfCNf_PCVQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-V_p1-epEeWhBfCNf_PCVQ" key="Date" value="2016-03-11"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-V_p2OepEeWhBfCNf_PCVQ" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-V2f5OepEeWhBfCNf_PCVQ" name="ExecutionContext" eSuperTypes="_-V2f7eepEeWhBfCNf_PCVQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-V2f5eepEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-V2f5uepEeWhBfCNf_PCVQ" name="env" ordered="false" lowerBound="1" eType="_-V2f8eepEeWhBfCNf_PCVQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-V2f6OepEeWhBfCNf_PCVQ" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-V2f6uepEeWhBfCNf_PCVQ" name="input_enabled" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-V2f7eepEeWhBfCNf_PCVQ" name="ExecutableBlock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-V2f7uepEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-V2f7-epEeWhBfCNf_PCVQ" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-V2f8eepEeWhBfCNf_PCVQ" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-V2f8uepEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-V2f8-epEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_-V2f9eepEeWhBfCNf_PCVQ" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-V2f9uepEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-V2f9-epEeWhBfCNf_PCVQ" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-V2f-OepEeWhBfCNf_PCVQ" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_-V2f-eepEeWhBfCNf_PCVQ" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-V2f-uepEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-V2f--epEeWhBfCNf_PCVQ" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-V2f_OepEeWhBfCNf_PCVQ" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-V2f_eepEeWhBfCNf_PCVQ" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_-V2f_uepEeWhBfCNf_PCVQ" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-V2f_-epEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-V2gAOepEeWhBfCNf_PCVQ" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-V2gAeepEeWhBfCNf_PCVQ" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-V2gAuepEeWhBfCNf_PCVQ" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-V2gA-epEeWhBfCNf_PCVQ" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-V2gBOepEeWhBfCNf_PCVQ" name="TimedTransition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-V2gBeepEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-V2gBuepEeWhBfCNf_PCVQ" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-V2gCOepEeWhBfCNf_PCVQ" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-V2gCuepEeWhBfCNf_PCVQ" name="BlockPart">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-V2gC-epEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-V2gDOepEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-V2gDuepEeWhBfCNf_PCVQ" name="instance" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-V2gEOepEeWhBfCNf_PCVQ" name="FlowVariable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-V2gEeepEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-V2gEuepEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-V2gFOepEeWhBfCNf_PCVQ" name="DirectionKind" ordered="false" lowerBound="1" eType="_-V2gFuepEeWhBfCNf_PCVQ"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_-V2gFuepEeWhBfCNf_PCVQ" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-V2gF-epEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-V2gGOepEeWhBfCNf_PCVQ" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-V2gGeepEeWhBfCNf_PCVQ" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-V2gGuepEeWhBfCNf_PCVQ" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-V2gG-epEeWhBfCNf_PCVQ" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-V2gHOepEeWhBfCNf_PCVQ" name="ReceiveAnyEvent" eSuperTypes="_-V2gIeepEeWhBfCNf_PCVQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-V2gHeepEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-V2gHuepEeWhBfCNf_PCVQ" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-V2gIeepEeWhBfCNf_PCVQ" name="ReceiveEvent" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-V2gIuepEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-V2gI-epEeWhBfCNf_PCVQ" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-V2gJeepEeWhBfCNf_PCVQ" name="Clock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-V2gJuepEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-V2gJ-epEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-V2gKeepEeWhBfCNf_PCVQ" name="FMLModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-V2gKuepEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-V2gK-epEeWhBfCNf_PCVQ" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-V2gLeepEeWhBfCNf_PCVQ" name="kind" ordered="false" lowerBound="1" eType="_-V2gM-epEeWhBfCNf_PCVQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-V2gL-epEeWhBfCNf_PCVQ" name="testContext" ordered="false" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-V2gMeepEeWhBfCNf_PCVQ" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_-V2gM-epEeWhBfCNf_PCVQ" name="DModelKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-V2gNOepEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-V2gNeepEeWhBfCNf_PCVQ" name="System"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-V2gNuepEeWhBfCNf_PCVQ" name="Package" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-V2gN-epEeWhBfCNf_PCVQ" name="ReceiveSignalEvent" eSuperTypes="_-V2gIeepEeWhBfCNf_PCVQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-V2gOOepEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-V2gOeepEeWhBfCNf_PCVQ" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-V2gO-epEeWhBfCNf_PCVQ" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-V2gPuepEeWhBfCNf_PCVQ" name="FlowPort">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-V2gP-epEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fZfUENWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-V2gQOepEeWhBfCNf_PCVQ" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-V2gQuepEeWhBfCNf_PCVQ" name="direction" ordered="false" lowerBound="1" eType="_-V2gROepEeWhBfCNf_PCVQ"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_-V2gROepEeWhBfCNf_PCVQ" name="DDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-V2gReepEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pEG_QNWPEeWBS4NLEdGtGg"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-V2gRuepEeWhBfCNf_PCVQ" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-V2gR-epEeWhBfCNf_PCVQ" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-V2gSOepEeWhBfCNf_PCVQ" name="out" value="2"/>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_Z0lX0eeoEeWhBfCNf_PCVQ" name="diversity" nsURI="https://org.eclipse.diversity" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Z0lX0ueoEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Z0lX0-eoEeWhBfCNf_PCVQ" key="originalName" value="fml"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Z0lYS-eoEeWhBfCNf_PCVQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Z0lYTOeoEeWhBfCNf_PCVQ" key="Version" value="0.0.151"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Z0lYTeeoEeWhBfCNf_PCVQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Z0lYTueoEeWhBfCNf_PCVQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Z0lYT-eoEeWhBfCNf_PCVQ" key="Date" value="2016-03-11"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Z0lYUOeoEeWhBfCNf_PCVQ" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Z0lX1OeoEeWhBfCNf_PCVQ" name="ExecutionContext" eSuperTypes="_Z0lX3eeoEeWhBfCNf_PCVQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Z0lX1eeoEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Z0lX1ueoEeWhBfCNf_PCVQ" name="env" ordered="false" lowerBound="1" eType="_Z0lX4eeoEeWhBfCNf_PCVQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Z0lX2OeoEeWhBfCNf_PCVQ" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Z0lX2ueoEeWhBfCNf_PCVQ" name="input_enabled" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Z0lX3eeoEeWhBfCNf_PCVQ" name="ExecutableBlock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Z0lX3ueoEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Z0lX3-eoEeWhBfCNf_PCVQ" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Z0lX4eeoEeWhBfCNf_PCVQ" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Z0lX4ueoEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Z0lX4-eoEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_Z0lX5eeoEeWhBfCNf_PCVQ" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Z0lX5ueoEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Z0lX5-eoEeWhBfCNf_PCVQ" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Z0lX6OeoEeWhBfCNf_PCVQ" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_Z0lX6eeoEeWhBfCNf_PCVQ" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Z0lX6ueoEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Z0lX6-eoEeWhBfCNf_PCVQ" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Z0lX7OeoEeWhBfCNf_PCVQ" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Z0lX7eeoEeWhBfCNf_PCVQ" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_Z0lX7ueoEeWhBfCNf_PCVQ" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Z0lX7-eoEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Z0lX8OeoEeWhBfCNf_PCVQ" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Z0lX8eeoEeWhBfCNf_PCVQ" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Z0lX8ueoEeWhBfCNf_PCVQ" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Z0lX8-eoEeWhBfCNf_PCVQ" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Z0lX9OeoEeWhBfCNf_PCVQ" name="TimedTransition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Z0lX9eeoEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Z0lX9ueoEeWhBfCNf_PCVQ" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Z0lX-OeoEeWhBfCNf_PCVQ" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Z0lX-ueoEeWhBfCNf_PCVQ" name="BlockPart">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Z0lX--eoEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Z0lX_OeoEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Z0lX_ueoEeWhBfCNf_PCVQ" name="instance" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Z0lYAOeoEeWhBfCNf_PCVQ" name="FlowVariable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Z0lYAeeoEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Z0lYAueoEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Z0lYBOeoEeWhBfCNf_PCVQ" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Z0lYBueoEeWhBfCNf_PCVQ" name="DirectionKind" ordered="false" lowerBound="1" eType="_Z0lYCOeoEeWhBfCNf_PCVQ"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_Z0lYCOeoEeWhBfCNf_PCVQ" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Z0lYCeeoEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Z0lYCueoEeWhBfCNf_PCVQ" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Z0lYC-eoEeWhBfCNf_PCVQ" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Z0lYDOeoEeWhBfCNf_PCVQ" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Z0lYDeeoEeWhBfCNf_PCVQ" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Z0lYDueoEeWhBfCNf_PCVQ" name="ReceiveAnyEvent" eSuperTypes="_Z0lYE-eoEeWhBfCNf_PCVQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Z0lYD-eoEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Z0lYEOeoEeWhBfCNf_PCVQ" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Z0lYE-eoEeWhBfCNf_PCVQ" name="ReceiveEvent" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Z0lYFOeoEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Z0lYFeeoEeWhBfCNf_PCVQ" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Z0lYF-eoEeWhBfCNf_PCVQ" name="Clock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Z0lYGOeoEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Z0lYGeeoEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Z0lYG-eoEeWhBfCNf_PCVQ" name="FMLModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Z0lYHOeoEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Z0lYHeeoEeWhBfCNf_PCVQ" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Z0lYH-eoEeWhBfCNf_PCVQ" name="kind" ordered="false" lowerBound="1" eType="_Z0lYJeeoEeWhBfCNf_PCVQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Z0lYIeeoEeWhBfCNf_PCVQ" name="testContext" ordered="false" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Z0lYI-eoEeWhBfCNf_PCVQ" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_Z0lYJeeoEeWhBfCNf_PCVQ" name="DModelKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Z0lYJueoEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Z0lYJ-eoEeWhBfCNf_PCVQ" name="System"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Z0lYKOeoEeWhBfCNf_PCVQ" name="Package" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Z0lYKeeoEeWhBfCNf_PCVQ" name="ReceiveSignalEvent" eSuperTypes="_Z0lYE-eoEeWhBfCNf_PCVQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Z0lYKueoEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Z0lYK-eoEeWhBfCNf_PCVQ" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Z0lYLeeoEeWhBfCNf_PCVQ" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Z0lYMOeoEeWhBfCNf_PCVQ" name="FlowPort">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Z0lYMeeoEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fZfUENWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Z0lYMueoEeWhBfCNf_PCVQ" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Z0lYNOeoEeWhBfCNf_PCVQ" name="direction" ordered="false" lowerBound="1" eType="_Z0lYNueoEeWhBfCNf_PCVQ"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_Z0lYNueoEeWhBfCNf_PCVQ" name="DDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Z0lYN-eoEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pEG_QNWPEeWBS4NLEdGtGg"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Z0lYOOeoEeWhBfCNf_PCVQ" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Z0lYOeeoEeWhBfCNf_PCVQ" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Z0lYOueoEeWhBfCNf_PCVQ" name="out" value="2"/>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_LkO3oeeoEeWhBfCNf_PCVQ" name="diversity" nsURI="https://org.eclipse.diversity" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LkO3oueoEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LkO3o-eoEeWhBfCNf_PCVQ" key="originalName" value="fml"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LkO4G-eoEeWhBfCNf_PCVQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LkO4HOeoEeWhBfCNf_PCVQ" key="Version" value="0.0.150"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LkO4HeeoEeWhBfCNf_PCVQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LkO4HueoEeWhBfCNf_PCVQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LkO4H-eoEeWhBfCNf_PCVQ" key="Date" value="2016-03-11"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LkO4IOeoEeWhBfCNf_PCVQ" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_LkO3pOeoEeWhBfCNf_PCVQ" name="ExecutionContext" eSuperTypes="_LkO3reeoEeWhBfCNf_PCVQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LkO3peeoEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_LkO3pueoEeWhBfCNf_PCVQ" name="env" ordered="false" lowerBound="1" eType="_LkO3seeoEeWhBfCNf_PCVQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_LkO3qOeoEeWhBfCNf_PCVQ" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_LkO3queoEeWhBfCNf_PCVQ" name="input_enabled" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_LkO3reeoEeWhBfCNf_PCVQ" name="ExecutableBlock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LkO3rueoEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_LkO3r-eoEeWhBfCNf_PCVQ" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_LkO3seeoEeWhBfCNf_PCVQ" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LkO3sueoEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_LkO3s-eoEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_LkO3teeoEeWhBfCNf_PCVQ" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LkO3tueoEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_LkO3t-eoEeWhBfCNf_PCVQ" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_LkO3uOeoEeWhBfCNf_PCVQ" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_LkO3ueeoEeWhBfCNf_PCVQ" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LkO3uueoEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_LkO3u-eoEeWhBfCNf_PCVQ" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_LkO3vOeoEeWhBfCNf_PCVQ" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_LkO3veeoEeWhBfCNf_PCVQ" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_LkO3vueoEeWhBfCNf_PCVQ" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LkO3v-eoEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_LkO3wOeoEeWhBfCNf_PCVQ" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_LkO3weeoEeWhBfCNf_PCVQ" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_LkO3wueoEeWhBfCNf_PCVQ" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_LkO3w-eoEeWhBfCNf_PCVQ" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_LkO3xOeoEeWhBfCNf_PCVQ" name="TimedTransition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LkO3xeeoEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_LkO3xueoEeWhBfCNf_PCVQ" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_LkO3yOeoEeWhBfCNf_PCVQ" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_LkO3yueoEeWhBfCNf_PCVQ" name="BlockPart">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LkO3y-eoEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_LkO3zOeoEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_LkO3zueoEeWhBfCNf_PCVQ" name="instance" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_LkO30OeoEeWhBfCNf_PCVQ" name="FlowVariable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LkO30eeoEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_LkO30ueoEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_LkO31OeoEeWhBfCNf_PCVQ" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_LkO31ueoEeWhBfCNf_PCVQ" name="DirectionKind" ordered="false" lowerBound="1" eType="_LkO32OeoEeWhBfCNf_PCVQ"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_LkO32OeoEeWhBfCNf_PCVQ" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LkO32eeoEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_LkO32ueoEeWhBfCNf_PCVQ" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_LkO32-eoEeWhBfCNf_PCVQ" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_LkO33OeoEeWhBfCNf_PCVQ" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_LkO33eeoEeWhBfCNf_PCVQ" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_LkO33ueoEeWhBfCNf_PCVQ" name="ReceiveAnyEvent" eSuperTypes="_LkO34-eoEeWhBfCNf_PCVQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LkO33-eoEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_LkO34OeoEeWhBfCNf_PCVQ" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_LkO34-eoEeWhBfCNf_PCVQ" name="ReceiveEvent" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LkO35OeoEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_LkO35eeoEeWhBfCNf_PCVQ" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_LkO35-eoEeWhBfCNf_PCVQ" name="Clock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LkO36OeoEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_LkO36eeoEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_LkO36-eoEeWhBfCNf_PCVQ" name="FMLModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LkO37OeoEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_LkO37eeoEeWhBfCNf_PCVQ" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_LkO37-eoEeWhBfCNf_PCVQ" name="kind" ordered="false" lowerBound="1" eType="_LkO39eeoEeWhBfCNf_PCVQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_LkO38eeoEeWhBfCNf_PCVQ" name="testContext" ordered="false" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_LkO38-eoEeWhBfCNf_PCVQ" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_LkO39eeoEeWhBfCNf_PCVQ" name="DModelKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LkO39ueoEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_LkO39-eoEeWhBfCNf_PCVQ" name="System"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_LkO3-OeoEeWhBfCNf_PCVQ" name="Package" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_LkO3-eeoEeWhBfCNf_PCVQ" name="ReceiveSignalEvent" eSuperTypes="_LkO34-eoEeWhBfCNf_PCVQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LkO3-ueoEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_LkO3--eoEeWhBfCNf_PCVQ" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_LkO3_eeoEeWhBfCNf_PCVQ" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_LkO4AOeoEeWhBfCNf_PCVQ" name="FlowPort">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LkO4AeeoEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fZfUENWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_LkO4AueoEeWhBfCNf_PCVQ" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_LkO4BOeoEeWhBfCNf_PCVQ" name="direction" ordered="false" lowerBound="1" eType="_LkO4BueoEeWhBfCNf_PCVQ"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_LkO4BueoEeWhBfCNf_PCVQ" name="DDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LkO4B-eoEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pEG_QNWPEeWBS4NLEdGtGg"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_LkO4COeoEeWhBfCNf_PCVQ" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_LkO4CeeoEeWhBfCNf_PCVQ" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_LkO4CueoEeWhBfCNf_PCVQ" name="out" value="2"/>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_I0FEMeeoEeWhBfCNf_PCVQ" name="diversity" nsURI="https://org.eclipse.diversity" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I0FEMueoEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_I0FEM-eoEeWhBfCNf_PCVQ" key="originalName" value="fml"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I0O1QeeoEeWhBfCNf_PCVQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_I0O1QueoEeWhBfCNf_PCVQ" key="Version" value="0.0.149"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_I0O1Q-eoEeWhBfCNf_PCVQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_I0O1ROeoEeWhBfCNf_PCVQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_I0O1ReeoEeWhBfCNf_PCVQ" key="Date" value="2016-03-11"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_I0O1RueoEeWhBfCNf_PCVQ" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_I0FENOeoEeWhBfCNf_PCVQ" name="ExecutionContext" eSuperTypes="_I0FEPeeoEeWhBfCNf_PCVQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I0FENeeoEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_I0FENueoEeWhBfCNf_PCVQ" name="env" ordered="false" lowerBound="1" eType="_I0FES-eoEeWhBfCNf_PCVQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_I0FEOOeoEeWhBfCNf_PCVQ" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_I0FEOueoEeWhBfCNf_PCVQ" name="input_enabled" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_I0FEPeeoEeWhBfCNf_PCVQ" name="ExecutableBlock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I0FEPueoEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_I0FEP-eoEeWhBfCNf_PCVQ" name="SchedulingKind" ordered="false" lowerBound="1" eType="_I0FEReeoEeWhBfCNf_PCVQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_I0FEQeeoEeWhBfCNf_PCVQ" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_I0FEQ-eoEeWhBfCNf_PCVQ" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_I0FEReeoEeWhBfCNf_PCVQ" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I0FERueoEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_I0FER-eoEeWhBfCNf_PCVQ" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_I0FESOeoEeWhBfCNf_PCVQ" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_I0FESeeoEeWhBfCNf_PCVQ" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_I0FESueoEeWhBfCNf_PCVQ" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_I0FES-eoEeWhBfCNf_PCVQ" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I0FETOeoEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_I0FETeeoEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_I0FET-eoEeWhBfCNf_PCVQ" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I0FEUOeoEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_I0FEUeeoEeWhBfCNf_PCVQ" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_I0FEUueoEeWhBfCNf_PCVQ" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_I0FEU-eoEeWhBfCNf_PCVQ" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I0FEVOeoEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_I0FEVeeoEeWhBfCNf_PCVQ" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_I0FEVueoEeWhBfCNf_PCVQ" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_I0FEV-eoEeWhBfCNf_PCVQ" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_I0FEWOeoEeWhBfCNf_PCVQ" name="TimedTransition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I0FEWeeoEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_I0FEWueoEeWhBfCNf_PCVQ" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_I0FEXOeoEeWhBfCNf_PCVQ" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_I0FEXueoEeWhBfCNf_PCVQ" name="BlockPart">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I0FEX-eoEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_I0FEYOeoEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_I0FEYueoEeWhBfCNf_PCVQ" name="instance" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_I0FEZOeoEeWhBfCNf_PCVQ" name="FlowVariable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I0FEZeeoEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_I0FEZueoEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_I0FEaOeoEeWhBfCNf_PCVQ" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_I0FEaueoEeWhBfCNf_PCVQ" name="DirectionKind" ordered="false" lowerBound="1" eType="_I0FEbOeoEeWhBfCNf_PCVQ"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_I0FEbOeoEeWhBfCNf_PCVQ" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I0FEbeeoEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_I0FEbueoEeWhBfCNf_PCVQ" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_I0FEb-eoEeWhBfCNf_PCVQ" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_I0FEcOeoEeWhBfCNf_PCVQ" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_I0FEceeoEeWhBfCNf_PCVQ" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_I0FEcueoEeWhBfCNf_PCVQ" name="ReceiveAnyEvent" eSuperTypes="_I0FEd-eoEeWhBfCNf_PCVQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I0FEc-eoEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_I0FEdOeoEeWhBfCNf_PCVQ" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_I0FEd-eoEeWhBfCNf_PCVQ" name="ReceiveEvent" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I0FEeOeoEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_I0FEeeeoEeWhBfCNf_PCVQ" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_I0FEe-eoEeWhBfCNf_PCVQ" name="Clock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I0FEfOeoEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_I0FEfeeoEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_I0FEf-eoEeWhBfCNf_PCVQ" name="FMLModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I0FEgOeoEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_I0FEgeeoEeWhBfCNf_PCVQ" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_I0FEg-eoEeWhBfCNf_PCVQ" name="kind" ordered="false" lowerBound="1" eType="_I0FEieeoEeWhBfCNf_PCVQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_I0FEheeoEeWhBfCNf_PCVQ" name="testContext" ordered="false" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_I0FEh-eoEeWhBfCNf_PCVQ" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_I0FEieeoEeWhBfCNf_PCVQ" name="DModelKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I0FEiueoEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_I0FEi-eoEeWhBfCNf_PCVQ" name="System"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_I0FEjOeoEeWhBfCNf_PCVQ" name="Package" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_I0FEjeeoEeWhBfCNf_PCVQ" name="ReceiveSignalEvent" eSuperTypes="_I0FEd-eoEeWhBfCNf_PCVQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I0FEjueoEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_I0FEj-eoEeWhBfCNf_PCVQ" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_I0FEkeeoEeWhBfCNf_PCVQ" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_I0FElOeoEeWhBfCNf_PCVQ" name="FlowPort">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I0FEleeoEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fZfUENWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_I0FElueoEeWhBfCNf_PCVQ" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_I0FEmOeoEeWhBfCNf_PCVQ" name="direction" ordered="false" lowerBound="1" eType="_I0FEmueoEeWhBfCNf_PCVQ"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_I0FEmueoEeWhBfCNf_PCVQ" name="DDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I0FEm-eoEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pEG_QNWPEeWBS4NLEdGtGg"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_I0FEnOeoEeWhBfCNf_PCVQ" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_I0FEneeoEeWhBfCNf_PCVQ" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_I0FEnueoEeWhBfCNf_PCVQ" name="out" value="2"/>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_QeLl8OekEeWhBfCNf_PCVQ" name="diversity" nsURI="https://org.eclipse.diversity" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QeLl8eekEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QeLl8uekEeWhBfCNf_PCVQ" key="originalName" value="fml"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QeLme-ekEeWhBfCNf_PCVQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QeLmfOekEeWhBfCNf_PCVQ" key="Version" value="0.0.148"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QeLmfeekEeWhBfCNf_PCVQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QeLmfuekEeWhBfCNf_PCVQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QeLmf-ekEeWhBfCNf_PCVQ" key="Date" value="2016-03-11"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QeLmgOekEeWhBfCNf_PCVQ" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_QeLl8-ekEeWhBfCNf_PCVQ" name="ExecutionContext" eSuperTypes="_QeLl_uekEeWhBfCNf_PCVQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QeLl9OekEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QeLl9eekEeWhBfCNf_PCVQ" name="env" ordered="false" lowerBound="1" eType="_QeLmEuekEeWhBfCNf_PCVQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QeLl9-ekEeWhBfCNf_PCVQ" name="portConnectedToEnvironnment" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ConnectorEnd"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QeLl-eekEeWhBfCNf_PCVQ" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QeLl--ekEeWhBfCNf_PCVQ" name="input_enabled" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_QeLl_uekEeWhBfCNf_PCVQ" name="ExecutableBlock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QeLl_-ekEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QeLmAOekEeWhBfCNf_PCVQ" name="SchedulingKind" ordered="false" lowerBound="1" eType="_QeLmDOekEeWhBfCNf_PCVQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QeLmAuekEeWhBfCNf_PCVQ" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QeLmBOekEeWhBfCNf_PCVQ" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QeLmBuekEeWhBfCNf_PCVQ" name="variable" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QeLmCOekEeWhBfCNf_PCVQ" name="clock" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QeLmCuekEeWhBfCNf_PCVQ" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_QeLmDOekEeWhBfCNf_PCVQ" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QeLmDeekEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QeLmDuekEeWhBfCNf_PCVQ" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QeLmD-ekEeWhBfCNf_PCVQ" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QeLmEOekEeWhBfCNf_PCVQ" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QeLmEeekEeWhBfCNf_PCVQ" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_QeLmEuekEeWhBfCNf_PCVQ" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QeLmE-ekEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QeLmFOekEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_QeLmFuekEeWhBfCNf_PCVQ" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QeLmF-ekEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QeLmGOekEeWhBfCNf_PCVQ" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QeLmGeekEeWhBfCNf_PCVQ" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_QeLmGuekEeWhBfCNf_PCVQ" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QeLmG-ekEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QeLmHOekEeWhBfCNf_PCVQ" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QeLmHeekEeWhBfCNf_PCVQ" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QeLmHuekEeWhBfCNf_PCVQ" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_QeLmH-ekEeWhBfCNf_PCVQ" name="TimedTransition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QeLmIOekEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QeLmIeekEeWhBfCNf_PCVQ" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QeLmI-ekEeWhBfCNf_PCVQ" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_QeLmJeekEeWhBfCNf_PCVQ" name="BlockPart">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QeLmJuekEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QeLmJ-ekEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QeLmKeekEeWhBfCNf_PCVQ" name="instance" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_QeLmK-ekEeWhBfCNf_PCVQ" name="FlowVariable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QeLmLOekEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QeLmLeekEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QeLmL-ekEeWhBfCNf_PCVQ" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QeLmMeekEeWhBfCNf_PCVQ" name="DirectionKind" ordered="false" lowerBound="1" eType="_QeLmM-ekEeWhBfCNf_PCVQ"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_QeLmM-ekEeWhBfCNf_PCVQ" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QeLmNOekEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QeLmNeekEeWhBfCNf_PCVQ" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QeLmNuekEeWhBfCNf_PCVQ" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QeLmN-ekEeWhBfCNf_PCVQ" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QeLmOOekEeWhBfCNf_PCVQ" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_QeLmOeekEeWhBfCNf_PCVQ" name="ReceiveAnyEvent" eSuperTypes="_QeLmPuekEeWhBfCNf_PCVQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QeLmOuekEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QeLmO-ekEeWhBfCNf_PCVQ" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_QeLmPuekEeWhBfCNf_PCVQ" name="ReceiveEvent" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QeLmP-ekEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QeLmQOekEeWhBfCNf_PCVQ" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_QeLmQuekEeWhBfCNf_PCVQ" name="Clock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QeLmQ-ekEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QeLmROekEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_QeLmRuekEeWhBfCNf_PCVQ" name="FMLModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QeLmR-ekEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QeLmSOekEeWhBfCNf_PCVQ" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QeLmSuekEeWhBfCNf_PCVQ" name="kind" ordered="false" lowerBound="1" eType="_QeLmUOekEeWhBfCNf_PCVQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QeLmTOekEeWhBfCNf_PCVQ" name="testContext" ordered="false" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QeLmTuekEeWhBfCNf_PCVQ" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_QeLmUOekEeWhBfCNf_PCVQ" name="DModelKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QeLmUeekEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QeLmUuekEeWhBfCNf_PCVQ" name="System"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QeLmU-ekEeWhBfCNf_PCVQ" name="Package" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_QeLmVOekEeWhBfCNf_PCVQ" name="ReceiveSignalEvent" eSuperTypes="_QeLmPuekEeWhBfCNf_PCVQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QeLmVeekEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QeLmVuekEeWhBfCNf_PCVQ" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QeLmWOekEeWhBfCNf_PCVQ" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_QeLmW-ekEeWhBfCNf_PCVQ" name="FlowPort">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QeLmXOekEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fZfUENWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QeLmXeekEeWhBfCNf_PCVQ" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QeLmX-ekEeWhBfCNf_PCVQ" name="direction" ordered="false" lowerBound="1" eType="_QeLmYeekEeWhBfCNf_PCVQ"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_QeLmYeekEeWhBfCNf_PCVQ" name="DDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QeLmYuekEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pEG_QNWPEeWBS4NLEdGtGg"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QeLmY-ekEeWhBfCNf_PCVQ" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QeLmZOekEeWhBfCNf_PCVQ" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QeLmZeekEeWhBfCNf_PCVQ" name="out" value="2"/>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_OIQF0eejEeWhBfCNf_PCVQ" name="diversity" nsURI="https://org.eclipse.diversity" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OIQF0uejEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OIQF0-ejEeWhBfCNf_PCVQ" key="originalName" value="fml"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OIZPw-ejEeWhBfCNf_PCVQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OIZPxOejEeWhBfCNf_PCVQ" key="Version" value="0.0.147"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OIZPxeejEeWhBfCNf_PCVQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OIZPxuejEeWhBfCNf_PCVQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OIZPx-ejEeWhBfCNf_PCVQ" key="Date" value="2016-03-11"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OIZPyOejEeWhBfCNf_PCVQ" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_OIQF1OejEeWhBfCNf_PCVQ" name="ExecutionContext" eSuperTypes="_OIQF3-ejEeWhBfCNf_PCVQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OIQF1eejEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OIQF1uejEeWhBfCNf_PCVQ" name="env" ordered="false" lowerBound="1" eType="_OIQF8-ejEeWhBfCNf_PCVQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OIQF2OejEeWhBfCNf_PCVQ" name="portConnectedToEnvironnment" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ConnectorEnd"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OIQF2uejEeWhBfCNf_PCVQ" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OIQF3OejEeWhBfCNf_PCVQ" name="input_enabled" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_OIQF3-ejEeWhBfCNf_PCVQ" name="ExecutableBlock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OIQF4OejEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OIQF4eejEeWhBfCNf_PCVQ" name="SchedulingKind" ordered="false" lowerBound="1" eType="_OIQF7eejEeWhBfCNf_PCVQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OIQF4-ejEeWhBfCNf_PCVQ" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OIQF5eejEeWhBfCNf_PCVQ" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OIQF5-ejEeWhBfCNf_PCVQ" name="variable" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OIQF6eejEeWhBfCNf_PCVQ" name="clock" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OIQF6-ejEeWhBfCNf_PCVQ" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_OIQF7eejEeWhBfCNf_PCVQ" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OIQF7uejEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OIQF7-ejEeWhBfCNf_PCVQ" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OIQF8OejEeWhBfCNf_PCVQ" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OIQF8eejEeWhBfCNf_PCVQ" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OIQF8uejEeWhBfCNf_PCVQ" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_OIQF8-ejEeWhBfCNf_PCVQ" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OIQF9OejEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OIQF9eejEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_OIQF9-ejEeWhBfCNf_PCVQ" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OIQF-OejEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OIQF-eejEeWhBfCNf_PCVQ" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OIQF-uejEeWhBfCNf_PCVQ" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_OIQF--ejEeWhBfCNf_PCVQ" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OIQF_OejEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OIQF_eejEeWhBfCNf_PCVQ" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OIQF_uejEeWhBfCNf_PCVQ" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OIQF_-ejEeWhBfCNf_PCVQ" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_OIQGAOejEeWhBfCNf_PCVQ" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OIQGAeejEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OIQGAuejEeWhBfCNf_PCVQ" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OIQGA-ejEeWhBfCNf_PCVQ" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OIQGBOejEeWhBfCNf_PCVQ" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_OIQGBeejEeWhBfCNf_PCVQ" name="TimedTransition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OIQGBuejEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OIQGB-ejEeWhBfCNf_PCVQ" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OIQGCeejEeWhBfCNf_PCVQ" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_OIQGC-ejEeWhBfCNf_PCVQ" name="BlockPart">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OIQGDOejEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OIQGDeejEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OIQGD-ejEeWhBfCNf_PCVQ" name="instance" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_OIQGEeejEeWhBfCNf_PCVQ" name="FlowVariable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OIQGEuejEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OIQGE-ejEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OIQGFeejEeWhBfCNf_PCVQ" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OIQGF-ejEeWhBfCNf_PCVQ" name="DirectionKind" ordered="false" lowerBound="1" eType="_OIQGGeejEeWhBfCNf_PCVQ"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_OIQGGeejEeWhBfCNf_PCVQ" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OIQGGuejEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OIQGG-ejEeWhBfCNf_PCVQ" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OIQGHOejEeWhBfCNf_PCVQ" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OIQGHeejEeWhBfCNf_PCVQ" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OIQGHuejEeWhBfCNf_PCVQ" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_OIQGH-ejEeWhBfCNf_PCVQ" name="ReceiveAnyEvent" eSuperTypes="_OIQGJOejEeWhBfCNf_PCVQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OIQGIOejEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OIQGIeejEeWhBfCNf_PCVQ" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_OIQGJOejEeWhBfCNf_PCVQ" name="ReceiveEvent" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OIQGJeejEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OIQGJuejEeWhBfCNf_PCVQ" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_OIQGKOejEeWhBfCNf_PCVQ" name="Clock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OIQGKeejEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OIQGKuejEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_OIQGLOejEeWhBfCNf_PCVQ" name="FMLModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OIQGLeejEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OIQGLuejEeWhBfCNf_PCVQ" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OIQGMOejEeWhBfCNf_PCVQ" name="kind" ordered="false" lowerBound="1" eType="_OIQGNuejEeWhBfCNf_PCVQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OIQGMuejEeWhBfCNf_PCVQ" name="testContext" ordered="false" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OIQGNOejEeWhBfCNf_PCVQ" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_OIQGNuejEeWhBfCNf_PCVQ" name="DModelKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OIQGN-ejEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OIQGOOejEeWhBfCNf_PCVQ" name="System"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OIQGOeejEeWhBfCNf_PCVQ" name="Package" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_OIQGOuejEeWhBfCNf_PCVQ" name="ReceiveSignalEvent" eSuperTypes="_OIQGJOejEeWhBfCNf_PCVQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OIQGO-ejEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OIQGPOejEeWhBfCNf_PCVQ" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OIQGPuejEeWhBfCNf_PCVQ" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_OIQGQeejEeWhBfCNf_PCVQ" name="FlowPort">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OIQGQuejEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fZfUENWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OIQGQ-ejEeWhBfCNf_PCVQ" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OIQGReejEeWhBfCNf_PCVQ" name="direction" ordered="false" lowerBound="1" eType="_OIQGR-ejEeWhBfCNf_PCVQ"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_OIQGR-ejEeWhBfCNf_PCVQ" name="DDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OIQGSOejEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pEG_QNWPEeWBS4NLEdGtGg"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OIQGSeejEeWhBfCNf_PCVQ" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OIQGSuejEeWhBfCNf_PCVQ" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OIQGS-ejEeWhBfCNf_PCVQ" name="out" value="2"/>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_XyADweeiEeWhBfCNf_PCVQ" name="diversity" nsURI="https://org.eclipse.diversity" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XyADwueiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XyADw-eiEeWhBfCNf_PCVQ" key="originalName" value="fml"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XyAEUeeiEeWhBfCNf_PCVQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XyAEUueiEeWhBfCNf_PCVQ" key="Version" value="0.0.146"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XyAEU-eiEeWhBfCNf_PCVQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XyAEVOeiEeWhBfCNf_PCVQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XyAEVeeiEeWhBfCNf_PCVQ" key="Date" value="2016-03-11"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XyAEVueiEeWhBfCNf_PCVQ" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_XyADxOeiEeWhBfCNf_PCVQ" name="ExecutionContext" eSuperTypes="_XyADz-eiEeWhBfCNf_PCVQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XyADxeeiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XyADxueiEeWhBfCNf_PCVQ" name="env" ordered="false" lowerBound="1" eType="_XyAD4-eiEeWhBfCNf_PCVQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XyADyOeiEeWhBfCNf_PCVQ" name="portConnectedToEnvironnment" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ConnectorEnd"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XyADyueiEeWhBfCNf_PCVQ" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XyADzOeiEeWhBfCNf_PCVQ" name="input_enabled" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_XyADz-eiEeWhBfCNf_PCVQ" name="ExecutableBlock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XyAD0OeiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XyAD0eeiEeWhBfCNf_PCVQ" name="SchedulingKind" ordered="false" lowerBound="1" eType="_XyAD3eeiEeWhBfCNf_PCVQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XyAD0-eiEeWhBfCNf_PCVQ" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XyAD1eeiEeWhBfCNf_PCVQ" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XyAD1-eiEeWhBfCNf_PCVQ" name="variable" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XyAD2eeiEeWhBfCNf_PCVQ" name="clock" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XyAD2-eiEeWhBfCNf_PCVQ" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_XyAD3eeiEeWhBfCNf_PCVQ" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XyAD3ueiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_XyAD3-eiEeWhBfCNf_PCVQ" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_XyAD4OeiEeWhBfCNf_PCVQ" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_XyAD4eeiEeWhBfCNf_PCVQ" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_XyAD4ueiEeWhBfCNf_PCVQ" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_XyAD4-eiEeWhBfCNf_PCVQ" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XyAD5OeiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XyAD5eeiEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_XyAD5-eiEeWhBfCNf_PCVQ" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XyAD6OeiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_XyAD6eeiEeWhBfCNf_PCVQ" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_XyAD6ueiEeWhBfCNf_PCVQ" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_XyAD6-eiEeWhBfCNf_PCVQ" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XyAD7OeiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_XyAD7eeiEeWhBfCNf_PCVQ" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_XyAD7ueiEeWhBfCNf_PCVQ" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_XyAD7-eiEeWhBfCNf_PCVQ" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_XyAD8OeiEeWhBfCNf_PCVQ" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XyAD8eeiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_XyAD8ueiEeWhBfCNf_PCVQ" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_XyAD8-eiEeWhBfCNf_PCVQ" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_XyAD9OeiEeWhBfCNf_PCVQ" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_XyAD9eeiEeWhBfCNf_PCVQ" name="TimedTransition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XyAD9ueiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XyAD9-eiEeWhBfCNf_PCVQ" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XyAD-eeiEeWhBfCNf_PCVQ" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_XyAD--eiEeWhBfCNf_PCVQ" name="BlockPart">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XyAD_OeiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XyAD_eeiEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XyAD_-eiEeWhBfCNf_PCVQ" name="instance" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_XyAEAeeiEeWhBfCNf_PCVQ" name="FlowVariable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XyAEAueiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XyAEA-eiEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XyAEBeeiEeWhBfCNf_PCVQ" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XyAEB-eiEeWhBfCNf_PCVQ" name="DirectionKind" ordered="false" lowerBound="1" eType="_XyAECeeiEeWhBfCNf_PCVQ"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_XyAECeeiEeWhBfCNf_PCVQ" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XyAECueiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_XyAEC-eiEeWhBfCNf_PCVQ" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_XyAEDOeiEeWhBfCNf_PCVQ" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_XyAEDeeiEeWhBfCNf_PCVQ" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_XyAEDueiEeWhBfCNf_PCVQ" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_XyAED-eiEeWhBfCNf_PCVQ" name="ReceiveAnyEvent" eSuperTypes="_XyAEFOeiEeWhBfCNf_PCVQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XyAEEOeiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XyAEEeeiEeWhBfCNf_PCVQ" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_XyAEFOeiEeWhBfCNf_PCVQ" name="ReceiveEvent" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XyAEFeeiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XyAEFueiEeWhBfCNf_PCVQ" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_XyAEGOeiEeWhBfCNf_PCVQ" name="Clock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XyAEGeeiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XyAEGueiEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_XyAEHOeiEeWhBfCNf_PCVQ" name="FMLModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XyAEHeeiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XyAEHueiEeWhBfCNf_PCVQ" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XyAEIOeiEeWhBfCNf_PCVQ" name="kind" ordered="false" lowerBound="1" eType="_XyAEJueiEeWhBfCNf_PCVQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XyAEIueiEeWhBfCNf_PCVQ" name="testContext" ordered="false" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XyAEJOeiEeWhBfCNf_PCVQ" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_XyAEJueiEeWhBfCNf_PCVQ" name="DModelKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XyAEJ-eiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_XyAEKOeiEeWhBfCNf_PCVQ" name="System"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_XyAEKeeiEeWhBfCNf_PCVQ" name="Package" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_XyAEKueiEeWhBfCNf_PCVQ" name="ReceiveSignalEvent" eSuperTypes="_XyAEFOeiEeWhBfCNf_PCVQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XyAEK-eiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XyAELOeiEeWhBfCNf_PCVQ" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XyAELueiEeWhBfCNf_PCVQ" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_XyAEMeeiEeWhBfCNf_PCVQ" name="FlowPort">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XyAEMueiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fZfUENWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_XyAEM-eiEeWhBfCNf_PCVQ" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_XyAENeeiEeWhBfCNf_PCVQ" name="direction" ordered="false" lowerBound="1" eType="_XyAEN-eiEeWhBfCNf_PCVQ"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_XyAEN-eiEeWhBfCNf_PCVQ" name="DDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XyAEOOeiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pEG_QNWPEeWBS4NLEdGtGg"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_XyAEOeeiEeWhBfCNf_PCVQ" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_XyAEOueiEeWhBfCNf_PCVQ" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_XyAEO-eiEeWhBfCNf_PCVQ" name="out" value="2"/>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_T9GOweeiEeWhBfCNf_PCVQ" name="diversity" nsURI="https://org.eclipse.diversity" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T9GOwueiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T9GOw-eiEeWhBfCNf_PCVQ" key="originalName" value="fml"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T9P_1eeiEeWhBfCNf_PCVQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T9P_1ueiEeWhBfCNf_PCVQ" key="Version" value="0.0.145"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T9P_1-eiEeWhBfCNf_PCVQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T9P_2OeiEeWhBfCNf_PCVQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T9P_2eeiEeWhBfCNf_PCVQ" key="Date" value="2016-03-11"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T9P_2ueiEeWhBfCNf_PCVQ" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_T9GOxOeiEeWhBfCNf_PCVQ" name="ExecutionContext" eSuperTypes="_T9GOz-eiEeWhBfCNf_PCVQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T9GOxeeiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_T9GOxueiEeWhBfCNf_PCVQ" name="env" ordered="false" lowerBound="1" eType="_T9GO4-eiEeWhBfCNf_PCVQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_T9GOyOeiEeWhBfCNf_PCVQ" name="portConnectedToEnvironnment" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ConnectorEnd"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_T9GOyueiEeWhBfCNf_PCVQ" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_T9GOzOeiEeWhBfCNf_PCVQ" name="input_enabled" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_T9GOz-eiEeWhBfCNf_PCVQ" name="ExecutableBlock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T9GO0OeiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_T9GO0eeiEeWhBfCNf_PCVQ" name="SchedulingKind" ordered="false" lowerBound="1" eType="_T9GO3eeiEeWhBfCNf_PCVQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_T9GO0-eiEeWhBfCNf_PCVQ" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_T9GO1eeiEeWhBfCNf_PCVQ" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_T9GO1-eiEeWhBfCNf_PCVQ" name="variable" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_T9GO2eeiEeWhBfCNf_PCVQ" name="clock" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_T9GO2-eiEeWhBfCNf_PCVQ" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_T9GO3eeiEeWhBfCNf_PCVQ" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T9GO3ueiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_T9GO3-eiEeWhBfCNf_PCVQ" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_T9GO4OeiEeWhBfCNf_PCVQ" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_T9GO4eeiEeWhBfCNf_PCVQ" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_T9GO4ueiEeWhBfCNf_PCVQ" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_T9GO4-eiEeWhBfCNf_PCVQ" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T9GO5OeiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_T9GO5eeiEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_T9GO5-eiEeWhBfCNf_PCVQ" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T9GO6OeiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_T9GO6eeiEeWhBfCNf_PCVQ" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_T9GO6ueiEeWhBfCNf_PCVQ" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_T9GO6-eiEeWhBfCNf_PCVQ" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T9GO7OeiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_T9GO7eeiEeWhBfCNf_PCVQ" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_T9GO7ueiEeWhBfCNf_PCVQ" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_T9GO7-eiEeWhBfCNf_PCVQ" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_T9GO8OeiEeWhBfCNf_PCVQ" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T9GO8eeiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_T9GO8ueiEeWhBfCNf_PCVQ" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_T9GO8-eiEeWhBfCNf_PCVQ" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_T9GO9OeiEeWhBfCNf_PCVQ" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_T9GO9eeiEeWhBfCNf_PCVQ" name="TimedTransition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T9GO9ueiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_T9GO9-eiEeWhBfCNf_PCVQ" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_T9GO-eeiEeWhBfCNf_PCVQ" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_T9GO--eiEeWhBfCNf_PCVQ" name="BlockPart">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T9GO_OeiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_T9GO_eeiEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_T9GO_-eiEeWhBfCNf_PCVQ" name="instance" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_T9GPAeeiEeWhBfCNf_PCVQ" name="FlowVariable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T9GPAueiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_T9GPA-eiEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_T9GPBeeiEeWhBfCNf_PCVQ" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_T9GPB-eiEeWhBfCNf_PCVQ" name="DirectionKind" ordered="false" lowerBound="1" eType="_T9GPCeeiEeWhBfCNf_PCVQ"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_T9GPCeeiEeWhBfCNf_PCVQ" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T9GPCueiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_T9GPC-eiEeWhBfCNf_PCVQ" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_T9GPDOeiEeWhBfCNf_PCVQ" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_T9GPDeeiEeWhBfCNf_PCVQ" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_T9GPDueiEeWhBfCNf_PCVQ" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_T9GPD-eiEeWhBfCNf_PCVQ" name="ReceiveAnyEvent" eSuperTypes="_T9GPFOeiEeWhBfCNf_PCVQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T9GPEOeiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_T9GPEeeiEeWhBfCNf_PCVQ" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_T9GPFOeiEeWhBfCNf_PCVQ" name="ReceiveEvent" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T9GPFeeiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_T9GPFueiEeWhBfCNf_PCVQ" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_T9GPGOeiEeWhBfCNf_PCVQ" name="Clock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T9GPGeeiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_T9GPGueiEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_T9GPHOeiEeWhBfCNf_PCVQ" name="FMLModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T9GPHeeiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_T9GPHueiEeWhBfCNf_PCVQ" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_T9GPIOeiEeWhBfCNf_PCVQ" name="kind" ordered="false" lowerBound="1" eType="_T9GPJueiEeWhBfCNf_PCVQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_T9GPIueiEeWhBfCNf_PCVQ" name="testContext" ordered="false" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_T9GPJOeiEeWhBfCNf_PCVQ" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_T9GPJueiEeWhBfCNf_PCVQ" name="DModelKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T9GPJ-eiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_T9GPKOeiEeWhBfCNf_PCVQ" name="System"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_T9GPKeeiEeWhBfCNf_PCVQ" name="Package" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_T9GPKueiEeWhBfCNf_PCVQ" name="ReceiveSignalEvent" eSuperTypes="_T9GPFOeiEeWhBfCNf_PCVQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T9GPK-eiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_T9GPLOeiEeWhBfCNf_PCVQ" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_T9GPLueiEeWhBfCNf_PCVQ" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_T9GPMeeiEeWhBfCNf_PCVQ" name="FlowPort">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T9GPMueiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fZfUENWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_T9GPM-eiEeWhBfCNf_PCVQ" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_T9GPNeeiEeWhBfCNf_PCVQ" name="direction" ordered="false" lowerBound="1" eType="_T9GPN-eiEeWhBfCNf_PCVQ"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_T9GPN-eiEeWhBfCNf_PCVQ" name="DDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T9GPOOeiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pEG_QNWPEeWBS4NLEdGtGg"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_T9GPOeeiEeWhBfCNf_PCVQ" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_T9GPOueiEeWhBfCNf_PCVQ" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_T9GPO-eiEeWhBfCNf_PCVQ" name="out" value="2"/>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_QFFbYeeiEeWhBfCNf_PCVQ" name="diversity" nsURI="https://org.eclipse.diversity" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QFFbYueiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QFFbY-eiEeWhBfCNf_PCVQ" key="originalName" value="fml"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QFFb_OeiEeWhBfCNf_PCVQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QFFb_eeiEeWhBfCNf_PCVQ" key="Version" value="0.0.144"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QFFb_ueiEeWhBfCNf_PCVQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QFFb_-eiEeWhBfCNf_PCVQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QFFcAOeiEeWhBfCNf_PCVQ" key="Date" value="2016-03-11"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QFFcAeeiEeWhBfCNf_PCVQ" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_QFFbZOeiEeWhBfCNf_PCVQ" name="ExecutionContext" eSuperTypes="_QFFbb-eiEeWhBfCNf_PCVQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QFFbZeeiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QFFbZueiEeWhBfCNf_PCVQ" name="env" ordered="false" lowerBound="1" eType="_QFFbg-eiEeWhBfCNf_PCVQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QFFbaOeiEeWhBfCNf_PCVQ" name="portConnectedToEnvironnment" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ConnectorEnd"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QFFbaueiEeWhBfCNf_PCVQ" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QFFbbOeiEeWhBfCNf_PCVQ" name="input_enabled" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_QFFbb-eiEeWhBfCNf_PCVQ" name="ExecutableBlock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QFFbcOeiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QFFbceeiEeWhBfCNf_PCVQ" name="SchedulingKind" ordered="false" lowerBound="1" eType="_QFFbfeeiEeWhBfCNf_PCVQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QFFbc-eiEeWhBfCNf_PCVQ" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QFFbdeeiEeWhBfCNf_PCVQ" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QFFbd-eiEeWhBfCNf_PCVQ" name="variable" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QFFbeeeiEeWhBfCNf_PCVQ" name="clock" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QFFbe-eiEeWhBfCNf_PCVQ" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_QFFbfeeiEeWhBfCNf_PCVQ" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QFFbfueiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QFFbf-eiEeWhBfCNf_PCVQ" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QFFbgOeiEeWhBfCNf_PCVQ" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QFFbgeeiEeWhBfCNf_PCVQ" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QFFbgueiEeWhBfCNf_PCVQ" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_QFFbg-eiEeWhBfCNf_PCVQ" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QFFbhOeiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QFFbheeiEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_QFFbh-eiEeWhBfCNf_PCVQ" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QFFbiOeiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QFFbieeiEeWhBfCNf_PCVQ" name="connectorKind" ordered="false" lowerBound="1" eType="_QFFbkeeiEeWhBfCNf_PCVQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QFFbi-eiEeWhBfCNf_PCVQ" name="bufferKind" ordered="false" lowerBound="1" eType="_QFFbleeiEeWhBfCNf_PCVQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QFFbjeeiEeWhBfCNf_PCVQ" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QFFbj-eiEeWhBfCNf_PCVQ" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_QFFbkeeiEeWhBfCNf_PCVQ" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QFFbkueiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QFFbk-eiEeWhBfCNf_PCVQ" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QFFblOeiEeWhBfCNf_PCVQ" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_QFFbleeiEeWhBfCNf_PCVQ" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QFFblueiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QFFbl-eiEeWhBfCNf_PCVQ" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QFFbmOeiEeWhBfCNf_PCVQ" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QFFbmeeiEeWhBfCNf_PCVQ" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_QFFbmueiEeWhBfCNf_PCVQ" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QFFbm-eiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QFFbnOeiEeWhBfCNf_PCVQ" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QFFbneeiEeWhBfCNf_PCVQ" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QFFbnueiEeWhBfCNf_PCVQ" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_QFFbn-eiEeWhBfCNf_PCVQ" name="TimedTransition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QFFboOeiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QFFboeeiEeWhBfCNf_PCVQ" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QFFbo-eiEeWhBfCNf_PCVQ" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_QFFbpeeiEeWhBfCNf_PCVQ" name="BlockPart">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QFFbpueiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QFFbp-eiEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QFFbqeeiEeWhBfCNf_PCVQ" name="instance" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_QFFbq-eiEeWhBfCNf_PCVQ" name="FlowVariable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QFFbrOeiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QFFbreeiEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QFFbr-eiEeWhBfCNf_PCVQ" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QFFbseeiEeWhBfCNf_PCVQ" name="DirectionKind" ordered="false" lowerBound="1" eType="_QFFbs-eiEeWhBfCNf_PCVQ"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_QFFbs-eiEeWhBfCNf_PCVQ" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QFFbtOeiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QFFbteeiEeWhBfCNf_PCVQ" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QFFbtueiEeWhBfCNf_PCVQ" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QFFbt-eiEeWhBfCNf_PCVQ" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QFFbuOeiEeWhBfCNf_PCVQ" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_QFFbueeiEeWhBfCNf_PCVQ" name="ReceiveAnyEvent" eSuperTypes="_QFFbvueiEeWhBfCNf_PCVQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QFFbuueiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QFFbu-eiEeWhBfCNf_PCVQ" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_QFFbvueiEeWhBfCNf_PCVQ" name="ReceiveEvent" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QFFbv-eiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QFFbwOeiEeWhBfCNf_PCVQ" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_QFFbwueiEeWhBfCNf_PCVQ" name="Clock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QFFbw-eiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QFFbxOeiEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_QFFbxueiEeWhBfCNf_PCVQ" name="FMLModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QFFbx-eiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QFFbyOeiEeWhBfCNf_PCVQ" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QFFbyueiEeWhBfCNf_PCVQ" name="kind" ordered="false" lowerBound="1" eType="_QFFb0OeiEeWhBfCNf_PCVQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QFFbzOeiEeWhBfCNf_PCVQ" name="testContext" ordered="false" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QFFbzueiEeWhBfCNf_PCVQ" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_QFFb0OeiEeWhBfCNf_PCVQ" name="DModelKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QFFb0eeiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QFFb0ueiEeWhBfCNf_PCVQ" name="System"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QFFb0-eiEeWhBfCNf_PCVQ" name="Package" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_QFFb1OeiEeWhBfCNf_PCVQ" name="ReceiveSignalEvent" eSuperTypes="_QFFbvueiEeWhBfCNf_PCVQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QFFb1eeiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QFFb1ueiEeWhBfCNf_PCVQ" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QFFb2OeiEeWhBfCNf_PCVQ" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_QFFb2-eiEeWhBfCNf_PCVQ" name="FlowPort">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QFFb3OeiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fZfUENWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QFFb3eeiEeWhBfCNf_PCVQ" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QFFb3-eiEeWhBfCNf_PCVQ" name="direction" ordered="false" lowerBound="1" eType="_QFFb4eeiEeWhBfCNf_PCVQ"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_QFFb4eeiEeWhBfCNf_PCVQ" name="DDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QFFb4ueiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pEG_QNWPEeWBS4NLEdGtGg"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QFFb4-eiEeWhBfCNf_PCVQ" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QFFb5OeiEeWhBfCNf_PCVQ" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QFFb5eeiEeWhBfCNf_PCVQ" name="out" value="2"/>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_FAu9IeeiEeWhBfCNf_PCVQ" name="diversity" nsURI="https://org.eclipse.diversity" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FAu9IueiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FAu9I-eiEeWhBfCNf_PCVQ" key="originalName" value="fml"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FAu9vOeiEeWhBfCNf_PCVQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FAu9veeiEeWhBfCNf_PCVQ" key="Version" value="0.0.143"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FAu9vueiEeWhBfCNf_PCVQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FAu9v-eiEeWhBfCNf_PCVQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FAu9wOeiEeWhBfCNf_PCVQ" key="Date" value="2016-03-11"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FAu9weeiEeWhBfCNf_PCVQ" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_FAu9JOeiEeWhBfCNf_PCVQ" name="ExecutionContext" eSuperTypes="_FAu9L-eiEeWhBfCNf_PCVQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FAu9JeeiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FAu9JueiEeWhBfCNf_PCVQ" name="env" ordered="false" lowerBound="1" eType="_FAu9Q-eiEeWhBfCNf_PCVQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FAu9KOeiEeWhBfCNf_PCVQ" name="portConnectedToEnvironnment" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ConnectorEnd"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FAu9KueiEeWhBfCNf_PCVQ" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FAu9LOeiEeWhBfCNf_PCVQ" name="input_enabled" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_FAu9L-eiEeWhBfCNf_PCVQ" name="ExecutableBlock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FAu9MOeiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FAu9MeeiEeWhBfCNf_PCVQ" name="SchedulingKind" ordered="false" lowerBound="1" eType="_FAu9PeeiEeWhBfCNf_PCVQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FAu9M-eiEeWhBfCNf_PCVQ" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FAu9NeeiEeWhBfCNf_PCVQ" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FAu9N-eiEeWhBfCNf_PCVQ" name="variable" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FAu9OeeiEeWhBfCNf_PCVQ" name="clock" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FAu9O-eiEeWhBfCNf_PCVQ" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_FAu9PeeiEeWhBfCNf_PCVQ" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FAu9PueiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_FAu9P-eiEeWhBfCNf_PCVQ" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_FAu9QOeiEeWhBfCNf_PCVQ" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_FAu9QeeiEeWhBfCNf_PCVQ" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_FAu9QueiEeWhBfCNf_PCVQ" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_FAu9Q-eiEeWhBfCNf_PCVQ" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FAu9ROeiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FAu9ReeiEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_FAu9R-eiEeWhBfCNf_PCVQ" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FAu9SOeiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FAu9SeeiEeWhBfCNf_PCVQ" name="connectorKind" ordered="false" lowerBound="1" eType="_FAu9UeeiEeWhBfCNf_PCVQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FAu9S-eiEeWhBfCNf_PCVQ" name="bufferKind" ordered="false" lowerBound="1" eType="_FAu9VeeiEeWhBfCNf_PCVQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FAu9TeeiEeWhBfCNf_PCVQ" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FAu9T-eiEeWhBfCNf_PCVQ" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_FAu9UeeiEeWhBfCNf_PCVQ" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FAu9UueiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_FAu9U-eiEeWhBfCNf_PCVQ" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_FAu9VOeiEeWhBfCNf_PCVQ" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_FAu9VeeiEeWhBfCNf_PCVQ" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FAu9VueiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_FAu9V-eiEeWhBfCNf_PCVQ" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_FAu9WOeiEeWhBfCNf_PCVQ" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_FAu9WeeiEeWhBfCNf_PCVQ" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_FAu9WueiEeWhBfCNf_PCVQ" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FAu9W-eiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_FAu9XOeiEeWhBfCNf_PCVQ" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_FAu9XeeiEeWhBfCNf_PCVQ" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_FAu9XueiEeWhBfCNf_PCVQ" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_FAu9X-eiEeWhBfCNf_PCVQ" name="TimedTransition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FAu9YOeiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FAu9YeeiEeWhBfCNf_PCVQ" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FAu9Y-eiEeWhBfCNf_PCVQ" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_FAu9ZeeiEeWhBfCNf_PCVQ" name="BlockPart">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FAu9ZueiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FAu9Z-eiEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FAu9aeeiEeWhBfCNf_PCVQ" name="instance" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_FAu9a-eiEeWhBfCNf_PCVQ" name="FlowVariable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FAu9bOeiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FAu9beeiEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FAu9b-eiEeWhBfCNf_PCVQ" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FAu9ceeiEeWhBfCNf_PCVQ" name="DirectionKind" ordered="false" lowerBound="1" eType="_FAu9c-eiEeWhBfCNf_PCVQ"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_FAu9c-eiEeWhBfCNf_PCVQ" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FAu9dOeiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_FAu9deeiEeWhBfCNf_PCVQ" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_FAu9dueiEeWhBfCNf_PCVQ" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_FAu9d-eiEeWhBfCNf_PCVQ" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_FAu9eOeiEeWhBfCNf_PCVQ" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_FAu9eeeiEeWhBfCNf_PCVQ" name="ReceiveAnyEvent" eSuperTypes="_FAu9fueiEeWhBfCNf_PCVQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FAu9eueiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FAu9e-eiEeWhBfCNf_PCVQ" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_FAu9fueiEeWhBfCNf_PCVQ" name="ReceiveEvent" abstract="true">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FAu9f-eiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FAu9gOeiEeWhBfCNf_PCVQ" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_FAu9gueiEeWhBfCNf_PCVQ" name="Clock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FAu9g-eiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FAu9hOeiEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_FAu9hueiEeWhBfCNf_PCVQ" name="FMLModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FAu9h-eiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FAu9iOeiEeWhBfCNf_PCVQ" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FAu9iueiEeWhBfCNf_PCVQ" name="kind" ordered="false" lowerBound="1" eType="_FAu9kOeiEeWhBfCNf_PCVQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FAu9jOeiEeWhBfCNf_PCVQ" name="testContext" ordered="false" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FAu9jueiEeWhBfCNf_PCVQ" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_FAu9kOeiEeWhBfCNf_PCVQ" name="DModelKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FAu9keeiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_FAu9kueiEeWhBfCNf_PCVQ" name="System"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_FAu9k-eiEeWhBfCNf_PCVQ" name="Package" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_FAu9lOeiEeWhBfCNf_PCVQ" name="ReceiveSignalEvent" eSuperTypes="_FAu9fueiEeWhBfCNf_PCVQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FAu9leeiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FAu9lueiEeWhBfCNf_PCVQ" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FAu9mOeiEeWhBfCNf_PCVQ" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_FAu9m-eiEeWhBfCNf_PCVQ" name="FlowPort">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FAu9nOeiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fZfUENWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FAu9neeiEeWhBfCNf_PCVQ" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FAu9n-eiEeWhBfCNf_PCVQ" name="direction" ordered="false" lowerBound="1" eType="_FAu9oeeiEeWhBfCNf_PCVQ"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_FAu9oeeiEeWhBfCNf_PCVQ" name="DDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FAu9oueiEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pEG_QNWPEeWBS4NLEdGtGg"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_FAu9o-eiEeWhBfCNf_PCVQ" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_FAu9pOeiEeWhBfCNf_PCVQ" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_FAu9peeiEeWhBfCNf_PCVQ" name="out" value="2"/>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_03r6IeeaEeWhBfCNf_PCVQ" name="diversity" nsURI="https://org.eclipse.diversity" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_03r6IueaEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_03r6I-eaEeWhBfCNf_PCVQ" key="originalName" value="fml"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_03r6vueaEeWhBfCNf_PCVQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_03r6v-eaEeWhBfCNf_PCVQ" key="Version" value="0.0.142"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_03r6wOeaEeWhBfCNf_PCVQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_03r6weeaEeWhBfCNf_PCVQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_03r6wueaEeWhBfCNf_PCVQ" key="Date" value="2016-03-11"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_03r6w-eaEeWhBfCNf_PCVQ" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_03r6JOeaEeWhBfCNf_PCVQ" name="ExecutionContext" eSuperTypes="_03r6L-eaEeWhBfCNf_PCVQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_03r6JeeaEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_03r6JueaEeWhBfCNf_PCVQ" name="env" ordered="false" lowerBound="1" eType="_03r6Q-eaEeWhBfCNf_PCVQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_03r6KOeaEeWhBfCNf_PCVQ" name="portConnectedToEnvironnment" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ConnectorEnd"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_03r6KueaEeWhBfCNf_PCVQ" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_03r6LOeaEeWhBfCNf_PCVQ" name="input_enabled" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_03r6L-eaEeWhBfCNf_PCVQ" name="ExecutableBlock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_03r6MOeaEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_03r6MeeaEeWhBfCNf_PCVQ" name="SchedulingKind" ordered="false" lowerBound="1" eType="_03r6PeeaEeWhBfCNf_PCVQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_03r6M-eaEeWhBfCNf_PCVQ" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_03r6NeeaEeWhBfCNf_PCVQ" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_03r6N-eaEeWhBfCNf_PCVQ" name="variable" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_03r6OeeaEeWhBfCNf_PCVQ" name="clock" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_03r6O-eaEeWhBfCNf_PCVQ" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_03r6PeeaEeWhBfCNf_PCVQ" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_03r6PueaEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_03r6P-eaEeWhBfCNf_PCVQ" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_03r6QOeaEeWhBfCNf_PCVQ" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_03r6QeeaEeWhBfCNf_PCVQ" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_03r6QueaEeWhBfCNf_PCVQ" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_03r6Q-eaEeWhBfCNf_PCVQ" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_03r6ROeaEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_03r6ReeaEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_03r6R-eaEeWhBfCNf_PCVQ" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_03r6SOeaEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_03r6SeeaEeWhBfCNf_PCVQ" name="connectorKind" ordered="false" lowerBound="1" eType="_03r6UeeaEeWhBfCNf_PCVQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_03r6S-eaEeWhBfCNf_PCVQ" name="bufferKind" ordered="false" lowerBound="1" eType="_03r6VeeaEeWhBfCNf_PCVQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_03r6TeeaEeWhBfCNf_PCVQ" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_03r6T-eaEeWhBfCNf_PCVQ" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_03r6UeeaEeWhBfCNf_PCVQ" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_03r6UueaEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_03r6U-eaEeWhBfCNf_PCVQ" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_03r6VOeaEeWhBfCNf_PCVQ" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_03r6VeeaEeWhBfCNf_PCVQ" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_03r6VueaEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_03r6V-eaEeWhBfCNf_PCVQ" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_03r6WOeaEeWhBfCNf_PCVQ" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_03r6WeeaEeWhBfCNf_PCVQ" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_03r6WueaEeWhBfCNf_PCVQ" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_03r6W-eaEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_03r6XOeaEeWhBfCNf_PCVQ" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_03r6XeeaEeWhBfCNf_PCVQ" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_03r6XueaEeWhBfCNf_PCVQ" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_03r6X-eaEeWhBfCNf_PCVQ" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_03r6YOeaEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_03r6YeeaEeWhBfCNf_PCVQ" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_03r6Y-eaEeWhBfCNf_PCVQ" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_03r6ZeeaEeWhBfCNf_PCVQ" name="BlockPart">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_03r6ZueaEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_03r6Z-eaEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_03r6aeeaEeWhBfCNf_PCVQ" name="instance" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_03r6a-eaEeWhBfCNf_PCVQ" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_03r6bOeaEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_03r6beeaEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_03r6b-eaEeWhBfCNf_PCVQ" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_03r6ceeaEeWhBfCNf_PCVQ" name="DirectionKind" ordered="false" lowerBound="1" eType="_03r6c-eaEeWhBfCNf_PCVQ"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_03r6c-eaEeWhBfCNf_PCVQ" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_03r6dOeaEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_03r6deeaEeWhBfCNf_PCVQ" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_03r6dueaEeWhBfCNf_PCVQ" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_03r6d-eaEeWhBfCNf_PCVQ" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_03r6eOeaEeWhBfCNf_PCVQ" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_03r6eeeaEeWhBfCNf_PCVQ" name="ReceiveAnyEvent" eSuperTypes="_03r6fueaEeWhBfCNf_PCVQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_03r6eueaEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_03r6e-eaEeWhBfCNf_PCVQ" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_03r6fueaEeWhBfCNf_PCVQ" name="ReceiveEvent">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_03r6f-eaEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_03r6gOeaEeWhBfCNf_PCVQ" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_03r6gueaEeWhBfCNf_PCVQ" name="Clock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_03r6g-eaEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_03r6hOeaEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_03r6hueaEeWhBfCNf_PCVQ" name="DModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_03r6h-eaEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_03r6iOeaEeWhBfCNf_PCVQ" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_03r6iueaEeWhBfCNf_PCVQ" name="kind" ordered="false" lowerBound="1" eType="_03r6kOeaEeWhBfCNf_PCVQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_03r6jOeaEeWhBfCNf_PCVQ" name="testContext" ordered="false" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_03r6jueaEeWhBfCNf_PCVQ" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_03r6kOeaEeWhBfCNf_PCVQ" name="DModelKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_03r6keeaEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_03r6kueaEeWhBfCNf_PCVQ" name="System"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_03r6k-eaEeWhBfCNf_PCVQ" name="Package" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_03r6lOeaEeWhBfCNf_PCVQ" name="ReceiveSignalEvent" eSuperTypes="_03r6fueaEeWhBfCNf_PCVQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_03r6leeaEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_03r6lueaEeWhBfCNf_PCVQ" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_03r6mOeaEeWhBfCNf_PCVQ" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_03r6m-eaEeWhBfCNf_PCVQ" name="DPort">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_03r6nOeaEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fZfUENWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_03r6neeaEeWhBfCNf_PCVQ" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_03r6n-eaEeWhBfCNf_PCVQ" name="direction" ordered="false" lowerBound="1" eType="_03r6oeeaEeWhBfCNf_PCVQ"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_03r6oeeaEeWhBfCNf_PCVQ" name="DDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_03r6oueaEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pEG_QNWPEeWBS4NLEdGtGg"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_03r6o-eaEeWhBfCNf_PCVQ" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_03r6pOeaEeWhBfCNf_PCVQ" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_03r6peeaEeWhBfCNf_PCVQ" name="out" value="2"/>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_03r6pueaEeWhBfCNf_PCVQ" name="Package1" nsURI="http:///fml/Package1.ecore" nsPrefix="fml.Package1">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_03r6p-eaEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_NyeLcOeVEeWhBfCNf_PCVQ" name="diversity" nsURI="https://org.eclipse.diversity" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NyeLceeVEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NyeLcueVEeWhBfCNf_PCVQ" key="originalName" value="fml"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Nyn8dueVEeWhBfCNf_PCVQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Nyn8d-eVEeWhBfCNf_PCVQ" key="Version" value="0.0.141"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Nyn8eOeVEeWhBfCNf_PCVQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Nyn8eeeVEeWhBfCNf_PCVQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Nyn8eueVEeWhBfCNf_PCVQ" key="Date" value="2016-03-11"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Nyn8e-eVEeWhBfCNf_PCVQ" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_NyeLc-eVEeWhBfCNf_PCVQ" name="TestContext" eSuperTypes="_NyeLfueVEeWhBfCNf_PCVQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NyeLdOeVEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NyeLdeeVEeWhBfCNf_PCVQ" name="env" ordered="false" lowerBound="1" eType="_NyeLkueVEeWhBfCNf_PCVQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NyeLd-eVEeWhBfCNf_PCVQ" name="portConnectedToEnvironnment" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ConnectorEnd"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NyeLeeeVEeWhBfCNf_PCVQ" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NyeLe-eVEeWhBfCNf_PCVQ" name="input_enabled" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_NyeLfueVEeWhBfCNf_PCVQ" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NyeLf-eVEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NyeLgOeVEeWhBfCNf_PCVQ" name="SchedulingKind" ordered="false" lowerBound="1" eType="_NyeLjOeVEeWhBfCNf_PCVQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NyeLgueVEeWhBfCNf_PCVQ" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NyeLhOeVEeWhBfCNf_PCVQ" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NyeLhueVEeWhBfCNf_PCVQ" name="variable" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NyeLiOeVEeWhBfCNf_PCVQ" name="clock" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NyeLiueVEeWhBfCNf_PCVQ" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_NyeLjOeVEeWhBfCNf_PCVQ" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NyeLjeeVEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NyeLjueVEeWhBfCNf_PCVQ" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NyeLj-eVEeWhBfCNf_PCVQ" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NyeLkOeVEeWhBfCNf_PCVQ" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NyeLkeeVEeWhBfCNf_PCVQ" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_NyeLkueVEeWhBfCNf_PCVQ" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NyeLk-eVEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NyeLlOeVEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_NyeLlueVEeWhBfCNf_PCVQ" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NyeLl-eVEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NyeLmOeVEeWhBfCNf_PCVQ" name="connectorKind" ordered="false" lowerBound="1" eType="_NyeLoOeVEeWhBfCNf_PCVQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NyeLmueVEeWhBfCNf_PCVQ" name="bufferKind" ordered="false" lowerBound="1" eType="_NyeLpOeVEeWhBfCNf_PCVQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NyeLnOeVEeWhBfCNf_PCVQ" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NyeLnueVEeWhBfCNf_PCVQ" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_NyeLoOeVEeWhBfCNf_PCVQ" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NyeLoeeVEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NyeLoueVEeWhBfCNf_PCVQ" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NyeLo-eVEeWhBfCNf_PCVQ" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_NyeLpOeVEeWhBfCNf_PCVQ" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NyeLpeeVEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NyeLpueVEeWhBfCNf_PCVQ" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NyeLp-eVEeWhBfCNf_PCVQ" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NyeLqOeVEeWhBfCNf_PCVQ" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_NyeLqeeVEeWhBfCNf_PCVQ" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NyeLqueVEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NyeLq-eVEeWhBfCNf_PCVQ" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NyeLrOeVEeWhBfCNf_PCVQ" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NyeLreeVEeWhBfCNf_PCVQ" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_NyeLrueVEeWhBfCNf_PCVQ" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NyeLr-eVEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NyeLsOeVEeWhBfCNf_PCVQ" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NyeLsueVEeWhBfCNf_PCVQ" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_NyeLtOeVEeWhBfCNf_PCVQ" name="Part">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NyeLteeVEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NyeLtueVEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NyeLuOeVEeWhBfCNf_PCVQ" name="instance" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_NyeLuueVEeWhBfCNf_PCVQ" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NyeLu-eVEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NyeLvOeVEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NyeLvueVEeWhBfCNf_PCVQ" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NyeLwOeVEeWhBfCNf_PCVQ" name="DirectionKind" ordered="false" lowerBound="1" eType="_NyeLwueVEeWhBfCNf_PCVQ"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_NyeLwueVEeWhBfCNf_PCVQ" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NyeLw-eVEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NyeLxOeVEeWhBfCNf_PCVQ" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NyeLxeeVEeWhBfCNf_PCVQ" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NyeLxueVEeWhBfCNf_PCVQ" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NyeLx-eVEeWhBfCNf_PCVQ" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_NyeLyOeVEeWhBfCNf_PCVQ" name="ReceiveAnyEvent" eSuperTypes="_NyeLzeeVEeWhBfCNf_PCVQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NyeLyeeVEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NyeLyueVEeWhBfCNf_PCVQ" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_NyeLzeeVEeWhBfCNf_PCVQ" name="ReceiveEvent">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NyeLzueVEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NyeLz-eVEeWhBfCNf_PCVQ" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_NyeL0eeVEeWhBfCNf_PCVQ" name="Clock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NyeL0ueVEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NyeL0-eVEeWhBfCNf_PCVQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_NyeL1eeVEeWhBfCNf_PCVQ" name="DModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NyeL1ueVEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NyeL1-eVEeWhBfCNf_PCVQ" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NyeL2eeVEeWhBfCNf_PCVQ" name="kind" ordered="false" lowerBound="1" eType="_NyeL3-eVEeWhBfCNf_PCVQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NyeL2-eVEeWhBfCNf_PCVQ" name="testContext" ordered="false" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NyeL3eeVEeWhBfCNf_PCVQ" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_NyeL3-eVEeWhBfCNf_PCVQ" name="DModelKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NyeL4OeVEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NyeL4eeVEeWhBfCNf_PCVQ" name="System"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NyeL4ueVEeWhBfCNf_PCVQ" name="Package" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_NyeL4-eVEeWhBfCNf_PCVQ" name="ReceiveSignalEvent" eSuperTypes="_NyeLzeeVEeWhBfCNf_PCVQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NyeL5OeVEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NyeL5eeVEeWhBfCNf_PCVQ" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NyeL5-eVEeWhBfCNf_PCVQ" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_NyeL6ueVEeWhBfCNf_PCVQ" name="DPort">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NyeL6-eVEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fZfUENWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NyeL7OeVEeWhBfCNf_PCVQ" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NyeL7ueVEeWhBfCNf_PCVQ" name="direction" ordered="false" lowerBound="1" eType="_NyeL8OeVEeWhBfCNf_PCVQ"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_NyeL8OeVEeWhBfCNf_PCVQ" name="DDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NyeL8eeVEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pEG_QNWPEeWBS4NLEdGtGg"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NyeL8ueVEeWhBfCNf_PCVQ" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NyeL8-eVEeWhBfCNf_PCVQ" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NyeL9OeVEeWhBfCNf_PCVQ" name="out" value="2"/>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_NyeL9eeVEeWhBfCNf_PCVQ" name="DiversityExpression" nsURI="http:///fml/DiversityExpression.ecore" nsPrefix="fml.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NyeL9ueVEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_NyeL9-eVEeWhBfCNf_PCVQ" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NyeL-OeVEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NyeL-eeVEeWhBfCNf_PCVQ" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_NyeL--eVEeWhBfCNf_PCVQ" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NyeL_OeVEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NyeL_eeVEeWhBfCNf_PCVQ" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_NyeL_-eVEeWhBfCNf_PCVQ" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NyeMAOeVEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NyeMAeeVEeWhBfCNf_PCVQ" name="blockInstance" ordered="false" lowerBound="1" eType="_NyeLtOeVEeWhBfCNf_PCVQ"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NyeMA-eVEeWhBfCNf_PCVQ" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_NyeMBeeVEeWhBfCNf_PCVQ" name="UnarySchedulingExpression" eSuperTypes="_NyeL--eVEeWhBfCNf_PCVQ">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NyeMBueVEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_NyeMCOeVEeWhBfCNf_PCVQ" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NyeMCeeVEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NyeMCueVEeWhBfCNf_PCVQ" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NyeMC-eVEeWhBfCNf_PCVQ" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NyeMDOeVEeWhBfCNf_PCVQ" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_NyeMDeeVEeWhBfCNf_PCVQ" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NyeMDueVEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NyeMD-eVEeWhBfCNf_PCVQ" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_NyeMEOeVEeWhBfCNf_PCVQ" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NyeMEeeVEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_NyeMEueVEeWhBfCNf_PCVQ" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NyeME-eVEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NyeMFOeVEeWhBfCNf_PCVQ" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_NyeMFueVEeWhBfCNf_PCVQ" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NyeMF-eVEeWhBfCNf_PCVQ" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NyeMGOeVEeWhBfCNf_PCVQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_NyeMGueVEeWhBfCNf_PCVQ" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NyeMG-eVEeWhBfCNf_PCVQ" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NyeMHOeVEeWhBfCNf_PCVQ" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_NyeMHeeVEeWhBfCNf_PCVQ">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_NyeMHueVEeWhBfCNf_PCVQ">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_NyeMH-eVEeWhBfCNf_PCVQ">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_NyeMIOeVEeWhBfCNf_PCVQ" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NyeMIeeVEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NyeMIueVEeWhBfCNf_PCVQ" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_NyeMJOeVEeWhBfCNf_PCVQ" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NyeMJeeVEeWhBfCNf_PCVQ" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NyeMJueVEeWhBfCNf_PCVQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_NyeMKOeVEeWhBfCNf_PCVQ" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NyeMKeeVEeWhBfCNf_PCVQ" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NyeMKueVEeWhBfCNf_PCVQ" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_NyeMK-eVEeWhBfCNf_PCVQ">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_NyeMLOeVEeWhBfCNf_PCVQ">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_NyeMLeeVEeWhBfCNf_PCVQ">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_NyeMLueVEeWhBfCNf_PCVQ" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NyeML-eVEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NyeMMOeVEeWhBfCNf_PCVQ" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_NyeMMueVEeWhBfCNf_PCVQ" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NyeMM-eVEeWhBfCNf_PCVQ" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NyeMNOeVEeWhBfCNf_PCVQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_NyeMNueVEeWhBfCNf_PCVQ" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NyeMN-eVEeWhBfCNf_PCVQ" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NyeMOOeVEeWhBfCNf_PCVQ" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_NyeMOeeVEeWhBfCNf_PCVQ">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_NyeMOueVEeWhBfCNf_PCVQ">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_NyeMO-eVEeWhBfCNf_PCVQ">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NyeMPOeVEeWhBfCNf_PCVQ" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_NyeMPueVEeWhBfCNf_PCVQ" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NyeMP-eVEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_NyeMQOeVEeWhBfCNf_PCVQ" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NyeMQeeVEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NyeMQueVEeWhBfCNf_PCVQ" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_NyeMROeVEeWhBfCNf_PCVQ" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NyeMReeVEeWhBfCNf_PCVQ" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NyeMRueVEeWhBfCNf_PCVQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_NyeMSOeVEeWhBfCNf_PCVQ" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NyeMSeeVEeWhBfCNf_PCVQ" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NyeMSueVEeWhBfCNf_PCVQ" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_NyeMS-eVEeWhBfCNf_PCVQ">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_NyeMTOeVEeWhBfCNf_PCVQ">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_NyeMTeeVEeWhBfCNf_PCVQ">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_NyeMTueVEeWhBfCNf_PCVQ" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NyeMT-eVEeWhBfCNf_PCVQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NyeMUOeVEeWhBfCNf_PCVQ" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_NyeMUueVEeWhBfCNf_PCVQ" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NyeMU-eVEeWhBfCNf_PCVQ" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NyeMVOeVEeWhBfCNf_PCVQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_NyeMVueVEeWhBfCNf_PCVQ" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NyeMV-eVEeWhBfCNf_PCVQ" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NyeMWOeVEeWhBfCNf_PCVQ" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_NyeMWeeVEeWhBfCNf_PCVQ">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_NyeMWueVEeWhBfCNf_PCVQ">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_NyeMW-eVEeWhBfCNf_PCVQ">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NyeMXOeVEeWhBfCNf_PCVQ" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NyeMXueVEeWhBfCNf_PCVQ" name="variable" ordered="false" lowerBound="1" eType="_NyeLuueVEeWhBfCNf_PCVQ"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_C2yqANYbEeWsIbIbStn8Qw" name="diversity" nsURI="https://org.eclipse.diversity" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2yqAdYbEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C2yqAtYbEeWsIbIbStn8Qw" key="originalName" value="Diversity"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C22UZNYbEeWsIbIbStn8Qw" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C22UZdYbEeWsIbIbStn8Qw" key="Version" value="0.0.140"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C22UZtYbEeWsIbIbStn8Qw" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C22UZ9YbEeWsIbIbStn8Qw" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C22UaNYbEeWsIbIbStn8Qw" key="Date" value="2016-02-18"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C22UadYbEeWsIbIbStn8Qw" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_C2yqA9YbEeWsIbIbStn8Qw" name="TestContext" eSuperTypes="_C2yqDtYbEeWsIbIbStn8Qw">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2yqBNYbEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C2yqBdYbEeWsIbIbStn8Qw" name="env" ordered="false" lowerBound="1" eType="_C2yqItYbEeWsIbIbStn8Qw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C2yqB9YbEeWsIbIbStn8Qw" name="portConnectedToEnvironnment" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ConnectorEnd"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_C2yqCdYbEeWsIbIbStn8Qw" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_C2yqC9YbEeWsIbIbStn8Qw" name="input_enabled" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_C2yqDtYbEeWsIbIbStn8Qw" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2yqD9YbEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_C2yqENYbEeWsIbIbStn8Qw" name="SchedulingKind" ordered="false" lowerBound="1" eType="_C2yqHNYbEeWsIbIbStn8Qw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C2yqEtYbEeWsIbIbStn8Qw" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C2yqFNYbEeWsIbIbStn8Qw" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C2yqFtYbEeWsIbIbStn8Qw" name="variable" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C2yqGNYbEeWsIbIbStn8Qw" name="clock" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C2yqGtYbEeWsIbIbStn8Qw" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_C2yqHNYbEeWsIbIbStn8Qw" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2yqHdYbEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_C2yqHtYbEeWsIbIbStn8Qw" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_C2yqH9YbEeWsIbIbStn8Qw" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_C2yqINYbEeWsIbIbStn8Qw" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_C2yqIdYbEeWsIbIbStn8Qw" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_C2yqItYbEeWsIbIbStn8Qw" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2yqI9YbEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C2yqJNYbEeWsIbIbStn8Qw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_C2yqJtYbEeWsIbIbStn8Qw" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2yqJ9YbEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_C2yqKNYbEeWsIbIbStn8Qw" name="connectorKind" ordered="false" lowerBound="1" eType="_C2yqMNYbEeWsIbIbStn8Qw"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_C2yqKtYbEeWsIbIbStn8Qw" name="bufferKind" ordered="false" lowerBound="1" eType="_C2yqNNYbEeWsIbIbStn8Qw"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_C2yqLNYbEeWsIbIbStn8Qw" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C2yqLtYbEeWsIbIbStn8Qw" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_C2yqMNYbEeWsIbIbStn8Qw" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2yqMdYbEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_C2yqMtYbEeWsIbIbStn8Qw" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_C2yqM9YbEeWsIbIbStn8Qw" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_C2yqNNYbEeWsIbIbStn8Qw" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2yqNdYbEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_C2yqNtYbEeWsIbIbStn8Qw" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_C2yqN9YbEeWsIbIbStn8Qw" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_C2yqONYbEeWsIbIbStn8Qw" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_C2yqOdYbEeWsIbIbStn8Qw" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2yqOtYbEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_C2yqO9YbEeWsIbIbStn8Qw" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_C2yqPNYbEeWsIbIbStn8Qw" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_C2yqPdYbEeWsIbIbStn8Qw" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_C2yqPtYbEeWsIbIbStn8Qw" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2yqP9YbEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C2yqQNYbEeWsIbIbStn8Qw" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C2yqQtYbEeWsIbIbStn8Qw" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_C2yqRNYbEeWsIbIbStn8Qw" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2yqRdYbEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C2yqRtYbEeWsIbIbStn8Qw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_C2yqSNYbEeWsIbIbStn8Qw" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2yqSdYbEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C2yqStYbEeWsIbIbStn8Qw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_C2yqTNYbEeWsIbIbStn8Qw" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_C2yqTtYbEeWsIbIbStn8Qw" name="DirectionKind" ordered="false" lowerBound="1" eType="_C2yqUNYbEeWsIbIbStn8Qw"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_C2yqUNYbEeWsIbIbStn8Qw" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2yqUdYbEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_C2yqUtYbEeWsIbIbStn8Qw" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_C2yqU9YbEeWsIbIbStn8Qw" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_C2yqVNYbEeWsIbIbStn8Qw" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_C2yqVdYbEeWsIbIbStn8Qw" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_C2yqVtYbEeWsIbIbStn8Qw" name="ReceiveAnyEvent" eSuperTypes="_C2yqW9YbEeWsIbIbStn8Qw">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2yqV9YbEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C2yqWNYbEeWsIbIbStn8Qw" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_C2yqW9YbEeWsIbIbStn8Qw" name="ReceiveEvent">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2yqXNYbEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C2yqXdYbEeWsIbIbStn8Qw" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_C2yqX9YbEeWsIbIbStn8Qw" name="Clock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2yqYNYbEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C2yqYdYbEeWsIbIbStn8Qw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_C2yqY9YbEeWsIbIbStn8Qw" name="DModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2yqZNYbEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C2yqZdYbEeWsIbIbStn8Qw" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_C2yqZ9YbEeWsIbIbStn8Qw" name="kind" ordered="false" lowerBound="1" eType="_C2yqbdYbEeWsIbIbStn8Qw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C2yqadYbEeWsIbIbStn8Qw" name="testContext" ordered="false" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_C2yqa9YbEeWsIbIbStn8Qw" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_C2yqbdYbEeWsIbIbStn8Qw" name="DModelKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2yqbtYbEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_C2yqb9YbEeWsIbIbStn8Qw" name="System"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_C2yqcNYbEeWsIbIbStn8Qw" name="Package" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_C2yqcdYbEeWsIbIbStn8Qw" name="ReceiveSignalEvent" eSuperTypes="_C2yqW9YbEeWsIbIbStn8Qw">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2yqctYbEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C2yqc9YbEeWsIbIbStn8Qw" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C2yqddYbEeWsIbIbStn8Qw" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_C2yqeNYbEeWsIbIbStn8Qw" name="MultiValuedPart">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2yqedYbEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C2yqetYbEeWsIbIbStn8Qw" name="instances" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C2yqfNYbEeWsIbIbStn8Qw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_C2yqftYbEeWsIbIbStn8Qw" name="DPort">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2yqf9YbEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fZfUENWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C2yqgNYbEeWsIbIbStn8Qw" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_C2yqgtYbEeWsIbIbStn8Qw" name="direction" ordered="false" lowerBound="1" eType="_C2yqhNYbEeWsIbIbStn8Qw"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_C2yqhNYbEeWsIbIbStn8Qw" name="DDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2yqhdYbEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pEG_QNWPEeWBS4NLEdGtGg"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_C2yqhtYbEeWsIbIbStn8Qw" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_C2yqh9YbEeWsIbIbStn8Qw" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_C2yqiNYbEeWsIbIbStn8Qw" name="out" value="2"/>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_C2yqidYbEeWsIbIbStn8Qw" name="DiversityExpression" nsURI="http:///Diversity/DiversityExpression.ecore" nsPrefix="Diversity.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2yqitYbEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_C2yqi9YbEeWsIbIbStn8Qw" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2yqjNYbEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C2yqjdYbEeWsIbIbStn8Qw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_C2yqj9YbEeWsIbIbStn8Qw" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2yqkNYbEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C2yqkdYbEeWsIbIbStn8Qw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_C2yqk9YbEeWsIbIbStn8Qw" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2yqlNYbEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C2yqldYbEeWsIbIbStn8Qw" name="blockInstance" ordered="false" lowerBound="1" eType="_C2yqRNYbEeWsIbIbStn8Qw"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C2yql9YbEeWsIbIbStn8Qw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_C2yqmdYbEeWsIbIbStn8Qw" name="UnarySchedulingExpression" eSuperTypes="_C2yqj9YbEeWsIbIbStn8Qw">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2yqmtYbEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_C2yqnNYbEeWsIbIbStn8Qw" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2yqndYbEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_C2yqntYbEeWsIbIbStn8Qw" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_C2yqn9YbEeWsIbIbStn8Qw" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_C2yqoNYbEeWsIbIbStn8Qw" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_C2yqodYbEeWsIbIbStn8Qw" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2yqotYbEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_C2yqo9YbEeWsIbIbStn8Qw" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_C2yqpNYbEeWsIbIbStn8Qw" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2yqpdYbEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_C2yqptYbEeWsIbIbStn8Qw" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2yqp9YbEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C2yqqNYbEeWsIbIbStn8Qw" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_C2yqqtYbEeWsIbIbStn8Qw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2yqq9YbEeWsIbIbStn8Qw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C2yqrNYbEeWsIbIbStn8Qw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_C2yqrtYbEeWsIbIbStn8Qw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2yqr9YbEeWsIbIbStn8Qw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C2yqsNYbEeWsIbIbStn8Qw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_C2yqsdYbEeWsIbIbStn8Qw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_C2yqstYbEeWsIbIbStn8Qw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_C2yqs9YbEeWsIbIbStn8Qw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_C2yqtNYbEeWsIbIbStn8Qw" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2yqtdYbEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C2yqttYbEeWsIbIbStn8Qw" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_C2yquNYbEeWsIbIbStn8Qw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2yqudYbEeWsIbIbStn8Qw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C2yqutYbEeWsIbIbStn8Qw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_C2yqvNYbEeWsIbIbStn8Qw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2yqvdYbEeWsIbIbStn8Qw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C2yqvtYbEeWsIbIbStn8Qw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_C2yqv9YbEeWsIbIbStn8Qw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_C2yqwNYbEeWsIbIbStn8Qw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_C2yqwdYbEeWsIbIbStn8Qw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_C2yqwtYbEeWsIbIbStn8Qw" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2yqw9YbEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C2yqxNYbEeWsIbIbStn8Qw" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_C2yqxtYbEeWsIbIbStn8Qw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2yqx9YbEeWsIbIbStn8Qw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C2yqyNYbEeWsIbIbStn8Qw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_C2yqytYbEeWsIbIbStn8Qw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2yqy9YbEeWsIbIbStn8Qw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C2yqzNYbEeWsIbIbStn8Qw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_C2yqzdYbEeWsIbIbStn8Qw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_C2yqztYbEeWsIbIbStn8Qw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_C2yqz9YbEeWsIbIbStn8Qw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C2yq0NYbEeWsIbIbStn8Qw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_C2yq0tYbEeWsIbIbStn8Qw" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2yq09YbEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_C2yq1NYbEeWsIbIbStn8Qw" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2yq1dYbEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C2yq1tYbEeWsIbIbStn8Qw" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_C2yq2NYbEeWsIbIbStn8Qw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2yq2dYbEeWsIbIbStn8Qw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C2yq2tYbEeWsIbIbStn8Qw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_C2yq3NYbEeWsIbIbStn8Qw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2yq3dYbEeWsIbIbStn8Qw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C2yq3tYbEeWsIbIbStn8Qw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_C2yq39YbEeWsIbIbStn8Qw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_C2yq4NYbEeWsIbIbStn8Qw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_C2yq4dYbEeWsIbIbStn8Qw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_C2yq4tYbEeWsIbIbStn8Qw" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2yq49YbEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C2yq5NYbEeWsIbIbStn8Qw" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_C2yq5tYbEeWsIbIbStn8Qw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2yq59YbEeWsIbIbStn8Qw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C2yq6NYbEeWsIbIbStn8Qw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_C2yq6tYbEeWsIbIbStn8Qw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2yq69YbEeWsIbIbStn8Qw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C2yq7NYbEeWsIbIbStn8Qw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_C2yq7dYbEeWsIbIbStn8Qw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_C2yq7tYbEeWsIbIbStn8Qw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_C2yq79YbEeWsIbIbStn8Qw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C2yq8NYbEeWsIbIbStn8Qw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C2yq8tYbEeWsIbIbStn8Qw" name="variable" ordered="false" lowerBound="1" eType="_C2yqSNYbEeWsIbIbStn8Qw"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_hefQsNWaEeWthIRU6uiRng" name="diversity" nsURI="https://org.eclipse.diversity" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hefQsdWaEeWthIRU6uiRng" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hefQstWaEeWthIRU6uiRng" key="originalName" value="Diversity"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hepowNWaEeWthIRU6uiRng" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hepowdWaEeWthIRU6uiRng" key="Version" value="0.0.139"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hepowtWaEeWthIRU6uiRng" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hepow9WaEeWthIRU6uiRng" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hepoxNWaEeWthIRU6uiRng" key="Date" value="2016-02-17"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hepoxdWaEeWthIRU6uiRng" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_hefQs9WaEeWthIRU6uiRng" name="TestContext" eSuperTypes="_hefQvtWaEeWthIRU6uiRng">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hefQtNWaEeWthIRU6uiRng" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hefQtdWaEeWthIRU6uiRng" name="env" ordered="false" lowerBound="1" eType="_hefQ0tWaEeWthIRU6uiRng"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hefQt9WaEeWthIRU6uiRng" name="portConnectedToEnvironnment" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ConnectorEnd"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_hefQudWaEeWthIRU6uiRng" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_hefQu9WaEeWthIRU6uiRng" name="input_enabled" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_hefQvtWaEeWthIRU6uiRng" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hefQv9WaEeWthIRU6uiRng" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_hefQwNWaEeWthIRU6uiRng" name="SchedulingKind" ordered="false" lowerBound="1" eType="_hefQzNWaEeWthIRU6uiRng"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hefQwtWaEeWthIRU6uiRng" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hefQxNWaEeWthIRU6uiRng" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hefQxtWaEeWthIRU6uiRng" name="variable" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hefQyNWaEeWthIRU6uiRng" name="clock" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hefQytWaEeWthIRU6uiRng" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_hefQzNWaEeWthIRU6uiRng" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hefQzdWaEeWthIRU6uiRng" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_hefQztWaEeWthIRU6uiRng" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_hefQz9WaEeWthIRU6uiRng" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_hefQ0NWaEeWthIRU6uiRng" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_hefQ0dWaEeWthIRU6uiRng" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_hefQ0tWaEeWthIRU6uiRng" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hefQ09WaEeWthIRU6uiRng" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hefQ1NWaEeWthIRU6uiRng" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_hefQ1tWaEeWthIRU6uiRng" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hefQ19WaEeWthIRU6uiRng" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_hefQ2NWaEeWthIRU6uiRng" name="connectorKind" ordered="false" lowerBound="1" eType="_hefQ4NWaEeWthIRU6uiRng"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_hefQ2tWaEeWthIRU6uiRng" name="bufferKind" ordered="false" lowerBound="1" eType="_hefQ5NWaEeWthIRU6uiRng"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_hefQ3NWaEeWthIRU6uiRng" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hefQ3tWaEeWthIRU6uiRng" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_hefQ4NWaEeWthIRU6uiRng" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hefQ4dWaEeWthIRU6uiRng" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_hefQ4tWaEeWthIRU6uiRng" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_hefQ49WaEeWthIRU6uiRng" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_hefQ5NWaEeWthIRU6uiRng" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hefQ5dWaEeWthIRU6uiRng" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_hefQ5tWaEeWthIRU6uiRng" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_hefQ59WaEeWthIRU6uiRng" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_hefQ6NWaEeWthIRU6uiRng" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_hefQ6dWaEeWthIRU6uiRng" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hefQ6tWaEeWthIRU6uiRng" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_hefQ69WaEeWthIRU6uiRng" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_hefQ7NWaEeWthIRU6uiRng" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_hefQ7dWaEeWthIRU6uiRng" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_hefQ7tWaEeWthIRU6uiRng" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hefQ79WaEeWthIRU6uiRng" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hefQ8NWaEeWthIRU6uiRng" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hefQ8tWaEeWthIRU6uiRng" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_hefQ9NWaEeWthIRU6uiRng" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hefQ9dWaEeWthIRU6uiRng" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hefQ9tWaEeWthIRU6uiRng" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_hefQ-NWaEeWthIRU6uiRng" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hefQ-dWaEeWthIRU6uiRng" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hefQ-tWaEeWthIRU6uiRng" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_hefQ_NWaEeWthIRU6uiRng" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_hefQ_tWaEeWthIRU6uiRng" name="DirectionKind" ordered="false" lowerBound="1" eType="_hefRANWaEeWthIRU6uiRng"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_hefRANWaEeWthIRU6uiRng" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hefRAdWaEeWthIRU6uiRng" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_hefRAtWaEeWthIRU6uiRng" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_hefRA9WaEeWthIRU6uiRng" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_hefRBNWaEeWthIRU6uiRng" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_hefRBdWaEeWthIRU6uiRng" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_hefRBtWaEeWthIRU6uiRng" name="ReceiveAnyEvent" eSuperTypes="_hef3xNWaEeWthIRU6uiRng">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hef3wNWaEeWthIRU6uiRng" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hef3wdWaEeWthIRU6uiRng" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_hef3xNWaEeWthIRU6uiRng" name="ReceiveEvent">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hef3xdWaEeWthIRU6uiRng" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hef3xtWaEeWthIRU6uiRng" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_hef3yNWaEeWthIRU6uiRng" name="Clock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hef3ydWaEeWthIRU6uiRng" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hef3ytWaEeWthIRU6uiRng" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_hef3zNWaEeWthIRU6uiRng" name="DModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hef3zdWaEeWthIRU6uiRng" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hef3ztWaEeWthIRU6uiRng" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_hef30NWaEeWthIRU6uiRng" name="kind" ordered="false" lowerBound="1" eType="_hef31tWaEeWthIRU6uiRng"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hef30tWaEeWthIRU6uiRng" name="testContext" ordered="false" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_hef31NWaEeWthIRU6uiRng" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_hef31tWaEeWthIRU6uiRng" name="DModelKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hef319WaEeWthIRU6uiRng" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_hef32NWaEeWthIRU6uiRng" name="System"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_hef32dWaEeWthIRU6uiRng" name="Package" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_hef32tWaEeWthIRU6uiRng" name="ReceiveSignalEvent" eSuperTypes="_hef3xNWaEeWthIRU6uiRng">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hef329WaEeWthIRU6uiRng" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hef33NWaEeWthIRU6uiRng" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hef33tWaEeWthIRU6uiRng" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_hef34dWaEeWthIRU6uiRng" name="MultiValuedPart">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hef34tWaEeWthIRU6uiRng" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hef349WaEeWthIRU6uiRng" name="instances" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hef35dWaEeWthIRU6uiRng" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_hef359WaEeWthIRU6uiRng" name="DPort">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hef36NWaEeWthIRU6uiRng" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fZfUENWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hef36dWaEeWthIRU6uiRng" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_hef369WaEeWthIRU6uiRng" name="direction" ordered="false" lowerBound="1" eType="_hef37dWaEeWthIRU6uiRng"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_hef37dWaEeWthIRU6uiRng" name="DDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hef37tWaEeWthIRU6uiRng" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pEG_QNWPEeWBS4NLEdGtGg"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_hef379WaEeWthIRU6uiRng" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_hef38NWaEeWthIRU6uiRng" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_hef38dWaEeWthIRU6uiRng" name="out" value="2"/>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_hef38tWaEeWthIRU6uiRng" name="DiversityExpression" nsURI="http:///Diversity/DiversityExpression.ecore" nsPrefix="Diversity.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hef389WaEeWthIRU6uiRng" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_hef39NWaEeWthIRU6uiRng" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hef39dWaEeWthIRU6uiRng" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hef39tWaEeWthIRU6uiRng" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_hef3-NWaEeWthIRU6uiRng" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hef3-dWaEeWthIRU6uiRng" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hef3-tWaEeWthIRU6uiRng" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_hef3_NWaEeWthIRU6uiRng" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hef3_dWaEeWthIRU6uiRng" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hef3_tWaEeWthIRU6uiRng" name="blockInstance" ordered="false" lowerBound="1" eType="_hefQ9NWaEeWthIRU6uiRng"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hef4ANWaEeWthIRU6uiRng" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_hef4AtWaEeWthIRU6uiRng" name="UnarySchedulingExpression" eSuperTypes="_hef3-NWaEeWthIRU6uiRng">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hef4A9WaEeWthIRU6uiRng" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_hef4BdWaEeWthIRU6uiRng" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hef4BtWaEeWthIRU6uiRng" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_hef4B9WaEeWthIRU6uiRng" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_hef4CNWaEeWthIRU6uiRng" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_hef4CdWaEeWthIRU6uiRng" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_hef4CtWaEeWthIRU6uiRng" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hef4C9WaEeWthIRU6uiRng" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_hef4DNWaEeWthIRU6uiRng" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_hef4DdWaEeWthIRU6uiRng" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hef4DtWaEeWthIRU6uiRng" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_hef4D9WaEeWthIRU6uiRng" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hef4ENWaEeWthIRU6uiRng" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hef4EdWaEeWthIRU6uiRng" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_hef4E9WaEeWthIRU6uiRng" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hef4FNWaEeWthIRU6uiRng" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hef4FdWaEeWthIRU6uiRng" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_hef4F9WaEeWthIRU6uiRng" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hef4GNWaEeWthIRU6uiRng" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hef4GdWaEeWthIRU6uiRng" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_hef4GtWaEeWthIRU6uiRng">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_hef4G9WaEeWthIRU6uiRng">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_hef4HNWaEeWthIRU6uiRng">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_hef4HdWaEeWthIRU6uiRng" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hef4HtWaEeWthIRU6uiRng" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hef4H9WaEeWthIRU6uiRng" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_hef4IdWaEeWthIRU6uiRng" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hef4ItWaEeWthIRU6uiRng" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hef4I9WaEeWthIRU6uiRng" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_hef4JdWaEeWthIRU6uiRng" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hef4JtWaEeWthIRU6uiRng" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hef4J9WaEeWthIRU6uiRng" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_hef4KNWaEeWthIRU6uiRng">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_hef4KdWaEeWthIRU6uiRng">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_hef4KtWaEeWthIRU6uiRng">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_hef4K9WaEeWthIRU6uiRng" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hef4LNWaEeWthIRU6uiRng" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hef4LdWaEeWthIRU6uiRng" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_hef4L9WaEeWthIRU6uiRng" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hef4MNWaEeWthIRU6uiRng" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hef4MdWaEeWthIRU6uiRng" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_hef4M9WaEeWthIRU6uiRng" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hef4NNWaEeWthIRU6uiRng" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hef4NdWaEeWthIRU6uiRng" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_hef4NtWaEeWthIRU6uiRng">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_hef4N9WaEeWthIRU6uiRng">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_hef4ONWaEeWthIRU6uiRng">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hef4OdWaEeWthIRU6uiRng" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_hef4O9WaEeWthIRU6uiRng" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hef4PNWaEeWthIRU6uiRng" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_hef4PdWaEeWthIRU6uiRng" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hef4PtWaEeWthIRU6uiRng" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hef4P9WaEeWthIRU6uiRng" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_hef4QdWaEeWthIRU6uiRng" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hef4QtWaEeWthIRU6uiRng" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hef4Q9WaEeWthIRU6uiRng" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_hef4RdWaEeWthIRU6uiRng" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hef4RtWaEeWthIRU6uiRng" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hef4R9WaEeWthIRU6uiRng" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_hef4SNWaEeWthIRU6uiRng">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_hef4SdWaEeWthIRU6uiRng">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_hef4StWaEeWthIRU6uiRng">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_hef4S9WaEeWthIRU6uiRng" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hef4TNWaEeWthIRU6uiRng" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hef4TdWaEeWthIRU6uiRng" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_hef4T9WaEeWthIRU6uiRng" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hef4UNWaEeWthIRU6uiRng" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hef4UdWaEeWthIRU6uiRng" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_hef4U9WaEeWthIRU6uiRng" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hef4VNWaEeWthIRU6uiRng" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hef4VdWaEeWthIRU6uiRng" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_hef4VtWaEeWthIRU6uiRng">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_hef4V9WaEeWthIRU6uiRng">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_hef4WNWaEeWthIRU6uiRng">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hef4WdWaEeWthIRU6uiRng" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hef4W9WaEeWthIRU6uiRng" name="variable" ordered="false" lowerBound="1" eType="_hefQ-NWaEeWthIRU6uiRng"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_4c6VQNWPEeWBS4NLEdGtGg" name="diversity" nsURI="https://org.eclipse.diversity" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4c6VQdWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4c6VQtWPEeWBS4NLEdGtGg" key="originalName" value="Diversity"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4c-mtdWPEeWBS4NLEdGtGg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4c-mttWPEeWBS4NLEdGtGg" key="Version" value="0.0.138"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4c-mt9WPEeWBS4NLEdGtGg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4c-muNWPEeWBS4NLEdGtGg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4c-mudWPEeWBS4NLEdGtGg" key="Date" value="2016-02-17"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4c-mutWPEeWBS4NLEdGtGg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_4c6VQ9WPEeWBS4NLEdGtGg" name="TestContext" eSuperTypes="_4c6VTtWPEeWBS4NLEdGtGg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4c6VRNWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4c6VRdWPEeWBS4NLEdGtGg" name="env" ordered="false" lowerBound="1" eType="_4c6VYtWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4c6VR9WPEeWBS4NLEdGtGg" name="portConnectedToEnvironnment" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ConnectorEnd"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4c6VSdWPEeWBS4NLEdGtGg" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4c6VS9WPEeWBS4NLEdGtGg" name="input_enabled" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_4c6VTtWPEeWBS4NLEdGtGg" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4c6VT9WPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4c6VUNWPEeWBS4NLEdGtGg" name="SchedulingKind" ordered="false" lowerBound="1" eType="_4c6VXNWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4c6VUtWPEeWBS4NLEdGtGg" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4c6VVNWPEeWBS4NLEdGtGg" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4c6VVtWPEeWBS4NLEdGtGg" name="variable" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4c6VWNWPEeWBS4NLEdGtGg" name="clock" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4c6VWtWPEeWBS4NLEdGtGg" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4c6VXNWPEeWBS4NLEdGtGg" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4c6VXdWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4c6VXtWPEeWBS4NLEdGtGg" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4c6VX9WPEeWBS4NLEdGtGg" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4c6VYNWPEeWBS4NLEdGtGg" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4c6VYdWPEeWBS4NLEdGtGg" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_4c6VYtWPEeWBS4NLEdGtGg" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4c6VY9WPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4c6VZNWPEeWBS4NLEdGtGg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_4c6VZtWPEeWBS4NLEdGtGg" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4c6VZ9WPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4c6VaNWPEeWBS4NLEdGtGg" name="connectorKind" ordered="false" lowerBound="1" eType="_4c6VcNWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4c6VatWPEeWBS4NLEdGtGg" name="bufferKind" ordered="false" lowerBound="1" eType="_4c6VdNWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4c6VbNWPEeWBS4NLEdGtGg" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4c6VbtWPEeWBS4NLEdGtGg" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4c6VcNWPEeWBS4NLEdGtGg" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4c6VcdWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4c6VctWPEeWBS4NLEdGtGg" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4c6Vc9WPEeWBS4NLEdGtGg" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4c6VdNWPEeWBS4NLEdGtGg" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4c6VddWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4c6VdtWPEeWBS4NLEdGtGg" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4c6Vd9WPEeWBS4NLEdGtGg" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4c6VeNWPEeWBS4NLEdGtGg" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4c6VedWPEeWBS4NLEdGtGg" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4c6VetWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4c6Ve9WPEeWBS4NLEdGtGg" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4c6VfNWPEeWBS4NLEdGtGg" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4c6VfdWPEeWBS4NLEdGtGg" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_4c6VftWPEeWBS4NLEdGtGg" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4c6Vf9WPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4c6VgNWPEeWBS4NLEdGtGg" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4c6VgtWPEeWBS4NLEdGtGg" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_4c6VhNWPEeWBS4NLEdGtGg" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4c6VhdWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4c6VhtWPEeWBS4NLEdGtGg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_4c6ViNWPEeWBS4NLEdGtGg" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4c6VidWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4c6VitWPEeWBS4NLEdGtGg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4c6VjNWPEeWBS4NLEdGtGg" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4c6VjtWPEeWBS4NLEdGtGg" name="DirectionKind" ordered="false" lowerBound="1" eType="_4c6VkNWPEeWBS4NLEdGtGg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4c6VkNWPEeWBS4NLEdGtGg" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4c6VkdWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4c6VktWPEeWBS4NLEdGtGg" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4c6Vk9WPEeWBS4NLEdGtGg" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4c6VlNWPEeWBS4NLEdGtGg" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4c6VldWPEeWBS4NLEdGtGg" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_4c6VltWPEeWBS4NLEdGtGg" name="ReceiveAnyEvent" eSuperTypes="_4c6Vm9WPEeWBS4NLEdGtGg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4c6Vl9WPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4c6VmNWPEeWBS4NLEdGtGg" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_4c6Vm9WPEeWBS4NLEdGtGg" name="ReceiveEvent">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4c6VnNWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4c6VndWPEeWBS4NLEdGtGg" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_4c6Vn9WPEeWBS4NLEdGtGg" name="Clock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4c6VoNWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4c6VodWPEeWBS4NLEdGtGg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_4c6Vo9WPEeWBS4NLEdGtGg" name="DModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4c6VpNWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4c6VpdWPEeWBS4NLEdGtGg" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4c6Vp9WPEeWBS4NLEdGtGg" name="kind" ordered="false" lowerBound="1" eType="_4c6VrdWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4c6VqdWPEeWBS4NLEdGtGg" name="testContext" ordered="false" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4c6Vq9WPEeWBS4NLEdGtGg" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4c6VrdWPEeWBS4NLEdGtGg" name="DModelKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4c6VrtWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4c6Vr9WPEeWBS4NLEdGtGg" name="System"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4c6VsNWPEeWBS4NLEdGtGg" name="Package" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_4c6VsdWPEeWBS4NLEdGtGg" name="ReceiveSignalEvent" eSuperTypes="_4c6Vm9WPEeWBS4NLEdGtGg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4c6VstWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4c6Vs9WPEeWBS4NLEdGtGg" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4c6VtdWPEeWBS4NLEdGtGg" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_4c6VuNWPEeWBS4NLEdGtGg" name="MultiValuedPart">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4c6VudWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4c6VutWPEeWBS4NLEdGtGg" name="instances" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4c6VvNWPEeWBS4NLEdGtGg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_4c6VvtWPEeWBS4NLEdGtGg" name="DPort">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4c6Vv9WPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fZfUENWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4c6VwNWPEeWBS4NLEdGtGg" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4c6VwtWPEeWBS4NLEdGtGg" name="direction" ordered="false" lowerBound="1" eType="_4c6VxNWPEeWBS4NLEdGtGg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4c6VxNWPEeWBS4NLEdGtGg" name="DDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4c6VxdWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pEG_QNWPEeWBS4NLEdGtGg"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4c6VxtWPEeWBS4NLEdGtGg" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4c6Vx9WPEeWBS4NLEdGtGg" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4c6VyNWPEeWBS4NLEdGtGg" name="out" value="2"/>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_4c6VydWPEeWBS4NLEdGtGg" name="DiversityExpression" nsURI="http:///Diversity/DiversityExpression.ecore" nsPrefix="Diversity.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4c6VytWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_4c6Vy9WPEeWBS4NLEdGtGg" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4c6VzNWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4c6VzdWPEeWBS4NLEdGtGg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_4c6Vz9WPEeWBS4NLEdGtGg" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4c6V0NWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4c6V0dWPEeWBS4NLEdGtGg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_4c6V09WPEeWBS4NLEdGtGg" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4c6V1NWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4c6V1dWPEeWBS4NLEdGtGg" name="blockInstance" ordered="false" lowerBound="1" eType="_4c6VhNWPEeWBS4NLEdGtGg"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4c6V19WPEeWBS4NLEdGtGg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_4c6V2dWPEeWBS4NLEdGtGg" name="UnarySchedulingExpression" eSuperTypes="_4c6Vz9WPEeWBS4NLEdGtGg">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4c6V2tWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4c6V3NWPEeWBS4NLEdGtGg" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4c6V3dWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4c6V3tWPEeWBS4NLEdGtGg" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4c6V39WPEeWBS4NLEdGtGg" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4c6V4NWPEeWBS4NLEdGtGg" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4c6V4dWPEeWBS4NLEdGtGg" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4c6V4tWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4c6V49WPEeWBS4NLEdGtGg" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_4c6V5NWPEeWBS4NLEdGtGg" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4c6V5dWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_4c6V5tWPEeWBS4NLEdGtGg" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4c6V59WPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4c6V6NWPEeWBS4NLEdGtGg" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_4c6V6tWPEeWBS4NLEdGtGg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4c6V69WPEeWBS4NLEdGtGg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4c6V7NWPEeWBS4NLEdGtGg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_4c6V7tWPEeWBS4NLEdGtGg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4c6V79WPEeWBS4NLEdGtGg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4c6V8NWPEeWBS4NLEdGtGg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4c6V8dWPEeWBS4NLEdGtGg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4c6V8tWPEeWBS4NLEdGtGg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4c6V89WPEeWBS4NLEdGtGg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_4c6V9NWPEeWBS4NLEdGtGg" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4c6V9dWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4c6V9tWPEeWBS4NLEdGtGg" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_4c6V-NWPEeWBS4NLEdGtGg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4c6V-dWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4c6V-tWPEeWBS4NLEdGtGg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_4c6V_NWPEeWBS4NLEdGtGg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4c6V_dWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4c6V_tWPEeWBS4NLEdGtGg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4c6V_9WPEeWBS4NLEdGtGg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4c6WANWPEeWBS4NLEdGtGg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4c6WAdWPEeWBS4NLEdGtGg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_4c6WAtWPEeWBS4NLEdGtGg" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4c6WA9WPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4c6WBNWPEeWBS4NLEdGtGg" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_4c6WBtWPEeWBS4NLEdGtGg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4c6WB9WPEeWBS4NLEdGtGg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4c6WCNWPEeWBS4NLEdGtGg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_4c6WCtWPEeWBS4NLEdGtGg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4c6WC9WPEeWBS4NLEdGtGg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4c6WDNWPEeWBS4NLEdGtGg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4c6WDdWPEeWBS4NLEdGtGg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4c6WDtWPEeWBS4NLEdGtGg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4c6WD9WPEeWBS4NLEdGtGg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4c6WENWPEeWBS4NLEdGtGg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_4c6WEtWPEeWBS4NLEdGtGg" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4c6WE9WPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_4c6WFNWPEeWBS4NLEdGtGg" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4c6WFdWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4c6WFtWPEeWBS4NLEdGtGg" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_4c6WGNWPEeWBS4NLEdGtGg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4c6WGdWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4c6WGtWPEeWBS4NLEdGtGg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_4c6WHNWPEeWBS4NLEdGtGg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4c6WHdWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4c6WHtWPEeWBS4NLEdGtGg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4c6WH9WPEeWBS4NLEdGtGg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4c6WINWPEeWBS4NLEdGtGg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4c6WIdWPEeWBS4NLEdGtGg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_4c6WItWPEeWBS4NLEdGtGg" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4c6WI9WPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4c6WJNWPEeWBS4NLEdGtGg" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_4c6WJtWPEeWBS4NLEdGtGg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4c6WJ9WPEeWBS4NLEdGtGg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4c6WKNWPEeWBS4NLEdGtGg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_4c6WKtWPEeWBS4NLEdGtGg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4c6WK9WPEeWBS4NLEdGtGg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4c6WLNWPEeWBS4NLEdGtGg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4c6WLdWPEeWBS4NLEdGtGg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4c6WLtWPEeWBS4NLEdGtGg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4c6WL9WPEeWBS4NLEdGtGg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4c6WMNWPEeWBS4NLEdGtGg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4c6WMtWPEeWBS4NLEdGtGg" name="variable" ordered="false" lowerBound="1" eType="_4c6ViNWPEeWBS4NLEdGtGg"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_0m6UENWPEeWBS4NLEdGtGg" name="diversity" nsURI="https://org.eclipse.diversity" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0m6UEdWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0m6UEtWPEeWBS4NLEdGtGg" key="originalName" value="Diversity"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0nAasdWPEeWBS4NLEdGtGg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0nAastWPEeWBS4NLEdGtGg" key="Version" value="0.0.137"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0nAas9WPEeWBS4NLEdGtGg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0nAatNWPEeWBS4NLEdGtGg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0nAatdWPEeWBS4NLEdGtGg" key="Date" value="2016-02-17"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0nAattWPEeWBS4NLEdGtGg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_0m6UE9WPEeWBS4NLEdGtGg" name="TestContext" eSuperTypes="_0m6UHtWPEeWBS4NLEdGtGg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0m6UFNWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0m6UFdWPEeWBS4NLEdGtGg" name="env" ordered="false" lowerBound="1" eType="_0m6UMtWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0m6UF9WPEeWBS4NLEdGtGg" name="portConnectedToEnvironnment" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ConnectorEnd"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_0m6UGdWPEeWBS4NLEdGtGg" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_0m6UG9WPEeWBS4NLEdGtGg" name="input_enabled" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_0m6UHtWPEeWBS4NLEdGtGg" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0m6UH9WPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_0m6UINWPEeWBS4NLEdGtGg" name="SchedulingKind" ordered="false" lowerBound="1" eType="_0m6ULNWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0m6UItWPEeWBS4NLEdGtGg" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0m6UJNWPEeWBS4NLEdGtGg" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0m6UJtWPEeWBS4NLEdGtGg" name="variable" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0m6UKNWPEeWBS4NLEdGtGg" name="clock" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0m6UKtWPEeWBS4NLEdGtGg" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_0m6ULNWPEeWBS4NLEdGtGg" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0m6ULdWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_0m6ULtWPEeWBS4NLEdGtGg" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_0m6UL9WPEeWBS4NLEdGtGg" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_0m6UMNWPEeWBS4NLEdGtGg" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_0m6UMdWPEeWBS4NLEdGtGg" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_0m6UMtWPEeWBS4NLEdGtGg" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0m6UM9WPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0m6UNNWPEeWBS4NLEdGtGg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_0m6UNtWPEeWBS4NLEdGtGg" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0m6UN9WPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_0m6UONWPEeWBS4NLEdGtGg" name="connectorKind" ordered="false" lowerBound="1" eType="_0m6UQNWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_0m6UOtWPEeWBS4NLEdGtGg" name="bufferKind" ordered="false" lowerBound="1" eType="_0m6URNWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_0m6UPNWPEeWBS4NLEdGtGg" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0m6UPtWPEeWBS4NLEdGtGg" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_0m6UQNWPEeWBS4NLEdGtGg" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0m6UQdWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_0m6UQtWPEeWBS4NLEdGtGg" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_0m6UQ9WPEeWBS4NLEdGtGg" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_0m6URNWPEeWBS4NLEdGtGg" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0m6URdWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_0m6URtWPEeWBS4NLEdGtGg" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_0m6UR9WPEeWBS4NLEdGtGg" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_0m6USNWPEeWBS4NLEdGtGg" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_0m6USdWPEeWBS4NLEdGtGg" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0m6UStWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_0m6US9WPEeWBS4NLEdGtGg" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_0m6UTNWPEeWBS4NLEdGtGg" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_0m6UTdWPEeWBS4NLEdGtGg" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_0m6UTtWPEeWBS4NLEdGtGg" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0m6UT9WPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0m6UUNWPEeWBS4NLEdGtGg" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0m6UUtWPEeWBS4NLEdGtGg" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_0m6UVNWPEeWBS4NLEdGtGg" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0m6UVdWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0m6UVtWPEeWBS4NLEdGtGg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_0m6UWNWPEeWBS4NLEdGtGg" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0m6UWdWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0m6UWtWPEeWBS4NLEdGtGg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_0m6UXNWPEeWBS4NLEdGtGg" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_0m6UXtWPEeWBS4NLEdGtGg" name="DirectionKind" ordered="false" lowerBound="1" eType="_0m6UYNWPEeWBS4NLEdGtGg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_0m6UYNWPEeWBS4NLEdGtGg" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0m6UYdWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_0m6UYtWPEeWBS4NLEdGtGg" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_0m6UY9WPEeWBS4NLEdGtGg" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_0m6UZNWPEeWBS4NLEdGtGg" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_0m6UZdWPEeWBS4NLEdGtGg" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_0m6UZtWPEeWBS4NLEdGtGg" name="ReceiveAnyEvent" eSuperTypes="_0m6Ua9WPEeWBS4NLEdGtGg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0m6UZ9WPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0m6UaNWPEeWBS4NLEdGtGg" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_0m6Ua9WPEeWBS4NLEdGtGg" name="ReceiveEvent">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0m6UbNWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0m6UbdWPEeWBS4NLEdGtGg" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_0m6Ub9WPEeWBS4NLEdGtGg" name="Clock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0m6UcNWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0m6UcdWPEeWBS4NLEdGtGg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_0m6Uc9WPEeWBS4NLEdGtGg" name="DModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0m6UdNWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0m6UddWPEeWBS4NLEdGtGg" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_0m6Ud9WPEeWBS4NLEdGtGg" name="kind" ordered="false" lowerBound="1" eType="_0m6UfdWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0m6UedWPEeWBS4NLEdGtGg" name="testContext" ordered="false" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_0m6Ue9WPEeWBS4NLEdGtGg" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_0m6UfdWPEeWBS4NLEdGtGg" name="DModelKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0m6UftWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_0m6Uf9WPEeWBS4NLEdGtGg" name="System"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_0m6UgNWPEeWBS4NLEdGtGg" name="Package" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_0m6UgdWPEeWBS4NLEdGtGg" name="ReceiveSignalEvent" eSuperTypes="_0m6Ua9WPEeWBS4NLEdGtGg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0m6UgtWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0m6Ug9WPEeWBS4NLEdGtGg" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0m6UhdWPEeWBS4NLEdGtGg" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_0m6UiNWPEeWBS4NLEdGtGg" name="MultiValuedPart">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0m6UidWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0m6UitWPEeWBS4NLEdGtGg" name="instances" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0m6UjNWPEeWBS4NLEdGtGg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_0m6UjtWPEeWBS4NLEdGtGg" name="DPort">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0m6Uj9WPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_fZfUENWPEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0m6UkNWPEeWBS4NLEdGtGg" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_0m6UktWPEeWBS4NLEdGtGg" name="direction" ordered="false" lowerBound="1" eType="_0m6UlNWPEeWBS4NLEdGtGg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_0m6UlNWPEeWBS4NLEdGtGg" name="DDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0m6UldWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_pEG_QNWPEeWBS4NLEdGtGg"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_0m6UltWPEeWBS4NLEdGtGg" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_0m6Ul9WPEeWBS4NLEdGtGg" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_0m6UmNWPEeWBS4NLEdGtGg" name="out" value="2"/>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_0m6UmdWPEeWBS4NLEdGtGg" name="DiversityExpression" nsURI="http:///Diversity/DiversityExpression.ecore" nsPrefix="Diversity.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0m6UmtWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_0m6Um9WPEeWBS4NLEdGtGg" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0m6UnNWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0m6UndWPEeWBS4NLEdGtGg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_0m6Un9WPEeWBS4NLEdGtGg" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0m6UoNWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0m6UodWPEeWBS4NLEdGtGg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_0m6Uo9WPEeWBS4NLEdGtGg" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0m6UpNWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0m6UpdWPEeWBS4NLEdGtGg" name="blockInstance" ordered="false" lowerBound="1" eType="_0m6UVNWPEeWBS4NLEdGtGg"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0m6Up9WPEeWBS4NLEdGtGg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_0m6UqdWPEeWBS4NLEdGtGg" name="UnarySchedulingExpression" eSuperTypes="_0m6Un9WPEeWBS4NLEdGtGg">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0m6UqtWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_0m6UrNWPEeWBS4NLEdGtGg" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0m6UrdWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_0m6UrtWPEeWBS4NLEdGtGg" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_0m6Ur9WPEeWBS4NLEdGtGg" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_0m6UsNWPEeWBS4NLEdGtGg" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_0m6UsdWPEeWBS4NLEdGtGg" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0m6UstWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_0m6Us9WPEeWBS4NLEdGtGg" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_0m6UtNWPEeWBS4NLEdGtGg" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0m6UtdWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_0m6UttWPEeWBS4NLEdGtGg" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0m6Ut9WPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0m6UuNWPEeWBS4NLEdGtGg" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_0m6UutWPEeWBS4NLEdGtGg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0m6Uu9WPEeWBS4NLEdGtGg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0m6UvNWPEeWBS4NLEdGtGg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_0m6UvtWPEeWBS4NLEdGtGg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0m6Uv9WPEeWBS4NLEdGtGg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0m6UwNWPEeWBS4NLEdGtGg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_0m6UwdWPEeWBS4NLEdGtGg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_0m6UwtWPEeWBS4NLEdGtGg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_0m6Uw9WPEeWBS4NLEdGtGg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_0m6UxNWPEeWBS4NLEdGtGg" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0m6UxdWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0m6UxtWPEeWBS4NLEdGtGg" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_0m6UyNWPEeWBS4NLEdGtGg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0m6UydWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0m6UytWPEeWBS4NLEdGtGg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_0m6UzNWPEeWBS4NLEdGtGg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0m6UzdWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0m6UztWPEeWBS4NLEdGtGg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_0m6Uz9WPEeWBS4NLEdGtGg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_0m6U0NWPEeWBS4NLEdGtGg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_0m6U0dWPEeWBS4NLEdGtGg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_0m6U0tWPEeWBS4NLEdGtGg" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0m6U09WPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0m6U1NWPEeWBS4NLEdGtGg" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_0m6U1tWPEeWBS4NLEdGtGg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0m6U19WPEeWBS4NLEdGtGg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0m6U2NWPEeWBS4NLEdGtGg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_0m6U2tWPEeWBS4NLEdGtGg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0m6U29WPEeWBS4NLEdGtGg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0m6U3NWPEeWBS4NLEdGtGg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_0m6U3dWPEeWBS4NLEdGtGg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_0m6U3tWPEeWBS4NLEdGtGg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_0m6U39WPEeWBS4NLEdGtGg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0m6U4NWPEeWBS4NLEdGtGg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_0m6U4tWPEeWBS4NLEdGtGg" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0m6U49WPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_0m6U5NWPEeWBS4NLEdGtGg" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0m6U5dWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0m6U5tWPEeWBS4NLEdGtGg" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_0m6U6NWPEeWBS4NLEdGtGg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0m6U6dWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0m6U6tWPEeWBS4NLEdGtGg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_0m6U7NWPEeWBS4NLEdGtGg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0m6U7dWPEeWBS4NLEdGtGg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0m6U7tWPEeWBS4NLEdGtGg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_0m6U79WPEeWBS4NLEdGtGg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_0m6U8NWPEeWBS4NLEdGtGg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_0m6U8dWPEeWBS4NLEdGtGg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_0m6U8tWPEeWBS4NLEdGtGg" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0m6U89WPEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0m6U9NWPEeWBS4NLEdGtGg" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_0m6U9tWPEeWBS4NLEdGtGg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0m6U99WPEeWBS4NLEdGtGg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0m6U-NWPEeWBS4NLEdGtGg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_0m6U-tWPEeWBS4NLEdGtGg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0m6U-9WPEeWBS4NLEdGtGg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0m6U_NWPEeWBS4NLEdGtGg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_0m6U_dWPEeWBS4NLEdGtGg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_0m6U_tWPEeWBS4NLEdGtGg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_0m6U_9WPEeWBS4NLEdGtGg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0m6VANWPEeWBS4NLEdGtGg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0m6VAtWPEeWBS4NLEdGtGg" name="variable" ordered="false" lowerBound="1" eType="_0m6UWNWPEeWBS4NLEdGtGg"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_z2QIoNWOEeWBS4NLEdGtGg" name="diversity" nsURI="https://org.eclipse.diversity" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z2QIodWOEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z2QIotWOEeWBS4NLEdGtGg" key="originalName" value="Diversity"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z2YrgtWOEeWBS4NLEdGtGg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z2Yrg9WOEeWBS4NLEdGtGg" key="Version" value="0.0.136"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z2YrhNWOEeWBS4NLEdGtGg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z2YrhdWOEeWBS4NLEdGtGg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z2YrhtWOEeWBS4NLEdGtGg" key="Date" value="2016-02-17"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z2Yrh9WOEeWBS4NLEdGtGg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_z2QIo9WOEeWBS4NLEdGtGg" name="TestContext" eSuperTypes="_z2QIrtWOEeWBS4NLEdGtGg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z2QIpNWOEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_z2QIpdWOEeWBS4NLEdGtGg" name="env" ordered="false" lowerBound="1" eType="_z2QIwtWOEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_z2QIp9WOEeWBS4NLEdGtGg" name="portConnectedToEnvironnment" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ConnectorEnd"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z2QIqdWOEeWBS4NLEdGtGg" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z2QIq9WOEeWBS4NLEdGtGg" name="input_enabled" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_z2QIrtWOEeWBS4NLEdGtGg" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z2QIr9WOEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z2QIsNWOEeWBS4NLEdGtGg" name="SchedulingKind" ordered="false" lowerBound="1" eType="_z2QIvNWOEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_z2QIstWOEeWBS4NLEdGtGg" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_z2QItNWOEeWBS4NLEdGtGg" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_z2QIttWOEeWBS4NLEdGtGg" name="variable" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_z2QIuNWOEeWBS4NLEdGtGg" name="clock" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_z2QIutWOEeWBS4NLEdGtGg" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_z2QIvNWOEeWBS4NLEdGtGg" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z2QIvdWOEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_z2QIvtWOEeWBS4NLEdGtGg" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_z2QIv9WOEeWBS4NLEdGtGg" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_z2QIwNWOEeWBS4NLEdGtGg" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_z2QIwdWOEeWBS4NLEdGtGg" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_z2QIwtWOEeWBS4NLEdGtGg" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z2QIw9WOEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_z2QIxNWOEeWBS4NLEdGtGg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_z2QIxtWOEeWBS4NLEdGtGg" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z2QIx9WOEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z2QIyNWOEeWBS4NLEdGtGg" name="connectorKind" ordered="false" lowerBound="1" eType="_z2QI0NWOEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z2QIytWOEeWBS4NLEdGtGg" name="bufferKind" ordered="false" lowerBound="1" eType="_z2QI1NWOEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z2QIzNWOEeWBS4NLEdGtGg" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_z2QIztWOEeWBS4NLEdGtGg" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_z2QI0NWOEeWBS4NLEdGtGg" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z2QI0dWOEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_z2QI0tWOEeWBS4NLEdGtGg" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_z2QI09WOEeWBS4NLEdGtGg" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_z2QI1NWOEeWBS4NLEdGtGg" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z2QI1dWOEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_z2QI1tWOEeWBS4NLEdGtGg" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_z2QI19WOEeWBS4NLEdGtGg" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_z2QI2NWOEeWBS4NLEdGtGg" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_z2QI2dWOEeWBS4NLEdGtGg" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z2QI2tWOEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_z2QI29WOEeWBS4NLEdGtGg" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_z2QI3NWOEeWBS4NLEdGtGg" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_z2QI3dWOEeWBS4NLEdGtGg" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_z2QI3tWOEeWBS4NLEdGtGg" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z2QI39WOEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_z2QI4NWOEeWBS4NLEdGtGg" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_z2QI4tWOEeWBS4NLEdGtGg" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_z2QI5NWOEeWBS4NLEdGtGg" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z2QI5dWOEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_z2QI5tWOEeWBS4NLEdGtGg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_z2QI6NWOEeWBS4NLEdGtGg" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z2QI6dWOEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_z2QI6tWOEeWBS4NLEdGtGg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z2QI7NWOEeWBS4NLEdGtGg" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z2QI7tWOEeWBS4NLEdGtGg" name="DirectionKind" ordered="false" lowerBound="1" eType="_z2QI8NWOEeWBS4NLEdGtGg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_z2QI8NWOEeWBS4NLEdGtGg" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z2QI8dWOEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_z2QI8tWOEeWBS4NLEdGtGg" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_z2QI89WOEeWBS4NLEdGtGg" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_z2QI9NWOEeWBS4NLEdGtGg" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_z2QI9dWOEeWBS4NLEdGtGg" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_z2QI9tWOEeWBS4NLEdGtGg" name="ReceiveAnyEvent" eSuperTypes="_z2QI-9WOEeWBS4NLEdGtGg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z2QI99WOEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_z2QI-NWOEeWBS4NLEdGtGg" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_z2QI-9WOEeWBS4NLEdGtGg" name="ReceiveEvent">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z2QI_NWOEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_z2QI_dWOEeWBS4NLEdGtGg" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_z2QI_9WOEeWBS4NLEdGtGg" name="Clock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z2QJANWOEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_z2QJAdWOEeWBS4NLEdGtGg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_z2QJA9WOEeWBS4NLEdGtGg" name="DModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z2QJBNWOEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_z2QJBdWOEeWBS4NLEdGtGg" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z2QJB9WOEeWBS4NLEdGtGg" name="kind" ordered="false" lowerBound="1" eType="_z2QJDdWOEeWBS4NLEdGtGg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_z2QJCdWOEeWBS4NLEdGtGg" name="testContext" ordered="false" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_z2QJC9WOEeWBS4NLEdGtGg" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_z2QJDdWOEeWBS4NLEdGtGg" name="DModelKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z2QJDtWOEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_z2QJD9WOEeWBS4NLEdGtGg" name="System"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_z2QJENWOEeWBS4NLEdGtGg" name="Package" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_z2QJEdWOEeWBS4NLEdGtGg" name="ReceiveSignalEvent" eSuperTypes="_z2QI-9WOEeWBS4NLEdGtGg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z2QJEtWOEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_z2QJE9WOEeWBS4NLEdGtGg" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_z2QJFdWOEeWBS4NLEdGtGg" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_z2QJGNWOEeWBS4NLEdGtGg" name="MultiValuedPart">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z2QJGdWOEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_z2QJGtWOEeWBS4NLEdGtGg" name="instances" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_z2QJHNWOEeWBS4NLEdGtGg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_z2QJHtWOEeWBS4NLEdGtGg" name="DiversityExpression" nsURI="http:///Diversity/DiversityExpression.ecore" nsPrefix="Diversity.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z2QJH9WOEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_z2QJINWOEeWBS4NLEdGtGg" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z2QJIdWOEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_z2QJItWOEeWBS4NLEdGtGg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_z2QJJNWOEeWBS4NLEdGtGg" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z2QJJdWOEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_z2QJJtWOEeWBS4NLEdGtGg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_z2QJKNWOEeWBS4NLEdGtGg" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z2QJKdWOEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_z2QJKtWOEeWBS4NLEdGtGg" name="blockInstance" ordered="false" lowerBound="1" eType="_z2QI5NWOEeWBS4NLEdGtGg"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_z2QJLNWOEeWBS4NLEdGtGg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_z2QJLtWOEeWBS4NLEdGtGg" name="UnarySchedulingExpression" eSuperTypes="_z2QJJNWOEeWBS4NLEdGtGg">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z2QJL9WOEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_z2QJMdWOEeWBS4NLEdGtGg" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z2QJMtWOEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_z2QJM9WOEeWBS4NLEdGtGg" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_z2QJNNWOEeWBS4NLEdGtGg" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_z2QJNdWOEeWBS4NLEdGtGg" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_z2QJNtWOEeWBS4NLEdGtGg" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z2QJN9WOEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_z2QJONWOEeWBS4NLEdGtGg" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_z2QJOdWOEeWBS4NLEdGtGg" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z2QJOtWOEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_z2QJO9WOEeWBS4NLEdGtGg" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z2QJPNWOEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z2QJPdWOEeWBS4NLEdGtGg" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_z2QJP9WOEeWBS4NLEdGtGg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z2QJQNWOEeWBS4NLEdGtGg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z2QJQdWOEeWBS4NLEdGtGg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_z2QJQ9WOEeWBS4NLEdGtGg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z2QJRNWOEeWBS4NLEdGtGg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z2QJRdWOEeWBS4NLEdGtGg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_z2QJRtWOEeWBS4NLEdGtGg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_z2QJR9WOEeWBS4NLEdGtGg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_z2QJSNWOEeWBS4NLEdGtGg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_z2QJSdWOEeWBS4NLEdGtGg" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z2QJStWOEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z2QJS9WOEeWBS4NLEdGtGg" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_z2QJTdWOEeWBS4NLEdGtGg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z2QJTtWOEeWBS4NLEdGtGg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z2QJT9WOEeWBS4NLEdGtGg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_z2QJUdWOEeWBS4NLEdGtGg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z2QJUtWOEeWBS4NLEdGtGg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z2QJU9WOEeWBS4NLEdGtGg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_z2QJVNWOEeWBS4NLEdGtGg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_z2QJVdWOEeWBS4NLEdGtGg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_z2QJVtWOEeWBS4NLEdGtGg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_z2QJV9WOEeWBS4NLEdGtGg" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z2QJWNWOEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z2QJWdWOEeWBS4NLEdGtGg" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_z2QJW9WOEeWBS4NLEdGtGg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z2QJXNWOEeWBS4NLEdGtGg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z2QJXdWOEeWBS4NLEdGtGg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_z2QJX9WOEeWBS4NLEdGtGg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z2QJYNWOEeWBS4NLEdGtGg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z2QJYdWOEeWBS4NLEdGtGg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_z2QJYtWOEeWBS4NLEdGtGg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_z2QJY9WOEeWBS4NLEdGtGg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_z2QJZNWOEeWBS4NLEdGtGg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_z2QJZdWOEeWBS4NLEdGtGg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_z2QJZ9WOEeWBS4NLEdGtGg" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z2QJaNWOEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_z2QJadWOEeWBS4NLEdGtGg" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z2QJatWOEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z2QJa9WOEeWBS4NLEdGtGg" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_z2QJbdWOEeWBS4NLEdGtGg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z2QJbtWOEeWBS4NLEdGtGg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z2QJb9WOEeWBS4NLEdGtGg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_z2QJcdWOEeWBS4NLEdGtGg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z2QJctWOEeWBS4NLEdGtGg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z2QJc9WOEeWBS4NLEdGtGg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_z2QJdNWOEeWBS4NLEdGtGg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_z2QJddWOEeWBS4NLEdGtGg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_z2QJdtWOEeWBS4NLEdGtGg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_z2QJd9WOEeWBS4NLEdGtGg" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z2QJeNWOEeWBS4NLEdGtGg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z2QJedWOEeWBS4NLEdGtGg" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_z2QJe9WOEeWBS4NLEdGtGg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z2QJfNWOEeWBS4NLEdGtGg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z2QJfdWOEeWBS4NLEdGtGg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_z2QJf9WOEeWBS4NLEdGtGg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z2QJgNWOEeWBS4NLEdGtGg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z2QJgdWOEeWBS4NLEdGtGg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_z2QJgtWOEeWBS4NLEdGtGg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_z2QJg9WOEeWBS4NLEdGtGg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_z2QJhNWOEeWBS4NLEdGtGg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_z2QJhdWOEeWBS4NLEdGtGg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_z2QJh9WOEeWBS4NLEdGtGg" name="variable" ordered="false" lowerBound="1" eType="_z2QI6NWOEeWBS4NLEdGtGg"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_jlVgsNVTEeWsIbIbStn8Qw" name="diversity" nsURI="https://org.eclipse.diversity" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jlWHwNVTEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jlWHwdVTEeWsIbIbStn8Qw" key="originalName" value="Diversity"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jleDktVTEeWsIbIbStn8Qw" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jleDk9VTEeWsIbIbStn8Qw" key="Version" value="0.0.135"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jleDlNVTEeWsIbIbStn8Qw" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jleDldVTEeWsIbIbStn8Qw" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jleDltVTEeWsIbIbStn8Qw" key="Date" value="2016-02-17"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jleDl9VTEeWsIbIbStn8Qw" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_jlWHwtVTEeWsIbIbStn8Qw" name="TestContext" eSuperTypes="_jlWHzdVTEeWsIbIbStn8Qw">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jlWHw9VTEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jlWHxNVTEeWsIbIbStn8Qw" name="env" ordered="false" lowerBound="1" eType="_jlWH4dVTEeWsIbIbStn8Qw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jlWHxtVTEeWsIbIbStn8Qw" name="portConnectedToEnvironnment" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ConnectorEnd"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jlWHyNVTEeWsIbIbStn8Qw" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jlWHytVTEeWsIbIbStn8Qw" name="Attribute1" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_jlWHzdVTEeWsIbIbStn8Qw" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jlWHztVTEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jlWHz9VTEeWsIbIbStn8Qw" name="SchedulingKind" ordered="false" lowerBound="1" eType="_jlWH29VTEeWsIbIbStn8Qw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jlWH0dVTEeWsIbIbStn8Qw" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jlWH09VTEeWsIbIbStn8Qw" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jlWH1dVTEeWsIbIbStn8Qw" name="variable" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jlWH19VTEeWsIbIbStn8Qw" name="clock" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jlWH2dVTEeWsIbIbStn8Qw" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_jlWH29VTEeWsIbIbStn8Qw" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jlWH3NVTEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jlWH3dVTEeWsIbIbStn8Qw" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jlWH3tVTEeWsIbIbStn8Qw" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jlWH39VTEeWsIbIbStn8Qw" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jlWH4NVTEeWsIbIbStn8Qw" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_jlWH4dVTEeWsIbIbStn8Qw" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jlWH4tVTEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jlWH49VTEeWsIbIbStn8Qw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_jlWH5dVTEeWsIbIbStn8Qw" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jlWH5tVTEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jlWH59VTEeWsIbIbStn8Qw" name="connectorKind" ordered="false" lowerBound="1" eType="_jlWH79VTEeWsIbIbStn8Qw"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jlWH6dVTEeWsIbIbStn8Qw" name="bufferKind" ordered="false" lowerBound="1" eType="_jlWH89VTEeWsIbIbStn8Qw"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jlWH69VTEeWsIbIbStn8Qw" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jlWH7dVTEeWsIbIbStn8Qw" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_jlWH79VTEeWsIbIbStn8Qw" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jlWH8NVTEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jlWH8dVTEeWsIbIbStn8Qw" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jlWH8tVTEeWsIbIbStn8Qw" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_jlWH89VTEeWsIbIbStn8Qw" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jlWH9NVTEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jlWH9dVTEeWsIbIbStn8Qw" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jlWH9tVTEeWsIbIbStn8Qw" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jlWH99VTEeWsIbIbStn8Qw" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_jlWH-NVTEeWsIbIbStn8Qw" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jlWH-dVTEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jlWH-tVTEeWsIbIbStn8Qw" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jlWH-9VTEeWsIbIbStn8Qw" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jlWH_NVTEeWsIbIbStn8Qw" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_jlWH_dVTEeWsIbIbStn8Qw" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jlWH_tVTEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jlWH_9VTEeWsIbIbStn8Qw" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jlWIAdVTEeWsIbIbStn8Qw" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_jlWIA9VTEeWsIbIbStn8Qw" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jlWIBNVTEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jlWIBdVTEeWsIbIbStn8Qw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_jlWIB9VTEeWsIbIbStn8Qw" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jlWICNVTEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jlWICdVTEeWsIbIbStn8Qw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jlWIC9VTEeWsIbIbStn8Qw" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jlWIDdVTEeWsIbIbStn8Qw" name="DirectionKind" ordered="false" lowerBound="1" eType="_jlWID9VTEeWsIbIbStn8Qw"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_jlWID9VTEeWsIbIbStn8Qw" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jlWIENVTEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jlWIEdVTEeWsIbIbStn8Qw" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jlWIEtVTEeWsIbIbStn8Qw" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jlWIE9VTEeWsIbIbStn8Qw" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jlWIFNVTEeWsIbIbStn8Qw" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_jlWIFdVTEeWsIbIbStn8Qw" name="ReceiveAnyEvent" eSuperTypes="_jlWIGtVTEeWsIbIbStn8Qw">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jlWIFtVTEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jlWIF9VTEeWsIbIbStn8Qw" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_jlWIGtVTEeWsIbIbStn8Qw" name="ReceiveEvent">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jlWIG9VTEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jlWIHNVTEeWsIbIbStn8Qw" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_jlWIHtVTEeWsIbIbStn8Qw" name="Clock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jlWIH9VTEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jlWIINVTEeWsIbIbStn8Qw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_jlWIItVTEeWsIbIbStn8Qw" name="DModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jlWII9VTEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jlWIJNVTEeWsIbIbStn8Qw" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jlWIJtVTEeWsIbIbStn8Qw" name="kind" ordered="false" lowerBound="1" eType="_jlWILNVTEeWsIbIbStn8Qw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jlWIKNVTEeWsIbIbStn8Qw" name="testContext" ordered="false" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jlWIKtVTEeWsIbIbStn8Qw" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_jlWILNVTEeWsIbIbStn8Qw" name="DModelKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jlWILdVTEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jlWILtVTEeWsIbIbStn8Qw" name="System"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jlWIL9VTEeWsIbIbStn8Qw" name="Package" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_jlWIMNVTEeWsIbIbStn8Qw" name="ReceiveSignalEvent" eSuperTypes="_jlWIGtVTEeWsIbIbStn8Qw">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jlWIMdVTEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jlWIMtVTEeWsIbIbStn8Qw" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jlWINNVTEeWsIbIbStn8Qw" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_jlWIN9VTEeWsIbIbStn8Qw" name="MultiValuedPart">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jlWIONVTEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jlWIOdVTEeWsIbIbStn8Qw" name="instances" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jlWIO9VTEeWsIbIbStn8Qw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_jlWIPdVTEeWsIbIbStn8Qw" name="DiversityExpression" nsURI="http:///Diversity/DiversityExpression.ecore" nsPrefix="Diversity.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jlWIPtVTEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_jlWIP9VTEeWsIbIbStn8Qw" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jlWIQNVTEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jlWIQdVTEeWsIbIbStn8Qw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_jlWIQ9VTEeWsIbIbStn8Qw" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jlWIRNVTEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jlWIRdVTEeWsIbIbStn8Qw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_jlWIR9VTEeWsIbIbStn8Qw" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jlWISNVTEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jlWISdVTEeWsIbIbStn8Qw" name="blockInstance" ordered="false" lowerBound="1" eType="_jlWIA9VTEeWsIbIbStn8Qw"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jlWIS9VTEeWsIbIbStn8Qw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_jlWITdVTEeWsIbIbStn8Qw" name="UnarySchedulingExpression" eSuperTypes="_jlWIQ9VTEeWsIbIbStn8Qw">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jlWITtVTEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_jlWIUNVTEeWsIbIbStn8Qw" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jlWIUdVTEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jlWIUtVTEeWsIbIbStn8Qw" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jlWIU9VTEeWsIbIbStn8Qw" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jlWIVNVTEeWsIbIbStn8Qw" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_jlWIVdVTEeWsIbIbStn8Qw" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jlWIVtVTEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jlWIV9VTEeWsIbIbStn8Qw" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_jlWIWNVTEeWsIbIbStn8Qw" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jlWIWdVTEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_jlWIWtVTEeWsIbIbStn8Qw" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jlWIW9VTEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jlWIXNVTEeWsIbIbStn8Qw" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_jlWIXtVTEeWsIbIbStn8Qw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jlWIX9VTEeWsIbIbStn8Qw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jlWIYNVTEeWsIbIbStn8Qw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_jlWIYtVTEeWsIbIbStn8Qw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jlWIY9VTEeWsIbIbStn8Qw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jlWIZNVTEeWsIbIbStn8Qw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_jlWIZdVTEeWsIbIbStn8Qw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_jlWIZtVTEeWsIbIbStn8Qw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_jlWIZ9VTEeWsIbIbStn8Qw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_jlWIaNVTEeWsIbIbStn8Qw" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jlWIadVTEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jlWIatVTEeWsIbIbStn8Qw" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_jlWIbNVTEeWsIbIbStn8Qw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jlWIbdVTEeWsIbIbStn8Qw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jlWIbtVTEeWsIbIbStn8Qw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_jlWIcNVTEeWsIbIbStn8Qw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jlWIcdVTEeWsIbIbStn8Qw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jlWIctVTEeWsIbIbStn8Qw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_jlWIc9VTEeWsIbIbStn8Qw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_jlWIdNVTEeWsIbIbStn8Qw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_jlWIddVTEeWsIbIbStn8Qw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_jlWIdtVTEeWsIbIbStn8Qw" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jlWId9VTEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jlWIeNVTEeWsIbIbStn8Qw" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_jlWIetVTEeWsIbIbStn8Qw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jlWIe9VTEeWsIbIbStn8Qw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jlWIfNVTEeWsIbIbStn8Qw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_jlWIftVTEeWsIbIbStn8Qw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jlWIf9VTEeWsIbIbStn8Qw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jlWIgNVTEeWsIbIbStn8Qw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_jlWIgdVTEeWsIbIbStn8Qw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_jlWIgtVTEeWsIbIbStn8Qw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_jlWIg9VTEeWsIbIbStn8Qw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jlWIhNVTEeWsIbIbStn8Qw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_jlWIhtVTEeWsIbIbStn8Qw" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jlWIh9VTEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_jlWIiNVTEeWsIbIbStn8Qw" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jlWIidVTEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jlWIitVTEeWsIbIbStn8Qw" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_jlWIjNVTEeWsIbIbStn8Qw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jlWIjdVTEeWsIbIbStn8Qw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jlWIjtVTEeWsIbIbStn8Qw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_jlWIkNVTEeWsIbIbStn8Qw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jlWIkdVTEeWsIbIbStn8Qw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jlWIktVTEeWsIbIbStn8Qw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_jlWIk9VTEeWsIbIbStn8Qw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_jlWIlNVTEeWsIbIbStn8Qw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_jlWIldVTEeWsIbIbStn8Qw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_jlWIltVTEeWsIbIbStn8Qw" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jlWIl9VTEeWsIbIbStn8Qw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jlWImNVTEeWsIbIbStn8Qw" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_jlWImtVTEeWsIbIbStn8Qw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jlWIm9VTEeWsIbIbStn8Qw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jlWInNVTEeWsIbIbStn8Qw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_jlWIntVTEeWsIbIbStn8Qw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jlWIn9VTEeWsIbIbStn8Qw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jlWIoNVTEeWsIbIbStn8Qw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_jlWIodVTEeWsIbIbStn8Qw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_jlWIotVTEeWsIbIbStn8Qw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_jlWIo9VTEeWsIbIbStn8Qw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jlWIpNVTEeWsIbIbStn8Qw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jlWIptVTEeWsIbIbStn8Qw" name="variable" ordered="false" lowerBound="1" eType="_jlWIB9VTEeWsIbIbStn8Qw"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_M2WxcMwKEeWL0eZj2nNqBw" name="diversity" nsURI="https://org.eclipse.diversity" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M2WxccwKEeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M2WxcswKEeWL0eZj2nNqBw" key="originalName" value="Diversity"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M2ab1swKEeWL0eZj2nNqBw" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M2ab18wKEeWL0eZj2nNqBw" key="Version" value="0.0.134"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M2ab2MwKEeWL0eZj2nNqBw" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M2ab2cwKEeWL0eZj2nNqBw" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M2ab2swKEeWL0eZj2nNqBw" key="Date" value="2016-02-05"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M2ab28wKEeWL0eZj2nNqBw" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M2Wxc8wKEeWL0eZj2nNqBw" name="TestContext" eSuperTypes="_M2WxfMwKEeWL0eZj2nNqBw">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M2WxdMwKEeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M2WxdcwKEeWL0eZj2nNqBw" name="env" ordered="false" lowerBound="1" eType="_M2WxkMwKEeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M2Wxd8wKEeWL0eZj2nNqBw" name="portConnectedToEnvironnment" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ConnectorEnd"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M2WxecwKEeWL0eZj2nNqBw" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M2WxfMwKEeWL0eZj2nNqBw" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M2WxfcwKEeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M2WxfswKEeWL0eZj2nNqBw" name="SchedulingKind" ordered="false" lowerBound="1" eType="_M2WxiswKEeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M2WxgMwKEeWL0eZj2nNqBw" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M2WxgswKEeWL0eZj2nNqBw" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M2WxhMwKEeWL0eZj2nNqBw" name="variable" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M2WxhswKEeWL0eZj2nNqBw" name="clock" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M2WxiMwKEeWL0eZj2nNqBw" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_M2WxiswKEeWL0eZj2nNqBw" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M2Wxi8wKEeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M2WxjMwKEeWL0eZj2nNqBw" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M2WxjcwKEeWL0eZj2nNqBw" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M2WxjswKEeWL0eZj2nNqBw" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M2Wxj8wKEeWL0eZj2nNqBw" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M2WxkMwKEeWL0eZj2nNqBw" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M2WxkcwKEeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M2WxkswKEeWL0eZj2nNqBw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M2WxlMwKEeWL0eZj2nNqBw" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M2WxlcwKEeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M2WxlswKEeWL0eZj2nNqBw" name="connectorKind" ordered="false" lowerBound="1" eType="_M2WxnswKEeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M2WxmMwKEeWL0eZj2nNqBw" name="bufferKind" ordered="false" lowerBound="1" eType="_M2WxoswKEeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M2WxmswKEeWL0eZj2nNqBw" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M2WxnMwKEeWL0eZj2nNqBw" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_M2WxnswKEeWL0eZj2nNqBw" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M2Wxn8wKEeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M2WxoMwKEeWL0eZj2nNqBw" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M2WxocwKEeWL0eZj2nNqBw" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_M2WxoswKEeWL0eZj2nNqBw" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M2Wxo8wKEeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M2WxpMwKEeWL0eZj2nNqBw" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M2WxpcwKEeWL0eZj2nNqBw" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M2WxpswKEeWL0eZj2nNqBw" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_M2Wxp8wKEeWL0eZj2nNqBw" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M2WxqMwKEeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M2WxqcwKEeWL0eZj2nNqBw" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M2WxqswKEeWL0eZj2nNqBw" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M2Wxq8wKEeWL0eZj2nNqBw" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M2WxrMwKEeWL0eZj2nNqBw" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M2WxrcwKEeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M2WxrswKEeWL0eZj2nNqBw" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M2WxsMwKEeWL0eZj2nNqBw" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M2WxsswKEeWL0eZj2nNqBw" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M2Wxs8wKEeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M2WxtMwKEeWL0eZj2nNqBw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M2WxtswKEeWL0eZj2nNqBw" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M2Wxt8wKEeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M2WxuMwKEeWL0eZj2nNqBw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M2WxuswKEeWL0eZj2nNqBw" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M2WxvMwKEeWL0eZj2nNqBw" name="DirectionKind" ordered="false" lowerBound="1" eType="_M2WxvswKEeWL0eZj2nNqBw"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_M2WxvswKEeWL0eZj2nNqBw" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M2Wxv8wKEeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M2WxwMwKEeWL0eZj2nNqBw" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M2WxwcwKEeWL0eZj2nNqBw" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M2WxwswKEeWL0eZj2nNqBw" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M2Wxw8wKEeWL0eZj2nNqBw" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M2WxxMwKEeWL0eZj2nNqBw" name="ReceiveAnyEvent" eSuperTypes="_M2WxycwKEeWL0eZj2nNqBw">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M2WxxcwKEeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M2WxxswKEeWL0eZj2nNqBw" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M2WxycwKEeWL0eZj2nNqBw" name="ReceiveEvent">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M2WxyswKEeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M2Wxy8wKEeWL0eZj2nNqBw" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M2WxzcwKEeWL0eZj2nNqBw" name="Clock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M2WxzswKEeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M2Wxz8wKEeWL0eZj2nNqBw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M2Wx0cwKEeWL0eZj2nNqBw" name="DModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M2Wx0swKEeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M2Wx08wKEeWL0eZj2nNqBw" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M2Wx1cwKEeWL0eZj2nNqBw" name="kind" ordered="false" lowerBound="1" eType="_M2Wx28wKEeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M2Wx18wKEeWL0eZj2nNqBw" name="testContext" ordered="false" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_M2Wx2cwKEeWL0eZj2nNqBw" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_M2Wx28wKEeWL0eZj2nNqBw" name="DModelKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M2Wx3MwKEeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M2Wx3cwKEeWL0eZj2nNqBw" name="System"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M2Wx3swKEeWL0eZj2nNqBw" name="Package" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M2Wx38wKEeWL0eZj2nNqBw" name="ReceiveSignalEvent" eSuperTypes="_M2WxycwKEeWL0eZj2nNqBw">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M2Wx4MwKEeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M2Wx4cwKEeWL0eZj2nNqBw" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M2Wx48wKEeWL0eZj2nNqBw" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_M2Wx5swKEeWL0eZj2nNqBw" name="MultiValuedPart">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M2Wx58wKEeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M2Wx6MwKEeWL0eZj2nNqBw" name="instances" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M2Wx6swKEeWL0eZj2nNqBw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_M2Wx7MwKEeWL0eZj2nNqBw" name="DiversityExpression" nsURI="http:///Diversity/DiversityExpression.ecore" nsPrefix="Diversity.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M2Wx7cwKEeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_M2Wx7swKEeWL0eZj2nNqBw" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M2Wx78wKEeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M2Wx8MwKEeWL0eZj2nNqBw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_M2Wx8swKEeWL0eZj2nNqBw" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M2Wx88wKEeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M2Wx9MwKEeWL0eZj2nNqBw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_M2Wx9swKEeWL0eZj2nNqBw" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M2Wx98wKEeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M2Wx-MwKEeWL0eZj2nNqBw" name="blockInstance" ordered="false" lowerBound="1" eType="_M2WxsswKEeWL0eZj2nNqBw"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M2Wx-swKEeWL0eZj2nNqBw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_M2Wx_MwKEeWL0eZj2nNqBw" name="UnarySchedulingExpression" eSuperTypes="_M2Wx8swKEeWL0eZj2nNqBw">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M2Wx_cwKEeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_M2Wx_8wKEeWL0eZj2nNqBw" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M2WyAMwKEeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M2WyAcwKEeWL0eZj2nNqBw" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M2WyAswKEeWL0eZj2nNqBw" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M2WyA8wKEeWL0eZj2nNqBw" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_M2WyBMwKEeWL0eZj2nNqBw" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M2WyBcwKEeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_M2WyBswKEeWL0eZj2nNqBw" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_M2WyB8wKEeWL0eZj2nNqBw" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M2WyCMwKEeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_M2WyCcwKEeWL0eZj2nNqBw" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M2WyCswKEeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M2WyC8wKEeWL0eZj2nNqBw" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_M2WyDcwKEeWL0eZj2nNqBw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M2WyDswKEeWL0eZj2nNqBw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M2WyD8wKEeWL0eZj2nNqBw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_M2WyEcwKEeWL0eZj2nNqBw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M2WyEswKEeWL0eZj2nNqBw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M2WyE8wKEeWL0eZj2nNqBw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_M2WyFMwKEeWL0eZj2nNqBw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_M2WyFcwKEeWL0eZj2nNqBw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_M2WyFswKEeWL0eZj2nNqBw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_M2WyF8wKEeWL0eZj2nNqBw" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M2WyGMwKEeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M2WyGcwKEeWL0eZj2nNqBw" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_M2WyG8wKEeWL0eZj2nNqBw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M2WyHMwKEeWL0eZj2nNqBw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M2WyHcwKEeWL0eZj2nNqBw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_M2WyH8wKEeWL0eZj2nNqBw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M2WyIMwKEeWL0eZj2nNqBw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M2WyIcwKEeWL0eZj2nNqBw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_M2WyIswKEeWL0eZj2nNqBw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_M2WyI8wKEeWL0eZj2nNqBw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_M2WyJMwKEeWL0eZj2nNqBw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_M2WyJcwKEeWL0eZj2nNqBw" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M2WyJswKEeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M2WyJ8wKEeWL0eZj2nNqBw" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_M2WyKcwKEeWL0eZj2nNqBw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M2WyKswKEeWL0eZj2nNqBw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M2WyK8wKEeWL0eZj2nNqBw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_M2WyLcwKEeWL0eZj2nNqBw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M2WyLswKEeWL0eZj2nNqBw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M2WyL8wKEeWL0eZj2nNqBw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_M2WyMMwKEeWL0eZj2nNqBw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_M2WyMcwKEeWL0eZj2nNqBw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_M2WyMswKEeWL0eZj2nNqBw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M2WyM8wKEeWL0eZj2nNqBw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_M2WyNcwKEeWL0eZj2nNqBw" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M2WyNswKEeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_M2WyN8wKEeWL0eZj2nNqBw" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M2WyOMwKEeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M2WyOcwKEeWL0eZj2nNqBw" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_M2WyO8wKEeWL0eZj2nNqBw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M2WyPMwKEeWL0eZj2nNqBw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M2WyPcwKEeWL0eZj2nNqBw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_M2WyP8wKEeWL0eZj2nNqBw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M2WyQMwKEeWL0eZj2nNqBw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M2WyQcwKEeWL0eZj2nNqBw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_M2WyQswKEeWL0eZj2nNqBw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_M2WyQ8wKEeWL0eZj2nNqBw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_M2WyRMwKEeWL0eZj2nNqBw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_M2WyRcwKEeWL0eZj2nNqBw" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M2WyRswKEeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M2WyR8wKEeWL0eZj2nNqBw" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_M2WyScwKEeWL0eZj2nNqBw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M2WySswKEeWL0eZj2nNqBw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M2WyS8wKEeWL0eZj2nNqBw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_M2WyTcwKEeWL0eZj2nNqBw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M2WyTswKEeWL0eZj2nNqBw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M2WyT8wKEeWL0eZj2nNqBw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_M2WyUMwKEeWL0eZj2nNqBw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_M2WyUcwKEeWL0eZj2nNqBw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_M2WyUswKEeWL0eZj2nNqBw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M2WyU8wKEeWL0eZj2nNqBw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_M2WyVcwKEeWL0eZj2nNqBw" name="variable" ordered="false" lowerBound="1" eType="_M2WxtswKEeWL0eZj2nNqBw"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_aHVY0MsZEeWrYY-CByhVvg" name="diversity" nsURI="https://org.eclipse.diversity" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aHVY0csZEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aHVY0ssZEeWrYY-CByhVvg" key="originalName" value="Diversity"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aHcGh8sZEeWrYY-CByhVvg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aHcGiMsZEeWrYY-CByhVvg" key="Version" value="0.0.133"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aHcGicsZEeWrYY-CByhVvg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aHcGissZEeWrYY-CByhVvg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aHcGi8sZEeWrYY-CByhVvg" key="Date" value="2016-02-04"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aHcGjMsZEeWrYY-CByhVvg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_aHVY08sZEeWrYY-CByhVvg" name="TestContext" eSuperTypes="_aHV_5csZEeWrYY-CByhVvg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aHVY1MsZEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_aHVY1csZEeWrYY-CByhVvg" name="env" ordered="false" lowerBound="1" eType="_aHV_-csZEeWrYY-CByhVvg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_aHV_4MsZEeWrYY-CByhVvg" name="portConnectedToEnvironnment" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ConnectorEnd"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_aHV_4ssZEeWrYY-CByhVvg" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_aHV_5csZEeWrYY-CByhVvg" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aHV_5ssZEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_aHV_58sZEeWrYY-CByhVvg" name="SchedulingKind" ordered="false" lowerBound="1" eType="_aHV_88sZEeWrYY-CByhVvg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_aHV_6csZEeWrYY-CByhVvg" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_aHV_68sZEeWrYY-CByhVvg" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_aHV_7csZEeWrYY-CByhVvg" name="variable" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_aHV_78sZEeWrYY-CByhVvg" name="clock" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_aHV_8csZEeWrYY-CByhVvg" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_aHV_88sZEeWrYY-CByhVvg" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aHV_9MsZEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_aHV_9csZEeWrYY-CByhVvg" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_aHV_9ssZEeWrYY-CByhVvg" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_aHV_98sZEeWrYY-CByhVvg" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_aHV_-MsZEeWrYY-CByhVvg" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_aHV_-csZEeWrYY-CByhVvg" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aHV_-ssZEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_aHV_-8sZEeWrYY-CByhVvg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_aHV__csZEeWrYY-CByhVvg" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aHV__ssZEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_aHV__8sZEeWrYY-CByhVvg" name="connectorKind" ordered="false" lowerBound="1" eType="_aHWAB8sZEeWrYY-CByhVvg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_aHWAAcsZEeWrYY-CByhVvg" name="bufferKind" ordered="false" lowerBound="1" eType="_aHWAC8sZEeWrYY-CByhVvg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_aHWAA8sZEeWrYY-CByhVvg" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_aHWABcsZEeWrYY-CByhVvg" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_aHWAB8sZEeWrYY-CByhVvg" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aHWACMsZEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_aHWACcsZEeWrYY-CByhVvg" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_aHWACssZEeWrYY-CByhVvg" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_aHWAC8sZEeWrYY-CByhVvg" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aHWADMsZEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_aHWADcsZEeWrYY-CByhVvg" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_aHWADssZEeWrYY-CByhVvg" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_aHWAD8sZEeWrYY-CByhVvg" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_aHWAEMsZEeWrYY-CByhVvg" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aHWAEcsZEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_aHWAEssZEeWrYY-CByhVvg" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_aHWAE8sZEeWrYY-CByhVvg" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_aHWAFMsZEeWrYY-CByhVvg" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_aHWAFcsZEeWrYY-CByhVvg" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aHWAFssZEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_aHWAF8sZEeWrYY-CByhVvg" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_aHWAGcsZEeWrYY-CByhVvg" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_aHWAG8sZEeWrYY-CByhVvg" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aHWAHMsZEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_aHWAHcsZEeWrYY-CByhVvg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_aHWAH8sZEeWrYY-CByhVvg" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aHWAIMsZEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_aHWAIcsZEeWrYY-CByhVvg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_aHWAI8sZEeWrYY-CByhVvg" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_aHWAJcsZEeWrYY-CByhVvg" name="DirectionKind" ordered="false" lowerBound="1" eType="_aHWAJ8sZEeWrYY-CByhVvg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_aHWAJ8sZEeWrYY-CByhVvg" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aHWAKMsZEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_aHWAKcsZEeWrYY-CByhVvg" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_aHWAKssZEeWrYY-CByhVvg" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_aHWAK8sZEeWrYY-CByhVvg" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_aHWALMsZEeWrYY-CByhVvg" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_aHWALcsZEeWrYY-CByhVvg" name="ReceiveAnyEvent" eSuperTypes="_aHWAMssZEeWrYY-CByhVvg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aHWALssZEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_aHWAL8sZEeWrYY-CByhVvg" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_aHWAMssZEeWrYY-CByhVvg" name="ReceiveEvent">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aHWAM8sZEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_aHWANMsZEeWrYY-CByhVvg" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_aHWANssZEeWrYY-CByhVvg" name="Clock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aHWAN8sZEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_aHWAOMsZEeWrYY-CByhVvg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_aHWAOssZEeWrYY-CByhVvg" name="DModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aHWAO8sZEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_aHWAPMsZEeWrYY-CByhVvg" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_aHWAPssZEeWrYY-CByhVvg" name="kind" ordered="false" lowerBound="1" eType="_aHWARMsZEeWrYY-CByhVvg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_aHWAQMsZEeWrYY-CByhVvg" name="testContext" ordered="false" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_aHWAQssZEeWrYY-CByhVvg" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_aHWARMsZEeWrYY-CByhVvg" name="DModelKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aHWARcsZEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_aHWARssZEeWrYY-CByhVvg" name="System"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_aHWAR8sZEeWrYY-CByhVvg" name="Package" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_aHWASMsZEeWrYY-CByhVvg" name="ReceiveSignalEvent" eSuperTypes="_aHWAMssZEeWrYY-CByhVvg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aHWAScsZEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_aHWASssZEeWrYY-CByhVvg" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_aHWATMsZEeWrYY-CByhVvg" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_aHWAT8sZEeWrYY-CByhVvg" name="MultiValuedPart">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aHWAUMsZEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_aHWAUcsZEeWrYY-CByhVvg" name="instances" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_aHWAU8sZEeWrYY-CByhVvg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_aHWAVcsZEeWrYY-CByhVvg" name="DiversityExpression" nsURI="http:///Diversity/DiversityExpression.ecore" nsPrefix="Diversity.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aHWAVssZEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_aHWAV8sZEeWrYY-CByhVvg" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aHWAWMsZEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_aHWAWcsZEeWrYY-CByhVvg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_aHWAW8sZEeWrYY-CByhVvg" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aHWAXMsZEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_aHWAXcsZEeWrYY-CByhVvg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_aHWAX8sZEeWrYY-CByhVvg" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aHWAYMsZEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_aHWAYcsZEeWrYY-CByhVvg" name="blockInstance" ordered="false" lowerBound="1" eType="_aHWAG8sZEeWrYY-CByhVvg"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_aHWAY8sZEeWrYY-CByhVvg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_aHWAZcsZEeWrYY-CByhVvg" name="UnarySchedulingExpression" eSuperTypes="_aHWAW8sZEeWrYY-CByhVvg">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aHWAZssZEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_aHWAaMsZEeWrYY-CByhVvg" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aHWAacsZEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_aHWAassZEeWrYY-CByhVvg" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_aHWAa8sZEeWrYY-CByhVvg" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_aHWAbMsZEeWrYY-CByhVvg" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_aHWAbcsZEeWrYY-CByhVvg" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aHWAbssZEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_aHWAb8sZEeWrYY-CByhVvg" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_aHWAcMsZEeWrYY-CByhVvg" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aHWAccsZEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_aHWAcssZEeWrYY-CByhVvg" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aHWAc8sZEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aHWAdMsZEeWrYY-CByhVvg" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_aHWAdssZEeWrYY-CByhVvg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aHWAd8sZEeWrYY-CByhVvg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aHWAeMsZEeWrYY-CByhVvg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_aHWAessZEeWrYY-CByhVvg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aHWAe8sZEeWrYY-CByhVvg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aHWAfMsZEeWrYY-CByhVvg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_aHWAfcsZEeWrYY-CByhVvg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_aHWAfssZEeWrYY-CByhVvg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_aHWAf8sZEeWrYY-CByhVvg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_aHWAgMsZEeWrYY-CByhVvg" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aHWAgcsZEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aHWAgssZEeWrYY-CByhVvg" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_aHWAhMsZEeWrYY-CByhVvg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aHWAhcsZEeWrYY-CByhVvg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aHWAhssZEeWrYY-CByhVvg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_aHWAiMsZEeWrYY-CByhVvg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aHWAicsZEeWrYY-CByhVvg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aHWAissZEeWrYY-CByhVvg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_aHWAi8sZEeWrYY-CByhVvg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_aHWAjMsZEeWrYY-CByhVvg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_aHWAjcsZEeWrYY-CByhVvg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_aHWAjssZEeWrYY-CByhVvg" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aHWAj8sZEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aHWAkMsZEeWrYY-CByhVvg" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_aHWAkssZEeWrYY-CByhVvg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aHWAk8sZEeWrYY-CByhVvg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aHWAlMsZEeWrYY-CByhVvg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_aHWAlssZEeWrYY-CByhVvg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aHWAl8sZEeWrYY-CByhVvg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aHWAmMsZEeWrYY-CByhVvg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_aHWAmcsZEeWrYY-CByhVvg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_aHWAmssZEeWrYY-CByhVvg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_aHWAm8sZEeWrYY-CByhVvg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_aHWAnMsZEeWrYY-CByhVvg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_aHWAnssZEeWrYY-CByhVvg" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aHWAn8sZEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_aHWAoMsZEeWrYY-CByhVvg" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aHWAocsZEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aHWAossZEeWrYY-CByhVvg" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_aHWApMsZEeWrYY-CByhVvg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aHWApcsZEeWrYY-CByhVvg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aHWApssZEeWrYY-CByhVvg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_aHWAqMsZEeWrYY-CByhVvg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aHWAqcsZEeWrYY-CByhVvg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aHWAqssZEeWrYY-CByhVvg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_aHWAq8sZEeWrYY-CByhVvg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_aHWArMsZEeWrYY-CByhVvg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_aHWArcsZEeWrYY-CByhVvg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_aHWArssZEeWrYY-CByhVvg" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aHWAr8sZEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aHWAsMsZEeWrYY-CByhVvg" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_aHWAsssZEeWrYY-CByhVvg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aHWAs8sZEeWrYY-CByhVvg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aHWAtMsZEeWrYY-CByhVvg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_aHWAtssZEeWrYY-CByhVvg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aHWAt8sZEeWrYY-CByhVvg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aHWAuMsZEeWrYY-CByhVvg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_aHWAucsZEeWrYY-CByhVvg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_aHWAussZEeWrYY-CByhVvg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_aHWAu8sZEeWrYY-CByhVvg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_aHWAvMsZEeWrYY-CByhVvg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_aHWAvssZEeWrYY-CByhVvg" name="variable" ordered="false" lowerBound="1" eType="_aHWAH8sZEeWrYY-CByhVvg"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_A_K-YMsVEeWrYY-CByhVvg" name="diversity" nsURI="https://org.eclipse.diversity" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A_K-YcsVEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_A_K-YssVEeWrYY-CByhVvg" key="originalName" value="Diversity"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A_STIssVEeWrYY-CByhVvg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_A_STI8sVEeWrYY-CByhVvg" key="Version" value="0.0.132"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_A_STJMsVEeWrYY-CByhVvg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_A_STJcsVEeWrYY-CByhVvg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_A_STJssVEeWrYY-CByhVvg" key="Date" value="2016-02-04"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_A_STJ8sVEeWrYY-CByhVvg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_A_K-Y8sVEeWrYY-CByhVvg" name="TestContext" eSuperTypes="_A_K-bMsVEeWrYY-CByhVvg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A_K-ZMsVEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A_K-ZcsVEeWrYY-CByhVvg" name="env" ordered="false" lowerBound="1" eType="_A_K-gMsVEeWrYY-CByhVvg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A_K-Z8sVEeWrYY-CByhVvg" name="portConnectedToEnvironnment" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ConnectorEnd"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_A_K-acsVEeWrYY-CByhVvg" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_A_K-bMsVEeWrYY-CByhVvg" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A_K-bcsVEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_A_K-bssVEeWrYY-CByhVvg" name="SchedulingKind" ordered="false" lowerBound="1" eType="_A_K-essVEeWrYY-CByhVvg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A_K-cMsVEeWrYY-CByhVvg" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A_K-cssVEeWrYY-CByhVvg" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A_K-dMsVEeWrYY-CByhVvg" name="variable" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A_K-dssVEeWrYY-CByhVvg" name="clock" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A_K-eMsVEeWrYY-CByhVvg" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_A_K-essVEeWrYY-CByhVvg" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A_K-e8sVEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_A_K-fMsVEeWrYY-CByhVvg" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_A_K-fcsVEeWrYY-CByhVvg" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_A_K-fssVEeWrYY-CByhVvg" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_A_K-f8sVEeWrYY-CByhVvg" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_A_K-gMsVEeWrYY-CByhVvg" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A_K-gcsVEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A_K-gssVEeWrYY-CByhVvg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_A_K-hMsVEeWrYY-CByhVvg" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A_K-hcsVEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_A_K-hssVEeWrYY-CByhVvg" name="connectorKind" ordered="false" lowerBound="1" eType="_A_K-jssVEeWrYY-CByhVvg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_A_K-iMsVEeWrYY-CByhVvg" name="bufferKind" ordered="false" lowerBound="1" eType="_A_K-kssVEeWrYY-CByhVvg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_A_K-issVEeWrYY-CByhVvg" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A_K-jMsVEeWrYY-CByhVvg" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_A_K-jssVEeWrYY-CByhVvg" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A_K-j8sVEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_A_K-kMsVEeWrYY-CByhVvg" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_A_K-kcsVEeWrYY-CByhVvg" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_A_K-kssVEeWrYY-CByhVvg" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A_K-k8sVEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_A_K-lMsVEeWrYY-CByhVvg" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_A_K-lcsVEeWrYY-CByhVvg" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_A_K-lssVEeWrYY-CByhVvg" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_A_K-l8sVEeWrYY-CByhVvg" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A_K-mMsVEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_A_K-mcsVEeWrYY-CByhVvg" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_A_K-mssVEeWrYY-CByhVvg" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_A_K-m8sVEeWrYY-CByhVvg" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_A_K-nMsVEeWrYY-CByhVvg" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A_K-ncsVEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A_K-nssVEeWrYY-CByhVvg" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A_K-oMsVEeWrYY-CByhVvg" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_A_K-ossVEeWrYY-CByhVvg" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A_K-o8sVEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A_K-pMsVEeWrYY-CByhVvg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_A_LlcMsVEeWrYY-CByhVvg" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A_LlccsVEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A_LlcssVEeWrYY-CByhVvg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_A_LldMsVEeWrYY-CByhVvg" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_A_LldssVEeWrYY-CByhVvg" name="DirectionKind" ordered="false" lowerBound="1" eType="_A_LleMsVEeWrYY-CByhVvg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_A_LleMsVEeWrYY-CByhVvg" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A_LlecsVEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_A_LlessVEeWrYY-CByhVvg" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_A_Lle8sVEeWrYY-CByhVvg" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_A_LlfMsVEeWrYY-CByhVvg" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_A_LlfcsVEeWrYY-CByhVvg" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_A_LlfssVEeWrYY-CByhVvg" name="ReceiveAnyEvent" eSuperTypes="_A_Llg8sVEeWrYY-CByhVvg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A_Llf8sVEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A_LlgMsVEeWrYY-CByhVvg" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_A_Llg8sVEeWrYY-CByhVvg" name="ReceiveEvent">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A_LlhMsVEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A_LlhcsVEeWrYY-CByhVvg" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_A_Llh8sVEeWrYY-CByhVvg" name="Clock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A_LliMsVEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A_LlicsVEeWrYY-CByhVvg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_A_Lli8sVEeWrYY-CByhVvg" name="DModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A_LljMsVEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A_LljcsVEeWrYY-CByhVvg" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_A_Llj8sVEeWrYY-CByhVvg" name="kind" ordered="false" lowerBound="1" eType="_A_LllcsVEeWrYY-CByhVvg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A_LlkcsVEeWrYY-CByhVvg" name="testContext" ordered="false" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_A_Llk8sVEeWrYY-CByhVvg" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_A_LllcsVEeWrYY-CByhVvg" name="DModelKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A_LllssVEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_A_Lll8sVEeWrYY-CByhVvg" name="System"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_A_LlmMsVEeWrYY-CByhVvg" name="Package" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_A_LlmcsVEeWrYY-CByhVvg" name="ReceiveSignalEvent" eSuperTypes="_A_Llg8sVEeWrYY-CByhVvg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A_LlmssVEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A_Llm8sVEeWrYY-CByhVvg" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A_LlncsVEeWrYY-CByhVvg" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_A_LloMsVEeWrYY-CByhVvg" name="MultiValuedPart">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A_LlocsVEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A_LlossVEeWrYY-CByhVvg" name="instances" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A_LlpMsVEeWrYY-CByhVvg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_A_LlpssVEeWrYY-CByhVvg" name="DiversityExpression" nsURI="http:///Diversity/DiversityExpression.ecore" nsPrefix="Diversity.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A_Llp8sVEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_A_LlqMsVEeWrYY-CByhVvg" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A_LlqcsVEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A_LlqssVEeWrYY-CByhVvg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_A_LlrMsVEeWrYY-CByhVvg" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A_LlrcsVEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A_LlrssVEeWrYY-CByhVvg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_A_LlsMsVEeWrYY-CByhVvg" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A_LlscsVEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A_LlsssVEeWrYY-CByhVvg" name="blockInstance" ordered="false" lowerBound="1" eType="_A_K-ossVEeWrYY-CByhVvg"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A_LltMsVEeWrYY-CByhVvg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_A_LltssVEeWrYY-CByhVvg" name="UnarySchedulingExpression" eSuperTypes="_A_LlrMsVEeWrYY-CByhVvg">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A_Llt8sVEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_A_LlucsVEeWrYY-CByhVvg" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A_LlussVEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_A_Llu8sVEeWrYY-CByhVvg" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_A_LlvMsVEeWrYY-CByhVvg" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_A_LlvcsVEeWrYY-CByhVvg" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_A_LlvssVEeWrYY-CByhVvg" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A_Llv8sVEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_A_LlwMsVEeWrYY-CByhVvg" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_A_LlwcsVEeWrYY-CByhVvg" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A_LlwssVEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_A_Llw8sVEeWrYY-CByhVvg" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A_LlxMsVEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_A_LlxcsVEeWrYY-CByhVvg" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_A_Llx8sVEeWrYY-CByhVvg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A_LlyMsVEeWrYY-CByhVvg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_A_LlycsVEeWrYY-CByhVvg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_A_Lly8sVEeWrYY-CByhVvg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A_LlzMsVEeWrYY-CByhVvg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_A_LlzcsVEeWrYY-CByhVvg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_A_LlzssVEeWrYY-CByhVvg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_A_Llz8sVEeWrYY-CByhVvg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_A_Ll0MsVEeWrYY-CByhVvg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_A_Ll0csVEeWrYY-CByhVvg" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A_Ll0ssVEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_A_Ll08sVEeWrYY-CByhVvg" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_A_Ll1csVEeWrYY-CByhVvg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A_Ll1ssVEeWrYY-CByhVvg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_A_Ll18sVEeWrYY-CByhVvg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_A_Ll2csVEeWrYY-CByhVvg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A_Ll2ssVEeWrYY-CByhVvg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_A_Ll28sVEeWrYY-CByhVvg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_A_Ll3MsVEeWrYY-CByhVvg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_A_Ll3csVEeWrYY-CByhVvg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_A_Ll3ssVEeWrYY-CByhVvg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_A_Ll38sVEeWrYY-CByhVvg" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A_Ll4MsVEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_A_Ll4csVEeWrYY-CByhVvg" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_A_Ll48sVEeWrYY-CByhVvg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A_Ll5MsVEeWrYY-CByhVvg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_A_Ll5csVEeWrYY-CByhVvg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_A_Ll58sVEeWrYY-CByhVvg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A_Ll6MsVEeWrYY-CByhVvg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_A_Ll6csVEeWrYY-CByhVvg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_A_Ll6ssVEeWrYY-CByhVvg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_A_Ll68sVEeWrYY-CByhVvg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_A_Ll7MsVEeWrYY-CByhVvg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A_Ll7csVEeWrYY-CByhVvg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_A_Ll78sVEeWrYY-CByhVvg" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A_Ll8MsVEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_A_Ll8csVEeWrYY-CByhVvg" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A_Ll8ssVEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_A_Ll88sVEeWrYY-CByhVvg" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_A_Ll9csVEeWrYY-CByhVvg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A_Ll9ssVEeWrYY-CByhVvg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_A_Ll98sVEeWrYY-CByhVvg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_A_Ll-csVEeWrYY-CByhVvg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A_Ll-ssVEeWrYY-CByhVvg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_A_Ll-8sVEeWrYY-CByhVvg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_A_Ll_MsVEeWrYY-CByhVvg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_A_Ll_csVEeWrYY-CByhVvg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_A_Ll_ssVEeWrYY-CByhVvg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_A_Ll_8sVEeWrYY-CByhVvg" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A_LmAMsVEeWrYY-CByhVvg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_A_LmAcsVEeWrYY-CByhVvg" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_A_LmA8sVEeWrYY-CByhVvg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A_LmBMsVEeWrYY-CByhVvg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_A_LmBcsVEeWrYY-CByhVvg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_A_LmB8sVEeWrYY-CByhVvg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A_LmCMsVEeWrYY-CByhVvg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_A_LmCcsVEeWrYY-CByhVvg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_A_LmCssVEeWrYY-CByhVvg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_A_LmC8sVEeWrYY-CByhVvg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_A_LmDMsVEeWrYY-CByhVvg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A_LmDcsVEeWrYY-CByhVvg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_A_LmD8sVEeWrYY-CByhVvg" name="variable" ordered="false" lowerBound="1" eType="_A_LlcMsVEeWrYY-CByhVvg"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_KGyCYMqBEeWwasYm-qnduQ" name="diversity" nsURI="https://org.eclipse.diversity" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KGyCYcqBEeWwasYm-qnduQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KGyCYsqBEeWwasYm-qnduQ" key="originalName" value="Diversity"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KG4JAMqBEeWwasYm-qnduQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KG4JAcqBEeWwasYm-qnduQ" key="Version" value="0.0.131"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KG4JAsqBEeWwasYm-qnduQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KG4JA8qBEeWwasYm-qnduQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KG4JBMqBEeWwasYm-qnduQ" key="Date" value="2016-02-03"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KG4JBcqBEeWwasYm-qnduQ" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KGyCY8qBEeWwasYm-qnduQ" name="TestContext" eSuperTypes="_KGyCbMqBEeWwasYm-qnduQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KGyCZMqBEeWwasYm-qnduQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KGyCZcqBEeWwasYm-qnduQ" name="env" ordered="false" lowerBound="1" eType="_KGyCgMqBEeWwasYm-qnduQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KGyCZ8qBEeWwasYm-qnduQ" name="portConnectedToEnvironnment" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ConnectorEnd"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KGyCacqBEeWwasYm-qnduQ" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KGyCbMqBEeWwasYm-qnduQ" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KGyCbcqBEeWwasYm-qnduQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KGyCbsqBEeWwasYm-qnduQ" name="SchedulingKind" ordered="false" lowerBound="1" eType="_KGyCesqBEeWwasYm-qnduQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KGyCcMqBEeWwasYm-qnduQ" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KGyCcsqBEeWwasYm-qnduQ" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KGyCdMqBEeWwasYm-qnduQ" name="variable" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KGyCdsqBEeWwasYm-qnduQ" name="clock" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KGyCeMqBEeWwasYm-qnduQ" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_KGyCesqBEeWwasYm-qnduQ" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KGyCe8qBEeWwasYm-qnduQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KGyCfMqBEeWwasYm-qnduQ" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KGyCfcqBEeWwasYm-qnduQ" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KGyCfsqBEeWwasYm-qnduQ" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KGyCf8qBEeWwasYm-qnduQ" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KGyCgMqBEeWwasYm-qnduQ" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KGyCgcqBEeWwasYm-qnduQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KGyCgsqBEeWwasYm-qnduQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KGyChMqBEeWwasYm-qnduQ" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KGyChcqBEeWwasYm-qnduQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KGyChsqBEeWwasYm-qnduQ" name="connectorKind" ordered="false" lowerBound="1" eType="_KGyCjsqBEeWwasYm-qnduQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KGyCiMqBEeWwasYm-qnduQ" name="bufferKind" ordered="false" lowerBound="1" eType="_KGyCksqBEeWwasYm-qnduQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KGyCisqBEeWwasYm-qnduQ" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KGyCjMqBEeWwasYm-qnduQ" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_KGyCjsqBEeWwasYm-qnduQ" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KGyCj8qBEeWwasYm-qnduQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KGyCkMqBEeWwasYm-qnduQ" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KGyCkcqBEeWwasYm-qnduQ" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_KGyCksqBEeWwasYm-qnduQ" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KGyCk8qBEeWwasYm-qnduQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KGyClMqBEeWwasYm-qnduQ" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KGyClcqBEeWwasYm-qnduQ" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KGyClsqBEeWwasYm-qnduQ" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_KGyCl8qBEeWwasYm-qnduQ" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KGyCmMqBEeWwasYm-qnduQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KGyCmcqBEeWwasYm-qnduQ" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KGyCmsqBEeWwasYm-qnduQ" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KGyCm8qBEeWwasYm-qnduQ" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KGyCnMqBEeWwasYm-qnduQ" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KGyCncqBEeWwasYm-qnduQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KGyCnsqBEeWwasYm-qnduQ" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KGyCoMqBEeWwasYm-qnduQ" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KGyCosqBEeWwasYm-qnduQ" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KGyCo8qBEeWwasYm-qnduQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KGyCpMqBEeWwasYm-qnduQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KGyCpsqBEeWwasYm-qnduQ" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KGyCp8qBEeWwasYm-qnduQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KGyCqMqBEeWwasYm-qnduQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KGyCqsqBEeWwasYm-qnduQ" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KGyCrMqBEeWwasYm-qnduQ" name="DirectionKind" ordered="false" lowerBound="1" eType="_KGyCrsqBEeWwasYm-qnduQ"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_KGyCrsqBEeWwasYm-qnduQ" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KGyCr8qBEeWwasYm-qnduQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KGyCsMqBEeWwasYm-qnduQ" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KGyCscqBEeWwasYm-qnduQ" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KGyCssqBEeWwasYm-qnduQ" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KGyCs8qBEeWwasYm-qnduQ" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KGyCtMqBEeWwasYm-qnduQ" name="ReceiveAnyEvent" eSuperTypes="_KGyCucqBEeWwasYm-qnduQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KGyCtcqBEeWwasYm-qnduQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KGyCtsqBEeWwasYm-qnduQ" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KGyCucqBEeWwasYm-qnduQ" name="ReceiveEvent">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KGyCusqBEeWwasYm-qnduQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KGyCu8qBEeWwasYm-qnduQ" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KGyCvcqBEeWwasYm-qnduQ" name="Clock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KGyCvsqBEeWwasYm-qnduQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KGyCv8qBEeWwasYm-qnduQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KGyCwcqBEeWwasYm-qnduQ" name="DModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KGyCwsqBEeWwasYm-qnduQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KGyCw8qBEeWwasYm-qnduQ" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KGyCxcqBEeWwasYm-qnduQ" name="kind" ordered="false" lowerBound="1" eType="_KGyCy8qBEeWwasYm-qnduQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KGyCx8qBEeWwasYm-qnduQ" name="testContext" ordered="false" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KGyCycqBEeWwasYm-qnduQ" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_KGyCy8qBEeWwasYm-qnduQ" name="DModelKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KGyCzMqBEeWwasYm-qnduQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KGyCzcqBEeWwasYm-qnduQ" name="System"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KGyCzsqBEeWwasYm-qnduQ" name="Package" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KGyCz8qBEeWwasYm-qnduQ" name="ReceiveSignalEvent" eSuperTypes="_KGyCucqBEeWwasYm-qnduQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KGyC0MqBEeWwasYm-qnduQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KGyC0cqBEeWwasYm-qnduQ" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KGyC08qBEeWwasYm-qnduQ" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KGyC1sqBEeWwasYm-qnduQ" name="MultiValuedPart">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KGyC18qBEeWwasYm-qnduQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KGyC2MqBEeWwasYm-qnduQ" name="instances" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KGyC2sqBEeWwasYm-qnduQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_KGyC3MqBEeWwasYm-qnduQ" name="DiversityExpression" nsURI="http:///Diversity/DiversityExpression.ecore" nsPrefix="Diversity.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KGyC3cqBEeWwasYm-qnduQ" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_KGyC3sqBEeWwasYm-qnduQ" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KGyC38qBEeWwasYm-qnduQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KGyC4MqBEeWwasYm-qnduQ" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_KGyC4sqBEeWwasYm-qnduQ" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KGyC48qBEeWwasYm-qnduQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KGyC5MqBEeWwasYm-qnduQ" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_KGyC5sqBEeWwasYm-qnduQ" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KGyC58qBEeWwasYm-qnduQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KGyC6MqBEeWwasYm-qnduQ" name="blockInstance" ordered="false" lowerBound="1" eType="_KGyCosqBEeWwasYm-qnduQ"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KGyC6sqBEeWwasYm-qnduQ" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_KGyC7MqBEeWwasYm-qnduQ" name="UnarySchedulingExpression" eSuperTypes="_KGyC4sqBEeWwasYm-qnduQ">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KGyC7cqBEeWwasYm-qnduQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_KGyC78qBEeWwasYm-qnduQ" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KGyC8MqBEeWwasYm-qnduQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KGyC8cqBEeWwasYm-qnduQ" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KGyC8sqBEeWwasYm-qnduQ" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KGyC88qBEeWwasYm-qnduQ" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_KGyC9MqBEeWwasYm-qnduQ" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KGyC9cqBEeWwasYm-qnduQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KGyC9sqBEeWwasYm-qnduQ" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_KGyC98qBEeWwasYm-qnduQ" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KGyC-MqBEeWwasYm-qnduQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_KGyC-cqBEeWwasYm-qnduQ" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KGyC-sqBEeWwasYm-qnduQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KGyC-8qBEeWwasYm-qnduQ" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_KGyC_cqBEeWwasYm-qnduQ" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KGyC_sqBEeWwasYm-qnduQ" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KGyC_8qBEeWwasYm-qnduQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_KGyDAcqBEeWwasYm-qnduQ" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KGyDAsqBEeWwasYm-qnduQ" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KGyDA8qBEeWwasYm-qnduQ" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_KGyDBMqBEeWwasYm-qnduQ">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_KGyDBcqBEeWwasYm-qnduQ">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_KGyDBsqBEeWwasYm-qnduQ">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_KGyDB8qBEeWwasYm-qnduQ" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KGyDCMqBEeWwasYm-qnduQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KGyDCcqBEeWwasYm-qnduQ" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_KGyDC8qBEeWwasYm-qnduQ" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KGyDDMqBEeWwasYm-qnduQ" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KGyDDcqBEeWwasYm-qnduQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_KGyDD8qBEeWwasYm-qnduQ" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KGyDEMqBEeWwasYm-qnduQ" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KGyDEcqBEeWwasYm-qnduQ" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_KGyDEsqBEeWwasYm-qnduQ">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_KGyDE8qBEeWwasYm-qnduQ">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_KGyDFMqBEeWwasYm-qnduQ">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_KGyDFcqBEeWwasYm-qnduQ" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KGyDFsqBEeWwasYm-qnduQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KGyDF8qBEeWwasYm-qnduQ" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_KGyDGcqBEeWwasYm-qnduQ" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KGyDGsqBEeWwasYm-qnduQ" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KGyDG8qBEeWwasYm-qnduQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_KGyDHcqBEeWwasYm-qnduQ" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KGyDHsqBEeWwasYm-qnduQ" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KGyDH8qBEeWwasYm-qnduQ" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_KGyDIMqBEeWwasYm-qnduQ">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_KGyDIcqBEeWwasYm-qnduQ">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_KGyDIsqBEeWwasYm-qnduQ">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KGyDI8qBEeWwasYm-qnduQ" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_KGyDJcqBEeWwasYm-qnduQ" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KGyDJsqBEeWwasYm-qnduQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_KGyDJ8qBEeWwasYm-qnduQ" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KGyDKMqBEeWwasYm-qnduQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KGyDKcqBEeWwasYm-qnduQ" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_KGyDK8qBEeWwasYm-qnduQ" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KGyDLMqBEeWwasYm-qnduQ" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KGyDLcqBEeWwasYm-qnduQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_KGyDL8qBEeWwasYm-qnduQ" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KGyDMMqBEeWwasYm-qnduQ" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KGyDMcqBEeWwasYm-qnduQ" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_KGyDMsqBEeWwasYm-qnduQ">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_KGyDM8qBEeWwasYm-qnduQ">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_KGyDNMqBEeWwasYm-qnduQ">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_KGyDNcqBEeWwasYm-qnduQ" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KGyDNsqBEeWwasYm-qnduQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KGyDN8qBEeWwasYm-qnduQ" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_KGyDOcqBEeWwasYm-qnduQ" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KGyDOsqBEeWwasYm-qnduQ" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KGyDO8qBEeWwasYm-qnduQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_KGyDPcqBEeWwasYm-qnduQ" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KGyDPsqBEeWwasYm-qnduQ" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KGyDP8qBEeWwasYm-qnduQ" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_KGyDQMqBEeWwasYm-qnduQ">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_KGyDQcqBEeWwasYm-qnduQ">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_KGyDQsqBEeWwasYm-qnduQ">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KGyDQ8qBEeWwasYm-qnduQ" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KGyDRcqBEeWwasYm-qnduQ" name="variable" ordered="false" lowerBound="1" eType="_KGyCpsqBEeWwasYm-qnduQ"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_cdnl4Mp4EeWL0eZj2nNqBw" name="diversity" nsURI="https://org.eclipse.diversity" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cdnl4cp4EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cdnl4sp4EeWL0eZj2nNqBw" key="originalName" value="Diversity"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cdqpMsp4EeWL0eZj2nNqBw" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cdqpM8p4EeWL0eZj2nNqBw" key="Version" value="0.0.130"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cdqpNMp4EeWL0eZj2nNqBw" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cdqpNcp4EeWL0eZj2nNqBw" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cdqpNsp4EeWL0eZj2nNqBw" key="Date" value="2016-02-03"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cdqpN8p4EeWL0eZj2nNqBw" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_cdnl48p4EeWL0eZj2nNqBw" name="TestContext" eSuperTypes="_cdnl7Mp4EeWL0eZj2nNqBw">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cdnl5Mp4EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_cdnl5cp4EeWL0eZj2nNqBw" name="env" ordered="false" lowerBound="1" eType="_cdnmAMp4EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_cdnl58p4EeWL0eZj2nNqBw" name="portConnectedToEnvironnment" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ConnectorEnd"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cdnl6cp4EeWL0eZj2nNqBw" name="timed" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_cdnl7Mp4EeWL0eZj2nNqBw" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cdnl7cp4EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cdnl7sp4EeWL0eZj2nNqBw" name="SchedulingKind" ordered="false" lowerBound="1" eType="_cdnl-sp4EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_cdnl8Mp4EeWL0eZj2nNqBw" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_cdnl8sp4EeWL0eZj2nNqBw" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_cdnl9Mp4EeWL0eZj2nNqBw" name="variable" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_cdnl9sp4EeWL0eZj2nNqBw" name="clock" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_cdnl-Mp4EeWL0eZj2nNqBw" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_cdnl-sp4EeWL0eZj2nNqBw" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cdnl-8p4EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_cdnl_Mp4EeWL0eZj2nNqBw" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_cdnl_cp4EeWL0eZj2nNqBw" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_cdnl_sp4EeWL0eZj2nNqBw" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_cdnl_8p4EeWL0eZj2nNqBw" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_cdnmAMp4EeWL0eZj2nNqBw" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cdnmAcp4EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_cdnmAsp4EeWL0eZj2nNqBw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_cdnmBMp4EeWL0eZj2nNqBw" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cdnmBcp4EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cdnmBsp4EeWL0eZj2nNqBw" name="connectorKind" ordered="false" lowerBound="1" eType="_cdnmDsp4EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cdnmCMp4EeWL0eZj2nNqBw" name="bufferKind" ordered="false" lowerBound="1" eType="_cdnmEsp4EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cdnmCsp4EeWL0eZj2nNqBw" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_cdnmDMp4EeWL0eZj2nNqBw" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_cdnmDsp4EeWL0eZj2nNqBw" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cdnmD8p4EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_cdnmEMp4EeWL0eZj2nNqBw" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_cdnmEcp4EeWL0eZj2nNqBw" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_cdnmEsp4EeWL0eZj2nNqBw" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cdnmE8p4EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_cdnmFMp4EeWL0eZj2nNqBw" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_cdnmFcp4EeWL0eZj2nNqBw" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_cdnmFsp4EeWL0eZj2nNqBw" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_cdnmF8p4EeWL0eZj2nNqBw" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cdnmGMp4EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_cdnmGcp4EeWL0eZj2nNqBw" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_cdnmGsp4EeWL0eZj2nNqBw" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_cdnmG8p4EeWL0eZj2nNqBw" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_cdnmHMp4EeWL0eZj2nNqBw" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cdnmHcp4EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_cdnmHsp4EeWL0eZj2nNqBw" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_cdnmIMp4EeWL0eZj2nNqBw" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_cdnmIsp4EeWL0eZj2nNqBw" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cdnmI8p4EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_cdnmJMp4EeWL0eZj2nNqBw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_cdnmJsp4EeWL0eZj2nNqBw" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cdnmJ8p4EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_cdnmKMp4EeWL0eZj2nNqBw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cdnmKsp4EeWL0eZj2nNqBw" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cdnmLMp4EeWL0eZj2nNqBw" name="DirectionKind" ordered="false" lowerBound="1" eType="_cdnmLsp4EeWL0eZj2nNqBw"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_cdnmLsp4EeWL0eZj2nNqBw" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cdnmL8p4EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_cdnmMMp4EeWL0eZj2nNqBw" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_cdnmMcp4EeWL0eZj2nNqBw" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_cdnmMsp4EeWL0eZj2nNqBw" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_cdnmM8p4EeWL0eZj2nNqBw" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_cdnmNMp4EeWL0eZj2nNqBw" name="ReceiveAnyEvent" eSuperTypes="_cdnmOcp4EeWL0eZj2nNqBw">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cdnmNcp4EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_cdnmNsp4EeWL0eZj2nNqBw" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_cdnmOcp4EeWL0eZj2nNqBw" name="ReceiveEvent">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cdnmOsp4EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_cdnmO8p4EeWL0eZj2nNqBw" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_cdnmPcp4EeWL0eZj2nNqBw" name="Clock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cdnmPsp4EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_cdnmP8p4EeWL0eZj2nNqBw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_cdnmQcp4EeWL0eZj2nNqBw" name="DModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cdnmQsp4EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_cdnmQ8p4EeWL0eZj2nNqBw" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cdnmRcp4EeWL0eZj2nNqBw" name="kind" ordered="false" lowerBound="1" eType="_cdnmS8p4EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_cdnmR8p4EeWL0eZj2nNqBw" name="testContext" ordered="false" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_cdnmScp4EeWL0eZj2nNqBw" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_cdnmS8p4EeWL0eZj2nNqBw" name="DModelKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cdnmTMp4EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_cdnmTcp4EeWL0eZj2nNqBw" name="System"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_cdnmTsp4EeWL0eZj2nNqBw" name="Package" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_cdnmT8p4EeWL0eZj2nNqBw" name="ReceiveSignalEvent" eSuperTypes="_cdnmOcp4EeWL0eZj2nNqBw">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cdnmUMp4EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_cdnmUcp4EeWL0eZj2nNqBw" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_cdnmU8p4EeWL0eZj2nNqBw" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_cdnmVsp4EeWL0eZj2nNqBw" name="DiversityExpression" nsURI="http:///Diversity/DiversityExpression.ecore" nsPrefix="Diversity.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cdnmV8p4EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_cdnmWMp4EeWL0eZj2nNqBw" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cdnmWcp4EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_cdnmWsp4EeWL0eZj2nNqBw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_cdnmXMp4EeWL0eZj2nNqBw" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cdnmXcp4EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_cdnmXsp4EeWL0eZj2nNqBw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_cdnmYMp4EeWL0eZj2nNqBw" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cdnmYcp4EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_cdnmYsp4EeWL0eZj2nNqBw" name="blockInstance" ordered="false" lowerBound="1" eType="_cdnmIsp4EeWL0eZj2nNqBw"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_cdnmZMp4EeWL0eZj2nNqBw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_cdnmZsp4EeWL0eZj2nNqBw" name="UnarySchedulingExpression" eSuperTypes="_cdnmXMp4EeWL0eZj2nNqBw">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cdnmZ8p4EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_cdnmacp4EeWL0eZj2nNqBw" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cdnmasp4EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_cdnma8p4EeWL0eZj2nNqBw" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_cdnmbMp4EeWL0eZj2nNqBw" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_cdnmbcp4EeWL0eZj2nNqBw" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_cdnmbsp4EeWL0eZj2nNqBw" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cdnmb8p4EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_cdnmcMp4EeWL0eZj2nNqBw" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_cdnmccp4EeWL0eZj2nNqBw" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cdnmcsp4EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_cdnmc8p4EeWL0eZj2nNqBw" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cdnmdMp4EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cdnmdcp4EeWL0eZj2nNqBw" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_cdnmd8p4EeWL0eZj2nNqBw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cdnmeMp4EeWL0eZj2nNqBw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cdnmecp4EeWL0eZj2nNqBw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_cdnme8p4EeWL0eZj2nNqBw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cdnmfMp4EeWL0eZj2nNqBw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cdnmfcp4EeWL0eZj2nNqBw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_cdnmfsp4EeWL0eZj2nNqBw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_cdnmf8p4EeWL0eZj2nNqBw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_cdnmgMp4EeWL0eZj2nNqBw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_cdnmgcp4EeWL0eZj2nNqBw" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cdnmgsp4EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cdnmg8p4EeWL0eZj2nNqBw" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_cdnmhcp4EeWL0eZj2nNqBw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cdnmhsp4EeWL0eZj2nNqBw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cdnmh8p4EeWL0eZj2nNqBw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_cdnmicp4EeWL0eZj2nNqBw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cdnmisp4EeWL0eZj2nNqBw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cdnmi8p4EeWL0eZj2nNqBw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_cdnmjMp4EeWL0eZj2nNqBw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_cdnmjcp4EeWL0eZj2nNqBw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_cdnmjsp4EeWL0eZj2nNqBw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_cdnmj8p4EeWL0eZj2nNqBw" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cdnmkMp4EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cdnmkcp4EeWL0eZj2nNqBw" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_cdnmk8p4EeWL0eZj2nNqBw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cdnmlMp4EeWL0eZj2nNqBw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cdnmlcp4EeWL0eZj2nNqBw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_cdnml8p4EeWL0eZj2nNqBw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cdnmmMp4EeWL0eZj2nNqBw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cdnmmcp4EeWL0eZj2nNqBw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_cdnmmsp4EeWL0eZj2nNqBw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_cdnmm8p4EeWL0eZj2nNqBw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_cdnmnMp4EeWL0eZj2nNqBw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_cdnmncp4EeWL0eZj2nNqBw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_cdnmn8p4EeWL0eZj2nNqBw" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cdnmoMp4EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_cdnmocp4EeWL0eZj2nNqBw" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cdnmosp4EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cdnmo8p4EeWL0eZj2nNqBw" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_cdnmpcp4EeWL0eZj2nNqBw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cdnmpsp4EeWL0eZj2nNqBw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cdnmp8p4EeWL0eZj2nNqBw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_cdnmqcp4EeWL0eZj2nNqBw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cdnmqsp4EeWL0eZj2nNqBw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cdnmq8p4EeWL0eZj2nNqBw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_cdnmrMp4EeWL0eZj2nNqBw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_cdnmrcp4EeWL0eZj2nNqBw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_cdnmrsp4EeWL0eZj2nNqBw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_cdnmr8p4EeWL0eZj2nNqBw" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cdnmsMp4EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cdnmscp4EeWL0eZj2nNqBw" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_cdnms8p4EeWL0eZj2nNqBw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cdnmtMp4EeWL0eZj2nNqBw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cdnmtcp4EeWL0eZj2nNqBw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_cdnmt8p4EeWL0eZj2nNqBw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cdnmuMp4EeWL0eZj2nNqBw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cdnmucp4EeWL0eZj2nNqBw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_cdnmusp4EeWL0eZj2nNqBw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_cdnmu8p4EeWL0eZj2nNqBw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_cdnmvMp4EeWL0eZj2nNqBw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_cdnmvcp4EeWL0eZj2nNqBw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_cdnmv8p4EeWL0eZj2nNqBw" name="variable" ordered="false" lowerBound="1" eType="_cdnmJsp4EeWL0eZj2nNqBw"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_bt314Mp2EeWL0eZj2nNqBw" name="diversity" nsURI="https://org.eclipse.diversity" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bt314cp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bt314sp2EeWL0eZj2nNqBw" key="originalName" value="Diversity"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bt7gQ8p2EeWL0eZj2nNqBw" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bt7gRMp2EeWL0eZj2nNqBw" key="Version" value="0.0.129"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bt7gRcp2EeWL0eZj2nNqBw" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bt7gRsp2EeWL0eZj2nNqBw" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bt7gR8p2EeWL0eZj2nNqBw" key="Date" value="2016-02-03"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bt7gSMp2EeWL0eZj2nNqBw" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_bt3148p2EeWL0eZj2nNqBw" name="TestContext" eSuperTypes="_bt316sp2EeWL0eZj2nNqBw">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bt315Mp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bt315cp2EeWL0eZj2nNqBw" name="env" ordered="false" lowerBound="1" eType="_bt31_sp2EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bt3158p2EeWL0eZj2nNqBw" name="portConnectedToEnvironnment" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ConnectorEnd"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_bt316sp2EeWL0eZj2nNqBw" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bt3168p2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bt317Mp2EeWL0eZj2nNqBw" name="SchedulingKind" ordered="false" lowerBound="1" eType="_bt31-Mp2EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bt317sp2EeWL0eZj2nNqBw" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bt318Mp2EeWL0eZj2nNqBw" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bt318sp2EeWL0eZj2nNqBw" name="variable" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bt319Mp2EeWL0eZj2nNqBw" name="clock" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bt319sp2EeWL0eZj2nNqBw" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_bt31-Mp2EeWL0eZj2nNqBw" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bt31-cp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_bt31-sp2EeWL0eZj2nNqBw" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_bt31-8p2EeWL0eZj2nNqBw" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_bt31_Mp2EeWL0eZj2nNqBw" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_bt31_cp2EeWL0eZj2nNqBw" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_bt31_sp2EeWL0eZj2nNqBw" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bt31_8p2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bt32AMp2EeWL0eZj2nNqBw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_bt32Asp2EeWL0eZj2nNqBw" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bt32A8p2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bt32BMp2EeWL0eZj2nNqBw" name="connectorKind" ordered="false" lowerBound="1" eType="_bt32DMp2EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bt32Bsp2EeWL0eZj2nNqBw" name="bufferKind" ordered="false" lowerBound="1" eType="_bt32EMp2EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bt32CMp2EeWL0eZj2nNqBw" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bt32Csp2EeWL0eZj2nNqBw" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_bt32DMp2EeWL0eZj2nNqBw" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bt32Dcp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_bt32Dsp2EeWL0eZj2nNqBw" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_bt32D8p2EeWL0eZj2nNqBw" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_bt32EMp2EeWL0eZj2nNqBw" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bt32Ecp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_bt32Esp2EeWL0eZj2nNqBw" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_bt32E8p2EeWL0eZj2nNqBw" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_bt32FMp2EeWL0eZj2nNqBw" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_bt32Fcp2EeWL0eZj2nNqBw" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bt32Fsp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_bt32F8p2EeWL0eZj2nNqBw" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_bt32GMp2EeWL0eZj2nNqBw" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_bt32Gcp2EeWL0eZj2nNqBw" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_bt32Gsp2EeWL0eZj2nNqBw" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bt32G8p2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bt32HMp2EeWL0eZj2nNqBw" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bt32Hsp2EeWL0eZj2nNqBw" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_bt32IMp2EeWL0eZj2nNqBw" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bt32Icp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bt32Isp2EeWL0eZj2nNqBw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_bt32JMp2EeWL0eZj2nNqBw" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bt32Jcp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bt32Jsp2EeWL0eZj2nNqBw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bt32KMp2EeWL0eZj2nNqBw" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bt32Ksp2EeWL0eZj2nNqBw" name="DirectionKind" ordered="false" lowerBound="1" eType="_bt32LMp2EeWL0eZj2nNqBw"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_bt32LMp2EeWL0eZj2nNqBw" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bt32Lcp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_bt32Lsp2EeWL0eZj2nNqBw" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_bt32L8p2EeWL0eZj2nNqBw" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_bt32MMp2EeWL0eZj2nNqBw" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_bt32Mcp2EeWL0eZj2nNqBw" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_bt32Msp2EeWL0eZj2nNqBw" name="ReceiveAnyEvent" eSuperTypes="_bt32N8p2EeWL0eZj2nNqBw">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bt32M8p2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bt32NMp2EeWL0eZj2nNqBw" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_bt32N8p2EeWL0eZj2nNqBw" name="ReceiveEvent">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bt32OMp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bt32Ocp2EeWL0eZj2nNqBw" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_bt32O8p2EeWL0eZj2nNqBw" name="Clock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bt32PMp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bt32Pcp2EeWL0eZj2nNqBw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_bt32P8p2EeWL0eZj2nNqBw" name="DModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bt32QMp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bt32Qcp2EeWL0eZj2nNqBw" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bt32Q8p2EeWL0eZj2nNqBw" name="kind" ordered="false" lowerBound="1" eType="_bt32Scp2EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bt32Rcp2EeWL0eZj2nNqBw" name="testContext" ordered="false" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bt32R8p2EeWL0eZj2nNqBw" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_bt32Scp2EeWL0eZj2nNqBw" name="DModelKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bt32Ssp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_bt32S8p2EeWL0eZj2nNqBw" name="System"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_bt32TMp2EeWL0eZj2nNqBw" name="Package" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_bt32Tcp2EeWL0eZj2nNqBw" name="ReceiveSignalEvent" eSuperTypes="_bt32N8p2EeWL0eZj2nNqBw">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bt32Tsp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bt32T8p2EeWL0eZj2nNqBw" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bt32Ucp2EeWL0eZj2nNqBw" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_bt32VMp2EeWL0eZj2nNqBw" name="DiversityExpression" nsURI="http:///Diversity/DiversityExpression.ecore" nsPrefix="Diversity.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bt32Vcp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_bt32Vsp2EeWL0eZj2nNqBw" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bt32V8p2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bt32WMp2EeWL0eZj2nNqBw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_bt32Wsp2EeWL0eZj2nNqBw" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bt32W8p2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bt32XMp2EeWL0eZj2nNqBw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_bt32Xsp2EeWL0eZj2nNqBw" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bt32X8p2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bt32YMp2EeWL0eZj2nNqBw" name="blockInstance" ordered="false" lowerBound="1" eType="_bt32IMp2EeWL0eZj2nNqBw"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bt32Ysp2EeWL0eZj2nNqBw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_bt32ZMp2EeWL0eZj2nNqBw" name="UnarySchedulingExpression" eSuperTypes="_bt32Wsp2EeWL0eZj2nNqBw">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bt32Zcp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_bt32Z8p2EeWL0eZj2nNqBw" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bt32aMp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_bt32acp2EeWL0eZj2nNqBw" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_bt32asp2EeWL0eZj2nNqBw" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_bt32a8p2EeWL0eZj2nNqBw" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_bt32bMp2EeWL0eZj2nNqBw" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bt32bcp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_bt32bsp2EeWL0eZj2nNqBw" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_bt32b8p2EeWL0eZj2nNqBw" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bt32cMp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_bt32ccp2EeWL0eZj2nNqBw" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bt32csp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bt32c8p2EeWL0eZj2nNqBw" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_bt32dcp2EeWL0eZj2nNqBw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bt32dsp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bt32d8p2EeWL0eZj2nNqBw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_bt32ecp2EeWL0eZj2nNqBw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bt32esp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bt32e8p2EeWL0eZj2nNqBw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_bt32fMp2EeWL0eZj2nNqBw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_bt32fcp2EeWL0eZj2nNqBw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_bt32fsp2EeWL0eZj2nNqBw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_bt32f8p2EeWL0eZj2nNqBw" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bt32gMp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bt32gcp2EeWL0eZj2nNqBw" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_bt32g8p2EeWL0eZj2nNqBw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bt32hMp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bt32hcp2EeWL0eZj2nNqBw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_bt32h8p2EeWL0eZj2nNqBw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bt32iMp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bt32icp2EeWL0eZj2nNqBw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_bt32isp2EeWL0eZj2nNqBw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_bt32i8p2EeWL0eZj2nNqBw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_bt32jMp2EeWL0eZj2nNqBw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_bt32jcp2EeWL0eZj2nNqBw" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bt32jsp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bt32j8p2EeWL0eZj2nNqBw" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_bt32kcp2EeWL0eZj2nNqBw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bt32ksp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bt32k8p2EeWL0eZj2nNqBw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_bt32lcp2EeWL0eZj2nNqBw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bt32lsp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bt32l8p2EeWL0eZj2nNqBw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_bt32mMp2EeWL0eZj2nNqBw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_bt32mcp2EeWL0eZj2nNqBw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_bt32msp2EeWL0eZj2nNqBw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bt32m8p2EeWL0eZj2nNqBw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_bt32ncp2EeWL0eZj2nNqBw" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bt32nsp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_bt32n8p2EeWL0eZj2nNqBw" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bt32oMp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bt32ocp2EeWL0eZj2nNqBw" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_bt32o8p2EeWL0eZj2nNqBw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bt32pMp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bt32pcp2EeWL0eZj2nNqBw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_bt32p8p2EeWL0eZj2nNqBw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bt32qMp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bt32qcp2EeWL0eZj2nNqBw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_bt32qsp2EeWL0eZj2nNqBw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_bt32q8p2EeWL0eZj2nNqBw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_bt32rMp2EeWL0eZj2nNqBw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_bt32rcp2EeWL0eZj2nNqBw" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bt32rsp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bt32r8p2EeWL0eZj2nNqBw" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_bt32scp2EeWL0eZj2nNqBw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bt32ssp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bt32s8p2EeWL0eZj2nNqBw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_bt32tcp2EeWL0eZj2nNqBw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bt32tsp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bt32t8p2EeWL0eZj2nNqBw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_bt32uMp2EeWL0eZj2nNqBw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_bt32ucp2EeWL0eZj2nNqBw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_bt32usp2EeWL0eZj2nNqBw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bt32u8p2EeWL0eZj2nNqBw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bt32vcp2EeWL0eZj2nNqBw" name="variable" ordered="false" lowerBound="1" eType="_bt32JMp2EeWL0eZj2nNqBw"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_VcTxMMp2EeWL0eZj2nNqBw" name="diversity" nsURI="https://org.eclipse.diversity" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VcTxMcp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VcTxMsp2EeWL0eZj2nNqBw" key="originalName" value="Diversity"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VcZQxsp2EeWL0eZj2nNqBw" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VcZQx8p2EeWL0eZj2nNqBw" key="Version" value="0.0.128"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VcZQyMp2EeWL0eZj2nNqBw" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VcZQycp2EeWL0eZj2nNqBw" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VcZQysp2EeWL0eZj2nNqBw" key="Date" value="2016-02-03"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VcZQy8p2EeWL0eZj2nNqBw" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_VcTxM8p2EeWL0eZj2nNqBw" name="TestContext" eSuperTypes="_VcTxOsp2EeWL0eZj2nNqBw">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VcTxNMp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_VcTxNcp2EeWL0eZj2nNqBw" name="env" ordered="false" lowerBound="1" eType="_VcTxTsp2EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_VcTxN8p2EeWL0eZj2nNqBw" name="portConnectedToEnvironnment" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ConnectorEnd"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_VcTxOsp2EeWL0eZj2nNqBw" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VcTxO8p2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VcTxPMp2EeWL0eZj2nNqBw" name="SchedulingKind" ordered="false" lowerBound="1" eType="_VcTxSMp2EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_VcTxPsp2EeWL0eZj2nNqBw" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_VcTxQMp2EeWL0eZj2nNqBw" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_VcTxQsp2EeWL0eZj2nNqBw" name="variable" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_VcTxRMp2EeWL0eZj2nNqBw" name="clock" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_VcTxRsp2EeWL0eZj2nNqBw" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_VcTxSMp2EeWL0eZj2nNqBw" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VcTxScp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_VcTxSsp2EeWL0eZj2nNqBw" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_VcTxS8p2EeWL0eZj2nNqBw" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_VcTxTMp2EeWL0eZj2nNqBw" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_VcTxTcp2EeWL0eZj2nNqBw" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_VcTxTsp2EeWL0eZj2nNqBw" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VcTxT8p2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_VcTxUMp2EeWL0eZj2nNqBw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_VcTxUsp2EeWL0eZj2nNqBw" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VcTxU8p2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VcTxVMp2EeWL0eZj2nNqBw" name="connectorKind" ordered="false" lowerBound="1" eType="_VcTxXMp2EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VcTxVsp2EeWL0eZj2nNqBw" name="bufferKind" ordered="false" lowerBound="1" eType="_VcTxYMp2EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VcTxWMp2EeWL0eZj2nNqBw" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_VcTxWsp2EeWL0eZj2nNqBw" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_VcTxXMp2EeWL0eZj2nNqBw" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VcTxXcp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_VcTxXsp2EeWL0eZj2nNqBw" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_VcTxX8p2EeWL0eZj2nNqBw" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_VcTxYMp2EeWL0eZj2nNqBw" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VcTxYcp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_VcTxYsp2EeWL0eZj2nNqBw" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_VcTxY8p2EeWL0eZj2nNqBw" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_VcTxZMp2EeWL0eZj2nNqBw" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_VcTxZcp2EeWL0eZj2nNqBw" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VcTxZsp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_VcTxZ8p2EeWL0eZj2nNqBw" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_VcTxaMp2EeWL0eZj2nNqBw" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_VcTxacp2EeWL0eZj2nNqBw" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_VcTxasp2EeWL0eZj2nNqBw" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VcTxa8p2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_VcTxbMp2EeWL0eZj2nNqBw" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_VcTxbsp2EeWL0eZj2nNqBw" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_VcTxcMp2EeWL0eZj2nNqBw" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VcTxccp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_VcTxcsp2EeWL0eZj2nNqBw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_VcTxdMp2EeWL0eZj2nNqBw" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VcTxdcp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_VcTxdsp2EeWL0eZj2nNqBw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VcTxeMp2EeWL0eZj2nNqBw" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VcTxesp2EeWL0eZj2nNqBw" name="DirectionKind" ordered="false" lowerBound="1" eType="_VcTxfMp2EeWL0eZj2nNqBw"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_VcTxfMp2EeWL0eZj2nNqBw" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VcTxfcp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_VcTxfsp2EeWL0eZj2nNqBw" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_VcTxf8p2EeWL0eZj2nNqBw" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_VcTxgMp2EeWL0eZj2nNqBw" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_VcTxgcp2EeWL0eZj2nNqBw" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_VcTxgsp2EeWL0eZj2nNqBw" name="ReceiveAnyEvent" eSuperTypes="_VcTxh8p2EeWL0eZj2nNqBw">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VcTxg8p2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_VcTxhMp2EeWL0eZj2nNqBw" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_VcTxh8p2EeWL0eZj2nNqBw" name="ReceiveEvent">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VcTxiMp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_So_KcMp1EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_VcTxicp2EeWL0eZj2nNqBw" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_VcTxi8p2EeWL0eZj2nNqBw" name="Clock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VcTxjMp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_VcTxjcp2EeWL0eZj2nNqBw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_VcTxj8p2EeWL0eZj2nNqBw" name="DModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VcTxkMp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_VcTxkcp2EeWL0eZj2nNqBw" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VcTxk8p2EeWL0eZj2nNqBw" name="kind" ordered="false" lowerBound="1" eType="_VcTxmcp2EeWL0eZj2nNqBw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_VcTxlcp2EeWL0eZj2nNqBw" name="testContext" ordered="false" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_VcTxl8p2EeWL0eZj2nNqBw" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_VcTxmcp2EeWL0eZj2nNqBw" name="DModelKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VcTxmsp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_VcTxm8p2EeWL0eZj2nNqBw" name="System"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_VcTxnMp2EeWL0eZj2nNqBw" name="Package" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_VcTxncp2EeWL0eZj2nNqBw" name="ReceiveSignalEvent" eSuperTypes="_VcTxh8p2EeWL0eZj2nNqBw">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VcTxnsp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_VcTxn8p2EeWL0eZj2nNqBw" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_VcTxocp2EeWL0eZj2nNqBw" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_VcTxpMp2EeWL0eZj2nNqBw" name="DiversityExpression" nsURI="http:///Diversity/DiversityExpression.ecore" nsPrefix="Diversity.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VcTxpcp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_VcTxpsp2EeWL0eZj2nNqBw" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VcTxp8p2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_VcTxqMp2EeWL0eZj2nNqBw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_VcTxqsp2EeWL0eZj2nNqBw" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VcTxq8p2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_VcTxrMp2EeWL0eZj2nNqBw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_VcTxrsp2EeWL0eZj2nNqBw" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VcTxr8p2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_VcTxsMp2EeWL0eZj2nNqBw" name="blockInstance" ordered="false" lowerBound="1" eType="_VcTxcMp2EeWL0eZj2nNqBw"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_VcTxssp2EeWL0eZj2nNqBw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_VcTxtMp2EeWL0eZj2nNqBw" name="UnarySchedulingExpression" eSuperTypes="_VcTxqsp2EeWL0eZj2nNqBw">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VcTxtcp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_VcTxt8p2EeWL0eZj2nNqBw" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VcTxuMp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_VcTxucp2EeWL0eZj2nNqBw" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_VcTxusp2EeWL0eZj2nNqBw" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_VcTxu8p2EeWL0eZj2nNqBw" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_VcTxvMp2EeWL0eZj2nNqBw" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VcTxvcp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_VcTxvsp2EeWL0eZj2nNqBw" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_VcTxv8p2EeWL0eZj2nNqBw" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VcTxwMp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_VcTxwcp2EeWL0eZj2nNqBw" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VcTxwsp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VcTxw8p2EeWL0eZj2nNqBw" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_VcTxxcp2EeWL0eZj2nNqBw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VcTxxsp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VcTxx8p2EeWL0eZj2nNqBw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_VcTxycp2EeWL0eZj2nNqBw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VcTxysp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VcTxy8p2EeWL0eZj2nNqBw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_VcTxzMp2EeWL0eZj2nNqBw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_VcTxzcp2EeWL0eZj2nNqBw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_VcTxzsp2EeWL0eZj2nNqBw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_VcTxz8p2EeWL0eZj2nNqBw" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VcTx0Mp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VcTx0cp2EeWL0eZj2nNqBw" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_VcTx08p2EeWL0eZj2nNqBw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VcTx1Mp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VcTx1cp2EeWL0eZj2nNqBw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_VcTx18p2EeWL0eZj2nNqBw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VcTx2Mp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VcTx2cp2EeWL0eZj2nNqBw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_VcTx2sp2EeWL0eZj2nNqBw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_VcTx28p2EeWL0eZj2nNqBw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_VcTx3Mp2EeWL0eZj2nNqBw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_VcTx3cp2EeWL0eZj2nNqBw" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VcTx3sp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VcTx38p2EeWL0eZj2nNqBw" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_VcTx4cp2EeWL0eZj2nNqBw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VcTx4sp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VcTx48p2EeWL0eZj2nNqBw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_VcTx5cp2EeWL0eZj2nNqBw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VcTx5sp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VcTx58p2EeWL0eZj2nNqBw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_VcTx6Mp2EeWL0eZj2nNqBw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_VcTx6cp2EeWL0eZj2nNqBw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_VcTx6sp2EeWL0eZj2nNqBw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_VcTx68p2EeWL0eZj2nNqBw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_VcTx7cp2EeWL0eZj2nNqBw" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VcTx7sp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_VcTx78p2EeWL0eZj2nNqBw" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VcTx8Mp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VcTx8cp2EeWL0eZj2nNqBw" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_VcTx88p2EeWL0eZj2nNqBw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VcTx9Mp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VcTx9cp2EeWL0eZj2nNqBw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_VcTx98p2EeWL0eZj2nNqBw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VcTx-Mp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VcTx-cp2EeWL0eZj2nNqBw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_VcTx-sp2EeWL0eZj2nNqBw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_VcTx-8p2EeWL0eZj2nNqBw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_VcTx_Mp2EeWL0eZj2nNqBw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_VcTx_cp2EeWL0eZj2nNqBw" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VcTx_sp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VcTx_8p2EeWL0eZj2nNqBw" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_VcTyAcp2EeWL0eZj2nNqBw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VcTyAsp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VcTyA8p2EeWL0eZj2nNqBw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_VcTyBcp2EeWL0eZj2nNqBw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VcTyBsp2EeWL0eZj2nNqBw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VcTyB8p2EeWL0eZj2nNqBw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_VcTyCMp2EeWL0eZj2nNqBw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_VcTyCcp2EeWL0eZj2nNqBw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_VcTyCsp2EeWL0eZj2nNqBw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_VcTyC8p2EeWL0eZj2nNqBw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_VcTyDcp2EeWL0eZj2nNqBw" name="variable" ordered="false" lowerBound="1" eType="_VcTxdMp2EeWL0eZj2nNqBw"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_d9wXgMaJEeWstryzv0fneg" name="diversity" nsURI="https://org.eclipse.diversity" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d9wXgcaJEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d9wXgsaJEeWstryzv0fneg" key="originalName" value="Diversity"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d90B5caJEeWstryzv0fneg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d90B5saJEeWstryzv0fneg" key="Version" value="0.0.127"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d90B58aJEeWstryzv0fneg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d90B6MaJEeWstryzv0fneg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d90B6caJEeWstryzv0fneg" key="Date" value="2016-01-29"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d90B6saJEeWstryzv0fneg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_d9wXg8aJEeWstryzv0fneg" name="TestContext" eSuperTypes="_d9wXisaJEeWstryzv0fneg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d9wXhMaJEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_d9wXhcaJEeWstryzv0fneg" name="env" ordered="false" lowerBound="1" eType="_d9wXnsaJEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_d9wXh8aJEeWstryzv0fneg" name="portConnectedToEnvironnment" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ConnectorEnd"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_d9wXisaJEeWstryzv0fneg" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d9wXi8aJEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_d9wXjMaJEeWstryzv0fneg" name="SchedulingKind" ordered="false" lowerBound="1" eType="_d9wXmMaJEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_d9wXjsaJEeWstryzv0fneg" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_d9wXkMaJEeWstryzv0fneg" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_d9wXksaJEeWstryzv0fneg" name="variable" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_d9wXlMaJEeWstryzv0fneg" name="clock" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_d9wXlsaJEeWstryzv0fneg" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_d9wXmMaJEeWstryzv0fneg" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d9wXmcaJEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_d9wXmsaJEeWstryzv0fneg" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_d9wXm8aJEeWstryzv0fneg" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_d9wXnMaJEeWstryzv0fneg" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_d9wXncaJEeWstryzv0fneg" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_d9wXnsaJEeWstryzv0fneg" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d9wXn8aJEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_d9wXoMaJEeWstryzv0fneg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_d9wXosaJEeWstryzv0fneg" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d9wXo8aJEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_d9wXpMaJEeWstryzv0fneg" name="connectorKind" ordered="false" lowerBound="1" eType="_d9wXrMaJEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_d9wXpsaJEeWstryzv0fneg" name="bufferKind" ordered="false" lowerBound="1" eType="_d9wXsMaJEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_d9wXqMaJEeWstryzv0fneg" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_d9wXqsaJEeWstryzv0fneg" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_d9wXrMaJEeWstryzv0fneg" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d9wXrcaJEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_d9wXrsaJEeWstryzv0fneg" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_d9wXr8aJEeWstryzv0fneg" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_d9wXsMaJEeWstryzv0fneg" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d9wXscaJEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_d9wXssaJEeWstryzv0fneg" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_d9wXs8aJEeWstryzv0fneg" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_d9wXtMaJEeWstryzv0fneg" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_d9wXtcaJEeWstryzv0fneg" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d9wXtsaJEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_d9wXt8aJEeWstryzv0fneg" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_d9wXuMaJEeWstryzv0fneg" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_d9wXucaJEeWstryzv0fneg" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_d9wXusaJEeWstryzv0fneg" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d9wXu8aJEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_d9wXvMaJEeWstryzv0fneg" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_d9wXvsaJEeWstryzv0fneg" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_d9wXwMaJEeWstryzv0fneg" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d9wXwcaJEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_d9wXwsaJEeWstryzv0fneg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_d9wXxMaJEeWstryzv0fneg" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d9wXxcaJEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_d9wXxsaJEeWstryzv0fneg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_d9wXyMaJEeWstryzv0fneg" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_d9wXysaJEeWstryzv0fneg" name="DirectionKind" ordered="false" lowerBound="1" eType="_d9wXzMaJEeWstryzv0fneg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_d9wXzMaJEeWstryzv0fneg" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d9wXzcaJEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_d9wXzsaJEeWstryzv0fneg" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_d9wXz8aJEeWstryzv0fneg" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_d9wX0MaJEeWstryzv0fneg" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_d9wX0caJEeWstryzv0fneg" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_d9wX0saJEeWstryzv0fneg" name="ReceiveEvent">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d9wX08aJEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_d9wX1MaJEeWstryzv0fneg" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_d9wX1saJEeWstryzv0fneg" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_d9wX2MaJEeWstryzv0fneg" name="Clock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d9wX2caJEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_d9wX2saJEeWstryzv0fneg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_d9wX3MaJEeWstryzv0fneg" name="DModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d9wX3caJEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_d9wX3saJEeWstryzv0fneg" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_d9wX4MaJEeWstryzv0fneg" name="kind" ordered="false" lowerBound="1" eType="_d9wX5saJEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_d9wX4saJEeWstryzv0fneg" name="testContext" ordered="false" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_d9wX5MaJEeWstryzv0fneg" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_d9wX5saJEeWstryzv0fneg" name="DModelKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d9wX58aJEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_d9wX6MaJEeWstryzv0fneg" name="System"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_d9wX6caJEeWstryzv0fneg" name="Package" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_d9wX6saJEeWstryzv0fneg" name="ReceiveSignalEvent">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d9wX68aJEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_d9wX7MaJEeWstryzv0fneg" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_d9wX7saJEeWstryzv0fneg" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_d9wX8MaJEeWstryzv0fneg" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_d9wX8saJEeWstryzv0fneg" name="DiversityExpression" nsURI="http:///Diversity/DiversityExpression.ecore" nsPrefix="Diversity.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d9wX88aJEeWstryzv0fneg" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_d9wX9MaJEeWstryzv0fneg" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d9wX9caJEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_d9wX9saJEeWstryzv0fneg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_d9wX-MaJEeWstryzv0fneg" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d9wX-caJEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_d9wX-saJEeWstryzv0fneg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_d9wX_MaJEeWstryzv0fneg" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d9wX_caJEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_d9wX_saJEeWstryzv0fneg" name="blockInstance" ordered="false" lowerBound="1" eType="_d9wXwMaJEeWstryzv0fneg"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_d9wYAMaJEeWstryzv0fneg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_d9wYAsaJEeWstryzv0fneg" name="UnarySchedulingExpression" eSuperTypes="_d9wX-MaJEeWstryzv0fneg">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d9wYA8aJEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_d9wYBcaJEeWstryzv0fneg" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d9wYBsaJEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_d9wYB8aJEeWstryzv0fneg" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_d9wYCMaJEeWstryzv0fneg" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_d9wYCcaJEeWstryzv0fneg" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_d9wYCsaJEeWstryzv0fneg" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d9wYC8aJEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_d9wYDMaJEeWstryzv0fneg" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_d9wYDcaJEeWstryzv0fneg" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d9wYDsaJEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_d9wYD8aJEeWstryzv0fneg" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d9wYEMaJEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d9wYEcaJEeWstryzv0fneg" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_d9wYE8aJEeWstryzv0fneg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d9wYFMaJEeWstryzv0fneg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d9wYFcaJEeWstryzv0fneg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_d9wYF8aJEeWstryzv0fneg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d9wYGMaJEeWstryzv0fneg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d9wYGcaJEeWstryzv0fneg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_d9wYGsaJEeWstryzv0fneg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_d9wYG8aJEeWstryzv0fneg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_d9wYHMaJEeWstryzv0fneg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_d9wYHcaJEeWstryzv0fneg" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d9wYHsaJEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d9wYH8aJEeWstryzv0fneg" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_d9wYIcaJEeWstryzv0fneg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d9wYIsaJEeWstryzv0fneg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d9wYI8aJEeWstryzv0fneg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_d9wYJcaJEeWstryzv0fneg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d9wYJsaJEeWstryzv0fneg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d9wYJ8aJEeWstryzv0fneg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_d9wYKMaJEeWstryzv0fneg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_d9wYKcaJEeWstryzv0fneg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_d9wYKsaJEeWstryzv0fneg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_d9wYK8aJEeWstryzv0fneg" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d9wYLMaJEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d9wYLcaJEeWstryzv0fneg" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_d9wYL8aJEeWstryzv0fneg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d9wYMMaJEeWstryzv0fneg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d9wYMcaJEeWstryzv0fneg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_d9wYM8aJEeWstryzv0fneg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d9wYNMaJEeWstryzv0fneg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d9wYNcaJEeWstryzv0fneg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_d9wYNsaJEeWstryzv0fneg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_d9wYN8aJEeWstryzv0fneg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_d9wYOMaJEeWstryzv0fneg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_d9wYOcaJEeWstryzv0fneg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_d9wYO8aJEeWstryzv0fneg" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d9wYPMaJEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_d9wYPcaJEeWstryzv0fneg" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d9wYPsaJEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d9wYP8aJEeWstryzv0fneg" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_d9wYQcaJEeWstryzv0fneg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d9wYQsaJEeWstryzv0fneg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d9wYQ8aJEeWstryzv0fneg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_d9wYRcaJEeWstryzv0fneg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d9wYRsaJEeWstryzv0fneg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d9w-kMaJEeWstryzv0fneg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_d9w-kcaJEeWstryzv0fneg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_d9w-ksaJEeWstryzv0fneg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_d9w-k8aJEeWstryzv0fneg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_d9w-lMaJEeWstryzv0fneg" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d9w-lcaJEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d9w-lsaJEeWstryzv0fneg" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_d9w-mMaJEeWstryzv0fneg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d9w-mcaJEeWstryzv0fneg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d9w-msaJEeWstryzv0fneg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_d9w-nMaJEeWstryzv0fneg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d9w-ncaJEeWstryzv0fneg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d9w-nsaJEeWstryzv0fneg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_d9w-n8aJEeWstryzv0fneg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_d9w-oMaJEeWstryzv0fneg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_d9w-ocaJEeWstryzv0fneg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_d9w-osaJEeWstryzv0fneg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_d9w-pMaJEeWstryzv0fneg" name="variable" ordered="false" lowerBound="1" eType="_d9wXxMaJEeWstryzv0fneg"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="__BHVoMaHEeWstryzv0fneg" name="diversity" nsURI="https://org.eclipse.diversity" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__BHVocaHEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__BHVosaHEeWstryzv0fneg" key="originalName" value="Diversity"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__BM1MMaHEeWstryzv0fneg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__BM1McaHEeWstryzv0fneg" key="Version" value="0.0.126"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__BM1MsaHEeWstryzv0fneg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__BM1M8aHEeWstryzv0fneg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__BM1NMaHEeWstryzv0fneg" key="Date" value="2016-01-29"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__BM1NcaHEeWstryzv0fneg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="__BHVo8aHEeWstryzv0fneg" name="TestContext" eSuperTypes="__BHVqsaHEeWstryzv0fneg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__BHVpMaHEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__BHVpcaHEeWstryzv0fneg" name="env" ordered="false" lowerBound="1" eType="__BHVvsaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__BHVp8aHEeWstryzv0fneg" name="portConnectedToEnvironnment" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ConnectorEnd"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="__BHVqsaHEeWstryzv0fneg" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__BHVq8aHEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__BHVrMaHEeWstryzv0fneg" name="SchedulingKind" ordered="false" lowerBound="1" eType="__BHVuMaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__BHVrsaHEeWstryzv0fneg" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__BHVsMaHEeWstryzv0fneg" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__BHVssaHEeWstryzv0fneg" name="variable" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__BHVtMaHEeWstryzv0fneg" name="clock" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__BHVtsaHEeWstryzv0fneg" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="__BHVuMaHEeWstryzv0fneg" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__BHVucaHEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="__BHVusaHEeWstryzv0fneg" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="__BHVu8aHEeWstryzv0fneg" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="__BHVvMaHEeWstryzv0fneg" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="__BHVvcaHEeWstryzv0fneg" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="__BHVvsaHEeWstryzv0fneg" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__BHVv8aHEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__BHVwMaHEeWstryzv0fneg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="__BHVwsaHEeWstryzv0fneg" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__BHVw8aHEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__BHVxMaHEeWstryzv0fneg" name="connectorKind" ordered="false" lowerBound="1" eType="__BHVzMaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__BHVxsaHEeWstryzv0fneg" name="bufferKind" ordered="false" lowerBound="1" eType="__BHV0MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__BHVyMaHEeWstryzv0fneg" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__BHVysaHEeWstryzv0fneg" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="__BHVzMaHEeWstryzv0fneg" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__BHVzcaHEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="__BHVzsaHEeWstryzv0fneg" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="__BHVz8aHEeWstryzv0fneg" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="__BHV0MaHEeWstryzv0fneg" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__BHV0caHEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="__BHV0saHEeWstryzv0fneg" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="__BHV08aHEeWstryzv0fneg" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="__BHV1MaHEeWstryzv0fneg" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="__BHV1caHEeWstryzv0fneg" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__BHV1saHEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="__BHV18aHEeWstryzv0fneg" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="__BHV2MaHEeWstryzv0fneg" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="__BHV2caHEeWstryzv0fneg" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="__BHV2saHEeWstryzv0fneg" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__BHV28aHEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__BHV3MaHEeWstryzv0fneg" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__BHV3saHEeWstryzv0fneg" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="__BHV4MaHEeWstryzv0fneg" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__BHV4caHEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__BHV4saHEeWstryzv0fneg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="__BHV5MaHEeWstryzv0fneg" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__BHV5caHEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__BHV5saHEeWstryzv0fneg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__BHV6MaHEeWstryzv0fneg" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__BHV6saHEeWstryzv0fneg" name="DirectionKind" ordered="false" lowerBound="1" eType="__BHV7MaHEeWstryzv0fneg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="__BHV7MaHEeWstryzv0fneg" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__BHV7caHEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="__BHV7saHEeWstryzv0fneg" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="__BHV78aHEeWstryzv0fneg" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="__BHV8MaHEeWstryzv0fneg" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="__BHV8caHEeWstryzv0fneg" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="__BHV8saHEeWstryzv0fneg" name="ReceiveEvent">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__BHV88aHEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__BHV9MaHEeWstryzv0fneg" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__BHV9saHEeWstryzv0fneg" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="__BHV-MaHEeWstryzv0fneg" name="Clock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__BHV-caHEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__BHV-saHEeWstryzv0fneg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="__BHV_MaHEeWstryzv0fneg" name="DModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__BHV_caHEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__BHV_saHEeWstryzv0fneg" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__BHWAMaHEeWstryzv0fneg" name="kind" ordered="false" lowerBound="1" eType="__BHWBsaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__BHWAsaHEeWstryzv0fneg" name="testContext" ordered="false" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="__BHWBMaHEeWstryzv0fneg" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="__BHWBsaHEeWstryzv0fneg" name="DModelKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__BHWB8aHEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="__BHWCMaHEeWstryzv0fneg" name="System"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="__BHWCcaHEeWstryzv0fneg" name="Package" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="__BHWCsaHEeWstryzv0fneg" name="ReceiveSignalEvent">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__BHWC8aHEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_RhU98MaHEeWstryzv0fneg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__BHWDMaHEeWstryzv0fneg" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__BHWDsaHEeWstryzv0fneg" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__BHWEMaHEeWstryzv0fneg" name="base_SignalEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SignalEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="__BHWEsaHEeWstryzv0fneg" name="DiversityExpression" nsURI="http:///Diversity/DiversityExpression.ecore" nsPrefix="Diversity.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__BHWE8aHEeWstryzv0fneg" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="__BHWFMaHEeWstryzv0fneg" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__BHWFcaHEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__BHWFsaHEeWstryzv0fneg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="__BHWGMaHEeWstryzv0fneg" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__BHWGcaHEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__BHWGsaHEeWstryzv0fneg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="__BHWHMaHEeWstryzv0fneg" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__BHWHcaHEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__BHWHsaHEeWstryzv0fneg" name="blockInstance" ordered="false" lowerBound="1" eType="__BHV4MaHEeWstryzv0fneg"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__BHWIMaHEeWstryzv0fneg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="__BHWIsaHEeWstryzv0fneg" name="UnarySchedulingExpression" eSuperTypes="__BHWGMaHEeWstryzv0fneg">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__BHWI8aHEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="__BHWJcaHEeWstryzv0fneg" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__BHWJsaHEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="__BHWJ8aHEeWstryzv0fneg" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="__BHWKMaHEeWstryzv0fneg" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="__BHWKcaHEeWstryzv0fneg" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="__BHWKsaHEeWstryzv0fneg" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__BHWK8aHEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="__BHWLMaHEeWstryzv0fneg" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="__BHWLcaHEeWstryzv0fneg" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__BHWLsaHEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="__BHWL8aHEeWstryzv0fneg" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__BHWMMaHEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__BHWMcaHEeWstryzv0fneg" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="__BHWM8aHEeWstryzv0fneg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__BHWNMaHEeWstryzv0fneg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__BHWNcaHEeWstryzv0fneg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="__BHWN8aHEeWstryzv0fneg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__BHWOMaHEeWstryzv0fneg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__BHWOcaHEeWstryzv0fneg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="__BHWOsaHEeWstryzv0fneg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="__BHWO8aHEeWstryzv0fneg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="__BHWPMaHEeWstryzv0fneg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="__BHWPcaHEeWstryzv0fneg" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__BHWPsaHEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__BHWP8aHEeWstryzv0fneg" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="__BHWQcaHEeWstryzv0fneg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__BHWQsaHEeWstryzv0fneg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__BHWQ8aHEeWstryzv0fneg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="__BHWRcaHEeWstryzv0fneg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__BHWRsaHEeWstryzv0fneg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__BHWR8aHEeWstryzv0fneg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="__BHWSMaHEeWstryzv0fneg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="__BHWScaHEeWstryzv0fneg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="__BHWSsaHEeWstryzv0fneg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="__BHWS8aHEeWstryzv0fneg" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__BHWTMaHEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__BHWTcaHEeWstryzv0fneg" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="__BHWT8aHEeWstryzv0fneg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__BHWUMaHEeWstryzv0fneg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__BHWUcaHEeWstryzv0fneg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="__BHWU8aHEeWstryzv0fneg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__BHWVMaHEeWstryzv0fneg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__BHWVcaHEeWstryzv0fneg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="__BHWVsaHEeWstryzv0fneg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="__BHWV8aHEeWstryzv0fneg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="__BHWWMaHEeWstryzv0fneg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__BHWWcaHEeWstryzv0fneg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="__BHWW8aHEeWstryzv0fneg" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__BHWXMaHEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="__BHWXcaHEeWstryzv0fneg" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__BHWXsaHEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__BHWX8aHEeWstryzv0fneg" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="__BHWYcaHEeWstryzv0fneg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__BHWYsaHEeWstryzv0fneg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__BHWY8aHEeWstryzv0fneg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="__BHWZcaHEeWstryzv0fneg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__BHWZsaHEeWstryzv0fneg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__BHWZ8aHEeWstryzv0fneg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="__BHWaMaHEeWstryzv0fneg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="__BHWacaHEeWstryzv0fneg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="__BHWasaHEeWstryzv0fneg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="__BHWa8aHEeWstryzv0fneg" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__BHWbMaHEeWstryzv0fneg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__BHWbcaHEeWstryzv0fneg" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="__BHWb8aHEeWstryzv0fneg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__BHWcMaHEeWstryzv0fneg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__BHWccaHEeWstryzv0fneg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="__BHWc8aHEeWstryzv0fneg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__BHWdMaHEeWstryzv0fneg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__BHWdcaHEeWstryzv0fneg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="__BHWdsaHEeWstryzv0fneg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="__BHWd8aHEeWstryzv0fneg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="__BHWeMaHEeWstryzv0fneg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__BHWecaHEeWstryzv0fneg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="__BHWe8aHEeWstryzv0fneg" name="variable" ordered="false" lowerBound="1" eType="__BHV5MaHEeWstryzv0fneg"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_yrL84LPSEeWlbLVPG_oAXw" name="diversity" nsURI="https://org.eclipse.diversity" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yrL84bPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yrL84rPSEeWlbLVPG_oAXw" key="originalName" value="Diversity"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yrPnRbPSEeWlbLVPG_oAXw" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yrPnRrPSEeWlbLVPG_oAXw" key="Version" value="0.0.125"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yrPnR7PSEeWlbLVPG_oAXw" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yrPnSLPSEeWlbLVPG_oAXw" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yrPnSbPSEeWlbLVPG_oAXw" key="Date" value="2016-01-05"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yrPnSrPSEeWlbLVPG_oAXw" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_yrL847PSEeWlbLVPG_oAXw" name="TestContext" eSuperTypes="_yrL86rPSEeWlbLVPG_oAXw">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yrL85LPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yrL85bPSEeWlbLVPG_oAXw" name="env" ordered="false" lowerBound="1" eType="_yrL8_rPSEeWlbLVPG_oAXw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yrL857PSEeWlbLVPG_oAXw" name="portConnectedToEnvironnment" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ConnectorEnd"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_yrL86rPSEeWlbLVPG_oAXw" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yrL867PSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yrL87LPSEeWlbLVPG_oAXw" name="SchedulingKind" ordered="false" lowerBound="1" eType="_yrL8-LPSEeWlbLVPG_oAXw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yrL87rPSEeWlbLVPG_oAXw" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yrL88LPSEeWlbLVPG_oAXw" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yrL88rPSEeWlbLVPG_oAXw" name="variable" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yrL89LPSEeWlbLVPG_oAXw" name="clock" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yrL89rPSEeWlbLVPG_oAXw" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_yrL8-LPSEeWlbLVPG_oAXw" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yrL8-bPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_yrL8-rPSEeWlbLVPG_oAXw" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_yrL8-7PSEeWlbLVPG_oAXw" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_yrL8_LPSEeWlbLVPG_oAXw" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_yrL8_bPSEeWlbLVPG_oAXw" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_yrL8_rPSEeWlbLVPG_oAXw" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yrL8_7PSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yrL9ALPSEeWlbLVPG_oAXw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_yrL9ArPSEeWlbLVPG_oAXw" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yrL9A7PSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yrL9BLPSEeWlbLVPG_oAXw" name="connectorKind" ordered="false" lowerBound="1" eType="_yrL9DLPSEeWlbLVPG_oAXw"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yrL9BrPSEeWlbLVPG_oAXw" name="bufferKind" ordered="false" lowerBound="1" eType="_yrL9ELPSEeWlbLVPG_oAXw"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yrL9CLPSEeWlbLVPG_oAXw" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yrL9CrPSEeWlbLVPG_oAXw" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_yrL9DLPSEeWlbLVPG_oAXw" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yrL9DbPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_yrL9DrPSEeWlbLVPG_oAXw" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_yrL9D7PSEeWlbLVPG_oAXw" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_yrL9ELPSEeWlbLVPG_oAXw" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yrL9EbPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_yrL9ErPSEeWlbLVPG_oAXw" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_yrL9E7PSEeWlbLVPG_oAXw" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_yrL9FLPSEeWlbLVPG_oAXw" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_yrL9FbPSEeWlbLVPG_oAXw" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yrL9FrPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_yrL9F7PSEeWlbLVPG_oAXw" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_yrL9GLPSEeWlbLVPG_oAXw" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_yrL9GbPSEeWlbLVPG_oAXw" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_yrL9GrPSEeWlbLVPG_oAXw" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yrL9G7PSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yrL9HLPSEeWlbLVPG_oAXw" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yrL9HrPSEeWlbLVPG_oAXw" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_yrL9ILPSEeWlbLVPG_oAXw" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yrL9IbPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yrL9IrPSEeWlbLVPG_oAXw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_yrL9JLPSEeWlbLVPG_oAXw" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yrL9JbPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yrL9JrPSEeWlbLVPG_oAXw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yrL9KLPSEeWlbLVPG_oAXw" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yrL9KrPSEeWlbLVPG_oAXw" name="DirectionKind" ordered="false" lowerBound="1" eType="_yrL9LLPSEeWlbLVPG_oAXw"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_yrL9LLPSEeWlbLVPG_oAXw" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yrL9LbPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_yrL9LrPSEeWlbLVPG_oAXw" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_yrL9L7PSEeWlbLVPG_oAXw" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_yrL9MLPSEeWlbLVPG_oAXw" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_yrL9MbPSEeWlbLVPG_oAXw" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_yrL9MrPSEeWlbLVPG_oAXw" name="ReceiveEvent">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yrL9M7PSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yrL9NLPSEeWlbLVPG_oAXw" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yrL9NrPSEeWlbLVPG_oAXw" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_yrL9OLPSEeWlbLVPG_oAXw" name="Clock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yrL9ObPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yrL9OrPSEeWlbLVPG_oAXw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_yrL9PLPSEeWlbLVPG_oAXw" name="DModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yrL9PbPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yrL9PrPSEeWlbLVPG_oAXw" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yrL9QLPSEeWlbLVPG_oAXw" name="kind" ordered="false" lowerBound="1" eType="_yrL9RrPSEeWlbLVPG_oAXw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yrL9QrPSEeWlbLVPG_oAXw" name="testContext" ordered="false" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yrL9RLPSEeWlbLVPG_oAXw" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_yrL9RrPSEeWlbLVPG_oAXw" name="DModelKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yrL9R7PSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_yrL9SLPSEeWlbLVPG_oAXw" name="System"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_yrL9SbPSEeWlbLVPG_oAXw" name="Package" value="1"/>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_yrL9SrPSEeWlbLVPG_oAXw" name="DiversityExpression" nsURI="http:///Diversity/DiversityExpression.ecore" nsPrefix="Diversity.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yrL9S7PSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_yrL9TLPSEeWlbLVPG_oAXw" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yrL9TbPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yrL9TrPSEeWlbLVPG_oAXw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_yrL9ULPSEeWlbLVPG_oAXw" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yrL9UbPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yrL9UrPSEeWlbLVPG_oAXw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_yrL9VLPSEeWlbLVPG_oAXw" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yrL9VbPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yrL9VrPSEeWlbLVPG_oAXw" name="blockInstance" ordered="false" lowerBound="1" eType="_yrL9ILPSEeWlbLVPG_oAXw"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yrL9WLPSEeWlbLVPG_oAXw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_yrL9WrPSEeWlbLVPG_oAXw" name="UnarySchedulingExpression" eSuperTypes="_yrL9ULPSEeWlbLVPG_oAXw">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yrL9W7PSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_yrL9XbPSEeWlbLVPG_oAXw" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yrL9XrPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_yrL9X7PSEeWlbLVPG_oAXw" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_yrL9YLPSEeWlbLVPG_oAXw" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_yrL9YbPSEeWlbLVPG_oAXw" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_yrL9YrPSEeWlbLVPG_oAXw" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yrL9Y7PSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_yrL9ZLPSEeWlbLVPG_oAXw" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_yrL9ZbPSEeWlbLVPG_oAXw" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yrL9ZrPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_yrL9Z7PSEeWlbLVPG_oAXw" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yrL9aLPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yrL9abPSEeWlbLVPG_oAXw" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_yrL9a7PSEeWlbLVPG_oAXw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yrL9bLPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yrL9bbPSEeWlbLVPG_oAXw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_yrL9b7PSEeWlbLVPG_oAXw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yrL9cLPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yrL9cbPSEeWlbLVPG_oAXw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_yrL9crPSEeWlbLVPG_oAXw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_yrL9c7PSEeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_yrL9dLPSEeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_yrL9dbPSEeWlbLVPG_oAXw" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yrL9drPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yrL9d7PSEeWlbLVPG_oAXw" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_yrL9ebPSEeWlbLVPG_oAXw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yrL9erPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yrL9e7PSEeWlbLVPG_oAXw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_yrL9fbPSEeWlbLVPG_oAXw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yrL9frPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yrL9f7PSEeWlbLVPG_oAXw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_yrL9gLPSEeWlbLVPG_oAXw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_yrL9gbPSEeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_yrL9grPSEeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_yrL9g7PSEeWlbLVPG_oAXw" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yrL9hLPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yrL9hbPSEeWlbLVPG_oAXw" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_yrL9h7PSEeWlbLVPG_oAXw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yrL9iLPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yrL9ibPSEeWlbLVPG_oAXw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_yrL9i7PSEeWlbLVPG_oAXw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yrL9jLPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yrL9jbPSEeWlbLVPG_oAXw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_yrL9jrPSEeWlbLVPG_oAXw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_yrL9j7PSEeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_yrL9kLPSEeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yrL9kbPSEeWlbLVPG_oAXw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_yrL9k7PSEeWlbLVPG_oAXw" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yrL9lLPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_yrL9lbPSEeWlbLVPG_oAXw" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yrL9lrPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yrL9l7PSEeWlbLVPG_oAXw" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_yrL9mbPSEeWlbLVPG_oAXw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yrL9mrPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yrL9m7PSEeWlbLVPG_oAXw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_yrL9nbPSEeWlbLVPG_oAXw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yrL9nrPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yrL9n7PSEeWlbLVPG_oAXw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_yrL9oLPSEeWlbLVPG_oAXw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_yrL9obPSEeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_yrL9orPSEeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_yrL9o7PSEeWlbLVPG_oAXw" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yrL9pLPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yrL9pbPSEeWlbLVPG_oAXw" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_yrL9p7PSEeWlbLVPG_oAXw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yrL9qLPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yrL9qbPSEeWlbLVPG_oAXw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_yrL9q7PSEeWlbLVPG_oAXw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yrL9rLPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yrL9rbPSEeWlbLVPG_oAXw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_yrL9rrPSEeWlbLVPG_oAXw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_yrL9r7PSEeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_yrL9sLPSEeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yrL9sbPSEeWlbLVPG_oAXw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yrL9s7PSEeWlbLVPG_oAXw" name="variable" ordered="false" lowerBound="1" eType="_yrL9JLPSEeWlbLVPG_oAXw"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_tPUKELPSEeWlbLVPG_oAXw" name="diversity" nsURI="https://org.eclipse.diversity" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tPUKEbPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tPUKErPSEeWlbLVPG_oAXw" key="originalName" value="Diversity"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tPYbgrPSEeWlbLVPG_oAXw" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tPYbg7PSEeWlbLVPG_oAXw" key="Version" value="0.0.124"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tPYbhLPSEeWlbLVPG_oAXw" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tPYbhbPSEeWlbLVPG_oAXw" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tPYbhrPSEeWlbLVPG_oAXw" key="Date" value="2016-01-05"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tPYbh7PSEeWlbLVPG_oAXw" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_tPUKE7PSEeWlbLVPG_oAXw" name="TestContext" eSuperTypes="_tPUKGrPSEeWlbLVPG_oAXw">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tPUKFLPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_tPUKFbPSEeWlbLVPG_oAXw" name="env" ordered="false" lowerBound="1" eType="_tPUKLrPSEeWlbLVPG_oAXw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_tPUKF7PSEeWlbLVPG_oAXw" name="portConnectedToEnvironnment" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ConnectorEnd"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_tPUKGrPSEeWlbLVPG_oAXw" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tPUKG7PSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_tPUKHLPSEeWlbLVPG_oAXw" name="SchedulingKind" ordered="false" lowerBound="1" eType="_tPUKKLPSEeWlbLVPG_oAXw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_tPUKHrPSEeWlbLVPG_oAXw" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_tPUKILPSEeWlbLVPG_oAXw" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_tPUKIrPSEeWlbLVPG_oAXw" name="variable" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_tPUKJLPSEeWlbLVPG_oAXw" name="clock" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_tPUKJrPSEeWlbLVPG_oAXw" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_tPUKKLPSEeWlbLVPG_oAXw" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tPUKKbPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_tPUKKrPSEeWlbLVPG_oAXw" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_tPUKK7PSEeWlbLVPG_oAXw" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_tPUKLLPSEeWlbLVPG_oAXw" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_tPUKLbPSEeWlbLVPG_oAXw" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_tPUKLrPSEeWlbLVPG_oAXw" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tPUKL7PSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_tPUKMLPSEeWlbLVPG_oAXw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_tPUKMrPSEeWlbLVPG_oAXw" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tPUKM7PSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_tPUKNLPSEeWlbLVPG_oAXw" name="connectorKind" ordered="false" lowerBound="1" eType="_tPUKPLPSEeWlbLVPG_oAXw"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_tPUKNrPSEeWlbLVPG_oAXw" name="bufferKind" ordered="false" lowerBound="1" eType="_tPUKQLPSEeWlbLVPG_oAXw"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_tPUKOLPSEeWlbLVPG_oAXw" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_tPUKOrPSEeWlbLVPG_oAXw" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_tPUKPLPSEeWlbLVPG_oAXw" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tPUKPbPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_tPUKPrPSEeWlbLVPG_oAXw" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_tPUKP7PSEeWlbLVPG_oAXw" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_tPUKQLPSEeWlbLVPG_oAXw" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tPUKQbPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_tPUKQrPSEeWlbLVPG_oAXw" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_tPUKQ7PSEeWlbLVPG_oAXw" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_tPUKRLPSEeWlbLVPG_oAXw" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_tPUKRbPSEeWlbLVPG_oAXw" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tPUKRrPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_tPUKR7PSEeWlbLVPG_oAXw" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_tPUKSLPSEeWlbLVPG_oAXw" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_tPUKSbPSEeWlbLVPG_oAXw" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_tPUKSrPSEeWlbLVPG_oAXw" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tPUKS7PSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_tPUKTLPSEeWlbLVPG_oAXw" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_tPUKTrPSEeWlbLVPG_oAXw" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_tPUKULPSEeWlbLVPG_oAXw" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tPUKUbPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_tPUKUrPSEeWlbLVPG_oAXw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_tPUKVLPSEeWlbLVPG_oAXw" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tPUKVbPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_tPUKVrPSEeWlbLVPG_oAXw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_tPUKWLPSEeWlbLVPG_oAXw" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_tPUKWrPSEeWlbLVPG_oAXw" name="DirectionKind" ordered="false" lowerBound="1" eType="_tPUKXLPSEeWlbLVPG_oAXw"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_tPUKXLPSEeWlbLVPG_oAXw" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tPUKXbPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_tPUKXrPSEeWlbLVPG_oAXw" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_tPUKX7PSEeWlbLVPG_oAXw" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_tPUKYLPSEeWlbLVPG_oAXw" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_tPUKYbPSEeWlbLVPG_oAXw" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_tPUKYrPSEeWlbLVPG_oAXw" name="ReceiveEvent">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tPUKY7PSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_tPUKZLPSEeWlbLVPG_oAXw" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_tPUKZrPSEeWlbLVPG_oAXw" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_tPUKaLPSEeWlbLVPG_oAXw" name="Clock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tPUKabPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_tPUKarPSEeWlbLVPG_oAXw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_tPUKbLPSEeWlbLVPG_oAXw" name="DModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tPUKbbPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_tPUKbrPSEeWlbLVPG_oAXw" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_tPUKcLPSEeWlbLVPG_oAXw" name="kind" ordered="false" lowerBound="1" eType="_tPUKdrPSEeWlbLVPG_oAXw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_tPUKcrPSEeWlbLVPG_oAXw" name="testContext" ordered="false" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_tPUKdLPSEeWlbLVPG_oAXw" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_tPUKdrPSEeWlbLVPG_oAXw" name="DModelKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tPUKd7PSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_tPUKeLPSEeWlbLVPG_oAXw" name="System"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_tPUKebPSEeWlbLVPG_oAXw" name="Package" value="1"/>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_tPUKerPSEeWlbLVPG_oAXw" name="DiversityExpression" nsURI="http:///Diversity/DiversityExpression.ecore" nsPrefix="Diversity.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tPUKe7PSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_tPUKfLPSEeWlbLVPG_oAXw" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tPUKfbPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_tPUKfrPSEeWlbLVPG_oAXw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_tPUKgLPSEeWlbLVPG_oAXw" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tPUKgbPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_tPUKgrPSEeWlbLVPG_oAXw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_tPUKhLPSEeWlbLVPG_oAXw" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tPUKhbPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_tPUKhrPSEeWlbLVPG_oAXw" name="blockInstance" ordered="false" lowerBound="1" eType="_tPUKULPSEeWlbLVPG_oAXw"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_tPUKiLPSEeWlbLVPG_oAXw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_tPUKirPSEeWlbLVPG_oAXw" name="UnarySchedulingExpression" eSuperTypes="_tPUKgLPSEeWlbLVPG_oAXw">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tPUKi7PSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_tPUKjbPSEeWlbLVPG_oAXw" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tPUKjrPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_tPUKj7PSEeWlbLVPG_oAXw" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_tPUKkLPSEeWlbLVPG_oAXw" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_tPUKkbPSEeWlbLVPG_oAXw" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_tPUKkrPSEeWlbLVPG_oAXw" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tPUKk7PSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_tPUKlLPSEeWlbLVPG_oAXw" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_tPUKlbPSEeWlbLVPG_oAXw" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tPUKlrPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_tPUKl7PSEeWlbLVPG_oAXw" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tPUKmLPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tPUKmbPSEeWlbLVPG_oAXw" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_tPUKm7PSEeWlbLVPG_oAXw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tPUKnLPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tPUKnbPSEeWlbLVPG_oAXw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_tPUKn7PSEeWlbLVPG_oAXw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tPUKoLPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tPUKobPSEeWlbLVPG_oAXw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_tPUKorPSEeWlbLVPG_oAXw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_tPUKo7PSEeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_tPUKpLPSEeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_tPUKpbPSEeWlbLVPG_oAXw" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tPUKprPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tPUKp7PSEeWlbLVPG_oAXw" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_tPUKqbPSEeWlbLVPG_oAXw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tPUKqrPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tPUKq7PSEeWlbLVPG_oAXw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_tPUKrbPSEeWlbLVPG_oAXw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tPUKrrPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tPUKr7PSEeWlbLVPG_oAXw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_tPUKsLPSEeWlbLVPG_oAXw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_tPUKsbPSEeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_tPUKsrPSEeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_tPUKs7PSEeWlbLVPG_oAXw" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tPUKtLPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tPUKtbPSEeWlbLVPG_oAXw" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_tPUKt7PSEeWlbLVPG_oAXw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tPUKuLPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tPUKubPSEeWlbLVPG_oAXw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_tPUKu7PSEeWlbLVPG_oAXw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tPUKvLPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tPUKvbPSEeWlbLVPG_oAXw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_tPUKvrPSEeWlbLVPG_oAXw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_tPUKv7PSEeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_tPUKwLPSEeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_tPUKwbPSEeWlbLVPG_oAXw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_tPUKw7PSEeWlbLVPG_oAXw" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tPUKxLPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_tPUKxbPSEeWlbLVPG_oAXw" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tPUKxrPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tPUKx7PSEeWlbLVPG_oAXw" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_tPUKybPSEeWlbLVPG_oAXw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tPUKyrPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tPUKy7PSEeWlbLVPG_oAXw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_tPUKzbPSEeWlbLVPG_oAXw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tPUKzrPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tPUKz7PSEeWlbLVPG_oAXw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_tPUK0LPSEeWlbLVPG_oAXw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_tPUK0bPSEeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_tPUK0rPSEeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_tPUK07PSEeWlbLVPG_oAXw" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tPUK1LPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tPUK1bPSEeWlbLVPG_oAXw" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_tPUK17PSEeWlbLVPG_oAXw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tPUK2LPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tPUK2bPSEeWlbLVPG_oAXw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_tPUK27PSEeWlbLVPG_oAXw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tPUK3LPSEeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tPUK3bPSEeWlbLVPG_oAXw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_tPUK3rPSEeWlbLVPG_oAXw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_tPUK37PSEeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_tPUK4LPSEeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_tPUK4bPSEeWlbLVPG_oAXw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_tPUK47PSEeWlbLVPG_oAXw" name="variable" ordered="false" lowerBound="1" eType="_tPUKVLPSEeWlbLVPG_oAXw"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_OpvqkLO0EeWlbLVPG_oAXw" name="diversity" nsURI="https://org.eclipse.diversity" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OpvqkbO0EeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OpvqkrO0EeWlbLVPG_oAXw" key="originalName" value="Diversity"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Opz8ALO0EeWlbLVPG_oAXw" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Opz8AbO0EeWlbLVPG_oAXw" key="Version" value="0.0.123"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Opz8ArO0EeWlbLVPG_oAXw" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Opz8A7O0EeWlbLVPG_oAXw" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Opz8BLO0EeWlbLVPG_oAXw" key="Date" value="2016-01-05"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Opz8BbO0EeWlbLVPG_oAXw" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Opvqk7O0EeWlbLVPG_oAXw" name="TestContext" eSuperTypes="_OpvqmrO0EeWlbLVPG_oAXw">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OpvqlLO0EeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OpvqlbO0EeWlbLVPG_oAXw" name="env" ordered="false" lowerBound="1" eType="_OpvqrrO0EeWlbLVPG_oAXw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Opvql7O0EeWlbLVPG_oAXw" name="portConnectedToEnvironnment" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ConnectorEnd"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_OpvqmrO0EeWlbLVPG_oAXw" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Opvqm7O0EeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OpvqnLO0EeWlbLVPG_oAXw" name="SchedulingKind" ordered="false" lowerBound="1" eType="_OpvqqLO0EeWlbLVPG_oAXw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OpvqnrO0EeWlbLVPG_oAXw" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OpvqoLO0EeWlbLVPG_oAXw" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OpvqorO0EeWlbLVPG_oAXw" name="variable" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OpvqpLO0EeWlbLVPG_oAXw" name="clock" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OpvqprO0EeWlbLVPG_oAXw" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_OpvqqLO0EeWlbLVPG_oAXw" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OpvqqbO0EeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OpvqqrO0EeWlbLVPG_oAXw" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Opvqq7O0EeWlbLVPG_oAXw" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OpvqrLO0EeWlbLVPG_oAXw" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OpvqrbO0EeWlbLVPG_oAXw" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_OpvqrrO0EeWlbLVPG_oAXw" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Opvqr7O0EeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OpvqsLO0EeWlbLVPG_oAXw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_OpvqsrO0EeWlbLVPG_oAXw" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Opvqs7O0EeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OpvqtLO0EeWlbLVPG_oAXw" name="connectorKind" ordered="false" lowerBound="1" eType="_OpwRo7O0EeWlbLVPG_oAXw"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OpvqtrO0EeWlbLVPG_oAXw" name="bufferKind" ordered="false" lowerBound="1" eType="_OpwRp7O0EeWlbLVPG_oAXw"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OpvquLO0EeWlbLVPG_oAXw" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OpwRobO0EeWlbLVPG_oAXw" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_OpwRo7O0EeWlbLVPG_oAXw" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OpwRpLO0EeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OpwRpbO0EeWlbLVPG_oAXw" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OpwRprO0EeWlbLVPG_oAXw" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_OpwRp7O0EeWlbLVPG_oAXw" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OpwRqLO0EeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OpwRqbO0EeWlbLVPG_oAXw" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OpwRqrO0EeWlbLVPG_oAXw" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OpwRq7O0EeWlbLVPG_oAXw" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_OpwRrLO0EeWlbLVPG_oAXw" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OpwRrbO0EeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OpwRrrO0EeWlbLVPG_oAXw" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OpwRr7O0EeWlbLVPG_oAXw" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OpwRsLO0EeWlbLVPG_oAXw" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_OpwRsbO0EeWlbLVPG_oAXw" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OpwRsrO0EeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OpwRs7O0EeWlbLVPG_oAXw" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OpwRtbO0EeWlbLVPG_oAXw" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_OpwRt7O0EeWlbLVPG_oAXw" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OpwRuLO0EeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OpwRubO0EeWlbLVPG_oAXw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_OpwRu7O0EeWlbLVPG_oAXw" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OpwRvLO0EeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OpwRvbO0EeWlbLVPG_oAXw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OpwRv7O0EeWlbLVPG_oAXw" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OpwRwbO0EeWlbLVPG_oAXw" name="DirectionKind" ordered="false" lowerBound="1" eType="_OpwRw7O0EeWlbLVPG_oAXw"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_OpwRw7O0EeWlbLVPG_oAXw" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OpwRxLO0EeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OpwRxbO0EeWlbLVPG_oAXw" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OpwRxrO0EeWlbLVPG_oAXw" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OpwRx7O0EeWlbLVPG_oAXw" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OpwRyLO0EeWlbLVPG_oAXw" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_OpwRybO0EeWlbLVPG_oAXw" name="ReceiveEvent">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OpwRyrO0EeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OpwRy7O0EeWlbLVPG_oAXw" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OpwRzbO0EeWlbLVPG_oAXw" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_OpwRz7O0EeWlbLVPG_oAXw" name="Clock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OpwR0LO0EeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OpwR0bO0EeWlbLVPG_oAXw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_OpwR07O0EeWlbLVPG_oAXw" name="DModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OpwR1LO0EeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OpwR1bO0EeWlbLVPG_oAXw" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OpwR17O0EeWlbLVPG_oAXw" name="kind" ordered="false" lowerBound="1" eType="_OpwR37O0EeWlbLVPG_oAXw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OpwR2bO0EeWlbLVPG_oAXw" name="testContext" ordered="false" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OpwR27O0EeWlbLVPG_oAXw" name="version" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Real"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OpwR3bO0EeWlbLVPG_oAXw" name="xversion" ordered="false" lowerBound="1" defaultValueLiteral="1.0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_OpwR37O0EeWlbLVPG_oAXw" name="DModelKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OpwR4LO0EeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OpwR4bO0EeWlbLVPG_oAXw" name="System"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OpwR4rO0EeWlbLVPG_oAXw" name="Package" value="1"/>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_OpwR47O0EeWlbLVPG_oAXw" name="DiversityExpression" nsURI="http:///Diversity/DiversityExpression.ecore" nsPrefix="Diversity.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OpwR5LO0EeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_OpwR5bO0EeWlbLVPG_oAXw" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OpwR5rO0EeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OpwR57O0EeWlbLVPG_oAXw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_OpwR6bO0EeWlbLVPG_oAXw" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OpwR6rO0EeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OpwR67O0EeWlbLVPG_oAXw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_OpwR7bO0EeWlbLVPG_oAXw" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OpwR7rO0EeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OpwR77O0EeWlbLVPG_oAXw" name="blockInstance" ordered="false" lowerBound="1" eType="_OpwRt7O0EeWlbLVPG_oAXw"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OpwR8bO0EeWlbLVPG_oAXw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_OpwR87O0EeWlbLVPG_oAXw" name="UnarySchedulingExpression" eSuperTypes="_OpwR6bO0EeWlbLVPG_oAXw">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OpwR9LO0EeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_OpwR9rO0EeWlbLVPG_oAXw" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OpwR97O0EeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OpwR-LO0EeWlbLVPG_oAXw" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OpwR-bO0EeWlbLVPG_oAXw" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OpwR-rO0EeWlbLVPG_oAXw" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_OpwR-7O0EeWlbLVPG_oAXw" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OpwR_LO0EeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OpwR_bO0EeWlbLVPG_oAXw" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_OpwR_rO0EeWlbLVPG_oAXw" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OpwR_7O0EeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_OpwSALO0EeWlbLVPG_oAXw" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OpwSAbO0EeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OpwSArO0EeWlbLVPG_oAXw" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_OpwSBLO0EeWlbLVPG_oAXw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OpwSBbO0EeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OpwSBrO0EeWlbLVPG_oAXw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_OpwSCLO0EeWlbLVPG_oAXw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OpwSCbO0EeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OpwSCrO0EeWlbLVPG_oAXw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_OpwSC7O0EeWlbLVPG_oAXw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_OpwSDLO0EeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_OpwSDbO0EeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_OpwSDrO0EeWlbLVPG_oAXw" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OpwSD7O0EeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OpwSELO0EeWlbLVPG_oAXw" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_OpwSErO0EeWlbLVPG_oAXw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OpwSE7O0EeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OpwSFLO0EeWlbLVPG_oAXw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_OpwSFrO0EeWlbLVPG_oAXw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OpwSF7O0EeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OpwSGLO0EeWlbLVPG_oAXw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_OpwSGbO0EeWlbLVPG_oAXw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_OpwSGrO0EeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_OpwSG7O0EeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_OpwSHLO0EeWlbLVPG_oAXw" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OpwSHbO0EeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OpwSHrO0EeWlbLVPG_oAXw" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_OpwSILO0EeWlbLVPG_oAXw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OpwSIbO0EeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OpwSIrO0EeWlbLVPG_oAXw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_OpwSJLO0EeWlbLVPG_oAXw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OpwSJbO0EeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OpwSJrO0EeWlbLVPG_oAXw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_OpwSJ7O0EeWlbLVPG_oAXw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_OpwSKLO0EeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_OpwSKbO0EeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OpwSKrO0EeWlbLVPG_oAXw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_OpwSLLO0EeWlbLVPG_oAXw" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OpwSLbO0EeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_OpwSLrO0EeWlbLVPG_oAXw" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OpwSL7O0EeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OpwSMLO0EeWlbLVPG_oAXw" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_OpwSMrO0EeWlbLVPG_oAXw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OpwSM7O0EeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OpwSNLO0EeWlbLVPG_oAXw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_OpwSNrO0EeWlbLVPG_oAXw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OpwSN7O0EeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OpwSOLO0EeWlbLVPG_oAXw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_OpwSObO0EeWlbLVPG_oAXw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_OpwSOrO0EeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_OpwSO7O0EeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_OpwSPLO0EeWlbLVPG_oAXw" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OpwSPbO0EeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OpwSPrO0EeWlbLVPG_oAXw" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_OpwSQLO0EeWlbLVPG_oAXw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OpwSQbO0EeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OpwSQrO0EeWlbLVPG_oAXw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_OpwSRLO0EeWlbLVPG_oAXw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OpwSRbO0EeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OpwSRrO0EeWlbLVPG_oAXw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_OpwSR7O0EeWlbLVPG_oAXw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_OpwSSLO0EeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_OpwSSbO0EeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OpwSSrO0EeWlbLVPG_oAXw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OpwSTLO0EeWlbLVPG_oAXw" name="variable" ordered="false" lowerBound="1" eType="_OpwRu7O0EeWlbLVPG_oAXw"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_xM0SgLOzEeWlbLVPG_oAXw" name="diversity" nsURI="https://org.eclipse.diversity" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xM0SgbOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xM0SgrOzEeWlbLVPG_oAXw" key="originalName" value="Diversity"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xM385rOzEeWlbLVPG_oAXw" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xM3857OzEeWlbLVPG_oAXw" key="Version" value="0.0.122"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xM386LOzEeWlbLVPG_oAXw" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xM386bOzEeWlbLVPG_oAXw" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xM386rOzEeWlbLVPG_oAXw" key="Date" value="2016-01-05"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xM3867OzEeWlbLVPG_oAXw" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_xM0Sg7OzEeWlbLVPG_oAXw" name="TestContext" eSuperTypes="_xM05lbOzEeWlbLVPG_oAXw">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xM0ShLOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xM05kLOzEeWlbLVPG_oAXw" name="env" ordered="false" lowerBound="1" eType="_xM05qbOzEeWlbLVPG_oAXw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xM05krOzEeWlbLVPG_oAXw" name="portConnectedToEnvironnment" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ConnectorEnd"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_xM05lbOzEeWlbLVPG_oAXw" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xM05lrOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xM05l7OzEeWlbLVPG_oAXw" name="SchedulingKind" ordered="false" lowerBound="1" eType="_xM05o7OzEeWlbLVPG_oAXw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xM05mbOzEeWlbLVPG_oAXw" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xM05m7OzEeWlbLVPG_oAXw" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xM05nbOzEeWlbLVPG_oAXw" name="variable" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xM05n7OzEeWlbLVPG_oAXw" name="clock" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xM05obOzEeWlbLVPG_oAXw" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_xM05o7OzEeWlbLVPG_oAXw" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xM05pLOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xM05pbOzEeWlbLVPG_oAXw" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xM05prOzEeWlbLVPG_oAXw" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xM05p7OzEeWlbLVPG_oAXw" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xM05qLOzEeWlbLVPG_oAXw" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_xM05qbOzEeWlbLVPG_oAXw" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xM05qrOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xM05q7OzEeWlbLVPG_oAXw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_xM05rbOzEeWlbLVPG_oAXw" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xM05rrOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xM05r7OzEeWlbLVPG_oAXw" name="connectorKind" ordered="false" lowerBound="1" eType="_xM05t7OzEeWlbLVPG_oAXw"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xM05sbOzEeWlbLVPG_oAXw" name="bufferKind" ordered="false" lowerBound="1" eType="_xM05u7OzEeWlbLVPG_oAXw"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xM05s7OzEeWlbLVPG_oAXw" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xM05tbOzEeWlbLVPG_oAXw" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_xM05t7OzEeWlbLVPG_oAXw" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xM05uLOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xM05ubOzEeWlbLVPG_oAXw" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xM05urOzEeWlbLVPG_oAXw" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_xM05u7OzEeWlbLVPG_oAXw" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xM05vLOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xM05vbOzEeWlbLVPG_oAXw" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xM05vrOzEeWlbLVPG_oAXw" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xM05v7OzEeWlbLVPG_oAXw" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_xM05wLOzEeWlbLVPG_oAXw" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xM05wbOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xM05wrOzEeWlbLVPG_oAXw" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xM05w7OzEeWlbLVPG_oAXw" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xM05xLOzEeWlbLVPG_oAXw" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_xM05xbOzEeWlbLVPG_oAXw" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xM05xrOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xM05x7OzEeWlbLVPG_oAXw" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xM05ybOzEeWlbLVPG_oAXw" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_xM05y7OzEeWlbLVPG_oAXw" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xM05zLOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xM05zbOzEeWlbLVPG_oAXw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_xM05z7OzEeWlbLVPG_oAXw" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xM050LOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xM050bOzEeWlbLVPG_oAXw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xM0507OzEeWlbLVPG_oAXw" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xM051bOzEeWlbLVPG_oAXw" name="DirectionKind" ordered="false" lowerBound="1" eType="_xM0517OzEeWlbLVPG_oAXw"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_xM0517OzEeWlbLVPG_oAXw" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xM052LOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xM052bOzEeWlbLVPG_oAXw" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xM052rOzEeWlbLVPG_oAXw" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xM0527OzEeWlbLVPG_oAXw" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xM053LOzEeWlbLVPG_oAXw" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_xM053bOzEeWlbLVPG_oAXw" name="ReceiveEvent">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xM053rOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xM0537OzEeWlbLVPG_oAXw" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xM054bOzEeWlbLVPG_oAXw" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_xM0547OzEeWlbLVPG_oAXw" name="Clock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xM055LOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xM055bOzEeWlbLVPG_oAXw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_xM0557OzEeWlbLVPG_oAXw" name="DModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xM056LOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xM056bOzEeWlbLVPG_oAXw" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xM0567OzEeWlbLVPG_oAXw" name="kind" ordered="false" lowerBound="1" eType="_xM0577OzEeWlbLVPG_oAXw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xM057bOzEeWlbLVPG_oAXw" name="system" ordered="false" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_xM0577OzEeWlbLVPG_oAXw" name="DModelKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xM058LOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xM058bOzEeWlbLVPG_oAXw" name="System"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xM058rOzEeWlbLVPG_oAXw" name="Package" value="1"/>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_xM0587OzEeWlbLVPG_oAXw" name="DiversityExpression" nsURI="http:///Diversity/DiversityExpression.ecore" nsPrefix="Diversity.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xM059LOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_xM059bOzEeWlbLVPG_oAXw" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xM059rOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xM0597OzEeWlbLVPG_oAXw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_xM05-bOzEeWlbLVPG_oAXw" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xM05-rOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xM05-7OzEeWlbLVPG_oAXw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_xM05_bOzEeWlbLVPG_oAXw" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xM05_rOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xM05_7OzEeWlbLVPG_oAXw" name="blockInstance" ordered="false" lowerBound="1" eType="_xM05y7OzEeWlbLVPG_oAXw"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xM06AbOzEeWlbLVPG_oAXw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_xM06A7OzEeWlbLVPG_oAXw" name="UnarySchedulingExpression" eSuperTypes="_xM05-bOzEeWlbLVPG_oAXw">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xM06BLOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_xM06BrOzEeWlbLVPG_oAXw" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xM06B7OzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xM06CLOzEeWlbLVPG_oAXw" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xM06CbOzEeWlbLVPG_oAXw" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xM06CrOzEeWlbLVPG_oAXw" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_xM06C7OzEeWlbLVPG_oAXw" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xM06DLOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xM06DbOzEeWlbLVPG_oAXw" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_xM06DrOzEeWlbLVPG_oAXw" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xM06D7OzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_xM06ELOzEeWlbLVPG_oAXw" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xM06EbOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xM06ErOzEeWlbLVPG_oAXw" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_xM06FLOzEeWlbLVPG_oAXw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xM06FbOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xM06FrOzEeWlbLVPG_oAXw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_xM06GLOzEeWlbLVPG_oAXw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xM06GbOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xM06GrOzEeWlbLVPG_oAXw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_xM06G7OzEeWlbLVPG_oAXw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_xM06HLOzEeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_xM06HbOzEeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_xM06HrOzEeWlbLVPG_oAXw" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xM06H7OzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xM06ILOzEeWlbLVPG_oAXw" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_xM06IrOzEeWlbLVPG_oAXw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xM06I7OzEeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xM06JLOzEeWlbLVPG_oAXw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_xM06JrOzEeWlbLVPG_oAXw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xM06J7OzEeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xM06KLOzEeWlbLVPG_oAXw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_xM06KbOzEeWlbLVPG_oAXw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_xM06KrOzEeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_xM06K7OzEeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_xM06LLOzEeWlbLVPG_oAXw" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xM06LbOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xM06LrOzEeWlbLVPG_oAXw" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_xM06MLOzEeWlbLVPG_oAXw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xM06MbOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xM06MrOzEeWlbLVPG_oAXw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_xM06NLOzEeWlbLVPG_oAXw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xM06NbOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xM06NrOzEeWlbLVPG_oAXw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_xM06N7OzEeWlbLVPG_oAXw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_xM06OLOzEeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_xM06ObOzEeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xM06OrOzEeWlbLVPG_oAXw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_xM06PLOzEeWlbLVPG_oAXw" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xM06PbOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_xM06PrOzEeWlbLVPG_oAXw" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xM06P7OzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xM06QLOzEeWlbLVPG_oAXw" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_xM06QrOzEeWlbLVPG_oAXw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xM06Q7OzEeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xM06RLOzEeWlbLVPG_oAXw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_xM06RrOzEeWlbLVPG_oAXw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xM06R7OzEeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xM06SLOzEeWlbLVPG_oAXw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_xM06SbOzEeWlbLVPG_oAXw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_xM06SrOzEeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_xM06S7OzEeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_xM06TLOzEeWlbLVPG_oAXw" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xM06TbOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xM06TrOzEeWlbLVPG_oAXw" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_xM06ULOzEeWlbLVPG_oAXw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xM06UbOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xM06UrOzEeWlbLVPG_oAXw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_xM06VLOzEeWlbLVPG_oAXw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xM06VbOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xM06VrOzEeWlbLVPG_oAXw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_xM06V7OzEeWlbLVPG_oAXw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_xM06WLOzEeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_xM06WbOzEeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xM06WrOzEeWlbLVPG_oAXw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xM06XLOzEeWlbLVPG_oAXw" name="variable" ordered="false" lowerBound="1" eType="_xM05z7OzEeWlbLVPG_oAXw"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_vqK0ALOzEeWlbLVPG_oAXw" name="diversity" nsURI="https://org.eclipse.diversity" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vqK0AbOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vqK0ArOzEeWlbLVPG_oAXw" key="originalName" value="Diversity"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vqPFdLOzEeWlbLVPG_oAXw" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vqPFdbOzEeWlbLVPG_oAXw" key="Version" value="0.0.121"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vqPFdrOzEeWlbLVPG_oAXw" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vqPFd7OzEeWlbLVPG_oAXw" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vqPFeLOzEeWlbLVPG_oAXw" key="Date" value="2016-01-05"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vqPFebOzEeWlbLVPG_oAXw" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_vqK0A7OzEeWlbLVPG_oAXw" name="TestContext" eSuperTypes="_vqK0CrOzEeWlbLVPG_oAXw">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vqK0BLOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vqK0BbOzEeWlbLVPG_oAXw" name="env" ordered="false" lowerBound="1" eType="_vqK0HrOzEeWlbLVPG_oAXw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vqK0B7OzEeWlbLVPG_oAXw" name="portConnectedToEnvironnment" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ConnectorEnd"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_vqK0CrOzEeWlbLVPG_oAXw" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vqK0C7OzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vqK0DLOzEeWlbLVPG_oAXw" name="SchedulingKind" ordered="false" lowerBound="1" eType="_vqK0GLOzEeWlbLVPG_oAXw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vqK0DrOzEeWlbLVPG_oAXw" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vqK0ELOzEeWlbLVPG_oAXw" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vqK0ErOzEeWlbLVPG_oAXw" name="variable" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vqK0FLOzEeWlbLVPG_oAXw" name="clock" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vqK0FrOzEeWlbLVPG_oAXw" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_vqK0GLOzEeWlbLVPG_oAXw" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vqK0GbOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_vqK0GrOzEeWlbLVPG_oAXw" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_vqK0G7OzEeWlbLVPG_oAXw" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_vqK0HLOzEeWlbLVPG_oAXw" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_vqK0HbOzEeWlbLVPG_oAXw" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_vqK0HrOzEeWlbLVPG_oAXw" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vqK0H7OzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vqK0ILOzEeWlbLVPG_oAXw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_vqK0IrOzEeWlbLVPG_oAXw" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vqK0I7OzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vqK0JLOzEeWlbLVPG_oAXw" name="connectorKind" ordered="false" lowerBound="1" eType="_vqK0LLOzEeWlbLVPG_oAXw"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vqK0JrOzEeWlbLVPG_oAXw" name="bufferKind" ordered="false" lowerBound="1" eType="_vqK0MLOzEeWlbLVPG_oAXw"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vqK0KLOzEeWlbLVPG_oAXw" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vqK0KrOzEeWlbLVPG_oAXw" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_vqK0LLOzEeWlbLVPG_oAXw" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vqK0LbOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_vqK0LrOzEeWlbLVPG_oAXw" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_vqK0L7OzEeWlbLVPG_oAXw" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_vqK0MLOzEeWlbLVPG_oAXw" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vqK0MbOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_vqK0MrOzEeWlbLVPG_oAXw" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_vqK0M7OzEeWlbLVPG_oAXw" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_vqK0NLOzEeWlbLVPG_oAXw" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_vqK0NbOzEeWlbLVPG_oAXw" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vqK0NrOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_vqK0N7OzEeWlbLVPG_oAXw" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_vqK0OLOzEeWlbLVPG_oAXw" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_vqK0ObOzEeWlbLVPG_oAXw" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_vqK0OrOzEeWlbLVPG_oAXw" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vqK0O7OzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vqK0PLOzEeWlbLVPG_oAXw" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vqK0PrOzEeWlbLVPG_oAXw" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_vqK0QLOzEeWlbLVPG_oAXw" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vqK0QbOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vqK0QrOzEeWlbLVPG_oAXw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_vqK0RLOzEeWlbLVPG_oAXw" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vqK0RbOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vqK0RrOzEeWlbLVPG_oAXw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vqK0SLOzEeWlbLVPG_oAXw" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vqK0SrOzEeWlbLVPG_oAXw" name="DirectionKind" ordered="false" lowerBound="1" eType="_vqK0TLOzEeWlbLVPG_oAXw"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_vqK0TLOzEeWlbLVPG_oAXw" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vqK0TbOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_vqK0TrOzEeWlbLVPG_oAXw" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_vqK0T7OzEeWlbLVPG_oAXw" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_vqK0ULOzEeWlbLVPG_oAXw" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_vqK0UbOzEeWlbLVPG_oAXw" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_vqK0UrOzEeWlbLVPG_oAXw" name="ReceiveEvent">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vqK0U7OzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vqK0VLOzEeWlbLVPG_oAXw" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vqK0VrOzEeWlbLVPG_oAXw" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_vqK0WLOzEeWlbLVPG_oAXw" name="Clock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vqK0WbOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vqK0WrOzEeWlbLVPG_oAXw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_vqK0XLOzEeWlbLVPG_oAXw" name="DModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vqK0XbOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vqK0XrOzEeWlbLVPG_oAXw" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_vqK0YLOzEeWlbLVPG_oAXw" name="kind" ordered="false" lowerBound="1" eType="_vqK0ZLOzEeWlbLVPG_oAXw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vqK0YrOzEeWlbLVPG_oAXw" name="system" ordered="false" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_vqK0ZLOzEeWlbLVPG_oAXw" name="XLIAModelKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vqK0ZbOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_vqK0ZrOzEeWlbLVPG_oAXw" name="System"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_vqK0Z7OzEeWlbLVPG_oAXw" name="Package" value="1"/>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_vqK0aLOzEeWlbLVPG_oAXw" name="DiversityExpression" nsURI="http:///Diversity/DiversityExpression.ecore" nsPrefix="Diversity.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vqK0abOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_vqK0arOzEeWlbLVPG_oAXw" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vqK0a7OzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vqK0bLOzEeWlbLVPG_oAXw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_vqK0brOzEeWlbLVPG_oAXw" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vqK0b7OzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vqK0cLOzEeWlbLVPG_oAXw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_vqK0crOzEeWlbLVPG_oAXw" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vqK0c7OzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vqK0dLOzEeWlbLVPG_oAXw" name="blockInstance" ordered="false" lowerBound="1" eType="_vqK0QLOzEeWlbLVPG_oAXw"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vqK0drOzEeWlbLVPG_oAXw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_vqK0eLOzEeWlbLVPG_oAXw" name="UnarySchedulingExpression" eSuperTypes="_vqK0brOzEeWlbLVPG_oAXw">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vqK0ebOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_vqK0e7OzEeWlbLVPG_oAXw" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vqK0fLOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_vqK0fbOzEeWlbLVPG_oAXw" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_vqK0frOzEeWlbLVPG_oAXw" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_vqK0f7OzEeWlbLVPG_oAXw" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_vqK0gLOzEeWlbLVPG_oAXw" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vqK0gbOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_vqK0grOzEeWlbLVPG_oAXw" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_vqK0g7OzEeWlbLVPG_oAXw" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vqK0hLOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_vqK0hbOzEeWlbLVPG_oAXw" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vqK0hrOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vqK0h7OzEeWlbLVPG_oAXw" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_vqK0ibOzEeWlbLVPG_oAXw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vqK0irOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vqK0i7OzEeWlbLVPG_oAXw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_vqK0jbOzEeWlbLVPG_oAXw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vqK0jrOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vqK0j7OzEeWlbLVPG_oAXw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_vqK0kLOzEeWlbLVPG_oAXw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_vqK0kbOzEeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_vqK0krOzEeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_vqK0k7OzEeWlbLVPG_oAXw" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vqK0lLOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vqK0lbOzEeWlbLVPG_oAXw" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_vqK0l7OzEeWlbLVPG_oAXw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vqK0mLOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vqK0mbOzEeWlbLVPG_oAXw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_vqK0m7OzEeWlbLVPG_oAXw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vqK0nLOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vqK0nbOzEeWlbLVPG_oAXw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_vqK0nrOzEeWlbLVPG_oAXw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_vqK0n7OzEeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_vqK0oLOzEeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_vqK0obOzEeWlbLVPG_oAXw" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vqK0orOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vqK0o7OzEeWlbLVPG_oAXw" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_vqK0pbOzEeWlbLVPG_oAXw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vqK0prOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vqK0p7OzEeWlbLVPG_oAXw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_vqK0qbOzEeWlbLVPG_oAXw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vqK0qrOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vqK0q7OzEeWlbLVPG_oAXw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_vqK0rLOzEeWlbLVPG_oAXw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_vqK0rbOzEeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_vqK0rrOzEeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vqK0r7OzEeWlbLVPG_oAXw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_vqK0sbOzEeWlbLVPG_oAXw" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vqK0srOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_vqK0s7OzEeWlbLVPG_oAXw" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vqK0tLOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vqK0tbOzEeWlbLVPG_oAXw" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_vqLbELOzEeWlbLVPG_oAXw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vqLbEbOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vqLbErOzEeWlbLVPG_oAXw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_vqLbFLOzEeWlbLVPG_oAXw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vqLbFbOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vqLbFrOzEeWlbLVPG_oAXw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_vqLbF7OzEeWlbLVPG_oAXw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_vqLbGLOzEeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_vqLbGbOzEeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_vqLbGrOzEeWlbLVPG_oAXw" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vqLbG7OzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vqLbHLOzEeWlbLVPG_oAXw" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_vqLbHrOzEeWlbLVPG_oAXw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vqLbH7OzEeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vqLbILOzEeWlbLVPG_oAXw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_vqLbIrOzEeWlbLVPG_oAXw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vqLbI7OzEeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vqLbJLOzEeWlbLVPG_oAXw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_vqLbJbOzEeWlbLVPG_oAXw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_vqLbJrOzEeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_vqLbJ7OzEeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vqLbKLOzEeWlbLVPG_oAXw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_vqLbKrOzEeWlbLVPG_oAXw" name="variable" ordered="false" lowerBound="1" eType="_vqK0RLOzEeWlbLVPG_oAXw"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_JAA3YLOzEeWlbLVPG_oAXw" name="diversity" nsURI="https://org.eclipse.diversity" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JAA3YbOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JAA3YrOzEeWlbLVPG_oAXw" key="originalName" value="Diversity"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JAKBUbOzEeWlbLVPG_oAXw" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JAKBUrOzEeWlbLVPG_oAXw" key="Version" value="0.0.120"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JAKBU7OzEeWlbLVPG_oAXw" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JAKBVLOzEeWlbLVPG_oAXw" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JAKBVbOzEeWlbLVPG_oAXw" key="Date" value="2016-01-05"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JAKBVrOzEeWlbLVPG_oAXw" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_JAA3Y7OzEeWlbLVPG_oAXw" name="TestContext" eSuperTypes="_JAA3arOzEeWlbLVPG_oAXw">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JAA3ZLOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_JAA3ZbOzEeWlbLVPG_oAXw" name="env" ordered="false" lowerBound="1" eType="_JAA3frOzEeWlbLVPG_oAXw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_JAA3Z7OzEeWlbLVPG_oAXw" name="portConnectedToEnvironnment" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ConnectorEnd"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_JAA3arOzEeWlbLVPG_oAXw" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JAA3a7OzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JAA3bLOzEeWlbLVPG_oAXw" name="SchedulingKind" ordered="false" lowerBound="1" eType="_JAA3eLOzEeWlbLVPG_oAXw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_JAA3brOzEeWlbLVPG_oAXw" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_JAA3cLOzEeWlbLVPG_oAXw" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_JAA3crOzEeWlbLVPG_oAXw" name="variable" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_JAA3dLOzEeWlbLVPG_oAXw" name="clock" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_JAA3drOzEeWlbLVPG_oAXw" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_JAA3eLOzEeWlbLVPG_oAXw" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JAA3ebOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_JAA3erOzEeWlbLVPG_oAXw" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_JAA3e7OzEeWlbLVPG_oAXw" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_JAA3fLOzEeWlbLVPG_oAXw" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_JAA3fbOzEeWlbLVPG_oAXw" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_JAA3frOzEeWlbLVPG_oAXw" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JAA3f7OzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_JAA3gLOzEeWlbLVPG_oAXw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_JAA3grOzEeWlbLVPG_oAXw" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JAA3g7OzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JAA3hLOzEeWlbLVPG_oAXw" name="connectorKind" ordered="false" lowerBound="1" eType="_JAA3jLOzEeWlbLVPG_oAXw"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JAA3hrOzEeWlbLVPG_oAXw" name="bufferKind" ordered="false" lowerBound="1" eType="_JAA3kLOzEeWlbLVPG_oAXw"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JAA3iLOzEeWlbLVPG_oAXw" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_JAA3irOzEeWlbLVPG_oAXw" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_JAA3jLOzEeWlbLVPG_oAXw" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JAA3jbOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_JAA3jrOzEeWlbLVPG_oAXw" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_JAA3j7OzEeWlbLVPG_oAXw" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_JAA3kLOzEeWlbLVPG_oAXw" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JAA3kbOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_JAA3krOzEeWlbLVPG_oAXw" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_JAA3k7OzEeWlbLVPG_oAXw" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_JAA3lLOzEeWlbLVPG_oAXw" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_JAA3lbOzEeWlbLVPG_oAXw" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JAA3lrOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_JAA3l7OzEeWlbLVPG_oAXw" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_JAA3mLOzEeWlbLVPG_oAXw" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_JAA3mbOzEeWlbLVPG_oAXw" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_JAA3mrOzEeWlbLVPG_oAXw" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JAA3m7OzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_JAA3nLOzEeWlbLVPG_oAXw" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_JAA3nrOzEeWlbLVPG_oAXw" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_JAA3oLOzEeWlbLVPG_oAXw" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JAA3obOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_JAA3orOzEeWlbLVPG_oAXw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_JAA3pLOzEeWlbLVPG_oAXw" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JAA3pbOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_JAA3prOzEeWlbLVPG_oAXw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JAA3qLOzEeWlbLVPG_oAXw" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JAA3qrOzEeWlbLVPG_oAXw" name="DirectionKind" ordered="false" lowerBound="1" eType="_JAA3rLOzEeWlbLVPG_oAXw"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_JAA3rLOzEeWlbLVPG_oAXw" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JAA3rbOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_JAA3rrOzEeWlbLVPG_oAXw" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_JAA3r7OzEeWlbLVPG_oAXw" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_JAA3sLOzEeWlbLVPG_oAXw" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_JAA3sbOzEeWlbLVPG_oAXw" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_JAA3srOzEeWlbLVPG_oAXw" name="ReceiveEvent">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JAA3s7OzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_JAA3tLOzEeWlbLVPG_oAXw" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_JAA3trOzEeWlbLVPG_oAXw" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_JAA3uLOzEeWlbLVPG_oAXw" name="Clock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JAA3ubOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_JAA3urOzEeWlbLVPG_oAXw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_JAA3vLOzEeWlbLVPG_oAXw" name="XliaModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JAA3vbOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_JAA3vrOzEeWlbLVPG_oAXw" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JAA3wLOzEeWlbLVPG_oAXw" name="kind" ordered="false" lowerBound="1" eType="_JAA3xLOzEeWlbLVPG_oAXw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_JAA3wrOzEeWlbLVPG_oAXw" name="system" ordered="false" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_JAA3xLOzEeWlbLVPG_oAXw" name="XLIAModelKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JAA3xbOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_JAA3xrOzEeWlbLVPG_oAXw" name="System"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_JAA3x7OzEeWlbLVPG_oAXw" name="Package" value="1"/>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_JAA3yLOzEeWlbLVPG_oAXw" name="DiversityExpression" nsURI="http:///Diversity/DiversityExpression.ecore" nsPrefix="Diversity.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JAA3ybOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_JAA3yrOzEeWlbLVPG_oAXw" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JAA3y7OzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_JAA3zLOzEeWlbLVPG_oAXw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_JAA3zrOzEeWlbLVPG_oAXw" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JAA3z7OzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_JAA30LOzEeWlbLVPG_oAXw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_JAA30rOzEeWlbLVPG_oAXw" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JAA307OzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_JAA31LOzEeWlbLVPG_oAXw" name="blockInstance" ordered="false" lowerBound="1" eType="_JAA3oLOzEeWlbLVPG_oAXw"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_JAA31rOzEeWlbLVPG_oAXw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_JAA32LOzEeWlbLVPG_oAXw" name="UnarySchedulingExpression" eSuperTypes="_JAA3zrOzEeWlbLVPG_oAXw">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JAA32bOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_JAA327OzEeWlbLVPG_oAXw" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JAA33LOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_JAA33bOzEeWlbLVPG_oAXw" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_JAA33rOzEeWlbLVPG_oAXw" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_JAA337OzEeWlbLVPG_oAXw" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_JAA34LOzEeWlbLVPG_oAXw" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JAA34bOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_JAA34rOzEeWlbLVPG_oAXw" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_JAA347OzEeWlbLVPG_oAXw" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JAA35LOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_JAA35bOzEeWlbLVPG_oAXw" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JAA35rOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JAA357OzEeWlbLVPG_oAXw" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_JAA36bOzEeWlbLVPG_oAXw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JAA36rOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JAA367OzEeWlbLVPG_oAXw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_JAA37bOzEeWlbLVPG_oAXw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JAA37rOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JAA377OzEeWlbLVPG_oAXw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_JAA38LOzEeWlbLVPG_oAXw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_JAA38bOzEeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_JAA38rOzEeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_JAA387OzEeWlbLVPG_oAXw" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JAA39LOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JAA39bOzEeWlbLVPG_oAXw" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_JAA397OzEeWlbLVPG_oAXw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JAA3-LOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JAA3-bOzEeWlbLVPG_oAXw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_JAA3-7OzEeWlbLVPG_oAXw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JAA3_LOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JAA3_bOzEeWlbLVPG_oAXw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_JAA3_rOzEeWlbLVPG_oAXw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_JAA3_7OzEeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_JAA4ALOzEeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_JAA4AbOzEeWlbLVPG_oAXw" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JAA4ArOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JAA4A7OzEeWlbLVPG_oAXw" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_JAA4BbOzEeWlbLVPG_oAXw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JAA4BrOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JAA4B7OzEeWlbLVPG_oAXw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_JAA4CbOzEeWlbLVPG_oAXw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JAA4CrOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JAA4C7OzEeWlbLVPG_oAXw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_JAA4DLOzEeWlbLVPG_oAXw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_JAA4DbOzEeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_JAA4DrOzEeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_JAA4D7OzEeWlbLVPG_oAXw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_JAA4EbOzEeWlbLVPG_oAXw" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JAA4ErOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_JAA4E7OzEeWlbLVPG_oAXw" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JAA4FLOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JAA4FbOzEeWlbLVPG_oAXw" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_JAA4F7OzEeWlbLVPG_oAXw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JAA4GLOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JAA4GbOzEeWlbLVPG_oAXw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_JAA4G7OzEeWlbLVPG_oAXw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JAA4HLOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JAA4HbOzEeWlbLVPG_oAXw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_JAA4HrOzEeWlbLVPG_oAXw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_JAA4H7OzEeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_JAA4ILOzEeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_JAA4IbOzEeWlbLVPG_oAXw" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JAA4IrOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JAA4I7OzEeWlbLVPG_oAXw" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_JAA4JbOzEeWlbLVPG_oAXw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JAA4JrOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JAA4J7OzEeWlbLVPG_oAXw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_JAA4KbOzEeWlbLVPG_oAXw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JAA4KrOzEeWlbLVPG_oAXw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JAA4K7OzEeWlbLVPG_oAXw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_JAA4LLOzEeWlbLVPG_oAXw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_JAA4LbOzEeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_JAA4LrOzEeWlbLVPG_oAXw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_JAA4L7OzEeWlbLVPG_oAXw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_JAA4MbOzEeWlbLVPG_oAXw" name="variable" ordered="false" lowerBound="1" eType="_JAA3pLOzEeWlbLVPG_oAXw"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_upZFcJ8YEeWrb8jXQZf2UA" name="diversity" nsURI="https://org.eclipse.diversity" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_upZFcZ8YEeWrb8jXQZf2UA" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_upZFcp8YEeWrb8jXQZf2UA" key="originalName" value="Diversity"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_upiPYJ8YEeWrb8jXQZf2UA" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_upiPYZ8YEeWrb8jXQZf2UA" key="Version" value="0.0.119"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_upiPYp8YEeWrb8jXQZf2UA" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_upiPY58YEeWrb8jXQZf2UA" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_upiPZJ8YEeWrb8jXQZf2UA" key="Date" value="2015-12-10"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_upiPZZ8YEeWrb8jXQZf2UA" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_upZFc58YEeWrb8jXQZf2UA" name="TestContext" eSuperTypes="_upZFep8YEeWrb8jXQZf2UA">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_upZFdJ8YEeWrb8jXQZf2UA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_upZFdZ8YEeWrb8jXQZf2UA" name="env" ordered="false" lowerBound="1" eType="_upZFjp8YEeWrb8jXQZf2UA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_upZFd58YEeWrb8jXQZf2UA" name="portConnectedToEnvironnment" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ConnectorEnd"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_upZFep8YEeWrb8jXQZf2UA" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_upZFe58YEeWrb8jXQZf2UA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_upZFfJ8YEeWrb8jXQZf2UA" name="SchedulingKind" ordered="false" lowerBound="1" eType="_upZFiJ8YEeWrb8jXQZf2UA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_upZFfp8YEeWrb8jXQZf2UA" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_upZFgJ8YEeWrb8jXQZf2UA" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_upZFgp8YEeWrb8jXQZf2UA" name="variable" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_upZFhJ8YEeWrb8jXQZf2UA" name="clock" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_upZFhp8YEeWrb8jXQZf2UA" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_upZFiJ8YEeWrb8jXQZf2UA" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_upZFiZ8YEeWrb8jXQZf2UA" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_upZFip8YEeWrb8jXQZf2UA" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_upZFi58YEeWrb8jXQZf2UA" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_upZFjJ8YEeWrb8jXQZf2UA" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_upZFjZ8YEeWrb8jXQZf2UA" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_upZFjp8YEeWrb8jXQZf2UA" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_upZFj58YEeWrb8jXQZf2UA" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_upZFkJ8YEeWrb8jXQZf2UA" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_upZFkp8YEeWrb8jXQZf2UA" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_upZFk58YEeWrb8jXQZf2UA" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_upZFlJ8YEeWrb8jXQZf2UA" name="connectorKind" ordered="false" lowerBound="1" eType="_upZFnJ8YEeWrb8jXQZf2UA"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_upZFlp8YEeWrb8jXQZf2UA" name="bufferKind" ordered="false" lowerBound="1" eType="_upZFoJ8YEeWrb8jXQZf2UA"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_upZFmJ8YEeWrb8jXQZf2UA" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_upZFmp8YEeWrb8jXQZf2UA" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_upZFnJ8YEeWrb8jXQZf2UA" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_upZFnZ8YEeWrb8jXQZf2UA" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_upZFnp8YEeWrb8jXQZf2UA" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_upZFn58YEeWrb8jXQZf2UA" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_upZFoJ8YEeWrb8jXQZf2UA" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_upZFoZ8YEeWrb8jXQZf2UA" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_upZFop8YEeWrb8jXQZf2UA" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_upZFo58YEeWrb8jXQZf2UA" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_upZFpJ8YEeWrb8jXQZf2UA" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_upZFpZ8YEeWrb8jXQZf2UA" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_upZFpp8YEeWrb8jXQZf2UA" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_upZFp58YEeWrb8jXQZf2UA" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_upZFqJ8YEeWrb8jXQZf2UA" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_upZFqZ8YEeWrb8jXQZf2UA" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_upZFqp8YEeWrb8jXQZf2UA" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_upZFq58YEeWrb8jXQZf2UA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_upZFrJ8YEeWrb8jXQZf2UA" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_upZFrp8YEeWrb8jXQZf2UA" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_upZFsJ8YEeWrb8jXQZf2UA" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_upZFsZ8YEeWrb8jXQZf2UA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_upZFsp8YEeWrb8jXQZf2UA" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_upZFtJ8YEeWrb8jXQZf2UA" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_upZFtZ8YEeWrb8jXQZf2UA" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_upZFtp8YEeWrb8jXQZf2UA" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_upZFuJ8YEeWrb8jXQZf2UA" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_upZFup8YEeWrb8jXQZf2UA" name="DirectionKind" ordered="false" lowerBound="1" eType="_upZFvJ8YEeWrb8jXQZf2UA"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_upZFvJ8YEeWrb8jXQZf2UA" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_upZFvZ8YEeWrb8jXQZf2UA" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_upZFvp8YEeWrb8jXQZf2UA" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_upZFv58YEeWrb8jXQZf2UA" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_upZFwJ8YEeWrb8jXQZf2UA" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_upZFwZ8YEeWrb8jXQZf2UA" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_upZFwp8YEeWrb8jXQZf2UA" name="ReceiveEvent">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_upZFw58YEeWrb8jXQZf2UA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_upZFxJ8YEeWrb8jXQZf2UA" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_upZFxp8YEeWrb8jXQZf2UA" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_upZFyJ8YEeWrb8jXQZf2UA" name="Clock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_upZFyZ8YEeWrb8jXQZf2UA" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_upZFyp8YEeWrb8jXQZf2UA" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_upZFzJ8YEeWrb8jXQZf2UA" name="DiversityExpression" nsURI="http:///Diversity/DiversityExpression.ecore" nsPrefix="Diversity.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_upZFzZ8YEeWrb8jXQZf2UA" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_upZFzp8YEeWrb8jXQZf2UA" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_upZFz58YEeWrb8jXQZf2UA" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_upZF0J8YEeWrb8jXQZf2UA" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_upZF0p8YEeWrb8jXQZf2UA" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_upZF058YEeWrb8jXQZf2UA" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_upZF1J8YEeWrb8jXQZf2UA" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_upZF1p8YEeWrb8jXQZf2UA" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_upZF158YEeWrb8jXQZf2UA" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_upZF2J8YEeWrb8jXQZf2UA" name="blockInstance" ordered="false" lowerBound="1" eType="_upZFsJ8YEeWrb8jXQZf2UA"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_upZF2p8YEeWrb8jXQZf2UA" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_upZF3J8YEeWrb8jXQZf2UA" name="UnarySchedulingExpression" eSuperTypes="_upZF0p8YEeWrb8jXQZf2UA">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_upZF3Z8YEeWrb8jXQZf2UA" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_upZF358YEeWrb8jXQZf2UA" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_upZF4J8YEeWrb8jXQZf2UA" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_upZF4Z8YEeWrb8jXQZf2UA" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_upZF4p8YEeWrb8jXQZf2UA" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_upZF458YEeWrb8jXQZf2UA" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_upZF5J8YEeWrb8jXQZf2UA" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_upZF5Z8YEeWrb8jXQZf2UA" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_upZF5p8YEeWrb8jXQZf2UA" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_upZF558YEeWrb8jXQZf2UA" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_upZF6J8YEeWrb8jXQZf2UA" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_upZF6Z8YEeWrb8jXQZf2UA" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_upZF6p8YEeWrb8jXQZf2UA" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_upZF658YEeWrb8jXQZf2UA" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_upZF7Z8YEeWrb8jXQZf2UA" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_upZF7p8YEeWrb8jXQZf2UA" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_upZF758YEeWrb8jXQZf2UA" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_upZF8Z8YEeWrb8jXQZf2UA" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_upZF8p8YEeWrb8jXQZf2UA" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_upZF858YEeWrb8jXQZf2UA" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_upZF9J8YEeWrb8jXQZf2UA">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_upZF9Z8YEeWrb8jXQZf2UA">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_upZF9p8YEeWrb8jXQZf2UA">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_upZF958YEeWrb8jXQZf2UA" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_upZF-J8YEeWrb8jXQZf2UA" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_upZF-Z8YEeWrb8jXQZf2UA" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_upZF-58YEeWrb8jXQZf2UA" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_upZF_J8YEeWrb8jXQZf2UA" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_upZF_Z8YEeWrb8jXQZf2UA" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_upZF_58YEeWrb8jXQZf2UA" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_upZGAJ8YEeWrb8jXQZf2UA" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_upZGAZ8YEeWrb8jXQZf2UA" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_upZGAp8YEeWrb8jXQZf2UA">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_upZGA58YEeWrb8jXQZf2UA">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_upZGBJ8YEeWrb8jXQZf2UA">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_upZGBZ8YEeWrb8jXQZf2UA" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_upZGBp8YEeWrb8jXQZf2UA" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_upZGB58YEeWrb8jXQZf2UA" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_upZsgJ8YEeWrb8jXQZf2UA" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_upZsgZ8YEeWrb8jXQZf2UA" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_upZsgp8YEeWrb8jXQZf2UA" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_upZshJ8YEeWrb8jXQZf2UA" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_upZshZ8YEeWrb8jXQZf2UA" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_upZshp8YEeWrb8jXQZf2UA" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_upZsh58YEeWrb8jXQZf2UA">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_upZsiJ8YEeWrb8jXQZf2UA">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_upZsiZ8YEeWrb8jXQZf2UA">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_upZsip8YEeWrb8jXQZf2UA" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_upZsjJ8YEeWrb8jXQZf2UA" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_upZsjZ8YEeWrb8jXQZf2UA" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_upZsjp8YEeWrb8jXQZf2UA" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_upZsj58YEeWrb8jXQZf2UA" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_upZskJ8YEeWrb8jXQZf2UA" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_upZskp8YEeWrb8jXQZf2UA" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_upZsk58YEeWrb8jXQZf2UA" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_upZslJ8YEeWrb8jXQZf2UA" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_upZslp8YEeWrb8jXQZf2UA" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_upZsl58YEeWrb8jXQZf2UA" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_upZsmJ8YEeWrb8jXQZf2UA" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_upZsmZ8YEeWrb8jXQZf2UA">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_upZsmp8YEeWrb8jXQZf2UA">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_upZsm58YEeWrb8jXQZf2UA">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_upZsnJ8YEeWrb8jXQZf2UA" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_upZsnZ8YEeWrb8jXQZf2UA" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_upZsnp8YEeWrb8jXQZf2UA" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_upZsoJ8YEeWrb8jXQZf2UA" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_upZsoZ8YEeWrb8jXQZf2UA" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_upZsop8YEeWrb8jXQZf2UA" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_upZspJ8YEeWrb8jXQZf2UA" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_upZspZ8YEeWrb8jXQZf2UA" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_upZspp8YEeWrb8jXQZf2UA" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_upZsp58YEeWrb8jXQZf2UA">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_upZsqJ8YEeWrb8jXQZf2UA">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_upZsqZ8YEeWrb8jXQZf2UA">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_upZsqp8YEeWrb8jXQZf2UA" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_upZsrJ8YEeWrb8jXQZf2UA" name="variable" ordered="false" lowerBound="1" eType="_upZFtJ8YEeWrb8jXQZf2UA"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_WejUgJ6IEeWQr9oh6Ph6Rg" name="diversity" nsURI="https://org.eclipse.diversity" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WejUgZ6IEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WejUgp6IEeWQr9oh6Ph6Rg" key="originalName" value="Diversity"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WemX1J6IEeWQr9oh6Ph6Rg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WemX1Z6IEeWQr9oh6Ph6Rg" key="Version" value="0.0.118"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WemX1p6IEeWQr9oh6Ph6Rg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WemX156IEeWQr9oh6Ph6Rg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WemX2J6IEeWQr9oh6Ph6Rg" key="Date" value="2015-12-09"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WemX2Z6IEeWQr9oh6Ph6Rg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_WejUg56IEeWQr9oh6Ph6Rg" name="TestContext" eSuperTypes="_WejUip6IEeWQr9oh6Ph6Rg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WejUhJ6IEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_WejUhZ6IEeWQr9oh6Ph6Rg" name="env" ordered="false" lowerBound="1" eType="_WejUnp6IEeWQr9oh6Ph6Rg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_WejUh56IEeWQr9oh6Ph6Rg" name="portConnectedToEnvironnment" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ConnectorEnd"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_WejUip6IEeWQr9oh6Ph6Rg" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WejUi56IEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_WejUjJ6IEeWQr9oh6Ph6Rg" name="SchedulingKind" ordered="false" lowerBound="1" eType="_WejUmJ6IEeWQr9oh6Ph6Rg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_WejUjp6IEeWQr9oh6Ph6Rg" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_WejUkJ6IEeWQr9oh6Ph6Rg" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_WejUkp6IEeWQr9oh6Ph6Rg" name="variable" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_WejUlJ6IEeWQr9oh6Ph6Rg" name="clock" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_WejUlp6IEeWQr9oh6Ph6Rg" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_WejUmJ6IEeWQr9oh6Ph6Rg" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WejUmZ6IEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_WejUmp6IEeWQr9oh6Ph6Rg" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_WejUm56IEeWQr9oh6Ph6Rg" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_WejUnJ6IEeWQr9oh6Ph6Rg" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_WejUnZ6IEeWQr9oh6Ph6Rg" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_WejUnp6IEeWQr9oh6Ph6Rg" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WejUn56IEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_WejUoJ6IEeWQr9oh6Ph6Rg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_WejUop6IEeWQr9oh6Ph6Rg" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WejUo56IEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_WejUpJ6IEeWQr9oh6Ph6Rg" name="connectorKind" ordered="false" lowerBound="1" eType="_WejUrJ6IEeWQr9oh6Ph6Rg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_WejUpp6IEeWQr9oh6Ph6Rg" name="bufferKind" ordered="false" lowerBound="1" eType="_WejUsJ6IEeWQr9oh6Ph6Rg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_WejUqJ6IEeWQr9oh6Ph6Rg" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_WejUqp6IEeWQr9oh6Ph6Rg" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_WejUrJ6IEeWQr9oh6Ph6Rg" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WejUrZ6IEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_WejUrp6IEeWQr9oh6Ph6Rg" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_WejUr56IEeWQr9oh6Ph6Rg" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_WejUsJ6IEeWQr9oh6Ph6Rg" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WejUsZ6IEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_WejUsp6IEeWQr9oh6Ph6Rg" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_WejUs56IEeWQr9oh6Ph6Rg" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_WejUtJ6IEeWQr9oh6Ph6Rg" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_WejUtZ6IEeWQr9oh6Ph6Rg" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WejUtp6IEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_WejUt56IEeWQr9oh6Ph6Rg" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_WejUuJ6IEeWQr9oh6Ph6Rg" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_WejUuZ6IEeWQr9oh6Ph6Rg" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_WejUup6IEeWQr9oh6Ph6Rg" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WejUu56IEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_WejUvJ6IEeWQr9oh6Ph6Rg" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_WejUvp6IEeWQr9oh6Ph6Rg" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_WejUwJ6IEeWQr9oh6Ph6Rg" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WejUwZ6IEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_WejUwp6IEeWQr9oh6Ph6Rg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_WejUxJ6IEeWQr9oh6Ph6Rg" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WejUxZ6IEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_WejUxp6IEeWQr9oh6Ph6Rg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_WejUyJ6IEeWQr9oh6Ph6Rg" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_WejUyp6IEeWQr9oh6Ph6Rg" name="DirectionKind" ordered="false" lowerBound="1" eType="_WejUzJ6IEeWQr9oh6Ph6Rg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_WejUzJ6IEeWQr9oh6Ph6Rg" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WejUzZ6IEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_WejUzp6IEeWQr9oh6Ph6Rg" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_WejUz56IEeWQr9oh6Ph6Rg" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_WejU0J6IEeWQr9oh6Ph6Rg" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_WejU0Z6IEeWQr9oh6Ph6Rg" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_WejU0p6IEeWQr9oh6Ph6Rg" name="ReceiveEvent">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WejU056IEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_WejU1J6IEeWQr9oh6Ph6Rg" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_WejU1p6IEeWQr9oh6Ph6Rg" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_WejU2J6IEeWQr9oh6Ph6Rg" name="Clock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WejU2Z6IEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_WejU2p6IEeWQr9oh6Ph6Rg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_WejU3J6IEeWQr9oh6Ph6Rg" name="DiversityExpression" nsURI="http:///Diversity/DiversityExpression.ecore" nsPrefix="Diversity.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WejU3Z6IEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_WejU3p6IEeWQr9oh6Ph6Rg" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WejU356IEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_WejU4J6IEeWQr9oh6Ph6Rg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_WejU4p6IEeWQr9oh6Ph6Rg" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WejU456IEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_WejU5J6IEeWQr9oh6Ph6Rg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_WejU5p6IEeWQr9oh6Ph6Rg" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WejU556IEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_WejU6J6IEeWQr9oh6Ph6Rg" name="blockInstance" ordered="false" lowerBound="1" eType="_WejUwJ6IEeWQr9oh6Ph6Rg"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_WejU6p6IEeWQr9oh6Ph6Rg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_WejU7J6IEeWQr9oh6Ph6Rg" name="UnarySchedulingExpression" eSuperTypes="_WejU4p6IEeWQr9oh6Ph6Rg">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WejU7Z6IEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_WejU756IEeWQr9oh6Ph6Rg" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WejU8J6IEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_WejU8Z6IEeWQr9oh6Ph6Rg" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_WejU8p6IEeWQr9oh6Ph6Rg" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_WejU856IEeWQr9oh6Ph6Rg" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_WejU9J6IEeWQr9oh6Ph6Rg" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WejU9Z6IEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_WejU9p6IEeWQr9oh6Ph6Rg" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_WejU956IEeWQr9oh6Ph6Rg" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WejU-J6IEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_WejU-Z6IEeWQr9oh6Ph6Rg" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WejU-p6IEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WejU-56IEeWQr9oh6Ph6Rg" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_WejU_Z6IEeWQr9oh6Ph6Rg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WejU_p6IEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WejU_56IEeWQr9oh6Ph6Rg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_WejVAZ6IEeWQr9oh6Ph6Rg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WejVAp6IEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WejVA56IEeWQr9oh6Ph6Rg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_WejVBJ6IEeWQr9oh6Ph6Rg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_WejVBZ6IEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_WejVBp6IEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_WejVB56IEeWQr9oh6Ph6Rg" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WejVCJ6IEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WejVCZ6IEeWQr9oh6Ph6Rg" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_WejVC56IEeWQr9oh6Ph6Rg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WejVDJ6IEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WejVDZ6IEeWQr9oh6Ph6Rg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_WejVD56IEeWQr9oh6Ph6Rg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WejVEJ6IEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WejVEZ6IEeWQr9oh6Ph6Rg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_WejVEp6IEeWQr9oh6Ph6Rg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_WejVE56IEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_WejVFJ6IEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_WejVFZ6IEeWQr9oh6Ph6Rg" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WejVFp6IEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WejVF56IEeWQr9oh6Ph6Rg" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_WejVGZ6IEeWQr9oh6Ph6Rg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WejVGp6IEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WejVG56IEeWQr9oh6Ph6Rg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_WejVHZ6IEeWQr9oh6Ph6Rg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WejVHp6IEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WejVH56IEeWQr9oh6Ph6Rg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_WejVIJ6IEeWQr9oh6Ph6Rg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_WejVIZ6IEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_WejVIp6IEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_WejVI56IEeWQr9oh6Ph6Rg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_WejVJZ6IEeWQr9oh6Ph6Rg" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WejVJp6IEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_WejVJ56IEeWQr9oh6Ph6Rg" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WejVKJ6IEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WejVKZ6IEeWQr9oh6Ph6Rg" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_WejVK56IEeWQr9oh6Ph6Rg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WejVLJ6IEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WejVLZ6IEeWQr9oh6Ph6Rg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_WejVL56IEeWQr9oh6Ph6Rg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WejVMJ6IEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WejVMZ6IEeWQr9oh6Ph6Rg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_Wej7kJ6IEeWQr9oh6Ph6Rg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Wej7kZ6IEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Wej7kp6IEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_Wej7k56IEeWQr9oh6Ph6Rg" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Wej7lJ6IEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Wej7lZ6IEeWQr9oh6Ph6Rg" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_Wej7l56IEeWQr9oh6Ph6Rg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Wej7mJ6IEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Wej7mZ6IEeWQr9oh6Ph6Rg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_Wej7m56IEeWQr9oh6Ph6Rg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Wej7nJ6IEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Wej7nZ6IEeWQr9oh6Ph6Rg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_Wej7np6IEeWQr9oh6Ph6Rg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Wej7n56IEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Wej7oJ6IEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Wej7oZ6IEeWQr9oh6Ph6Rg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Wej7o56IEeWQr9oh6Ph6Rg" name="variable" ordered="false" lowerBound="1" eType="_WejUxJ6IEeWQr9oh6Ph6Rg"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_7pldMJ6HEeWQr9oh6Ph6Rg" name="diversity" nsURI="https://org.eclipse.diversity" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7pldMZ6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7pldMp6HEeWQr9oh6Ph6Rg" key="originalName" value="Diversity"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7ppHkZ6HEeWQr9oh6Ph6Rg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7ppHkp6HEeWQr9oh6Ph6Rg" key="Version" value="0.0.117"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7ppHk56HEeWQr9oh6Ph6Rg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7ppHlJ6HEeWQr9oh6Ph6Rg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7ppHlZ6HEeWQr9oh6Ph6Rg" key="Date" value="2015-12-09"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7ppHlp6HEeWQr9oh6Ph6Rg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_7pldM56HEeWQr9oh6Ph6Rg" name="TestContext" eSuperTypes="_7pldOp6HEeWQr9oh6Ph6Rg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7pldNJ6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7pldNZ6HEeWQr9oh6Ph6Rg" name="env" ordered="false" lowerBound="1" eType="_7pldTp6HEeWQr9oh6Ph6Rg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7pldN56HEeWQr9oh6Ph6Rg" name="portConnectedToEnvironnment" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ConnectorEnd"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_7pldOp6HEeWQr9oh6Ph6Rg" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7pldO56HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7pldPJ6HEeWQr9oh6Ph6Rg" name="SchedulingKind" ordered="false" lowerBound="1" eType="_7pldSJ6HEeWQr9oh6Ph6Rg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7pldPp6HEeWQr9oh6Ph6Rg" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7pldQJ6HEeWQr9oh6Ph6Rg" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7pldQp6HEeWQr9oh6Ph6Rg" name="variable" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7pldRJ6HEeWQr9oh6Ph6Rg" name="clock" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7pldRp6HEeWQr9oh6Ph6Rg" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_7pldSJ6HEeWQr9oh6Ph6Rg" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7pldSZ6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_7pldSp6HEeWQr9oh6Ph6Rg" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_7pldS56HEeWQr9oh6Ph6Rg" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_7pldTJ6HEeWQr9oh6Ph6Rg" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_7pldTZ6HEeWQr9oh6Ph6Rg" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_7pldTp6HEeWQr9oh6Ph6Rg" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7pldT56HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7pldUJ6HEeWQr9oh6Ph6Rg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_7pldUp6HEeWQr9oh6Ph6Rg" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7pldU56HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7pldVJ6HEeWQr9oh6Ph6Rg" name="connectorKind" ordered="false" lowerBound="1" eType="_7pldXJ6HEeWQr9oh6Ph6Rg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7pldVp6HEeWQr9oh6Ph6Rg" name="bufferKind" ordered="false" lowerBound="1" eType="_7pldYJ6HEeWQr9oh6Ph6Rg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7pldWJ6HEeWQr9oh6Ph6Rg" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7pldWp6HEeWQr9oh6Ph6Rg" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_7pldXJ6HEeWQr9oh6Ph6Rg" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7pldXZ6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_7pldXp6HEeWQr9oh6Ph6Rg" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_7pldX56HEeWQr9oh6Ph6Rg" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_7pldYJ6HEeWQr9oh6Ph6Rg" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7pldYZ6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_7pldYp6HEeWQr9oh6Ph6Rg" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_7pldY56HEeWQr9oh6Ph6Rg" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_7pldZJ6HEeWQr9oh6Ph6Rg" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_7pldZZ6HEeWQr9oh6Ph6Rg" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7pldZp6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_7pldZ56HEeWQr9oh6Ph6Rg" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_7pldaJ6HEeWQr9oh6Ph6Rg" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_7pldaZ6HEeWQr9oh6Ph6Rg" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_7pldap6HEeWQr9oh6Ph6Rg" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7plda56HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7pldbJ6HEeWQr9oh6Ph6Rg" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7pldbp6HEeWQr9oh6Ph6Rg" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_7pldcJ6HEeWQr9oh6Ph6Rg" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7pldcZ6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7pldcp6HEeWQr9oh6Ph6Rg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_7plddJ6HEeWQr9oh6Ph6Rg" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7plddZ6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7plddp6HEeWQr9oh6Ph6Rg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7pldeJ6HEeWQr9oh6Ph6Rg" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_7pldep6HEeWQr9oh6Ph6Rg" name="DirectionKind" ordered="false" lowerBound="1" eType="_7pldfJ6HEeWQr9oh6Ph6Rg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_7pldfJ6HEeWQr9oh6Ph6Rg" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7pldfZ6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_7pldfp6HEeWQr9oh6Ph6Rg" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_7pldf56HEeWQr9oh6Ph6Rg" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_7pldgJ6HEeWQr9oh6Ph6Rg" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_7pldgZ6HEeWQr9oh6Ph6Rg" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_7pldgp6HEeWQr9oh6Ph6Rg" name="ReceiveEvent">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7pldg56HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7pldhJ6HEeWQr9oh6Ph6Rg" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7pldhp6HEeWQr9oh6Ph6Rg" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_7pldiJ6HEeWQr9oh6Ph6Rg" name="Clock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7pldiZ6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7pldip6HEeWQr9oh6Ph6Rg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_7pldjJ6HEeWQr9oh6Ph6Rg" name="DiversityExpression" nsURI="http:///Diversity/DiversityExpression.ecore" nsPrefix="Diversity.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7pldjZ6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_7pldjp6HEeWQr9oh6Ph6Rg" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7pldj56HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7pldkJ6HEeWQr9oh6Ph6Rg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_7pldkp6HEeWQr9oh6Ph6Rg" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7pldk56HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7pldlJ6HEeWQr9oh6Ph6Rg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_7pldlp6HEeWQr9oh6Ph6Rg" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7pldl56HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7pldmJ6HEeWQr9oh6Ph6Rg" name="blockInstance" ordered="false" lowerBound="1" eType="_7pldcJ6HEeWQr9oh6Ph6Rg"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7pldmp6HEeWQr9oh6Ph6Rg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_7pldnJ6HEeWQr9oh6Ph6Rg" name="UnarySchedulingExpression" eSuperTypes="_7pldkp6HEeWQr9oh6Ph6Rg">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7pldnZ6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_7pldn56HEeWQr9oh6Ph6Rg" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7pldoJ6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_7pldoZ6HEeWQr9oh6Ph6Rg" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_7pldop6HEeWQr9oh6Ph6Rg" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_7pldo56HEeWQr9oh6Ph6Rg" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_7pldpJ6HEeWQr9oh6Ph6Rg" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7pldpZ6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_7pldpp6HEeWQr9oh6Ph6Rg" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_7pldp56HEeWQr9oh6Ph6Rg" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7pldqJ6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_7pldqZ6HEeWQr9oh6Ph6Rg" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7pldqp6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7pldq56HEeWQr9oh6Ph6Rg" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_7pldrZ6HEeWQr9oh6Ph6Rg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7pldrp6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7pldr56HEeWQr9oh6Ph6Rg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_7pldsZ6HEeWQr9oh6Ph6Rg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7pldsp6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7plds56HEeWQr9oh6Ph6Rg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_7pldtJ6HEeWQr9oh6Ph6Rg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_7pldtZ6HEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_7pldtp6HEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_7pldt56HEeWQr9oh6Ph6Rg" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7plduJ6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7plduZ6HEeWQr9oh6Ph6Rg" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_7pldu56HEeWQr9oh6Ph6Rg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7pldvJ6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7pldvZ6HEeWQr9oh6Ph6Rg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_7pldv56HEeWQr9oh6Ph6Rg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7pldwJ6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7pldwZ6HEeWQr9oh6Ph6Rg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_7pldwp6HEeWQr9oh6Ph6Rg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_7pldw56HEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_7pldxJ6HEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_7pldxZ6HEeWQr9oh6Ph6Rg" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7pldxp6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7pldx56HEeWQr9oh6Ph6Rg" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_7pldyZ6HEeWQr9oh6Ph6Rg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7pldyp6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7pldy56HEeWQr9oh6Ph6Rg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_7pldzZ6HEeWQr9oh6Ph6Rg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7pldzp6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7pldz56HEeWQr9oh6Ph6Rg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_7pld0J6HEeWQr9oh6Ph6Rg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_7pld0Z6HEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_7pld0p6HEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7pld056HEeWQr9oh6Ph6Rg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_7pld1Z6HEeWQr9oh6Ph6Rg" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7pld1p6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_7pld156HEeWQr9oh6Ph6Rg" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7pld2J6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7pld2Z6HEeWQr9oh6Ph6Rg" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_7pld256HEeWQr9oh6Ph6Rg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7pld3J6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7pld3Z6HEeWQr9oh6Ph6Rg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_7pld356HEeWQr9oh6Ph6Rg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7pld4J6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7pld4Z6HEeWQr9oh6Ph6Rg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_7pld4p6HEeWQr9oh6Ph6Rg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_7pld456HEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_7pld5J6HEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_7pld5Z6HEeWQr9oh6Ph6Rg" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7pld5p6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7pld556HEeWQr9oh6Ph6Rg" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_7pld6Z6HEeWQr9oh6Ph6Rg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7pld6p6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7pld656HEeWQr9oh6Ph6Rg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_7pld7Z6HEeWQr9oh6Ph6Rg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7pld7p6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7pld756HEeWQr9oh6Ph6Rg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_7pld8J6HEeWQr9oh6Ph6Rg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_7pld8Z6HEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_7pld8p6HEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7pld856HEeWQr9oh6Ph6Rg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_7pld9Z6HEeWQr9oh6Ph6Rg" name="variable" ordered="false" lowerBound="1" eType="_7plddJ6HEeWQr9oh6Ph6Rg"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_wYvbEJ6HEeWQr9oh6Ph6Rg" name="diversity" nsURI="https://org.eclipse.diversity" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wYvbEZ6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wYvbEp6HEeWQr9oh6Ph6Rg" key="originalName" value="Diversity"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wYzFcp6HEeWQr9oh6Ph6Rg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wYzFc56HEeWQr9oh6Ph6Rg" key="Version" value="0.0.116"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wYzFdJ6HEeWQr9oh6Ph6Rg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wYzFdZ6HEeWQr9oh6Ph6Rg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wYzFdp6HEeWQr9oh6Ph6Rg" key="Date" value="2015-12-09"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wYzFd56HEeWQr9oh6Ph6Rg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_wYvbE56HEeWQr9oh6Ph6Rg" name="TestContext" eSuperTypes="_wYvbGp6HEeWQr9oh6Ph6Rg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wYvbFJ6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wYvbFZ6HEeWQr9oh6Ph6Rg" name="env" ordered="false" lowerBound="1" eType="_wYvbLp6HEeWQr9oh6Ph6Rg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wYvbF56HEeWQr9oh6Ph6Rg" name="portConnectedToEnvironnment" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ConnectorEnd"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_wYvbGp6HEeWQr9oh6Ph6Rg" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wYvbG56HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wYvbHJ6HEeWQr9oh6Ph6Rg" name="SchedulingKind" ordered="false" lowerBound="1" eType="_wYvbKJ6HEeWQr9oh6Ph6Rg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wYvbHp6HEeWQr9oh6Ph6Rg" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wYvbIJ6HEeWQr9oh6Ph6Rg" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wYvbIp6HEeWQr9oh6Ph6Rg" name="variable" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wYvbJJ6HEeWQr9oh6Ph6Rg" name="clock" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wYvbJp6HEeWQr9oh6Ph6Rg" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_wYvbKJ6HEeWQr9oh6Ph6Rg" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wYvbKZ6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_wYvbKp6HEeWQr9oh6Ph6Rg" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_wYvbK56HEeWQr9oh6Ph6Rg" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_wYvbLJ6HEeWQr9oh6Ph6Rg" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_wYvbLZ6HEeWQr9oh6Ph6Rg" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_wYvbLp6HEeWQr9oh6Ph6Rg" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wYvbL56HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wYvbMJ6HEeWQr9oh6Ph6Rg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_wYvbMp6HEeWQr9oh6Ph6Rg" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wYvbM56HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wYvbNJ6HEeWQr9oh6Ph6Rg" name="connectorKind" ordered="false" lowerBound="1" eType="_wYvbPJ6HEeWQr9oh6Ph6Rg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wYvbNp6HEeWQr9oh6Ph6Rg" name="bufferKind" ordered="false" lowerBound="1" eType="_wYvbQJ6HEeWQr9oh6Ph6Rg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wYvbOJ6HEeWQr9oh6Ph6Rg" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wYvbOp6HEeWQr9oh6Ph6Rg" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_wYvbPJ6HEeWQr9oh6Ph6Rg" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wYvbPZ6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_wYvbPp6HEeWQr9oh6Ph6Rg" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_wYvbP56HEeWQr9oh6Ph6Rg" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_wYvbQJ6HEeWQr9oh6Ph6Rg" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wYvbQZ6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_wYvbQp6HEeWQr9oh6Ph6Rg" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_wYvbQ56HEeWQr9oh6Ph6Rg" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_wYvbRJ6HEeWQr9oh6Ph6Rg" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_wYvbRZ6HEeWQr9oh6Ph6Rg" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wYvbRp6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_wYvbR56HEeWQr9oh6Ph6Rg" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_wYvbSJ6HEeWQr9oh6Ph6Rg" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_wYvbSZ6HEeWQr9oh6Ph6Rg" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_wYvbSp6HEeWQr9oh6Ph6Rg" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wYvbS56HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wYvbTJ6HEeWQr9oh6Ph6Rg" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wYvbTp6HEeWQr9oh6Ph6Rg" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_wYvbUJ6HEeWQr9oh6Ph6Rg" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wYvbUZ6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wYvbUp6HEeWQr9oh6Ph6Rg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_wYvbVJ6HEeWQr9oh6Ph6Rg" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wYvbVZ6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wYvbVp6HEeWQr9oh6Ph6Rg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wYvbWJ6HEeWQr9oh6Ph6Rg" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wYvbWp6HEeWQr9oh6Ph6Rg" name="DirectionKind" ordered="false" lowerBound="1" eType="_wYvbXJ6HEeWQr9oh6Ph6Rg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_wYvbXJ6HEeWQr9oh6Ph6Rg" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wYvbXZ6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_wYvbXp6HEeWQr9oh6Ph6Rg" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_wYvbX56HEeWQr9oh6Ph6Rg" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_wYvbYJ6HEeWQr9oh6Ph6Rg" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_wYvbYZ6HEeWQr9oh6Ph6Rg" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_wYvbYp6HEeWQr9oh6Ph6Rg" name="ReceiveEvent">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wYvbY56HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wYvbZJ6HEeWQr9oh6Ph6Rg" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wYvbZp6HEeWQr9oh6Ph6Rg" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_wYvbaJ6HEeWQr9oh6Ph6Rg" name="Clock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wYvbaZ6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wYvbap6HEeWQr9oh6Ph6Rg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_wYvbbJ6HEeWQr9oh6Ph6Rg" name="DiversityExpression" nsURI="http:///Diversity/DiversityExpression.ecore" nsPrefix="Diversity.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wYvbbZ6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_wYvbbp6HEeWQr9oh6Ph6Rg" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wYvbb56HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wYvbcJ6HEeWQr9oh6Ph6Rg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_wYvbcp6HEeWQr9oh6Ph6Rg" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wYvbc56HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wYvbdJ6HEeWQr9oh6Ph6Rg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_wYvbdp6HEeWQr9oh6Ph6Rg" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wYvbd56HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wYvbeJ6HEeWQr9oh6Ph6Rg" name="blockInstance" ordered="false" lowerBound="1" eType="_wYvbUJ6HEeWQr9oh6Ph6Rg"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wYvbep6HEeWQr9oh6Ph6Rg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_wYvbfJ6HEeWQr9oh6Ph6Rg" name="UnarySchedulingExpression" eSuperTypes="_wYvbcp6HEeWQr9oh6Ph6Rg">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wYvbfZ6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_wYvbf56HEeWQr9oh6Ph6Rg" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wYvbgJ6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_wYvbgZ6HEeWQr9oh6Ph6Rg" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_wYvbgp6HEeWQr9oh6Ph6Rg" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_wYvbg56HEeWQr9oh6Ph6Rg" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_wYvbhJ6HEeWQr9oh6Ph6Rg" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wYvbhZ6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_wYvbhp6HEeWQr9oh6Ph6Rg" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_wYvbh56HEeWQr9oh6Ph6Rg" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wYvbiJ6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_wYvbiZ6HEeWQr9oh6Ph6Rg" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wYvbip6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wYvbi56HEeWQr9oh6Ph6Rg" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_wYvbjZ6HEeWQr9oh6Ph6Rg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wYvbjp6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wYvbj56HEeWQr9oh6Ph6Rg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_wYvbkZ6HEeWQr9oh6Ph6Rg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wYvbkp6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wYvbk56HEeWQr9oh6Ph6Rg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_wYvblJ6HEeWQr9oh6Ph6Rg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_wYvblZ6HEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_wYvblp6HEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_wYvbl56HEeWQr9oh6Ph6Rg" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wYvbmJ6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wYvbmZ6HEeWQr9oh6Ph6Rg" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_wYvbm56HEeWQr9oh6Ph6Rg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wYvbnJ6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wYvbnZ6HEeWQr9oh6Ph6Rg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_wYvbn56HEeWQr9oh6Ph6Rg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wYvboJ6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wYvboZ6HEeWQr9oh6Ph6Rg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_wYvbop6HEeWQr9oh6Ph6Rg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_wYvbo56HEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_wYvbpJ6HEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_wYvbpZ6HEeWQr9oh6Ph6Rg" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wYvbpp6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wYvbp56HEeWQr9oh6Ph6Rg" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_wYvbqZ6HEeWQr9oh6Ph6Rg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wYvbqp6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wYvbq56HEeWQr9oh6Ph6Rg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_wYvbrZ6HEeWQr9oh6Ph6Rg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wYvbrp6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wYvbr56HEeWQr9oh6Ph6Rg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_wYvbsJ6HEeWQr9oh6Ph6Rg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_wYvbsZ6HEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_wYvbsp6HEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wYvbs56HEeWQr9oh6Ph6Rg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_wYvbtZ6HEeWQr9oh6Ph6Rg" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wYvbtp6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_wYvbt56HEeWQr9oh6Ph6Rg" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wYvbuJ6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wYvbuZ6HEeWQr9oh6Ph6Rg" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_wYvbu56HEeWQr9oh6Ph6Rg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wYvbvJ6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wYvbvZ6HEeWQr9oh6Ph6Rg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_wYvbv56HEeWQr9oh6Ph6Rg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wYvbwJ6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wYvbwZ6HEeWQr9oh6Ph6Rg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_wYvbwp6HEeWQr9oh6Ph6Rg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_wYvbw56HEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_wYvbxJ6HEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_wYvbxZ6HEeWQr9oh6Ph6Rg" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wYvbxp6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wYvbx56HEeWQr9oh6Ph6Rg" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_wYvbyZ6HEeWQr9oh6Ph6Rg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wYvbyp6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wYvby56HEeWQr9oh6Ph6Rg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_wYvbzZ6HEeWQr9oh6Ph6Rg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wYvbzp6HEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wYvbz56HEeWQr9oh6Ph6Rg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_wYvb0J6HEeWQr9oh6Ph6Rg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_wYvb0Z6HEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_wYvb0p6HEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wYvb056HEeWQr9oh6Ph6Rg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wYvb1Z6HEeWQr9oh6Ph6Rg" name="variable" ordered="false" lowerBound="1" eType="_wYvbVJ6HEeWQr9oh6Ph6Rg"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_THtmcJ6GEeWQr9oh6Ph6Rg" name="Diversity" nsURI="https://org.eclipse.diversity" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_THtmcZ6GEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_THtmcp6GEeWQr9oh6Ph6Rg" key="originalName" value="Diversity"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_THx35J6GEeWQr9oh6Ph6Rg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_THx35Z6GEeWQr9oh6Ph6Rg" key="Version" value="0.0.115"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_THx35p6GEeWQr9oh6Ph6Rg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_THx3556GEeWQr9oh6Ph6Rg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_THx36J6GEeWQr9oh6Ph6Rg" key="Date" value="2015-12-09"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_THx36Z6GEeWQr9oh6Ph6Rg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_THtmc56GEeWQr9oh6Ph6Rg" name="TestContext" eSuperTypes="_THtmep6GEeWQr9oh6Ph6Rg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_THtmdJ6GEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_THtmdZ6GEeWQr9oh6Ph6Rg" name="env" ordered="false" lowerBound="1" eType="_THtmjp6GEeWQr9oh6Ph6Rg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_THtmd56GEeWQr9oh6Ph6Rg" name="portConnectedToEnvironnment" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ConnectorEnd"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_THtmep6GEeWQr9oh6Ph6Rg" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_THtme56GEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_THtmfJ6GEeWQr9oh6Ph6Rg" name="SchedulingKind" ordered="false" lowerBound="1" eType="_THtmiJ6GEeWQr9oh6Ph6Rg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_THtmfp6GEeWQr9oh6Ph6Rg" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_THtmgJ6GEeWQr9oh6Ph6Rg" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_THtmgp6GEeWQr9oh6Ph6Rg" name="variable" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_THtmhJ6GEeWQr9oh6Ph6Rg" name="clock" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_THtmhp6GEeWQr9oh6Ph6Rg" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_THtmiJ6GEeWQr9oh6Ph6Rg" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_THtmiZ6GEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_THtmip6GEeWQr9oh6Ph6Rg" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_THtmi56GEeWQr9oh6Ph6Rg" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_THtmjJ6GEeWQr9oh6Ph6Rg" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_THtmjZ6GEeWQr9oh6Ph6Rg" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_THtmjp6GEeWQr9oh6Ph6Rg" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_THtmj56GEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_THtmkJ6GEeWQr9oh6Ph6Rg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_THtmkp6GEeWQr9oh6Ph6Rg" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_THtmk56GEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_THtmlJ6GEeWQr9oh6Ph6Rg" name="connectorKind" ordered="false" lowerBound="1" eType="_THtmnJ6GEeWQr9oh6Ph6Rg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_THtmlp6GEeWQr9oh6Ph6Rg" name="bufferKind" ordered="false" lowerBound="1" eType="_THtmoJ6GEeWQr9oh6Ph6Rg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_THtmmJ6GEeWQr9oh6Ph6Rg" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_THtmmp6GEeWQr9oh6Ph6Rg" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_THtmnJ6GEeWQr9oh6Ph6Rg" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_THtmnZ6GEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_THtmnp6GEeWQr9oh6Ph6Rg" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_THtmn56GEeWQr9oh6Ph6Rg" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_THtmoJ6GEeWQr9oh6Ph6Rg" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_THtmoZ6GEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_THtmop6GEeWQr9oh6Ph6Rg" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_THtmo56GEeWQr9oh6Ph6Rg" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_THtmpJ6GEeWQr9oh6Ph6Rg" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_THtmpZ6GEeWQr9oh6Ph6Rg" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_THtmpp6GEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_THtmp56GEeWQr9oh6Ph6Rg" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_THtmqJ6GEeWQr9oh6Ph6Rg" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_THtmqZ6GEeWQr9oh6Ph6Rg" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_THtmqp6GEeWQr9oh6Ph6Rg" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_THtmq56GEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_THtmrJ6GEeWQr9oh6Ph6Rg" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_THtmrp6GEeWQr9oh6Ph6Rg" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_THtmsJ6GEeWQr9oh6Ph6Rg" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_THtmsZ6GEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_THtmsp6GEeWQr9oh6Ph6Rg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_THtmtJ6GEeWQr9oh6Ph6Rg" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_THtmtZ6GEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_THtmtp6GEeWQr9oh6Ph6Rg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_THtmuJ6GEeWQr9oh6Ph6Rg" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_THtmup6GEeWQr9oh6Ph6Rg" name="DirectionKind" ordered="false" lowerBound="1" eType="_THtmvJ6GEeWQr9oh6Ph6Rg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_THtmvJ6GEeWQr9oh6Ph6Rg" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_THtmvZ6GEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_THtmvp6GEeWQr9oh6Ph6Rg" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_THtmv56GEeWQr9oh6Ph6Rg" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_THtmwJ6GEeWQr9oh6Ph6Rg" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_THtmwZ6GEeWQr9oh6Ph6Rg" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_THtmwp6GEeWQr9oh6Ph6Rg" name="ReceiveEvent">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_THtmw56GEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_THtmxJ6GEeWQr9oh6Ph6Rg" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_THtmxp6GEeWQr9oh6Ph6Rg" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_THtmyJ6GEeWQr9oh6Ph6Rg" name="Clock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_THtmyZ6GEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_THtmyp6GEeWQr9oh6Ph6Rg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_THtmzJ6GEeWQr9oh6Ph6Rg" name="DiversityExpression" nsURI="http:///Diversity/DiversityExpression.ecore" nsPrefix="Diversity.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_THtmzZ6GEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_THtmzp6GEeWQr9oh6Ph6Rg" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_THtmz56GEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_THtm0J6GEeWQr9oh6Ph6Rg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_THtm0p6GEeWQr9oh6Ph6Rg" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_THtm056GEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_THtm1J6GEeWQr9oh6Ph6Rg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_THtm1p6GEeWQr9oh6Ph6Rg" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_THtm156GEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_THtm2J6GEeWQr9oh6Ph6Rg" name="blockInstance" ordered="false" lowerBound="1" eType="_THtmsJ6GEeWQr9oh6Ph6Rg"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_THtm2p6GEeWQr9oh6Ph6Rg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_THtm3J6GEeWQr9oh6Ph6Rg" name="UnarySchedulingExpression" eSuperTypes="_THtm0p6GEeWQr9oh6Ph6Rg">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_THtm3Z6GEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_THtm356GEeWQr9oh6Ph6Rg" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_THtm4J6GEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_THtm4Z6GEeWQr9oh6Ph6Rg" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_THtm4p6GEeWQr9oh6Ph6Rg" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_THtm456GEeWQr9oh6Ph6Rg" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_THtm5J6GEeWQr9oh6Ph6Rg" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_THtm5Z6GEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_THtm5p6GEeWQr9oh6Ph6Rg" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_THtm556GEeWQr9oh6Ph6Rg" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_THtm6J6GEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_THtm6Z6GEeWQr9oh6Ph6Rg" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_THtm6p6GEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_THtm656GEeWQr9oh6Ph6Rg" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_THtm7Z6GEeWQr9oh6Ph6Rg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_THtm7p6GEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_THtm756GEeWQr9oh6Ph6Rg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_THtm8Z6GEeWQr9oh6Ph6Rg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_THtm8p6GEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_THtm856GEeWQr9oh6Ph6Rg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_THtm9J6GEeWQr9oh6Ph6Rg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_THtm9Z6GEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_THtm9p6GEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_THtm956GEeWQr9oh6Ph6Rg" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_THtm-J6GEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_THtm-Z6GEeWQr9oh6Ph6Rg" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_THtm-56GEeWQr9oh6Ph6Rg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_THtm_J6GEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_THtm_Z6GEeWQr9oh6Ph6Rg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_THtm_56GEeWQr9oh6Ph6Rg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_THtnAJ6GEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_THtnAZ6GEeWQr9oh6Ph6Rg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_THtnAp6GEeWQr9oh6Ph6Rg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_THtnA56GEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_THtnBJ6GEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_THtnBZ6GEeWQr9oh6Ph6Rg" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_THtnBp6GEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_THtnB56GEeWQr9oh6Ph6Rg" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_THtnCZ6GEeWQr9oh6Ph6Rg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_THtnCp6GEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_THtnC56GEeWQr9oh6Ph6Rg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_THtnDZ6GEeWQr9oh6Ph6Rg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_THtnDp6GEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_THtnD56GEeWQr9oh6Ph6Rg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_THtnEJ6GEeWQr9oh6Ph6Rg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_THtnEZ6GEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_THtnEp6GEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_THtnE56GEeWQr9oh6Ph6Rg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_THtnFZ6GEeWQr9oh6Ph6Rg" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_THtnFp6GEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_THtnF56GEeWQr9oh6Ph6Rg" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_THtnGJ6GEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_THtnGZ6GEeWQr9oh6Ph6Rg" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_THtnG56GEeWQr9oh6Ph6Rg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_THtnHJ6GEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_THtnHZ6GEeWQr9oh6Ph6Rg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_THtnH56GEeWQr9oh6Ph6Rg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_THtnIJ6GEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_THtnIZ6GEeWQr9oh6Ph6Rg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_THtnIp6GEeWQr9oh6Ph6Rg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_THtnI56GEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_THtnJJ6GEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_THtnJZ6GEeWQr9oh6Ph6Rg" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_THtnJp6GEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_THtnJ56GEeWQr9oh6Ph6Rg" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_THtnKZ6GEeWQr9oh6Ph6Rg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_THtnKp6GEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_THtnK56GEeWQr9oh6Ph6Rg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_THtnLZ6GEeWQr9oh6Ph6Rg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_THtnLp6GEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_THtnL56GEeWQr9oh6Ph6Rg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_THtnMJ6GEeWQr9oh6Ph6Rg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_THtnMZ6GEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_THtnMp6GEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_THtnM56GEeWQr9oh6Ph6Rg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_THtnNZ6GEeWQr9oh6Ph6Rg" name="variable" ordered="false" lowerBound="1" eType="_THtmtJ6GEeWQr9oh6Ph6Rg"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_YRYrcJ6FEeWQr9oh6Ph6Rg" name="Diversity" nsURI="https://org.eclipse.diversity" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YRYrcZ6FEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YRYrcp6FEeWQr9oh6Ph6Rg" key="originalName" value="Diversity"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YReLAp6FEeWQr9oh6Ph6Rg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YReLA56FEeWQr9oh6Ph6Rg" key="Version" value="0.0.114"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YReLBJ6FEeWQr9oh6Ph6Rg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YReLBZ6FEeWQr9oh6Ph6Rg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YReLBp6FEeWQr9oh6Ph6Rg" key="Date" value="2015-12-09"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YReLB56FEeWQr9oh6Ph6Rg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_YRYrc56FEeWQr9oh6Ph6Rg" name="TestContext" eSuperTypes="_YRYrep6FEeWQr9oh6Ph6Rg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YRYrdJ6FEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_YRYrdZ6FEeWQr9oh6Ph6Rg" name="env" ordered="false" lowerBound="1" eType="_YRZSkJ6FEeWQr9oh6Ph6Rg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_YRYrd56FEeWQr9oh6Ph6Rg" name="portConnectedToEnvironnment" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ConnectorEnd"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_YRYrep6FEeWQr9oh6Ph6Rg" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YRYre56FEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_YRYrfJ6FEeWQr9oh6Ph6Rg" name="SchedulingKind" ordered="false" lowerBound="1" eType="_YRZSip6FEeWQr9oh6Ph6Rg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_YRZSgJ6FEeWQr9oh6Ph6Rg" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_YRZSgp6FEeWQr9oh6Ph6Rg" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_YRZShJ6FEeWQr9oh6Ph6Rg" name="variable" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_YRZShp6FEeWQr9oh6Ph6Rg" name="clock" ordered="false" upperBound="-1" derived="true">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_YRZSiJ6FEeWQr9oh6Ph6Rg" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_YRZSip6FEeWQr9oh6Ph6Rg" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YRZSi56FEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_YRZSjJ6FEeWQr9oh6Ph6Rg" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_YRZSjZ6FEeWQr9oh6Ph6Rg" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_YRZSjp6FEeWQr9oh6Ph6Rg" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_YRZSj56FEeWQr9oh6Ph6Rg" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_YRZSkJ6FEeWQr9oh6Ph6Rg" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YRZSkZ6FEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_YRZSkp6FEeWQr9oh6Ph6Rg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_YRZSlJ6FEeWQr9oh6Ph6Rg" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YRZSlZ6FEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_YRZSlp6FEeWQr9oh6Ph6Rg" name="connectorKind" ordered="false" lowerBound="1" eType="_YRZSnp6FEeWQr9oh6Ph6Rg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_YRZSmJ6FEeWQr9oh6Ph6Rg" name="bufferKind" ordered="false" lowerBound="1" eType="_YRZSop6FEeWQr9oh6Ph6Rg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_YRZSmp6FEeWQr9oh6Ph6Rg" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_YRZSnJ6FEeWQr9oh6Ph6Rg" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_YRZSnp6FEeWQr9oh6Ph6Rg" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YRZSn56FEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_YRZSoJ6FEeWQr9oh6Ph6Rg" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_YRZSoZ6FEeWQr9oh6Ph6Rg" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_YRZSop6FEeWQr9oh6Ph6Rg" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YRZSo56FEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_YRZSpJ6FEeWQr9oh6Ph6Rg" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_YRZSpZ6FEeWQr9oh6Ph6Rg" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_YRZSpp6FEeWQr9oh6Ph6Rg" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_YRZSp56FEeWQr9oh6Ph6Rg" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YRZSqJ6FEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_YRZSqZ6FEeWQr9oh6Ph6Rg" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_YRZSqp6FEeWQr9oh6Ph6Rg" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_YRZSq56FEeWQr9oh6Ph6Rg" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_YRZSrJ6FEeWQr9oh6Ph6Rg" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YRZSrZ6FEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_YRZSrp6FEeWQr9oh6Ph6Rg" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_YRZSsJ6FEeWQr9oh6Ph6Rg" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_YRZSsp6FEeWQr9oh6Ph6Rg" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YRZSs56FEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_YRZStJ6FEeWQr9oh6Ph6Rg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_YRZStp6FEeWQr9oh6Ph6Rg" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YRZSt56FEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_YRZSuJ6FEeWQr9oh6Ph6Rg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_YRZSup6FEeWQr9oh6Ph6Rg" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_YRZSvJ6FEeWQr9oh6Ph6Rg" name="DirectionKind" ordered="false" lowerBound="1" eType="_YRZSvp6FEeWQr9oh6Ph6Rg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_YRZSvp6FEeWQr9oh6Ph6Rg" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YRZSv56FEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_YRZSwJ6FEeWQr9oh6Ph6Rg" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_YRZSwZ6FEeWQr9oh6Ph6Rg" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_YRZSwp6FEeWQr9oh6Ph6Rg" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_YRZSw56FEeWQr9oh6Ph6Rg" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_YRZSxJ6FEeWQr9oh6Ph6Rg" name="ReceiveEvent">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YRZSxZ6FEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_YRZSxp6FEeWQr9oh6Ph6Rg" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_YRZSyJ6FEeWQr9oh6Ph6Rg" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_YRZSyp6FEeWQr9oh6Ph6Rg" name="Clock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YRZSy56FEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_YRZSzJ6FEeWQr9oh6Ph6Rg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_YRZSzp6FEeWQr9oh6Ph6Rg" name="DiversityExpression" nsURI="http:///Diversity/DiversityExpression.ecore" nsPrefix="Diversity.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YRZSz56FEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_YRZS0J6FEeWQr9oh6Ph6Rg" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YRZS0Z6FEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_YRZS0p6FEeWQr9oh6Ph6Rg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_YRZS1J6FEeWQr9oh6Ph6Rg" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YRZS1Z6FEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_YRZS1p6FEeWQr9oh6Ph6Rg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_YRZS2J6FEeWQr9oh6Ph6Rg" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YRZS2Z6FEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_YRZS2p6FEeWQr9oh6Ph6Rg" name="blockInstance" ordered="false" lowerBound="1" eType="_YRZSsp6FEeWQr9oh6Ph6Rg"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_YRZS3J6FEeWQr9oh6Ph6Rg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_YRZS3p6FEeWQr9oh6Ph6Rg" name="UnarySchedulingExpression" eSuperTypes="_YRZS1J6FEeWQr9oh6Ph6Rg">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YRZS356FEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_YRZS4Z6FEeWQr9oh6Ph6Rg" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YRZS4p6FEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_YRZS456FEeWQr9oh6Ph6Rg" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_YRZS5J6FEeWQr9oh6Ph6Rg" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_YRZS5Z6FEeWQr9oh6Ph6Rg" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_YRZS5p6FEeWQr9oh6Ph6Rg" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YRZS556FEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_YRZS6J6FEeWQr9oh6Ph6Rg" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_YRZS6Z6FEeWQr9oh6Ph6Rg" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YRZS6p6FEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_YRZS656FEeWQr9oh6Ph6Rg" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YRZS7J6FEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YRZS7Z6FEeWQr9oh6Ph6Rg" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_YRZS756FEeWQr9oh6Ph6Rg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YRZS8J6FEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YRZS8Z6FEeWQr9oh6Ph6Rg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_YRZS856FEeWQr9oh6Ph6Rg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YRZS9J6FEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YRZS9Z6FEeWQr9oh6Ph6Rg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_YRZS9p6FEeWQr9oh6Ph6Rg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_YRZS956FEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_YRZS-J6FEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_YRZS-Z6FEeWQr9oh6Ph6Rg" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YRZS-p6FEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YRZS-56FEeWQr9oh6Ph6Rg" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_YRZS_Z6FEeWQr9oh6Ph6Rg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YRZS_p6FEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YRZS_56FEeWQr9oh6Ph6Rg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_YRZTAZ6FEeWQr9oh6Ph6Rg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YRZTAp6FEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YRZTA56FEeWQr9oh6Ph6Rg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_YRZTBJ6FEeWQr9oh6Ph6Rg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_YRZTBZ6FEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_YRZTBp6FEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_YRZTB56FEeWQr9oh6Ph6Rg" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YRZTCJ6FEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YRZTCZ6FEeWQr9oh6Ph6Rg" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_YRZTC56FEeWQr9oh6Ph6Rg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YRZTDJ6FEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YRZTDZ6FEeWQr9oh6Ph6Rg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_YRZTD56FEeWQr9oh6Ph6Rg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YRZTEJ6FEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YRZTEZ6FEeWQr9oh6Ph6Rg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_YRZTEp6FEeWQr9oh6Ph6Rg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_YRZTE56FEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_YRZTFJ6FEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_YRZTFZ6FEeWQr9oh6Ph6Rg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_YRZTF56FEeWQr9oh6Ph6Rg" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YRZTGJ6FEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_YRZTGZ6FEeWQr9oh6Ph6Rg" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YRZTGp6FEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YRZTG56FEeWQr9oh6Ph6Rg" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_YRZTHZ6FEeWQr9oh6Ph6Rg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YRZTHp6FEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YRZTH56FEeWQr9oh6Ph6Rg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_YRZTIZ6FEeWQr9oh6Ph6Rg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YRZTIp6FEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YRZTI56FEeWQr9oh6Ph6Rg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_YRZTJJ6FEeWQr9oh6Ph6Rg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_YRZTJZ6FEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_YRZTJp6FEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_YRZTJ56FEeWQr9oh6Ph6Rg" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YRZTKJ6FEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YRZTKZ6FEeWQr9oh6Ph6Rg" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_YRZTK56FEeWQr9oh6Ph6Rg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YRZTLJ6FEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YRZTLZ6FEeWQr9oh6Ph6Rg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_YRZTL56FEeWQr9oh6Ph6Rg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YRZTMJ6FEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YRZTMZ6FEeWQr9oh6Ph6Rg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_YRZTMp6FEeWQr9oh6Ph6Rg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_YRZTM56FEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_YRZTNJ6FEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_YRZTNZ6FEeWQr9oh6Ph6Rg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_YRZTN56FEeWQr9oh6Ph6Rg" name="variable" ordered="false" lowerBound="1" eType="_YRZStp6FEeWQr9oh6Ph6Rg"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_3d3yEJ6EEeWQr9oh6Ph6Rg" name="Diversity" nsURI="https://org.eclipse.diversity" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3d3yEZ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3d3yEp6EEeWQr9oh6Ph6Rg" key="originalName" value="Diversity"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3d8DgJ6EEeWQr9oh6Ph6Rg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3d8DgZ6EEeWQr9oh6Ph6Rg" key="Version" value="0.0.113"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3d8Dgp6EEeWQr9oh6Ph6Rg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3d8Dg56EEeWQr9oh6Ph6Rg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3d8DhJ6EEeWQr9oh6Ph6Rg" key="Date" value="2015-12-09"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3d8DhZ6EEeWQr9oh6Ph6Rg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_3d3yE56EEeWQr9oh6Ph6Rg" name="TestContext" eSuperTypes="_3d3yGp6EEeWQr9oh6Ph6Rg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3d3yFJ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3d3yFZ6EEeWQr9oh6Ph6Rg" name="env" ordered="false" lowerBound="1" eType="_3d3yLp6EEeWQr9oh6Ph6Rg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3d3yF56EEeWQr9oh6Ph6Rg" name="portConnectedToEnvironnment" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ConnectorEnd"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_3d3yGp6EEeWQr9oh6Ph6Rg" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3d3yG56EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_3d3yHJ6EEeWQr9oh6Ph6Rg" name="SchedulingKind" ordered="false" lowerBound="1" eType="_3d3yKJ6EEeWQr9oh6Ph6Rg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3d3yHp6EEeWQr9oh6Ph6Rg" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3d3yIJ6EEeWQr9oh6Ph6Rg" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3d3yIp6EEeWQr9oh6Ph6Rg" name="variable" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3d3yJJ6EEeWQr9oh6Ph6Rg" name="clock" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3d3yJp6EEeWQr9oh6Ph6Rg" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3d3yKJ6EEeWQr9oh6Ph6Rg" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3d3yKZ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_3d3yKp6EEeWQr9oh6Ph6Rg" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_3d3yK56EEeWQr9oh6Ph6Rg" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_3d3yLJ6EEeWQr9oh6Ph6Rg" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_3d3yLZ6EEeWQr9oh6Ph6Rg" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_3d3yLp6EEeWQr9oh6Ph6Rg" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3d3yL56EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3d3yMJ6EEeWQr9oh6Ph6Rg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_3d3yMp6EEeWQr9oh6Ph6Rg" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3d3yM56EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_3d3yNJ6EEeWQr9oh6Ph6Rg" name="connectorKind" ordered="false" lowerBound="1" eType="_3d3yPJ6EEeWQr9oh6Ph6Rg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_3d3yNp6EEeWQr9oh6Ph6Rg" name="bufferKind" ordered="false" lowerBound="1" eType="_3d3yQJ6EEeWQr9oh6Ph6Rg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_3d3yOJ6EEeWQr9oh6Ph6Rg" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3d3yOp6EEeWQr9oh6Ph6Rg" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3d3yPJ6EEeWQr9oh6Ph6Rg" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3d3yPZ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_3d3yPp6EEeWQr9oh6Ph6Rg" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_3d3yP56EEeWQr9oh6Ph6Rg" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3d3yQJ6EEeWQr9oh6Ph6Rg" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3d3yQZ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_3d3yQp6EEeWQr9oh6Ph6Rg" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_3d3yQ56EEeWQr9oh6Ph6Rg" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_3d3yRJ6EEeWQr9oh6Ph6Rg" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3d3yRZ6EEeWQr9oh6Ph6Rg" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3d3yRp6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_3d3yR56EEeWQr9oh6Ph6Rg" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_3d3ySJ6EEeWQr9oh6Ph6Rg" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_3d3ySZ6EEeWQr9oh6Ph6Rg" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_3d3ySp6EEeWQr9oh6Ph6Rg" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3d3yS56EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3d3yTJ6EEeWQr9oh6Ph6Rg" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3d3yTp6EEeWQr9oh6Ph6Rg" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_3d3yUJ6EEeWQr9oh6Ph6Rg" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3d3yUZ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3d3yUp6EEeWQr9oh6Ph6Rg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_3d3yVJ6EEeWQr9oh6Ph6Rg" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3d3yVZ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3d3yVp6EEeWQr9oh6Ph6Rg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_3d3yWJ6EEeWQr9oh6Ph6Rg" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_3d3yWp6EEeWQr9oh6Ph6Rg" name="DirectionKind" ordered="false" lowerBound="1" eType="_3d3yXJ6EEeWQr9oh6Ph6Rg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3d3yXJ6EEeWQr9oh6Ph6Rg" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3d3yXZ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_3d3yXp6EEeWQr9oh6Ph6Rg" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_3d3yX56EEeWQr9oh6Ph6Rg" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_3d3yYJ6EEeWQr9oh6Ph6Rg" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_3d3yYZ6EEeWQr9oh6Ph6Rg" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_3d3yYp6EEeWQr9oh6Ph6Rg" name="ReceiveEvent">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3d3yY56EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3d3yZJ6EEeWQr9oh6Ph6Rg" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3d3yZp6EEeWQr9oh6Ph6Rg" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_3d3yaJ6EEeWQr9oh6Ph6Rg" name="Clock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3d3yaZ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3d3yap6EEeWQr9oh6Ph6Rg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_3d3ybJ6EEeWQr9oh6Ph6Rg" name="DiversityExpression" nsURI="http:///Diversity/DiversityExpression.ecore" nsPrefix="Diversity.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3d3ybZ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_3d3ybp6EEeWQr9oh6Ph6Rg" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3d3yb56EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3d3ycJ6EEeWQr9oh6Ph6Rg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_3d3ycp6EEeWQr9oh6Ph6Rg" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3d3yc56EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3d3ydJ6EEeWQr9oh6Ph6Rg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_3d3ydp6EEeWQr9oh6Ph6Rg" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3d3yd56EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3d3yeJ6EEeWQr9oh6Ph6Rg" name="blockInstance" ordered="false" lowerBound="1" eType="_3d3yUJ6EEeWQr9oh6Ph6Rg"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3d3yep6EEeWQr9oh6Ph6Rg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_3d3yfJ6EEeWQr9oh6Ph6Rg" name="UnarySchedulingExpression" eSuperTypes="_3d3ycp6EEeWQr9oh6Ph6Rg">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3d3yfZ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3d3yf56EEeWQr9oh6Ph6Rg" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3d3ygJ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_3d3ygZ6EEeWQr9oh6Ph6Rg" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_3d3ygp6EEeWQr9oh6Ph6Rg" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_3d3yg56EEeWQr9oh6Ph6Rg" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_3d3yhJ6EEeWQr9oh6Ph6Rg" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3d3yhZ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_3d3yhp6EEeWQr9oh6Ph6Rg" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_3d3yh56EEeWQr9oh6Ph6Rg" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3d3yiJ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_3d3yiZ6EEeWQr9oh6Ph6Rg" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3d3yip6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3d3yi56EEeWQr9oh6Ph6Rg" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_3d3yjZ6EEeWQr9oh6Ph6Rg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3d3yjp6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3d3yj56EEeWQr9oh6Ph6Rg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_3d3ykZ6EEeWQr9oh6Ph6Rg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3d3ykp6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3d3yk56EEeWQr9oh6Ph6Rg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_3d3ylJ6EEeWQr9oh6Ph6Rg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_3d3ylZ6EEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_3d3ylp6EEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_3d3yl56EEeWQr9oh6Ph6Rg" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3d3ymJ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3d3ymZ6EEeWQr9oh6Ph6Rg" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_3d3ym56EEeWQr9oh6Ph6Rg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3d3ynJ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3d3ynZ6EEeWQr9oh6Ph6Rg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_3d3yn56EEeWQr9oh6Ph6Rg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3d3yoJ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3d3yoZ6EEeWQr9oh6Ph6Rg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_3d3yop6EEeWQr9oh6Ph6Rg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_3d3yo56EEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_3d3ypJ6EEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_3d3ypZ6EEeWQr9oh6Ph6Rg" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3d3ypp6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3d3yp56EEeWQr9oh6Ph6Rg" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_3d3yqZ6EEeWQr9oh6Ph6Rg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3d3yqp6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3d3yq56EEeWQr9oh6Ph6Rg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_3d3yrZ6EEeWQr9oh6Ph6Rg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3d3yrp6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3d3yr56EEeWQr9oh6Ph6Rg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_3d3ysJ6EEeWQr9oh6Ph6Rg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_3d3ysZ6EEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_3d3ysp6EEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3d3ys56EEeWQr9oh6Ph6Rg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_3d3ytZ6EEeWQr9oh6Ph6Rg" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3d3ytp6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_3d3yt56EEeWQr9oh6Ph6Rg" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3d3yuJ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3d3yuZ6EEeWQr9oh6Ph6Rg" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_3d3yu56EEeWQr9oh6Ph6Rg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3d3yvJ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3d3yvZ6EEeWQr9oh6Ph6Rg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_3d3yv56EEeWQr9oh6Ph6Rg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3d3ywJ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3d3ywZ6EEeWQr9oh6Ph6Rg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_3d3ywp6EEeWQr9oh6Ph6Rg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_3d3yw56EEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_3d3yxJ6EEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_3d3yxZ6EEeWQr9oh6Ph6Rg" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3d3yxp6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3d3yx56EEeWQr9oh6Ph6Rg" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_3d3yyZ6EEeWQr9oh6Ph6Rg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3d3yyp6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3d3yy56EEeWQr9oh6Ph6Rg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_3d3yzZ6EEeWQr9oh6Ph6Rg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3d3yzp6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3d3yz56EEeWQr9oh6Ph6Rg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_3d3y0J6EEeWQr9oh6Ph6Rg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_3d3y0Z6EEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_3d3y0p6EEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3d3y056EEeWQr9oh6Ph6Rg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3d3y1Z6EEeWQr9oh6Ph6Rg" name="variable" ordered="false" lowerBound="1" eType="_3d3yVJ6EEeWQr9oh6Ph6Rg"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_0Ysw4J6EEeWQr9oh6Ph6Rg" name="Diversity" nsURI="https://org.eclipse.diversity" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0Ysw4Z6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0Ysw4p6EEeWQr9oh6Ph6Rg" key="originalName" value="Diversity"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0Yv0M56EEeWQr9oh6Ph6Rg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0Yv0NJ6EEeWQr9oh6Ph6Rg" key="Version" value="0.0.112"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0Yv0NZ6EEeWQr9oh6Ph6Rg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0Yv0Np6EEeWQr9oh6Ph6Rg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0Yv0N56EEeWQr9oh6Ph6Rg" key="Date" value="2015-12-09"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0Yv0OJ6EEeWQr9oh6Ph6Rg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_0Ysw456EEeWQr9oh6Ph6Rg" name="TestContext" eSuperTypes="_0Ysw6p6EEeWQr9oh6Ph6Rg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0Ysw5J6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0Ysw5Z6EEeWQr9oh6Ph6Rg" name="env" ordered="false" lowerBound="1" eType="_0Ysw_p6EEeWQr9oh6Ph6Rg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0Ysw556EEeWQr9oh6Ph6Rg" name="portConnectedToEnvironnment" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ConnectorEnd"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_0Ysw6p6EEeWQr9oh6Ph6Rg" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0Ysw656EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_0Ysw7J6EEeWQr9oh6Ph6Rg" name="SchedulingKind" ordered="false" lowerBound="1" eType="_0Ysw-J6EEeWQr9oh6Ph6Rg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0Ysw7p6EEeWQr9oh6Ph6Rg" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0Ysw8J6EEeWQr9oh6Ph6Rg" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0Ysw8p6EEeWQr9oh6Ph6Rg" name="variable" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0Ysw9J6EEeWQr9oh6Ph6Rg" name="clock" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0Ysw9p6EEeWQr9oh6Ph6Rg" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_0Ysw-J6EEeWQr9oh6Ph6Rg" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0Ysw-Z6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_0Ysw-p6EEeWQr9oh6Ph6Rg" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_0Ysw-56EEeWQr9oh6Ph6Rg" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_0Ysw_J6EEeWQr9oh6Ph6Rg" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_0Ysw_Z6EEeWQr9oh6Ph6Rg" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_0Ysw_p6EEeWQr9oh6Ph6Rg" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0Ysw_56EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0YsxAJ6EEeWQr9oh6Ph6Rg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_0YsxAp6EEeWQr9oh6Ph6Rg" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0YsxA56EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_0YsxBJ6EEeWQr9oh6Ph6Rg" name="connectorKind" ordered="false" lowerBound="1" eType="_0YsxDJ6EEeWQr9oh6Ph6Rg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_0YsxBp6EEeWQr9oh6Ph6Rg" name="bufferKind" ordered="false" lowerBound="1" eType="_0YsxEJ6EEeWQr9oh6Ph6Rg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_0YsxCJ6EEeWQr9oh6Ph6Rg" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0YsxCp6EEeWQr9oh6Ph6Rg" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_0YsxDJ6EEeWQr9oh6Ph6Rg" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0YsxDZ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_0YsxDp6EEeWQr9oh6Ph6Rg" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_0YsxD56EEeWQr9oh6Ph6Rg" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_0YsxEJ6EEeWQr9oh6Ph6Rg" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0YsxEZ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_0YsxEp6EEeWQr9oh6Ph6Rg" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_0YsxE56EEeWQr9oh6Ph6Rg" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_0YsxFJ6EEeWQr9oh6Ph6Rg" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_0YsxFZ6EEeWQr9oh6Ph6Rg" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0YsxFp6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_0YsxF56EEeWQr9oh6Ph6Rg" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_0YsxGJ6EEeWQr9oh6Ph6Rg" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_0YsxGZ6EEeWQr9oh6Ph6Rg" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_0YsxGp6EEeWQr9oh6Ph6Rg" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0YsxG56EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0YsxHJ6EEeWQr9oh6Ph6Rg" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0YsxHp6EEeWQr9oh6Ph6Rg" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_0YsxIJ6EEeWQr9oh6Ph6Rg" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0YsxIZ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0YsxIp6EEeWQr9oh6Ph6Rg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_0YsxJJ6EEeWQr9oh6Ph6Rg" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0YsxJZ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0YsxJp6EEeWQr9oh6Ph6Rg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_0YsxKJ6EEeWQr9oh6Ph6Rg" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_0YsxKp6EEeWQr9oh6Ph6Rg" name="DirectionKind" ordered="false" lowerBound="1" eType="_0YsxLJ6EEeWQr9oh6Ph6Rg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_0YsxLJ6EEeWQr9oh6Ph6Rg" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0YsxLZ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_0YsxLp6EEeWQr9oh6Ph6Rg" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_0YsxL56EEeWQr9oh6Ph6Rg" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_0YsxMJ6EEeWQr9oh6Ph6Rg" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_0YsxMZ6EEeWQr9oh6Ph6Rg" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_0YsxMp6EEeWQr9oh6Ph6Rg" name="ReceiveEvent">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0YsxM56EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0YsxNJ6EEeWQr9oh6Ph6Rg" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0YsxNp6EEeWQr9oh6Ph6Rg" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_0YsxOJ6EEeWQr9oh6Ph6Rg" name="Clock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0YsxOZ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0YsxOp6EEeWQr9oh6Ph6Rg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_0YsxPJ6EEeWQr9oh6Ph6Rg" name="DiversityExpression" nsURI="http:///Diversity/DiversityExpression.ecore" nsPrefix="Diversity.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0YsxPZ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_0YsxPp6EEeWQr9oh6Ph6Rg" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0YsxP56EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0YsxQJ6EEeWQr9oh6Ph6Rg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_0YsxQp6EEeWQr9oh6Ph6Rg" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0YsxQ56EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0YsxRJ6EEeWQr9oh6Ph6Rg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_0YsxRp6EEeWQr9oh6Ph6Rg" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0YsxR56EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0YsxSJ6EEeWQr9oh6Ph6Rg" name="blockInstance" ordered="false" lowerBound="1" eType="_0YsxIJ6EEeWQr9oh6Ph6Rg"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0YsxSp6EEeWQr9oh6Ph6Rg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_0YsxTJ6EEeWQr9oh6Ph6Rg" name="UnarySchedulingExpression" eSuperTypes="_0YsxQp6EEeWQr9oh6Ph6Rg">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0YsxTZ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_0YsxT56EEeWQr9oh6Ph6Rg" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0YsxUJ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_0YsxUZ6EEeWQr9oh6Ph6Rg" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_0YsxUp6EEeWQr9oh6Ph6Rg" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_0YsxU56EEeWQr9oh6Ph6Rg" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_0YsxVJ6EEeWQr9oh6Ph6Rg" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0YsxVZ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_0YsxVp6EEeWQr9oh6Ph6Rg" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_0YsxV56EEeWQr9oh6Ph6Rg" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0YsxWJ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_0YsxWZ6EEeWQr9oh6Ph6Rg" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0YsxWp6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0YsxW56EEeWQr9oh6Ph6Rg" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_0YsxXZ6EEeWQr9oh6Ph6Rg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0YsxXp6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0YsxX56EEeWQr9oh6Ph6Rg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_0YsxYZ6EEeWQr9oh6Ph6Rg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0YsxYp6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0YsxY56EEeWQr9oh6Ph6Rg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_0YsxZJ6EEeWQr9oh6Ph6Rg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_0YsxZZ6EEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_0YsxZp6EEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_0YsxZ56EEeWQr9oh6Ph6Rg" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0YsxaJ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0YsxaZ6EEeWQr9oh6Ph6Rg" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_0Ysxa56EEeWQr9oh6Ph6Rg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0YsxbJ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0YsxbZ6EEeWQr9oh6Ph6Rg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_0Ysxb56EEeWQr9oh6Ph6Rg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0YsxcJ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0YsxcZ6EEeWQr9oh6Ph6Rg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_0Ysxcp6EEeWQr9oh6Ph6Rg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_0Ysxc56EEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_0YsxdJ6EEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_0YsxdZ6EEeWQr9oh6Ph6Rg" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0Ysxdp6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0Ysxd56EEeWQr9oh6Ph6Rg" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_0YsxeZ6EEeWQr9oh6Ph6Rg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0Ysxep6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0Ysxe56EEeWQr9oh6Ph6Rg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_0YsxfZ6EEeWQr9oh6Ph6Rg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0Ysxfp6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0Ysxf56EEeWQr9oh6Ph6Rg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_0YsxgJ6EEeWQr9oh6Ph6Rg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_0YsxgZ6EEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_0Ysxgp6EEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0Ysxg56EEeWQr9oh6Ph6Rg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_0YsxhZ6EEeWQr9oh6Ph6Rg" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0Ysxhp6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_0Ysxh56EEeWQr9oh6Ph6Rg" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0YsxiJ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0YsxiZ6EEeWQr9oh6Ph6Rg" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_0Ysxi56EEeWQr9oh6Ph6Rg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0YsxjJ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0YsxjZ6EEeWQr9oh6Ph6Rg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_0Ysxj56EEeWQr9oh6Ph6Rg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0YsxkJ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0YsxkZ6EEeWQr9oh6Ph6Rg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_0Ysxkp6EEeWQr9oh6Ph6Rg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_0Ysxk56EEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_0YsxlJ6EEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_0YsxlZ6EEeWQr9oh6Ph6Rg" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0Ysxlp6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0Ysxl56EEeWQr9oh6Ph6Rg" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_0YsxmZ6EEeWQr9oh6Ph6Rg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0Ysxmp6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0Ysxm56EEeWQr9oh6Ph6Rg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_0YsxnZ6EEeWQr9oh6Ph6Rg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0Ysxnp6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0Ysxn56EEeWQr9oh6Ph6Rg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_0YsxoJ6EEeWQr9oh6Ph6Rg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_0YsxoZ6EEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_0Ysxop6EEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0Ysxo56EEeWQr9oh6Ph6Rg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_0YsxpZ6EEeWQr9oh6Ph6Rg" name="variable" ordered="false" lowerBound="1" eType="_0YsxJJ6EEeWQr9oh6Ph6Rg"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_xgX44J6EEeWQr9oh6Ph6Rg" name="Diversity" nsURI="https://org.eclipse.diversity" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xgX44Z6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xgX44p6EEeWQr9oh6Ph6Rg" key="originalName" value="Diversity"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xgbjQZ6EEeWQr9oh6Ph6Rg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xgbjQp6EEeWQr9oh6Ph6Rg" key="Version" value="0.0.111"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xgbjQ56EEeWQr9oh6Ph6Rg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xgbjRJ6EEeWQr9oh6Ph6Rg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xgbjRZ6EEeWQr9oh6Ph6Rg" key="Date" value="2015-12-09"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xgbjRp6EEeWQr9oh6Ph6Rg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_xgX4456EEeWQr9oh6Ph6Rg" name="TestContext" eSuperTypes="_xgX46p6EEeWQr9oh6Ph6Rg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xgX45J6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xgX45Z6EEeWQr9oh6Ph6Rg" name="env" ordered="false" lowerBound="1" eType="_xgX4_p6EEeWQr9oh6Ph6Rg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xgX4556EEeWQr9oh6Ph6Rg" name="portConnectedToEnvironnment" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ConnectorEnd"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_xgX46p6EEeWQr9oh6Ph6Rg" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xgX4656EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xgX47J6EEeWQr9oh6Ph6Rg" name="SchedulingKind" ordered="false" lowerBound="1" eType="_xgX4-J6EEeWQr9oh6Ph6Rg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xgX47p6EEeWQr9oh6Ph6Rg" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xgX48J6EEeWQr9oh6Ph6Rg" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xgX48p6EEeWQr9oh6Ph6Rg" name="variable" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xgX49J6EEeWQr9oh6Ph6Rg" name="clock" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xgX49p6EEeWQr9oh6Ph6Rg" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_xgX4-J6EEeWQr9oh6Ph6Rg" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xgX4-Z6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xgX4-p6EEeWQr9oh6Ph6Rg" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xgX4-56EEeWQr9oh6Ph6Rg" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xgX4_J6EEeWQr9oh6Ph6Rg" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xgX4_Z6EEeWQr9oh6Ph6Rg" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_xgX4_p6EEeWQr9oh6Ph6Rg" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xgX4_56EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xgX5AJ6EEeWQr9oh6Ph6Rg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_xgX5Ap6EEeWQr9oh6Ph6Rg" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xgX5A56EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xgX5BJ6EEeWQr9oh6Ph6Rg" name="connectorKind" ordered="false" lowerBound="1" eType="_xgX5DJ6EEeWQr9oh6Ph6Rg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xgX5Bp6EEeWQr9oh6Ph6Rg" name="bufferKind" ordered="false" lowerBound="1" eType="_xgX5EJ6EEeWQr9oh6Ph6Rg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xgX5CJ6EEeWQr9oh6Ph6Rg" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xgX5Cp6EEeWQr9oh6Ph6Rg" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_xgX5DJ6EEeWQr9oh6Ph6Rg" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xgX5DZ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xgX5Dp6EEeWQr9oh6Ph6Rg" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xgX5D56EEeWQr9oh6Ph6Rg" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_xgX5EJ6EEeWQr9oh6Ph6Rg" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xgX5EZ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xgX5Ep6EEeWQr9oh6Ph6Rg" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xgX5E56EEeWQr9oh6Ph6Rg" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xgX5FJ6EEeWQr9oh6Ph6Rg" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_xgX5FZ6EEeWQr9oh6Ph6Rg" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xgX5Fp6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xgX5F56EEeWQr9oh6Ph6Rg" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xgX5GJ6EEeWQr9oh6Ph6Rg" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xgX5GZ6EEeWQr9oh6Ph6Rg" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_xgX5Gp6EEeWQr9oh6Ph6Rg" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xgX5G56EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xgX5HJ6EEeWQr9oh6Ph6Rg" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xgX5Hp6EEeWQr9oh6Ph6Rg" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_xgX5IJ6EEeWQr9oh6Ph6Rg" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xgX5IZ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xgX5Ip6EEeWQr9oh6Ph6Rg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_xgX5JJ6EEeWQr9oh6Ph6Rg" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xgX5JZ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xgX5Jp6EEeWQr9oh6Ph6Rg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xgX5KJ6EEeWQr9oh6Ph6Rg" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_xgX5Kp6EEeWQr9oh6Ph6Rg" name="DirectionKind" ordered="false" lowerBound="1" eType="_xgX5LJ6EEeWQr9oh6Ph6Rg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_xgX5LJ6EEeWQr9oh6Ph6Rg" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xgX5LZ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xgX5Lp6EEeWQr9oh6Ph6Rg" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xgX5L56EEeWQr9oh6Ph6Rg" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xgX5MJ6EEeWQr9oh6Ph6Rg" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xgX5MZ6EEeWQr9oh6Ph6Rg" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_xgX5Mp6EEeWQr9oh6Ph6Rg" name="ReceiveEvent">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xgX5M56EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xgX5NJ6EEeWQr9oh6Ph6Rg" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xgX5Np6EEeWQr9oh6Ph6Rg" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_xgX5OJ6EEeWQr9oh6Ph6Rg" name="Clock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xgX5OZ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_xgX5Op6EEeWQr9oh6Ph6Rg" name="DiversityExpression" nsURI="http:///Diversity/DiversityExpression.ecore" nsPrefix="Diversity.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xgX5O56EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_xgX5PJ6EEeWQr9oh6Ph6Rg" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xgX5PZ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xgX5Pp6EEeWQr9oh6Ph6Rg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_xgX5QJ6EEeWQr9oh6Ph6Rg" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xgX5QZ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xgX5Qp6EEeWQr9oh6Ph6Rg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_xgX5RJ6EEeWQr9oh6Ph6Rg" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xgX5RZ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xgX5Rp6EEeWQr9oh6Ph6Rg" name="blockInstance" ordered="false" lowerBound="1" eType="_xgX5IJ6EEeWQr9oh6Ph6Rg"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xgX5SJ6EEeWQr9oh6Ph6Rg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_xgX5Sp6EEeWQr9oh6Ph6Rg" name="UnarySchedulingExpression" eSuperTypes="_xgX5QJ6EEeWQr9oh6Ph6Rg">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xgX5S56EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_xgX5TZ6EEeWQr9oh6Ph6Rg" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xgX5Tp6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xgX5T56EEeWQr9oh6Ph6Rg" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xgX5UJ6EEeWQr9oh6Ph6Rg" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xgX5UZ6EEeWQr9oh6Ph6Rg" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_xgX5Up6EEeWQr9oh6Ph6Rg" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xgX5U56EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_xgX5VJ6EEeWQr9oh6Ph6Rg" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_xgX5VZ6EEeWQr9oh6Ph6Rg" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xgX5Vp6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_xgX5V56EEeWQr9oh6Ph6Rg" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xgX5WJ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xgX5WZ6EEeWQr9oh6Ph6Rg" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_xgX5W56EEeWQr9oh6Ph6Rg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xgX5XJ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xgX5XZ6EEeWQr9oh6Ph6Rg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_xgX5X56EEeWQr9oh6Ph6Rg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xgX5YJ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xgX5YZ6EEeWQr9oh6Ph6Rg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_xgX5Yp6EEeWQr9oh6Ph6Rg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_xgX5Y56EEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_xgX5ZJ6EEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_xgX5ZZ6EEeWQr9oh6Ph6Rg" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xgX5Zp6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xgX5Z56EEeWQr9oh6Ph6Rg" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_xgX5aZ6EEeWQr9oh6Ph6Rg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xgX5ap6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xgX5a56EEeWQr9oh6Ph6Rg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_xgX5bZ6EEeWQr9oh6Ph6Rg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xgX5bp6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xgX5b56EEeWQr9oh6Ph6Rg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_xgX5cJ6EEeWQr9oh6Ph6Rg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_xgX5cZ6EEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_xgX5cp6EEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_xgX5c56EEeWQr9oh6Ph6Rg" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xgX5dJ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xgX5dZ6EEeWQr9oh6Ph6Rg" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_xgX5d56EEeWQr9oh6Ph6Rg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xgX5eJ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xgX5eZ6EEeWQr9oh6Ph6Rg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_xgX5e56EEeWQr9oh6Ph6Rg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xgX5fJ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xgX5fZ6EEeWQr9oh6Ph6Rg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_xgX5fp6EEeWQr9oh6Ph6Rg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_xgX5f56EEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_xgX5gJ6EEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xgX5gZ6EEeWQr9oh6Ph6Rg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_xgX5g56EEeWQr9oh6Ph6Rg" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xgX5hJ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_xgX5hZ6EEeWQr9oh6Ph6Rg" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xgX5hp6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xgX5h56EEeWQr9oh6Ph6Rg" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_xgX5iZ6EEeWQr9oh6Ph6Rg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xgX5ip6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xgX5i56EEeWQr9oh6Ph6Rg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_xgX5jZ6EEeWQr9oh6Ph6Rg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xgX5jp6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xgX5j56EEeWQr9oh6Ph6Rg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_xgX5kJ6EEeWQr9oh6Ph6Rg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_xgX5kZ6EEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_xgX5kp6EEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_xgX5k56EEeWQr9oh6Ph6Rg" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xgX5lJ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xgX5lZ6EEeWQr9oh6Ph6Rg" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_xgX5l56EEeWQr9oh6Ph6Rg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xgX5mJ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xgX5mZ6EEeWQr9oh6Ph6Rg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_xgX5m56EEeWQr9oh6Ph6Rg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xgX5nJ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xgX5nZ6EEeWQr9oh6Ph6Rg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_xgX5np6EEeWQr9oh6Ph6Rg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_xgX5n56EEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_xgX5oJ6EEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xgX5oZ6EEeWQr9oh6Ph6Rg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_xgX5o56EEeWQr9oh6Ph6Rg" name="variable" ordered="false" lowerBound="1" eType="_xgX5JJ6EEeWQr9oh6Ph6Rg"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_pwNIMJ6EEeWQr9oh6Ph6Rg" name="Diversity" nsURI="https://org.eclipse.diversity" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pwNIMZ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pwNIMp6EEeWQr9oh6Ph6Rg" key="originalName" value="Diversity"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pwRZo56EEeWQr9oh6Ph6Rg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pwRZpJ6EEeWQr9oh6Ph6Rg" key="Version" value="0.0.110"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pwRZpZ6EEeWQr9oh6Ph6Rg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pwRZpp6EEeWQr9oh6Ph6Rg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pwRZp56EEeWQr9oh6Ph6Rg" key="Date" value="2015-12-09"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pwRZqJ6EEeWQr9oh6Ph6Rg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_pwNIM56EEeWQr9oh6Ph6Rg" name="TestContext" eSuperTypes="_pwNIOp6EEeWQr9oh6Ph6Rg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pwNINJ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pwNINZ6EEeWQr9oh6Ph6Rg" name="env" ordered="false" lowerBound="1" eType="_pwNITp6EEeWQr9oh6Ph6Rg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pwNIN56EEeWQr9oh6Ph6Rg" name="portConnectedToEnvironnment" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ConnectorEnd"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_pwNIOp6EEeWQr9oh6Ph6Rg" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pwNIO56EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pwNIPJ6EEeWQr9oh6Ph6Rg" name="SchedulingKind" ordered="false" lowerBound="1" eType="_pwNISJ6EEeWQr9oh6Ph6Rg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pwNIPp6EEeWQr9oh6Ph6Rg" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pwNIQJ6EEeWQr9oh6Ph6Rg" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pwNIQp6EEeWQr9oh6Ph6Rg" name="variable" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pwNIRJ6EEeWQr9oh6Ph6Rg" name="clock" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pwNIRp6EEeWQr9oh6Ph6Rg" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_pwNISJ6EEeWQr9oh6Ph6Rg" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pwNISZ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_pwNISp6EEeWQr9oh6Ph6Rg" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_pwNIS56EEeWQr9oh6Ph6Rg" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_pwNITJ6EEeWQr9oh6Ph6Rg" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_pwNITZ6EEeWQr9oh6Ph6Rg" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_pwNITp6EEeWQr9oh6Ph6Rg" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pwNIT56EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pwNIUJ6EEeWQr9oh6Ph6Rg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_pwNIUp6EEeWQr9oh6Ph6Rg" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pwNIU56EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pwNIVJ6EEeWQr9oh6Ph6Rg" name="connectorKind" ordered="false" lowerBound="1" eType="_pwNIXJ6EEeWQr9oh6Ph6Rg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pwNIVp6EEeWQr9oh6Ph6Rg" name="bufferKind" ordered="false" lowerBound="1" eType="_pwNIYJ6EEeWQr9oh6Ph6Rg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pwNIWJ6EEeWQr9oh6Ph6Rg" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pwNIWp6EEeWQr9oh6Ph6Rg" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_pwNIXJ6EEeWQr9oh6Ph6Rg" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pwNIXZ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_pwNIXp6EEeWQr9oh6Ph6Rg" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_pwNIX56EEeWQr9oh6Ph6Rg" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_pwNIYJ6EEeWQr9oh6Ph6Rg" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pwNIYZ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_pwNIYp6EEeWQr9oh6Ph6Rg" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_pwNIY56EEeWQr9oh6Ph6Rg" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_pwNIZJ6EEeWQr9oh6Ph6Rg" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_pwNIZZ6EEeWQr9oh6Ph6Rg" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pwNIZp6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_pwNIZ56EEeWQr9oh6Ph6Rg" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_pwNIaJ6EEeWQr9oh6Ph6Rg" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_pwNIaZ6EEeWQr9oh6Ph6Rg" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_pwNIap6EEeWQr9oh6Ph6Rg" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pwNIa56EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pwNIbJ6EEeWQr9oh6Ph6Rg" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pwNIbp6EEeWQr9oh6Ph6Rg" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_pwNIcJ6EEeWQr9oh6Ph6Rg" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pwNIcZ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pwNIcp6EEeWQr9oh6Ph6Rg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_pwNIdJ6EEeWQr9oh6Ph6Rg" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pwNIdZ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pwNIdp6EEeWQr9oh6Ph6Rg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pwNIeJ6EEeWQr9oh6Ph6Rg" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pwNIep6EEeWQr9oh6Ph6Rg" name="DirectionKind" ordered="false" lowerBound="1" eType="_pwNIfJ6EEeWQr9oh6Ph6Rg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_pwNIfJ6EEeWQr9oh6Ph6Rg" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pwNIfZ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_pwNIfp6EEeWQr9oh6Ph6Rg" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_pwNIf56EEeWQr9oh6Ph6Rg" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_pwNIgJ6EEeWQr9oh6Ph6Rg" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_pwNIgZ6EEeWQr9oh6Ph6Rg" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_pwNIgp6EEeWQr9oh6Ph6Rg" name="ReceiveEvent">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pwNIg56EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pwNIhJ6EEeWQr9oh6Ph6Rg" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pwNIhp6EEeWQr9oh6Ph6Rg" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_pwNIiJ6EEeWQr9oh6Ph6Rg" name="DiversityExpression" nsURI="http:///Diversity/DiversityExpression.ecore" nsPrefix="Diversity.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pwNIiZ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_pwNIip6EEeWQr9oh6Ph6Rg" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pwNIi56EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pwNIjJ6EEeWQr9oh6Ph6Rg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_pwNIjp6EEeWQr9oh6Ph6Rg" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pwNIj56EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pwNIkJ6EEeWQr9oh6Ph6Rg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_pwNIkp6EEeWQr9oh6Ph6Rg" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pwNIk56EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pwNIlJ6EEeWQr9oh6Ph6Rg" name="blockInstance" ordered="false" lowerBound="1" eType="_pwNIcJ6EEeWQr9oh6Ph6Rg"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pwNIlp6EEeWQr9oh6Ph6Rg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_pwNImJ6EEeWQr9oh6Ph6Rg" name="UnarySchedulingExpression" eSuperTypes="_pwNIjp6EEeWQr9oh6Ph6Rg">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pwNImZ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_pwNIm56EEeWQr9oh6Ph6Rg" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pwNInJ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_pwNInZ6EEeWQr9oh6Ph6Rg" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_pwNInp6EEeWQr9oh6Ph6Rg" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_pwNIn56EEeWQr9oh6Ph6Rg" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_pwNIoJ6EEeWQr9oh6Ph6Rg" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pwNIoZ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_pwNIop6EEeWQr9oh6Ph6Rg" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_pwNIo56EEeWQr9oh6Ph6Rg" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pwNIpJ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_pwNIpZ6EEeWQr9oh6Ph6Rg" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pwNIpp6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pwNIp56EEeWQr9oh6Ph6Rg" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_pwNIqZ6EEeWQr9oh6Ph6Rg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pwNIqp6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pwNIq56EEeWQr9oh6Ph6Rg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_pwNIrZ6EEeWQr9oh6Ph6Rg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pwNIrp6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pwNIr56EEeWQr9oh6Ph6Rg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_pwNIsJ6EEeWQr9oh6Ph6Rg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_pwNIsZ6EEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_pwNIsp6EEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_pwNIs56EEeWQr9oh6Ph6Rg" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pwNItJ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pwNItZ6EEeWQr9oh6Ph6Rg" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_pwNIt56EEeWQr9oh6Ph6Rg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pwNIuJ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pwNIuZ6EEeWQr9oh6Ph6Rg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_pwNIu56EEeWQr9oh6Ph6Rg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pwNIvJ6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pwNIvZ6EEeWQr9oh6Ph6Rg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_pwNIvp6EEeWQr9oh6Ph6Rg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_pwNIv56EEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_pwNIwJ6EEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_pwNIwZ6EEeWQr9oh6Ph6Rg" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pwNIwp6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pwNIw56EEeWQr9oh6Ph6Rg" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_pwNIxZ6EEeWQr9oh6Ph6Rg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pwNIxp6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pwNIx56EEeWQr9oh6Ph6Rg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_pwNIyZ6EEeWQr9oh6Ph6Rg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pwNIyp6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pwNIy56EEeWQr9oh6Ph6Rg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_pwNIzJ6EEeWQr9oh6Ph6Rg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_pwNIzZ6EEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_pwNIzp6EEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pwNIz56EEeWQr9oh6Ph6Rg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_pwNI0Z6EEeWQr9oh6Ph6Rg" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pwNI0p6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_pwNI056EEeWQr9oh6Ph6Rg" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pwNI1J6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pwNI1Z6EEeWQr9oh6Ph6Rg" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_pwNI156EEeWQr9oh6Ph6Rg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pwNI2J6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pwNI2Z6EEeWQr9oh6Ph6Rg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_pwNI256EEeWQr9oh6Ph6Rg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pwNI3J6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pwNI3Z6EEeWQr9oh6Ph6Rg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_pwNI3p6EEeWQr9oh6Ph6Rg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_pwNI356EEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_pwNI4J6EEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_pwNI4Z6EEeWQr9oh6Ph6Rg" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pwNI4p6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pwNI456EEeWQr9oh6Ph6Rg" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_pwNI5Z6EEeWQr9oh6Ph6Rg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pwNI5p6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pwNI556EEeWQr9oh6Ph6Rg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_pwNI6Z6EEeWQr9oh6Ph6Rg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pwNI6p6EEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pwNI656EEeWQr9oh6Ph6Rg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_pwNI7J6EEeWQr9oh6Ph6Rg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_pwNI7Z6EEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_pwNI7p6EEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pwNI756EEeWQr9oh6Ph6Rg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pwNI8Z6EEeWQr9oh6Ph6Rg" name="variable" ordered="false" lowerBound="1" eType="_pwNIdJ6EEeWQr9oh6Ph6Rg"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_1FfPIJ5oEeWQr9oh6Ph6Rg" name="Diversity" nsURI="https://org.eclipse.diversity" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1FfPIZ5oEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1FfPIp5oEeWQr9oh6Ph6Rg" key="originalName" value="Diversity"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1FvGwp5oEeWQr9oh6Ph6Rg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1FvGw55oEeWQr9oh6Ph6Rg" key="Version" value="0.0.109"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1FvGxJ5oEeWQr9oh6Ph6Rg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1FvGxZ5oEeWQr9oh6Ph6Rg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1FvGxp5oEeWQr9oh6Ph6Rg" key="Date" value="2015-12-09"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1FvGx55oEeWQr9oh6Ph6Rg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_1FfPI55oEeWQr9oh6Ph6Rg" name="TestContext" eSuperTypes="_1FfPKp5oEeWQr9oh6Ph6Rg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1FfPJJ5oEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1FfPJZ5oEeWQr9oh6Ph6Rg" name="env" ordered="false" lowerBound="1" eType="_1FfPTJ5oEeWQr9oh6Ph6Rg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1FfPJ55oEeWQr9oh6Ph6Rg" name="portConnectedToEnvironnment" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ConnectorEnd"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_1FfPKp5oEeWQr9oh6Ph6Rg" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1FfPK55oEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1FfPLJ5oEeWQr9oh6Ph6Rg" name="SchedulingKind" ordered="false" lowerBound="1" eType="_1FfPOJ5oEeWQr9oh6Ph6Rg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1FfPLp5oEeWQr9oh6Ph6Rg" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1FfPMJ5oEeWQr9oh6Ph6Rg" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1FfPMp5oEeWQr9oh6Ph6Rg" name="variable" ordered="false" upperBound="-1" eType="_1FfPPp5oEeWQr9oh6Ph6Rg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1FfPNJ5oEeWQr9oh6Ph6Rg" name="clock" ordered="false" upperBound="-1" eType="_1FfPPp5oEeWQr9oh6Ph6Rg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1FfPNp5oEeWQr9oh6Ph6Rg" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_1FfPOJ5oEeWQr9oh6Ph6Rg" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1FfPOZ5oEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_1FfPOp5oEeWQr9oh6Ph6Rg" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_1FfPO55oEeWQr9oh6Ph6Rg" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_1FfPPJ5oEeWQr9oh6Ph6Rg" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_1FfPPZ5oEeWQr9oh6Ph6Rg" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_1FfPPp5oEeWQr9oh6Ph6Rg" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1FfPP55oEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1FfPQJ5oEeWQr9oh6Ph6Rg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1FfPQp5oEeWQr9oh6Ph6Rg" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1FfPRJ5oEeWQr9oh6Ph6Rg" name="DirectionKind" ordered="false" lowerBound="1" eType="_1FfPRp5oEeWQr9oh6Ph6Rg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_1FfPRp5oEeWQr9oh6Ph6Rg" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1FfPR55oEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_1FfPSJ5oEeWQr9oh6Ph6Rg" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_1FfPSZ5oEeWQr9oh6Ph6Rg" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_1FfPSp5oEeWQr9oh6Ph6Rg" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_1FfPS55oEeWQr9oh6Ph6Rg" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_1FfPTJ5oEeWQr9oh6Ph6Rg" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1FfPTZ5oEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1FfPTp5oEeWQr9oh6Ph6Rg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_1FfPUJ5oEeWQr9oh6Ph6Rg" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1FfPUZ5oEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1FfPUp5oEeWQr9oh6Ph6Rg" name="connectorKind" ordered="false" lowerBound="1" eType="_1FfPWp5oEeWQr9oh6Ph6Rg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1FfPVJ5oEeWQr9oh6Ph6Rg" name="bufferKind" ordered="false" lowerBound="1" eType="_1FfPXp5oEeWQr9oh6Ph6Rg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_1FfPVp5oEeWQr9oh6Ph6Rg" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1FfPWJ5oEeWQr9oh6Ph6Rg" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_1FfPWp5oEeWQr9oh6Ph6Rg" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1FfPW55oEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_1FfPXJ5oEeWQr9oh6Ph6Rg" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_1FfPXZ5oEeWQr9oh6Ph6Rg" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_1FfPXp5oEeWQr9oh6Ph6Rg" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1FfPX55oEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_1FfPYJ5oEeWQr9oh6Ph6Rg" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_1FfPYZ5oEeWQr9oh6Ph6Rg" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_1FfPYp5oEeWQr9oh6Ph6Rg" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_1FfPY55oEeWQr9oh6Ph6Rg" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1FfPZJ5oEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_1FfPZZ5oEeWQr9oh6Ph6Rg" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_1FfPZp5oEeWQr9oh6Ph6Rg" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_1FfPZ55oEeWQr9oh6Ph6Rg" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_1FfPaJ5oEeWQr9oh6Ph6Rg" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1FfPaZ5oEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1FfPap5oEeWQr9oh6Ph6Rg" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1FfPbJ5oEeWQr9oh6Ph6Rg" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_1FfPbp5oEeWQr9oh6Ph6Rg" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1FfPb55oEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1FfPcJ5oEeWQr9oh6Ph6Rg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_1FfPcp5oEeWQr9oh6Ph6Rg" name="ReceiveEvent">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1FfPc55oEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1FfPdJ5oEeWQr9oh6Ph6Rg" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1FfPdp5oEeWQr9oh6Ph6Rg" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_1FfPeJ5oEeWQr9oh6Ph6Rg" name="DiversityExpression" nsURI="http:///Diversity/DiversityExpression.ecore" nsPrefix="Diversity.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1FfPeZ5oEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_1FfPep5oEeWQr9oh6Ph6Rg" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1FfPe55oEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1FfPfJ5oEeWQr9oh6Ph6Rg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_1FfPfp5oEeWQr9oh6Ph6Rg" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1FfPf55oEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1FfPgJ5oEeWQr9oh6Ph6Rg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_1FfPgp5oEeWQr9oh6Ph6Rg" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1FfPg55oEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1FfPhJ5oEeWQr9oh6Ph6Rg" name="blockInstance" ordered="false" lowerBound="1" eType="_1FfPbp5oEeWQr9oh6Ph6Rg"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1FfPhp5oEeWQr9oh6Ph6Rg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_1FfPiJ5oEeWQr9oh6Ph6Rg" name="UnarySchedulingExpression" eSuperTypes="_1FfPfp5oEeWQr9oh6Ph6Rg">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1FfPiZ5oEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_1FfPi55oEeWQr9oh6Ph6Rg" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1FfPjJ5oEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_1FfPjZ5oEeWQr9oh6Ph6Rg" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_1FfPjp5oEeWQr9oh6Ph6Rg" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_1FfPj55oEeWQr9oh6Ph6Rg" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_1FfPkJ5oEeWQr9oh6Ph6Rg" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1FfPkZ5oEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_1FfPkp5oEeWQr9oh6Ph6Rg" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_1FfPk55oEeWQr9oh6Ph6Rg" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1FfPlJ5oEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_1FfPlZ5oEeWQr9oh6Ph6Rg" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1FfPlp5oEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1FfPl55oEeWQr9oh6Ph6Rg" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_1FfPmZ5oEeWQr9oh6Ph6Rg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1FfPmp5oEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1FfPm55oEeWQr9oh6Ph6Rg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_1FfPnZ5oEeWQr9oh6Ph6Rg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1FfPnp5oEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1FfPn55oEeWQr9oh6Ph6Rg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_1FfPoJ5oEeWQr9oh6Ph6Rg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_1FfPoZ5oEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_1FfPop5oEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_1FfPo55oEeWQr9oh6Ph6Rg" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1FfPpJ5oEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1FfPpZ5oEeWQr9oh6Ph6Rg" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_1FfPp55oEeWQr9oh6Ph6Rg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1FfPqJ5oEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1FfPqZ5oEeWQr9oh6Ph6Rg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_1FfPq55oEeWQr9oh6Ph6Rg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1FfPrJ5oEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1FfPrZ5oEeWQr9oh6Ph6Rg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_1FfPrp5oEeWQr9oh6Ph6Rg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_1FfPr55oEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_1FfPsJ5oEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_1FfPsZ5oEeWQr9oh6Ph6Rg" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1FfPsp5oEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1FfPs55oEeWQr9oh6Ph6Rg" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_1FfPtZ5oEeWQr9oh6Ph6Rg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1FfPtp5oEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1FfPt55oEeWQr9oh6Ph6Rg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_1FfPuZ5oEeWQr9oh6Ph6Rg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1FfPup5oEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1FfPu55oEeWQr9oh6Ph6Rg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_1FfPvJ5oEeWQr9oh6Ph6Rg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_1FfPvZ5oEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_1FfPvp5oEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1FfPv55oEeWQr9oh6Ph6Rg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_1FfPwZ5oEeWQr9oh6Ph6Rg" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1FfPwp5oEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_1FfPw55oEeWQr9oh6Ph6Rg" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Ff2MJ5oEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1Ff2MZ5oEeWQr9oh6Ph6Rg" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_1Ff2M55oEeWQr9oh6Ph6Rg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Ff2NJ5oEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1Ff2NZ5oEeWQr9oh6Ph6Rg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_1Ff2N55oEeWQr9oh6Ph6Rg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Ff2OJ5oEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1Ff2OZ5oEeWQr9oh6Ph6Rg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_1Ff2Op5oEeWQr9oh6Ph6Rg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_1Ff2O55oEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_1Ff2PJ5oEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_1Ff2PZ5oEeWQr9oh6Ph6Rg" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Ff2Pp5oEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1Ff2P55oEeWQr9oh6Ph6Rg" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_1Ff2QZ5oEeWQr9oh6Ph6Rg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Ff2Qp5oEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1Ff2Q55oEeWQr9oh6Ph6Rg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_1Ff2RZ5oEeWQr9oh6Ph6Rg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Ff2Rp5oEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1Ff2R55oEeWQr9oh6Ph6Rg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_1Ff2SJ5oEeWQr9oh6Ph6Rg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_1Ff2SZ5oEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_1Ff2Sp5oEeWQr9oh6Ph6Rg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1Ff2S55oEeWQr9oh6Ph6Rg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_1Ff2TZ5oEeWQr9oh6Ph6Rg" name="variable" ordered="false" lowerBound="1" eType="_1FfPPp5oEeWQr9oh6Ph6Rg"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_GbRF4IfFEeWQoMK9Zd-7Ew" name="Diversity" nsURI="http:///schemas/Diversity/_GbQe0IfFEeWQoMK9Zd-7Ew/107" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GbUJMofFEeWQoMK9Zd-7Ew" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GbUJM4fFEeWQoMK9Zd-7Ew" key="Version" value="0.0.108"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GbUJNIfFEeWQoMK9Zd-7Ew" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GbUJNYfFEeWQoMK9Zd-7Ew" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GbUJNofFEeWQoMK9Zd-7Ew" key="Date" value="2015-11-10"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GbUJN4fFEeWQoMK9Zd-7Ew" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_GbRF4YfFEeWQoMK9Zd-7Ew" name="TestContext" eSuperTypes="_GbRF6IfFEeWQoMK9Zd-7Ew">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GbRF4ofFEeWQoMK9Zd-7Ew" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_GbRF44fFEeWQoMK9Zd-7Ew" name="env" ordered="false" lowerBound="1" eType="_GbRGCofFEeWQoMK9Zd-7Ew"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_GbRF5YfFEeWQoMK9Zd-7Ew" name="portConnectedToEnvironnment" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ConnectorEnd"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_GbRF6IfFEeWQoMK9Zd-7Ew" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GbRF6YfFEeWQoMK9Zd-7Ew" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_GbRF6ofFEeWQoMK9Zd-7Ew" name="SchedulingKind" ordered="false" lowerBound="1" eType="_GbRF9ofFEeWQoMK9Zd-7Ew"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_GbRF7IfFEeWQoMK9Zd-7Ew" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_GbRF7ofFEeWQoMK9Zd-7Ew" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_GbRF8IfFEeWQoMK9Zd-7Ew" name="variable" ordered="false" upperBound="-1" eType="_GbRF_IfFEeWQoMK9Zd-7Ew"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_GbRF8ofFEeWQoMK9Zd-7Ew" name="clock" ordered="false" upperBound="-1" eType="_GbRF_IfFEeWQoMK9Zd-7Ew"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_GbRF9IfFEeWQoMK9Zd-7Ew" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_GbRF9ofFEeWQoMK9Zd-7Ew" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GbRF94fFEeWQoMK9Zd-7Ew" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_GbRF-IfFEeWQoMK9Zd-7Ew" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_GbRF-YfFEeWQoMK9Zd-7Ew" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_GbRF-ofFEeWQoMK9Zd-7Ew" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_GbRF-4fFEeWQoMK9Zd-7Ew" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_GbRF_IfFEeWQoMK9Zd-7Ew" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GbRF_YfFEeWQoMK9Zd-7Ew" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_GbRF_ofFEeWQoMK9Zd-7Ew" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_GbRGAIfFEeWQoMK9Zd-7Ew" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_GbRGAofFEeWQoMK9Zd-7Ew" name="DirectionKind" ordered="false" lowerBound="1" eType="_GbRGBIfFEeWQoMK9Zd-7Ew"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_GbRGBIfFEeWQoMK9Zd-7Ew" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GbRGBYfFEeWQoMK9Zd-7Ew" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_GbRGBofFEeWQoMK9Zd-7Ew" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_GbRGB4fFEeWQoMK9Zd-7Ew" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_GbRGCIfFEeWQoMK9Zd-7Ew" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_GbRGCYfFEeWQoMK9Zd-7Ew" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_GbRGCofFEeWQoMK9Zd-7Ew" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GbRGC4fFEeWQoMK9Zd-7Ew" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_GbRGDIfFEeWQoMK9Zd-7Ew" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_GbRGDofFEeWQoMK9Zd-7Ew" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GbRGD4fFEeWQoMK9Zd-7Ew" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_GbRGEIfFEeWQoMK9Zd-7Ew" name="connectorKind" ordered="false" lowerBound="1" eType="_GbRGGIfFEeWQoMK9Zd-7Ew"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_GbRGEofFEeWQoMK9Zd-7Ew" name="bufferKind" ordered="false" lowerBound="1" eType="_GbRGHIfFEeWQoMK9Zd-7Ew"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_GbRGFIfFEeWQoMK9Zd-7Ew" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_GbRGFofFEeWQoMK9Zd-7Ew" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_GbRGGIfFEeWQoMK9Zd-7Ew" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GbRGGYfFEeWQoMK9Zd-7Ew" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_GbRGGofFEeWQoMK9Zd-7Ew" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_GbRGG4fFEeWQoMK9Zd-7Ew" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_GbRGHIfFEeWQoMK9Zd-7Ew" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GbRGHYfFEeWQoMK9Zd-7Ew" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_GbRGHofFEeWQoMK9Zd-7Ew" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_GbRGH4fFEeWQoMK9Zd-7Ew" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_GbRGIIfFEeWQoMK9Zd-7Ew" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_GbRGIYfFEeWQoMK9Zd-7Ew" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GbRGIofFEeWQoMK9Zd-7Ew" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_GbRGI4fFEeWQoMK9Zd-7Ew" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_GbRGJIfFEeWQoMK9Zd-7Ew" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_GbRGJYfFEeWQoMK9Zd-7Ew" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_GbRGJofFEeWQoMK9Zd-7Ew" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GbRGJ4fFEeWQoMK9Zd-7Ew" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_GbRGKIfFEeWQoMK9Zd-7Ew" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_GbRGKofFEeWQoMK9Zd-7Ew" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_GbRGLIfFEeWQoMK9Zd-7Ew" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GbRGLYfFEeWQoMK9Zd-7Ew" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_GbRGLofFEeWQoMK9Zd-7Ew" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_GbRGMIfFEeWQoMK9Zd-7Ew" name="ReceiveEvent">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GbRGMYfFEeWQoMK9Zd-7Ew" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_GbRGMofFEeWQoMK9Zd-7Ew" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_GbRGNIfFEeWQoMK9Zd-7Ew" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_GbRGNofFEeWQoMK9Zd-7Ew" name="DiversityExpression" nsURI="http:///Diversity/DiversityExpression.ecore" nsPrefix="Diversity.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GbRGN4fFEeWQoMK9Zd-7Ew" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_GbRGOIfFEeWQoMK9Zd-7Ew" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GbRGOYfFEeWQoMK9Zd-7Ew" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_GbRGOofFEeWQoMK9Zd-7Ew" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_GbRGPIfFEeWQoMK9Zd-7Ew" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GbRGPYfFEeWQoMK9Zd-7Ew" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_GbRGPofFEeWQoMK9Zd-7Ew" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_GbRGQIfFEeWQoMK9Zd-7Ew" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GbRGQYfFEeWQoMK9Zd-7Ew" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_GbRGQofFEeWQoMK9Zd-7Ew" name="blockInstance" ordered="false" lowerBound="1" eType="_GbRGLIfFEeWQoMK9Zd-7Ew"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_GbRGRIfFEeWQoMK9Zd-7Ew" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_GbRGRofFEeWQoMK9Zd-7Ew" name="UnarySchedulingExpression" eSuperTypes="_GbRGPIfFEeWQoMK9Zd-7Ew">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GbRGR4fFEeWQoMK9Zd-7Ew" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_GbRGSYfFEeWQoMK9Zd-7Ew" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GbRGSofFEeWQoMK9Zd-7Ew" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_GbRGS4fFEeWQoMK9Zd-7Ew" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_GbRGTIfFEeWQoMK9Zd-7Ew" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_GbRGTYfFEeWQoMK9Zd-7Ew" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_GbRGTofFEeWQoMK9Zd-7Ew" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GbRGT4fFEeWQoMK9Zd-7Ew" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_GbRGUIfFEeWQoMK9Zd-7Ew" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_GbRGUYfFEeWQoMK9Zd-7Ew" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GbRGUofFEeWQoMK9Zd-7Ew" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_GbRGU4fFEeWQoMK9Zd-7Ew" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GbRGVIfFEeWQoMK9Zd-7Ew" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GbRGVYfFEeWQoMK9Zd-7Ew" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_GbRGV4fFEeWQoMK9Zd-7Ew" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GbRGWIfFEeWQoMK9Zd-7Ew" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GbRGWYfFEeWQoMK9Zd-7Ew" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_GbRGW4fFEeWQoMK9Zd-7Ew" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GbRGXIfFEeWQoMK9Zd-7Ew" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GbRGXYfFEeWQoMK9Zd-7Ew" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_GbRGXofFEeWQoMK9Zd-7Ew">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_GbRGX4fFEeWQoMK9Zd-7Ew">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_GbRGYIfFEeWQoMK9Zd-7Ew">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_GbRGYYfFEeWQoMK9Zd-7Ew" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GbRGYofFEeWQoMK9Zd-7Ew" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GbRGY4fFEeWQoMK9Zd-7Ew" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_GbRGZYfFEeWQoMK9Zd-7Ew" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GbRGZofFEeWQoMK9Zd-7Ew" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GbRGZ4fFEeWQoMK9Zd-7Ew" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_GbRGaYfFEeWQoMK9Zd-7Ew" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GbRGaofFEeWQoMK9Zd-7Ew" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GbRGa4fFEeWQoMK9Zd-7Ew" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_GbRGbIfFEeWQoMK9Zd-7Ew">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_GbRGbYfFEeWQoMK9Zd-7Ew">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_GbRGbofFEeWQoMK9Zd-7Ew">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_GbRGb4fFEeWQoMK9Zd-7Ew" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GbRGcIfFEeWQoMK9Zd-7Ew" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GbRGcYfFEeWQoMK9Zd-7Ew" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_GbRGc4fFEeWQoMK9Zd-7Ew" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GbRGdIfFEeWQoMK9Zd-7Ew" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GbRGdYfFEeWQoMK9Zd-7Ew" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_GbRGd4fFEeWQoMK9Zd-7Ew" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GbRGeIfFEeWQoMK9Zd-7Ew" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GbRGeYfFEeWQoMK9Zd-7Ew" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_GbRGeofFEeWQoMK9Zd-7Ew">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_GbRGe4fFEeWQoMK9Zd-7Ew">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_GbRGfIfFEeWQoMK9Zd-7Ew">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_GbRGfYfFEeWQoMK9Zd-7Ew" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_GbRGf4fFEeWQoMK9Zd-7Ew" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GbRGgIfFEeWQoMK9Zd-7Ew" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_GbRGgYfFEeWQoMK9Zd-7Ew" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GbRGgofFEeWQoMK9Zd-7Ew" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GbRGg4fFEeWQoMK9Zd-7Ew" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_GbRGhYfFEeWQoMK9Zd-7Ew" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GbRGhofFEeWQoMK9Zd-7Ew" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GbRGh4fFEeWQoMK9Zd-7Ew" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_GbRGiYfFEeWQoMK9Zd-7Ew" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GbRGiofFEeWQoMK9Zd-7Ew" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GbRGi4fFEeWQoMK9Zd-7Ew" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_GbRGjIfFEeWQoMK9Zd-7Ew">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_GbRGjYfFEeWQoMK9Zd-7Ew">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_GbRGjofFEeWQoMK9Zd-7Ew">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_GbRGj4fFEeWQoMK9Zd-7Ew" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GbRGkIfFEeWQoMK9Zd-7Ew" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GbRGkYfFEeWQoMK9Zd-7Ew" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_GbRGk4fFEeWQoMK9Zd-7Ew" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GbRGlIfFEeWQoMK9Zd-7Ew" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GbRGlYfFEeWQoMK9Zd-7Ew" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_GbRGl4fFEeWQoMK9Zd-7Ew" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GbRGmIfFEeWQoMK9Zd-7Ew" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GbRGmYfFEeWQoMK9Zd-7Ew" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_GbRGmofFEeWQoMK9Zd-7Ew">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_GbRGm4fFEeWQoMK9Zd-7Ew">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_GbRGnIfFEeWQoMK9Zd-7Ew">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_GbRGnYfFEeWQoMK9Zd-7Ew" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_GbRGn4fFEeWQoMK9Zd-7Ew" name="variable" ordered="false" lowerBound="1" eType="_GbRF_IfFEeWQoMK9Zd-7Ew"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_QQAtYIbIEeWYF9FCeZSghg" name="Diversity" nsURI="http:///schemas/Diversity/_QQAGUIbIEeWYF9FCeZSghg/106" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QQDwtIbIEeWYF9FCeZSghg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QQDwtYbIEeWYF9FCeZSghg" key="Version" value="0.0.107"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QQDwtobIEeWYF9FCeZSghg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QQDwt4bIEeWYF9FCeZSghg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QQDwuIbIEeWYF9FCeZSghg" key="Date" value="2015-11-09"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QQDwuYbIEeWYF9FCeZSghg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_QQAtYYbIEeWYF9FCeZSghg" name="TestContext" eSuperTypes="_QQAtaIbIEeWYF9FCeZSghg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QQAtYobIEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QQAtY4bIEeWYF9FCeZSghg" name="env" ordered="false" lowerBound="1" eType="_QQAtiobIEeWYF9FCeZSghg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QQAtZYbIEeWYF9FCeZSghg" name="portConnectedToEnvironnment" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ConnectorEnd"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_QQAtaIbIEeWYF9FCeZSghg" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QQAtaYbIEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QQAtaobIEeWYF9FCeZSghg" name="SchedulingKind" ordered="false" lowerBound="1" eType="_QQAtdobIEeWYF9FCeZSghg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QQAtbIbIEeWYF9FCeZSghg" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QQAtbobIEeWYF9FCeZSghg" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QQAtcIbIEeWYF9FCeZSghg" name="variable" ordered="false" upperBound="-1" eType="_QQAtfIbIEeWYF9FCeZSghg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QQAtcobIEeWYF9FCeZSghg" name="clock" ordered="false" upperBound="-1" eType="_QQAtfIbIEeWYF9FCeZSghg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QQAtdIbIEeWYF9FCeZSghg" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_QQAtdobIEeWYF9FCeZSghg" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QQAtd4bIEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QQAteIbIEeWYF9FCeZSghg" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QQAteYbIEeWYF9FCeZSghg" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QQAteobIEeWYF9FCeZSghg" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QQAte4bIEeWYF9FCeZSghg" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_QQAtfIbIEeWYF9FCeZSghg" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QQAtfYbIEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QQAtfobIEeWYF9FCeZSghg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QQAtgIbIEeWYF9FCeZSghg" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QQAtgobIEeWYF9FCeZSghg" name="DirectionKind" ordered="false" lowerBound="1" eType="_QQAthIbIEeWYF9FCeZSghg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_QQAthIbIEeWYF9FCeZSghg" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QQAthYbIEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QQAthobIEeWYF9FCeZSghg" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QQAth4bIEeWYF9FCeZSghg" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QQAtiIbIEeWYF9FCeZSghg" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QQAtiYbIEeWYF9FCeZSghg" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_QQAtiobIEeWYF9FCeZSghg" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QQAti4bIEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QQAtjIbIEeWYF9FCeZSghg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_QQAtjobIEeWYF9FCeZSghg" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QQAtj4bIEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QQAtkIbIEeWYF9FCeZSghg" name="connectorKind" ordered="false" lowerBound="1" eType="_QQAtmIbIEeWYF9FCeZSghg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QQAtkobIEeWYF9FCeZSghg" name="bufferKind" ordered="false" lowerBound="1" eType="_QQAtnIbIEeWYF9FCeZSghg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_QQAtlIbIEeWYF9FCeZSghg" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QQAtlobIEeWYF9FCeZSghg" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_QQAtmIbIEeWYF9FCeZSghg" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QQAtmYbIEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QQAtmobIEeWYF9FCeZSghg" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QQAtm4bIEeWYF9FCeZSghg" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_QQAtnIbIEeWYF9FCeZSghg" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QQAtnYbIEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QQAtnobIEeWYF9FCeZSghg" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QQAtn4bIEeWYF9FCeZSghg" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QQAtoIbIEeWYF9FCeZSghg" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_QQAtoYbIEeWYF9FCeZSghg" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QQAtoobIEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QQAto4bIEeWYF9FCeZSghg" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QQAtpIbIEeWYF9FCeZSghg" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QQAtpYbIEeWYF9FCeZSghg" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_QQAtpobIEeWYF9FCeZSghg" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QQAtp4bIEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QQAtqIbIEeWYF9FCeZSghg" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QQAtqobIEeWYF9FCeZSghg" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_QQAtrIbIEeWYF9FCeZSghg" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QQAtrYbIEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QQAtrobIEeWYF9FCeZSghg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_QQAtsIbIEeWYF9FCeZSghg" name="ReceiveEvent">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QQAtsYbIEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QQAtsobIEeWYF9FCeZSghg" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QQAttIbIEeWYF9FCeZSghg" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_QQAttobIEeWYF9FCeZSghg" name="DiversityExpression" nsURI="http:///Diversity/DiversityExpression.ecore" nsPrefix="Diversity.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QQAtt4bIEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_QQAtuIbIEeWYF9FCeZSghg" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QQAtuYbIEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QQAtuobIEeWYF9FCeZSghg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_QQAtvIbIEeWYF9FCeZSghg" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QQAtvYbIEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QQAtvobIEeWYF9FCeZSghg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_QQAtwIbIEeWYF9FCeZSghg" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QQAtwYbIEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QQAtwobIEeWYF9FCeZSghg" name="blockInstance" ordered="false" lowerBound="1" eType="_QQAtrIbIEeWYF9FCeZSghg"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QQAtxIbIEeWYF9FCeZSghg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_QQAtxobIEeWYF9FCeZSghg" name="UnarySchedulingExpression" eSuperTypes="_QQAtvIbIEeWYF9FCeZSghg">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QQAtx4bIEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_QQAtyYbIEeWYF9FCeZSghg" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QQAtyobIEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QQAty4bIEeWYF9FCeZSghg" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QQAtzIbIEeWYF9FCeZSghg" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QQAtzYbIEeWYF9FCeZSghg" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_QQAtzobIEeWYF9FCeZSghg" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QQAtz4bIEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_QQAt0IbIEeWYF9FCeZSghg" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_QQAt0YbIEeWYF9FCeZSghg" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QQAt0obIEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_QQAt04bIEeWYF9FCeZSghg" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QQAt1IbIEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QQAt1YbIEeWYF9FCeZSghg" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_QQAt14bIEeWYF9FCeZSghg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QQAt2IbIEeWYF9FCeZSghg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QQAt2YbIEeWYF9FCeZSghg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_QQAt24bIEeWYF9FCeZSghg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QQAt3IbIEeWYF9FCeZSghg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QQAt3YbIEeWYF9FCeZSghg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_QQAt3obIEeWYF9FCeZSghg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_QQAt34bIEeWYF9FCeZSghg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_QQAt4IbIEeWYF9FCeZSghg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_QQAt4YbIEeWYF9FCeZSghg" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QQAt4obIEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QQAt44bIEeWYF9FCeZSghg" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_QQAt5YbIEeWYF9FCeZSghg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QQAt5obIEeWYF9FCeZSghg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QQAt54bIEeWYF9FCeZSghg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_QQAt6YbIEeWYF9FCeZSghg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QQAt6obIEeWYF9FCeZSghg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QQAt64bIEeWYF9FCeZSghg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_QQAt7IbIEeWYF9FCeZSghg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_QQAt7YbIEeWYF9FCeZSghg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_QQAt7obIEeWYF9FCeZSghg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_QQAt74bIEeWYF9FCeZSghg" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QQAt8IbIEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QQAt8YbIEeWYF9FCeZSghg" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_QQAt84bIEeWYF9FCeZSghg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QQAt9IbIEeWYF9FCeZSghg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QQAt9YbIEeWYF9FCeZSghg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_QQAt94bIEeWYF9FCeZSghg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QQAt-IbIEeWYF9FCeZSghg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QQAt-YbIEeWYF9FCeZSghg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_QQAt-obIEeWYF9FCeZSghg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_QQAt-4bIEeWYF9FCeZSghg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_QQAt_IbIEeWYF9FCeZSghg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QQAt_YbIEeWYF9FCeZSghg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_QQAt_4bIEeWYF9FCeZSghg" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QQAuAIbIEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_QQAuAYbIEeWYF9FCeZSghg" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QQAuAobIEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QQAuA4bIEeWYF9FCeZSghg" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_QQAuBYbIEeWYF9FCeZSghg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QQAuBobIEeWYF9FCeZSghg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QQAuB4bIEeWYF9FCeZSghg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_QQAuCYbIEeWYF9FCeZSghg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QQAuCobIEeWYF9FCeZSghg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QQAuC4bIEeWYF9FCeZSghg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_QQAuDIbIEeWYF9FCeZSghg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_QQAuDYbIEeWYF9FCeZSghg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_QQAuDobIEeWYF9FCeZSghg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_QQAuD4bIEeWYF9FCeZSghg" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QQAuEIbIEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QQAuEYbIEeWYF9FCeZSghg" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_QQAuE4bIEeWYF9FCeZSghg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QQAuFIbIEeWYF9FCeZSghg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QQAuFYbIEeWYF9FCeZSghg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_QQAuF4bIEeWYF9FCeZSghg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QQAuGIbIEeWYF9FCeZSghg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QQAuGYbIEeWYF9FCeZSghg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_QQAuGobIEeWYF9FCeZSghg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_QQAuG4bIEeWYF9FCeZSghg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_QQAuHIbIEeWYF9FCeZSghg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QQAuHYbIEeWYF9FCeZSghg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_QQAuH4bIEeWYF9FCeZSghg" name="variable" ordered="false" lowerBound="1" eType="_QQAtfIbIEeWYF9FCeZSghg"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_V0pokISBEeWYF9FCeZSghg" name="Diversity" nsURI="http:///schemas/Diversity/_V0oacISBEeWYF9FCeZSghg/105" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V0tS8YSBEeWYF9FCeZSghg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_V0tS8oSBEeWYF9FCeZSghg" key="Version" value="0.0.106"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_V0tS84SBEeWYF9FCeZSghg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_V0tS9ISBEeWYF9FCeZSghg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_V0tS9YSBEeWYF9FCeZSghg" key="Date" value="2015-11-06"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_V0tS9oSBEeWYF9FCeZSghg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_V0pokYSBEeWYF9FCeZSghg" name="TestContext" eSuperTypes="_V0pomISBEeWYF9FCeZSghg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V0pokoSBEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_V0pok4SBEeWYF9FCeZSghg" name="env" ordered="false" lowerBound="1" eType="_V0pouoSBEeWYF9FCeZSghg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_V0polYSBEeWYF9FCeZSghg" name="portConnectedToEnvironnment" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_V0pomISBEeWYF9FCeZSghg" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V0pomYSBEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_V0pomoSBEeWYF9FCeZSghg" name="SchedulingKind" ordered="false" lowerBound="1" eType="_V0popoSBEeWYF9FCeZSghg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_V0ponISBEeWYF9FCeZSghg" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_V0ponoSBEeWYF9FCeZSghg" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_V0pooISBEeWYF9FCeZSghg" name="variable" ordered="false" upperBound="-1" eType="_V0porISBEeWYF9FCeZSghg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_V0poooSBEeWYF9FCeZSghg" name="clock" ordered="false" upperBound="-1" eType="_V0porISBEeWYF9FCeZSghg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_V0popISBEeWYF9FCeZSghg" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_V0popoSBEeWYF9FCeZSghg" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V0pop4SBEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_V0poqISBEeWYF9FCeZSghg" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_V0poqYSBEeWYF9FCeZSghg" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_V0poqoSBEeWYF9FCeZSghg" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_V0poq4SBEeWYF9FCeZSghg" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_V0porISBEeWYF9FCeZSghg" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V0porYSBEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_V0poroSBEeWYF9FCeZSghg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_V0posISBEeWYF9FCeZSghg" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_V0posoSBEeWYF9FCeZSghg" name="DirectionKind" ordered="false" lowerBound="1" eType="_V0potISBEeWYF9FCeZSghg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_V0potISBEeWYF9FCeZSghg" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V0potYSBEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_V0potoSBEeWYF9FCeZSghg" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_V0pot4SBEeWYF9FCeZSghg" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_V0pouISBEeWYF9FCeZSghg" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_V0pouYSBEeWYF9FCeZSghg" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_V0pouoSBEeWYF9FCeZSghg" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V0pou4SBEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_V0povISBEeWYF9FCeZSghg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_V0povoSBEeWYF9FCeZSghg" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V0pov4SBEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_V0powISBEeWYF9FCeZSghg" name="connectorKind" ordered="false" lowerBound="1" eType="_V0poyISBEeWYF9FCeZSghg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_V0powoSBEeWYF9FCeZSghg" name="bufferKind" ordered="false" lowerBound="1" eType="_V0pozISBEeWYF9FCeZSghg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_V0poxISBEeWYF9FCeZSghg" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_V0poxoSBEeWYF9FCeZSghg" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_V0poyISBEeWYF9FCeZSghg" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V0poyYSBEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_V0poyoSBEeWYF9FCeZSghg" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_V0poy4SBEeWYF9FCeZSghg" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_V0pozISBEeWYF9FCeZSghg" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V0pozYSBEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_V0pozoSBEeWYF9FCeZSghg" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_V0poz4SBEeWYF9FCeZSghg" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_V0po0ISBEeWYF9FCeZSghg" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_V0po0YSBEeWYF9FCeZSghg" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V0po0oSBEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_V0po04SBEeWYF9FCeZSghg" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_V0po1ISBEeWYF9FCeZSghg" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_V0po1YSBEeWYF9FCeZSghg" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_V0po1oSBEeWYF9FCeZSghg" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V0po14SBEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_V0po2ISBEeWYF9FCeZSghg" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_V0po2oSBEeWYF9FCeZSghg" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_V0po3ISBEeWYF9FCeZSghg" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V0po3YSBEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_V0po3oSBEeWYF9FCeZSghg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_V0po4ISBEeWYF9FCeZSghg" name="ReceiveEvent">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V0po4YSBEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_V0po4oSBEeWYF9FCeZSghg" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_V0po5ISBEeWYF9FCeZSghg" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_V0po5oSBEeWYF9FCeZSghg" name="DiversityExpression" nsURI="http:///Diversity/DiversityExpression.ecore" nsPrefix="Diversity.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V0po54SBEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_V0po6ISBEeWYF9FCeZSghg" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V0po6YSBEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_V0po6oSBEeWYF9FCeZSghg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_V0po7ISBEeWYF9FCeZSghg" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V0po7YSBEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_V0po7oSBEeWYF9FCeZSghg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_V0po8ISBEeWYF9FCeZSghg" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V0po8YSBEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_V0po8oSBEeWYF9FCeZSghg" name="blockInstance" ordered="false" lowerBound="1" eType="_V0po3ISBEeWYF9FCeZSghg"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_V0po9ISBEeWYF9FCeZSghg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_V0po9oSBEeWYF9FCeZSghg" name="UnarySchedulingExpression" eSuperTypes="_V0po7ISBEeWYF9FCeZSghg">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V0po94SBEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_V0po-YSBEeWYF9FCeZSghg" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V0po-oSBEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_V0po-4SBEeWYF9FCeZSghg" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_V0po_ISBEeWYF9FCeZSghg" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_V0po_YSBEeWYF9FCeZSghg" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_V0po_oSBEeWYF9FCeZSghg" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V0po_4SBEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_V0ppAISBEeWYF9FCeZSghg" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_V0ppAYSBEeWYF9FCeZSghg" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V0ppAoSBEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_V0ppA4SBEeWYF9FCeZSghg" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V0ppBISBEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_V0ppBYSBEeWYF9FCeZSghg" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_V0ppB4SBEeWYF9FCeZSghg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V0ppCISBEeWYF9FCeZSghg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_V0ppCYSBEeWYF9FCeZSghg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_V0ppC4SBEeWYF9FCeZSghg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V0ppDISBEeWYF9FCeZSghg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_V0ppDYSBEeWYF9FCeZSghg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_V0ppDoSBEeWYF9FCeZSghg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_V0ppD4SBEeWYF9FCeZSghg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_V0ppEISBEeWYF9FCeZSghg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_V0ppEYSBEeWYF9FCeZSghg" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V0ppEoSBEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_V0ppE4SBEeWYF9FCeZSghg" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_V0ppFYSBEeWYF9FCeZSghg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V0ppFoSBEeWYF9FCeZSghg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_V0ppF4SBEeWYF9FCeZSghg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_V0ppGYSBEeWYF9FCeZSghg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V0ppGoSBEeWYF9FCeZSghg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_V0ppG4SBEeWYF9FCeZSghg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_V0ppHISBEeWYF9FCeZSghg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_V0ppHYSBEeWYF9FCeZSghg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_V0ppHoSBEeWYF9FCeZSghg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_V0ppH4SBEeWYF9FCeZSghg" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V0ppIISBEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_V0ppIYSBEeWYF9FCeZSghg" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_V0ppI4SBEeWYF9FCeZSghg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V0ppJISBEeWYF9FCeZSghg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_V0ppJYSBEeWYF9FCeZSghg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_V0ppJ4SBEeWYF9FCeZSghg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V0ppKISBEeWYF9FCeZSghg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_V0ppKYSBEeWYF9FCeZSghg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_V0ppKoSBEeWYF9FCeZSghg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_V0ppK4SBEeWYF9FCeZSghg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_V0ppLISBEeWYF9FCeZSghg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_V0ppLYSBEeWYF9FCeZSghg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_V0ppL4SBEeWYF9FCeZSghg" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V0ppMISBEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_V0ppMYSBEeWYF9FCeZSghg" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V0ppMoSBEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_V0ppM4SBEeWYF9FCeZSghg" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_V0ppNYSBEeWYF9FCeZSghg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V0ppNoSBEeWYF9FCeZSghg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_V0ppN4SBEeWYF9FCeZSghg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_V0ppOYSBEeWYF9FCeZSghg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V0ppOoSBEeWYF9FCeZSghg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_V0ppO4SBEeWYF9FCeZSghg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_V0ppPISBEeWYF9FCeZSghg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_V0ppPYSBEeWYF9FCeZSghg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_V0ppPoSBEeWYF9FCeZSghg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_V0ppP4SBEeWYF9FCeZSghg" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V0ppQISBEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_V0ppQYSBEeWYF9FCeZSghg" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_V0ppQ4SBEeWYF9FCeZSghg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V0ppRISBEeWYF9FCeZSghg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_V0ppRYSBEeWYF9FCeZSghg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_V0ppR4SBEeWYF9FCeZSghg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V0ppSISBEeWYF9FCeZSghg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_V0ppSYSBEeWYF9FCeZSghg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_V0ppSoSBEeWYF9FCeZSghg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_V0ppS4SBEeWYF9FCeZSghg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_V0ppTISBEeWYF9FCeZSghg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_V0ppTYSBEeWYF9FCeZSghg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_V0ppT4SBEeWYF9FCeZSghg" name="variable" ordered="false" lowerBound="1" eType="_V0porISBEeWYF9FCeZSghg"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_UYWpsISBEeWYF9FCeZSghg" name="Diversity" nsURI="http:///schemas/Diversity/_UYS_UISBEeWYF9FCeZSghg/104" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UYksIYSBEeWYF9FCeZSghg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UYksIoSBEeWYF9FCeZSghg" key="Version" value="0.0.105"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UYksI4SBEeWYF9FCeZSghg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UYksJISBEeWYF9FCeZSghg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UYksJYSBEeWYF9FCeZSghg" key="Date" value="2015-11-06"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UYksJoSBEeWYF9FCeZSghg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_UYWpsYSBEeWYF9FCeZSghg" name="TestContext" eSuperTypes="_UYWpuISBEeWYF9FCeZSghg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UYWpsoSBEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_UYWps4SBEeWYF9FCeZSghg" name="env" ordered="false" lowerBound="1" eType="_UYWp2oSBEeWYF9FCeZSghg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_UYWptYSBEeWYF9FCeZSghg" name="portConnectedToEnvironnment" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_UYWpuISBEeWYF9FCeZSghg" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UYWpuYSBEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_UYWpuoSBEeWYF9FCeZSghg" name="SchedulingKind" ordered="false" lowerBound="1" eType="_UYWpxoSBEeWYF9FCeZSghg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_UYWpvISBEeWYF9FCeZSghg" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_UYWpvoSBEeWYF9FCeZSghg" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_UYWpwISBEeWYF9FCeZSghg" name="variable" ordered="false" upperBound="-1" eType="_UYWpzISBEeWYF9FCeZSghg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_UYWpwoSBEeWYF9FCeZSghg" name="clock" ordered="false" upperBound="-1" eType="_UYWpzISBEeWYF9FCeZSghg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_UYWpxISBEeWYF9FCeZSghg" name="base_Class" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_UYWpxoSBEeWYF9FCeZSghg" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UYWpx4SBEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_UYWpyISBEeWYF9FCeZSghg" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_UYWpyYSBEeWYF9FCeZSghg" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_UYWpyoSBEeWYF9FCeZSghg" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_UYWpy4SBEeWYF9FCeZSghg" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_UYWpzISBEeWYF9FCeZSghg" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UYWpzYSBEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_UYWpzoSBEeWYF9FCeZSghg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_UYWp0ISBEeWYF9FCeZSghg" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_UYWp0oSBEeWYF9FCeZSghg" name="DirectionKind" ordered="false" lowerBound="1" eType="_UYWp1ISBEeWYF9FCeZSghg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_UYWp1ISBEeWYF9FCeZSghg" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UYWp1YSBEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_UYWp1oSBEeWYF9FCeZSghg" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_UYWp14SBEeWYF9FCeZSghg" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_UYWp2ISBEeWYF9FCeZSghg" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_UYWp2YSBEeWYF9FCeZSghg" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_UYWp2oSBEeWYF9FCeZSghg" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UYWp24SBEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_UYWp3ISBEeWYF9FCeZSghg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_UYWp3oSBEeWYF9FCeZSghg" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UYWp34SBEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_UYWp4ISBEeWYF9FCeZSghg" name="connectorKind" ordered="false" lowerBound="1" eType="_UYXQwISBEeWYF9FCeZSghg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_UYWp4oSBEeWYF9FCeZSghg" name="bufferKind" ordered="false" lowerBound="1" eType="_UYXQxISBEeWYF9FCeZSghg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_UYWp5ISBEeWYF9FCeZSghg" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_UYWp5oSBEeWYF9FCeZSghg" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_UYXQwISBEeWYF9FCeZSghg" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UYXQwYSBEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_UYXQwoSBEeWYF9FCeZSghg" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_UYXQw4SBEeWYF9FCeZSghg" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_UYXQxISBEeWYF9FCeZSghg" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UYXQxYSBEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_UYXQxoSBEeWYF9FCeZSghg" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_UYXQx4SBEeWYF9FCeZSghg" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_UYXQyISBEeWYF9FCeZSghg" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_UYXQyYSBEeWYF9FCeZSghg" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UYXQyoSBEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_UYXQy4SBEeWYF9FCeZSghg" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_UYXQzISBEeWYF9FCeZSghg" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_UYXQzYSBEeWYF9FCeZSghg" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_UYXQzoSBEeWYF9FCeZSghg" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UYXQz4SBEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_UYXQ0ISBEeWYF9FCeZSghg" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_UYXQ0oSBEeWYF9FCeZSghg" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_UYXQ1ISBEeWYF9FCeZSghg" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UYXQ1YSBEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_UYXQ1oSBEeWYF9FCeZSghg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_UYXQ2ISBEeWYF9FCeZSghg" name="ReceiveEvent">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UYXQ2YSBEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_UYXQ2oSBEeWYF9FCeZSghg" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_UYXQ3ISBEeWYF9FCeZSghg" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_UYXQ3oSBEeWYF9FCeZSghg" name="DiversityExpression" nsURI="http:///Diversity/DiversityExpression.ecore" nsPrefix="Diversity.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UYXQ34SBEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_UYXQ4ISBEeWYF9FCeZSghg" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UYXQ4YSBEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_UYXQ4oSBEeWYF9FCeZSghg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_UYXQ5ISBEeWYF9FCeZSghg" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UYXQ5YSBEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_UYXQ5oSBEeWYF9FCeZSghg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_UYXQ6ISBEeWYF9FCeZSghg" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UYXQ6YSBEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_UYXQ6oSBEeWYF9FCeZSghg" name="blockInstance" ordered="false" lowerBound="1" eType="_UYXQ1ISBEeWYF9FCeZSghg"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_UYXQ7ISBEeWYF9FCeZSghg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_UYXQ7oSBEeWYF9FCeZSghg" name="UnarySchedulingExpression" eSuperTypes="_UYXQ5ISBEeWYF9FCeZSghg">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UYXQ74SBEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_UYXQ8YSBEeWYF9FCeZSghg" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UYXQ8oSBEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_UYXQ84SBEeWYF9FCeZSghg" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_UYXQ9ISBEeWYF9FCeZSghg" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_UYXQ9YSBEeWYF9FCeZSghg" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_UYXQ9oSBEeWYF9FCeZSghg" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UYXQ94SBEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_UYXQ-ISBEeWYF9FCeZSghg" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_UYXQ-YSBEeWYF9FCeZSghg" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UYXQ-oSBEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_UYXQ-4SBEeWYF9FCeZSghg" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UYXQ_ISBEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UYXQ_YSBEeWYF9FCeZSghg" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_UYXQ_4SBEeWYF9FCeZSghg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UYXRAISBEeWYF9FCeZSghg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UYXRAYSBEeWYF9FCeZSghg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_UYXRA4SBEeWYF9FCeZSghg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UYXRBISBEeWYF9FCeZSghg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UYXRBYSBEeWYF9FCeZSghg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_UYXRBoSBEeWYF9FCeZSghg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_UYXRB4SBEeWYF9FCeZSghg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_UYXRCISBEeWYF9FCeZSghg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_UYXRCYSBEeWYF9FCeZSghg" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UYXRCoSBEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UYXRC4SBEeWYF9FCeZSghg" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_UYXRDYSBEeWYF9FCeZSghg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UYXRDoSBEeWYF9FCeZSghg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UYXRD4SBEeWYF9FCeZSghg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_UYXREYSBEeWYF9FCeZSghg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UYXREoSBEeWYF9FCeZSghg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UYXRE4SBEeWYF9FCeZSghg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_UYXRFISBEeWYF9FCeZSghg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_UYXRFYSBEeWYF9FCeZSghg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_UYXRFoSBEeWYF9FCeZSghg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_UYXRF4SBEeWYF9FCeZSghg" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UYXRGISBEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UYXRGYSBEeWYF9FCeZSghg" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_UYXRG4SBEeWYF9FCeZSghg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UYXRHISBEeWYF9FCeZSghg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UYXRHYSBEeWYF9FCeZSghg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_UYXRH4SBEeWYF9FCeZSghg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UYXRIISBEeWYF9FCeZSghg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UYXRIYSBEeWYF9FCeZSghg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_UYXRIoSBEeWYF9FCeZSghg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_UYXRI4SBEeWYF9FCeZSghg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_UYXRJISBEeWYF9FCeZSghg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_UYXRJYSBEeWYF9FCeZSghg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_UYXRJ4SBEeWYF9FCeZSghg" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UYXRKISBEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_UYXRKYSBEeWYF9FCeZSghg" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UYXRKoSBEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UYXRK4SBEeWYF9FCeZSghg" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_UYXRLYSBEeWYF9FCeZSghg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UYXRLoSBEeWYF9FCeZSghg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UYXRL4SBEeWYF9FCeZSghg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_UYXRMYSBEeWYF9FCeZSghg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UYXRMoSBEeWYF9FCeZSghg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UYXRM4SBEeWYF9FCeZSghg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_UYXRNISBEeWYF9FCeZSghg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_UYXRNYSBEeWYF9FCeZSghg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_UYXRNoSBEeWYF9FCeZSghg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_UYXRN4SBEeWYF9FCeZSghg" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UYXROISBEeWYF9FCeZSghg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UYXROYSBEeWYF9FCeZSghg" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_UYXRO4SBEeWYF9FCeZSghg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UYXRPISBEeWYF9FCeZSghg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UYXRPYSBEeWYF9FCeZSghg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_UYXRP4SBEeWYF9FCeZSghg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UYXRQISBEeWYF9FCeZSghg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UYXRQYSBEeWYF9FCeZSghg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_UYXRQoSBEeWYF9FCeZSghg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_UYXRQ4SBEeWYF9FCeZSghg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_UYXRRISBEeWYF9FCeZSghg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_UYXRRYSBEeWYF9FCeZSghg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_UYXRR4SBEeWYF9FCeZSghg" name="variable" ordered="false" lowerBound="1" eType="_UYWpzISBEeWYF9FCeZSghg"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_MCeqUYPFEeWh8b_T2QsVqg" name="Diversity" nsURI="http:///schemas/Diversity/_MCeqUIPFEeWh8b_T2QsVqg/103" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MCerIIPFEeWh8b_T2QsVqg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MCerIYPFEeWh8b_T2QsVqg" key="Version" value="0.0.104"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MCerIoPFEeWh8b_T2QsVqg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MCerI4PFEeWh8b_T2QsVqg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MCerJIPFEeWh8b_T2QsVqg" key="Date" value="2015-11-05"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MCerJYPFEeWh8b_T2QsVqg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_MCeqUoPFEeWh8b_T2QsVqg" name="TestContext" eSuperTypes="_MCeqWYPFEeWh8b_T2QsVqg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MCeqU4PFEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MCeqVIPFEeWh8b_T2QsVqg" name="env" ordered="false" lowerBound="1" eType="_MCeqeoPFEeWh8b_T2QsVqg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MCeqVoPFEeWh8b_T2QsVqg" name="portConnectedToEnvironnment" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_MCeqWYPFEeWh8b_T2QsVqg" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MCeqWoPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks/Block"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MCeqW4PFEeWh8b_T2QsVqg" name="SchedulingKind" ordered="false" lowerBound="1" eType="_MCeqZoPFEeWh8b_T2QsVqg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MCeqXYPFEeWh8b_T2QsVqg" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MCeqX4PFEeWh8b_T2QsVqg" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MCeqYYPFEeWh8b_T2QsVqg" name="variable" ordered="false" upperBound="-1" eType="_MCeqbIPFEeWh8b_T2QsVqg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MCeqY4PFEeWh8b_T2QsVqg" name="clock" ordered="false" upperBound="-1" eType="_MCeqbIPFEeWh8b_T2QsVqg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_MCeqZoPFEeWh8b_T2QsVqg" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MCeqZ4PFEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_MCeqaIPFEeWh8b_T2QsVqg" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_MCeqaYPFEeWh8b_T2QsVqg" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_MCeqaoPFEeWh8b_T2QsVqg" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_MCeqa4PFEeWh8b_T2QsVqg" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_MCeqbIPFEeWh8b_T2QsVqg" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MCeqbYPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MCeqboPFEeWh8b_T2QsVqg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MCeqcIPFEeWh8b_T2QsVqg" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MCeqcoPFEeWh8b_T2QsVqg" name="DirectionKind" ordered="false" lowerBound="1" eType="_MCeqdIPFEeWh8b_T2QsVqg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_MCeqdIPFEeWh8b_T2QsVqg" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MCeqdYPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_MCeqdoPFEeWh8b_T2QsVqg" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_MCeqd4PFEeWh8b_T2QsVqg" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_MCeqeIPFEeWh8b_T2QsVqg" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_MCeqeYPFEeWh8b_T2QsVqg" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_MCeqeoPFEeWh8b_T2QsVqg" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MCeqe4PFEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MCeqfIPFEeWh8b_T2QsVqg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_MCeqfoPFEeWh8b_T2QsVqg" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MCeqf4PFEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MCeqgIPFEeWh8b_T2QsVqg" name="connectorKind" ordered="false" lowerBound="1" eType="_MCeqiIPFEeWh8b_T2QsVqg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MCeqgoPFEeWh8b_T2QsVqg" name="bufferKind" ordered="false" lowerBound="1" eType="_MCeqjIPFEeWh8b_T2QsVqg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MCeqhIPFEeWh8b_T2QsVqg" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MCeqhoPFEeWh8b_T2QsVqg" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_MCeqiIPFEeWh8b_T2QsVqg" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MCeqiYPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_MCeqioPFEeWh8b_T2QsVqg" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_MCeqi4PFEeWh8b_T2QsVqg" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_MCeqjIPFEeWh8b_T2QsVqg" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MCeqjYPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_MCeqjoPFEeWh8b_T2QsVqg" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_MCeqj4PFEeWh8b_T2QsVqg" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_MCeqkIPFEeWh8b_T2QsVqg" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_MCeqkYPFEeWh8b_T2QsVqg" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MCeqkoPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_MCeqk4PFEeWh8b_T2QsVqg" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_MCeqlIPFEeWh8b_T2QsVqg" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_MCeqlYPFEeWh8b_T2QsVqg" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_MCeqloPFEeWh8b_T2QsVqg" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MCeql4PFEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MCeqmIPFEeWh8b_T2QsVqg" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MCeqmoPFEeWh8b_T2QsVqg" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_MCeqnIPFEeWh8b_T2QsVqg" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MCeqnYPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MCeqnoPFEeWh8b_T2QsVqg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_MCeqoIPFEeWh8b_T2QsVqg" name="ReceiveEvent">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MCeqoYPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MCeqooPFEeWh8b_T2QsVqg" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MCeqpIPFEeWh8b_T2QsVqg" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_MCeqpoPFEeWh8b_T2QsVqg" name="DiversityExpression" nsURI="http:///Diversity/DiversityExpression.ecore" nsPrefix="Diversity.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MCeqp4PFEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_MCeqqIPFEeWh8b_T2QsVqg" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MCeqqYPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MCeqqoPFEeWh8b_T2QsVqg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_MCeqrIPFEeWh8b_T2QsVqg" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MCeqrYPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MCeqroPFEeWh8b_T2QsVqg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_MCeqsIPFEeWh8b_T2QsVqg" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MCeqsYPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MCeqsoPFEeWh8b_T2QsVqg" name="blockInstance" ordered="false" lowerBound="1" eType="_MCeqnIPFEeWh8b_T2QsVqg"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MCeqtIPFEeWh8b_T2QsVqg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_MCeqtoPFEeWh8b_T2QsVqg" name="UnarySchedulingExpression" eSuperTypes="_MCeqrIPFEeWh8b_T2QsVqg">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MCeqt4PFEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_MCequYPFEeWh8b_T2QsVqg" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MCequoPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_MCequ4PFEeWh8b_T2QsVqg" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_MCeqvIPFEeWh8b_T2QsVqg" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_MCeqvYPFEeWh8b_T2QsVqg" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_MCeqvoPFEeWh8b_T2QsVqg" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MCeqv4PFEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_MCeqwIPFEeWh8b_T2QsVqg" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_MCeqwYPFEeWh8b_T2QsVqg" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MCeqwoPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_MCeqw4PFEeWh8b_T2QsVqg" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MCeqxIPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MCeqxYPFEeWh8b_T2QsVqg" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_MCeqx4PFEeWh8b_T2QsVqg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MCeqyIPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MCeqyYPFEeWh8b_T2QsVqg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_MCeqy4PFEeWh8b_T2QsVqg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MCeqzIPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MCeqzYPFEeWh8b_T2QsVqg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_MCeqzoPFEeWh8b_T2QsVqg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_MCeqz4PFEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_MCeq0IPFEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_MCeq0YPFEeWh8b_T2QsVqg" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MCeq0oPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MCeq04PFEeWh8b_T2QsVqg" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_MCeq1YPFEeWh8b_T2QsVqg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MCeq1oPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MCeq14PFEeWh8b_T2QsVqg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_MCeq2YPFEeWh8b_T2QsVqg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MCeq2oPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MCeq24PFEeWh8b_T2QsVqg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_MCeq3IPFEeWh8b_T2QsVqg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_MCeq3YPFEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_MCeq3oPFEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_MCeq34PFEeWh8b_T2QsVqg" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MCeq4IPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MCeq4YPFEeWh8b_T2QsVqg" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_MCeq44PFEeWh8b_T2QsVqg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MCeq5IPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MCeq5YPFEeWh8b_T2QsVqg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_MCeq54PFEeWh8b_T2QsVqg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MCeq6IPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MCeq6YPFEeWh8b_T2QsVqg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_MCeq6oPFEeWh8b_T2QsVqg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_MCeq64PFEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_MCeq7IPFEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MCeq7YPFEeWh8b_T2QsVqg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_MCeq74PFEeWh8b_T2QsVqg" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MCeq8IPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_MCeq8YPFEeWh8b_T2QsVqg" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MCeq8oPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MCeq84PFEeWh8b_T2QsVqg" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_MCeq9YPFEeWh8b_T2QsVqg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MCeq9oPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MCeq94PFEeWh8b_T2QsVqg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_MCeq-YPFEeWh8b_T2QsVqg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MCeq-oPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MCeq-4PFEeWh8b_T2QsVqg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_MCeq_IPFEeWh8b_T2QsVqg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_MCeq_YPFEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_MCeq_oPFEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_MCeq_4PFEeWh8b_T2QsVqg" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MCerAIPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MCerAYPFEeWh8b_T2QsVqg" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_MCerA4PFEeWh8b_T2QsVqg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MCerBIPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MCerBYPFEeWh8b_T2QsVqg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_MCerB4PFEeWh8b_T2QsVqg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MCerCIPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MCerCYPFEeWh8b_T2QsVqg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_MCerCoPFEeWh8b_T2QsVqg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_MCerC4PFEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_MCerDIPFEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MCerDYPFEeWh8b_T2QsVqg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MCerD4PFEeWh8b_T2QsVqg" name="variable" ordered="false" lowerBound="1" eType="_MCeqbIPFEeWh8b_T2QsVqg"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_Aasu4YPFEeWh8b_T2QsVqg" name="Diversity" nsURI="http:///schemas/Diversity/_Aasu4IPFEeWh8b_T2QsVqg/102" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Aa2f7oPFEeWh8b_T2QsVqg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Aa2f74PFEeWh8b_T2QsVqg" key="Version" value="0.0.103"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Aa2f8IPFEeWh8b_T2QsVqg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Aa2f8YPFEeWh8b_T2QsVqg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Aa2f8oPFEeWh8b_T2QsVqg" key="Date" value="2015-11-05"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Aa2f84PFEeWh8b_T2QsVqg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Aasu4oPFEeWh8b_T2QsVqg" name="TestContext" eSuperTypes="_Aasu6YPFEeWh8b_T2QsVqg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Aasu44PFEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Aasu5IPFEeWh8b_T2QsVqg" name="env" ordered="false" lowerBound="1" eType="_AasvCoPFEeWh8b_T2QsVqg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Aasu5oPFEeWh8b_T2QsVqg" name="portConnectedToEnvironnment" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Aasu6YPFEeWh8b_T2QsVqg" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Aasu6oPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks/Block"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Aasu64PFEeWh8b_T2QsVqg" name="SchedulingKind" ordered="false" lowerBound="1" eType="_Aasu9oPFEeWh8b_T2QsVqg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Aasu7YPFEeWh8b_T2QsVqg" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Aasu74PFEeWh8b_T2QsVqg" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Aasu8YPFEeWh8b_T2QsVqg" name="variable" ordered="false" upperBound="-1" eType="_Aasu_IPFEeWh8b_T2QsVqg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Aasu84PFEeWh8b_T2QsVqg" name="clock" ordered="false" upperBound="-1" eType="_Aasu_IPFEeWh8b_T2QsVqg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_Aasu9oPFEeWh8b_T2QsVqg" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Aasu94PFEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Aasu-IPFEeWh8b_T2QsVqg" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Aasu-YPFEeWh8b_T2QsVqg" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Aasu-oPFEeWh8b_T2QsVqg" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Aasu-4PFEeWh8b_T2QsVqg" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Aasu_IPFEeWh8b_T2QsVqg" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Aasu_YPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Aasu_oPFEeWh8b_T2QsVqg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_AasvAIPFEeWh8b_T2QsVqg" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_AasvAoPFEeWh8b_T2QsVqg" name="DirectionKind" ordered="false" lowerBound="1" eType="_AasvBIPFEeWh8b_T2QsVqg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_AasvBIPFEeWh8b_T2QsVqg" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AasvBYPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_AasvBoPFEeWh8b_T2QsVqg" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_AasvB4PFEeWh8b_T2QsVqg" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_AasvCIPFEeWh8b_T2QsVqg" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_AasvCYPFEeWh8b_T2QsVqg" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_AasvCoPFEeWh8b_T2QsVqg" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AasvC4PFEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_AasvDIPFEeWh8b_T2QsVqg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_AasvDoPFEeWh8b_T2QsVqg" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AasvD4PFEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_AasvEIPFEeWh8b_T2QsVqg" name="connectorKind" ordered="false" lowerBound="1" eType="_AasvGIPFEeWh8b_T2QsVqg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_AasvEoPFEeWh8b_T2QsVqg" name="bufferKind" ordered="false" lowerBound="1" eType="_AasvHIPFEeWh8b_T2QsVqg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_AasvFIPFEeWh8b_T2QsVqg" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_AasvFoPFEeWh8b_T2QsVqg" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_AasvGIPFEeWh8b_T2QsVqg" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AasvGYPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_AasvGoPFEeWh8b_T2QsVqg" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_AasvG4PFEeWh8b_T2QsVqg" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_AasvHIPFEeWh8b_T2QsVqg" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AasvHYPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_AasvHoPFEeWh8b_T2QsVqg" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_AasvH4PFEeWh8b_T2QsVqg" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_AasvIIPFEeWh8b_T2QsVqg" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_AasvIYPFEeWh8b_T2QsVqg" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AasvIoPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_AasvI4PFEeWh8b_T2QsVqg" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_AasvJIPFEeWh8b_T2QsVqg" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_AasvJYPFEeWh8b_T2QsVqg" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_AasvJoPFEeWh8b_T2QsVqg" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AasvJ4PFEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_AasvKIPFEeWh8b_T2QsVqg" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_AasvKoPFEeWh8b_T2QsVqg" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_AasvLIPFEeWh8b_T2QsVqg" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AasvLYPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_AasvLoPFEeWh8b_T2QsVqg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_AasvMIPFEeWh8b_T2QsVqg" name="Create">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AasvMYPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_AasvMoPFEeWh8b_T2QsVqg" name="base_Operation" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_AasvNIPFEeWh8b_T2QsVqg" name="ReceiveEvent">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AasvNYPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_AasvNoPFEeWh8b_T2QsVqg" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_AasvOIPFEeWh8b_T2QsVqg" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_AasvOoPFEeWh8b_T2QsVqg" name="DiversityExpression" nsURI="http:///Diversity/DiversityExpression.ecore" nsPrefix="Diversity.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AasvO4PFEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_AasvPIPFEeWh8b_T2QsVqg" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AasvPYPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_AasvPoPFEeWh8b_T2QsVqg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_AasvQIPFEeWh8b_T2QsVqg" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AasvQYPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_AasvQoPFEeWh8b_T2QsVqg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_AasvRIPFEeWh8b_T2QsVqg" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AasvRYPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_AasvRoPFEeWh8b_T2QsVqg" name="blockInstance" ordered="false" lowerBound="1" eType="_AasvLIPFEeWh8b_T2QsVqg"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_AasvSIPFEeWh8b_T2QsVqg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_AasvSoPFEeWh8b_T2QsVqg" name="UnarySchedulingExpression" eSuperTypes="_AasvQIPFEeWh8b_T2QsVqg">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AasvS4PFEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_AasvTYPFEeWh8b_T2QsVqg" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AasvToPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_AasvT4PFEeWh8b_T2QsVqg" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_AasvUIPFEeWh8b_T2QsVqg" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_AasvUYPFEeWh8b_T2QsVqg" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_AasvUoPFEeWh8b_T2QsVqg" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AasvU4PFEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_AasvVIPFEeWh8b_T2QsVqg" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_AasvVYPFEeWh8b_T2QsVqg" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AasvVoPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_AasvV4PFEeWh8b_T2QsVqg" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AasvWIPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AasvWYPFEeWh8b_T2QsVqg" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_AasvW4PFEeWh8b_T2QsVqg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AasvXIPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AasvXYPFEeWh8b_T2QsVqg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_AasvX4PFEeWh8b_T2QsVqg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AasvYIPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AasvYYPFEeWh8b_T2QsVqg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_AasvYoPFEeWh8b_T2QsVqg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_AasvY4PFEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_AasvZIPFEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_AasvZYPFEeWh8b_T2QsVqg" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AasvZoPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AasvZ4PFEeWh8b_T2QsVqg" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_AasvaYPFEeWh8b_T2QsVqg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AasvaoPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Aasva4PFEeWh8b_T2QsVqg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_AasvbYPFEeWh8b_T2QsVqg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AasvboPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Aasvb4PFEeWh8b_T2QsVqg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_AasvcIPFEeWh8b_T2QsVqg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_AasvcYPFEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_AasvcoPFEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_Aasvc4PFEeWh8b_T2QsVqg" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AasvdIPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AasvdYPFEeWh8b_T2QsVqg" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_Aasvd4PFEeWh8b_T2QsVqg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AasveIPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AasveYPFEeWh8b_T2QsVqg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_Aasve4PFEeWh8b_T2QsVqg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AasvfIPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AasvfYPFEeWh8b_T2QsVqg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_AasvfoPFEeWh8b_T2QsVqg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Aasvf4PFEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_AasvgIPFEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_AasvgYPFEeWh8b_T2QsVqg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_Aasvg4PFEeWh8b_T2QsVqg" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AasvhIPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_AasvhYPFEeWh8b_T2QsVqg" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AasvhoPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Aasvh4PFEeWh8b_T2QsVqg" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_AasviYPFEeWh8b_T2QsVqg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AasvioPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Aasvi4PFEeWh8b_T2QsVqg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_AasvjYPFEeWh8b_T2QsVqg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AasvjoPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Aasvj4PFEeWh8b_T2QsVqg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_AasvkIPFEeWh8b_T2QsVqg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_AasvkYPFEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_AasvkoPFEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_Aasvk4PFEeWh8b_T2QsVqg" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AasvlIPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AasvlYPFEeWh8b_T2QsVqg" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_Aasvl4PFEeWh8b_T2QsVqg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AasvmIPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AasvmYPFEeWh8b_T2QsVqg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_Aasvm4PFEeWh8b_T2QsVqg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AasvnIPFEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AasvnYPFEeWh8b_T2QsVqg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_AasvnoPFEeWh8b_T2QsVqg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Aasvn4PFEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_AasvoIPFEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_AasvoYPFEeWh8b_T2QsVqg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Aasvo4PFEeWh8b_T2QsVqg" name="variable" ordered="false" lowerBound="1" eType="_Aasu_IPFEeWh8b_T2QsVqg"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_-j3lkYPDEeWh8b_T2QsVqg" name="Diversity" nsURI="http:///schemas/Diversity/_-j3lkIPDEeWh8b_T2QsVqg/101" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-j3mH4PDEeWh8b_T2QsVqg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-j3mIIPDEeWh8b_T2QsVqg" key="Version" value="0.0.102"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-j3mIYPDEeWh8b_T2QsVqg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-j3mIoPDEeWh8b_T2QsVqg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-j3mI4PDEeWh8b_T2QsVqg" key="Date" value="2015-11-05"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-j3mJIPDEeWh8b_T2QsVqg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-j3lkoPDEeWh8b_T2QsVqg" name="TestContext" eSuperTypes="_-j3lmYPDEeWh8b_T2QsVqg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-j3lk4PDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-j3llIPDEeWh8b_T2QsVqg" name="env" ordered="false" lowerBound="1" eType="_-j3luoPDEeWh8b_T2QsVqg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-j3lloPDEeWh8b_T2QsVqg" name="portConnectedToEnvironnment" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-j3lmYPDEeWh8b_T2QsVqg" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-j3lmoPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks/Block"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-j3lm4PDEeWh8b_T2QsVqg" name="SchedulingKind" ordered="false" lowerBound="1" eType="_-j3lpoPDEeWh8b_T2QsVqg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-j3lnYPDEeWh8b_T2QsVqg" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-j3ln4PDEeWh8b_T2QsVqg" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-j3loYPDEeWh8b_T2QsVqg" name="variable" ordered="false" upperBound="-1" eType="_-j3lrIPDEeWh8b_T2QsVqg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-j3lo4PDEeWh8b_T2QsVqg" name="clock" ordered="false" upperBound="-1" eType="_-j3lrIPDEeWh8b_T2QsVqg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_-j3lpoPDEeWh8b_T2QsVqg" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-j3lp4PDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-j3lqIPDEeWh8b_T2QsVqg" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-j3lqYPDEeWh8b_T2QsVqg" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-j3lqoPDEeWh8b_T2QsVqg" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-j3lq4PDEeWh8b_T2QsVqg" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-j3lrIPDEeWh8b_T2QsVqg" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-j3lrYPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-j3lroPDEeWh8b_T2QsVqg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-j3lsIPDEeWh8b_T2QsVqg" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-j3lsoPDEeWh8b_T2QsVqg" name="DirectionKind" ordered="false" lowerBound="1" eType="_-j3ltIPDEeWh8b_T2QsVqg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_-j3ltIPDEeWh8b_T2QsVqg" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-j3ltYPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-j3ltoPDEeWh8b_T2QsVqg" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-j3lt4PDEeWh8b_T2QsVqg" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-j3luIPDEeWh8b_T2QsVqg" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-j3luYPDEeWh8b_T2QsVqg" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-j3luoPDEeWh8b_T2QsVqg" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-j3lu4PDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-j3lvIPDEeWh8b_T2QsVqg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-j3lvoPDEeWh8b_T2QsVqg" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-j3lv4PDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-j3lwIPDEeWh8b_T2QsVqg" name="connectorKind" ordered="false" lowerBound="1" eType="_-j3lyIPDEeWh8b_T2QsVqg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-j3lwoPDEeWh8b_T2QsVqg" name="bufferKind" ordered="false" lowerBound="1" eType="_-j3lzIPDEeWh8b_T2QsVqg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-j3lxIPDEeWh8b_T2QsVqg" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-j3lxoPDEeWh8b_T2QsVqg" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_-j3lyIPDEeWh8b_T2QsVqg" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-j3lyYPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-j3lyoPDEeWh8b_T2QsVqg" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-j3ly4PDEeWh8b_T2QsVqg" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_-j3lzIPDEeWh8b_T2QsVqg" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-j3lzYPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-j3lzoPDEeWh8b_T2QsVqg" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-j3lz4PDEeWh8b_T2QsVqg" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-j3l0IPDEeWh8b_T2QsVqg" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_-j3l0YPDEeWh8b_T2QsVqg" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-j3l0oPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-j3l04PDEeWh8b_T2QsVqg" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-j3l1IPDEeWh8b_T2QsVqg" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-j3l1YPDEeWh8b_T2QsVqg" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-j3l1oPDEeWh8b_T2QsVqg" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-j3l14PDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-j3l2IPDEeWh8b_T2QsVqg" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-j3l2oPDEeWh8b_T2QsVqg" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-j3l3IPDEeWh8b_T2QsVqg" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-j3l3YPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-j3l3oPDEeWh8b_T2QsVqg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-j3l4IPDEeWh8b_T2QsVqg" name="Create">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-j3l4YPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-j3l4oPDEeWh8b_T2QsVqg" name="base_Operation" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-j3l5IPDEeWh8b_T2QsVqg" name="ReceiveEvent">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-j3l5YPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-j3l5oPDEeWh8b_T2QsVqg" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-j3l6IPDEeWh8b_T2QsVqg" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_-j3l6oPDEeWh8b_T2QsVqg" name="DiversityExpression" nsURI="http:///Diversity/DiversityExpression.ecore" nsPrefix="Diversity.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-j3l64PDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_-j3l7IPDEeWh8b_T2QsVqg" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-j3l7YPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-j3l7oPDEeWh8b_T2QsVqg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_-j3l8IPDEeWh8b_T2QsVqg" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-j3l8YPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-j3l8oPDEeWh8b_T2QsVqg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_-j3l9IPDEeWh8b_T2QsVqg" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-j3l9YPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-j3l9oPDEeWh8b_T2QsVqg" name="blockInstance" ordered="false" lowerBound="1" eType="_-j3l3IPDEeWh8b_T2QsVqg"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-j3l-IPDEeWh8b_T2QsVqg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_-j3l-oPDEeWh8b_T2QsVqg" name="UnarySchedulingExpression" eSuperTypes="_-j3l8IPDEeWh8b_T2QsVqg">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-j3l-4PDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_-j3l_YPDEeWh8b_T2QsVqg" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-j3l_oPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-j3l_4PDEeWh8b_T2QsVqg" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-j3mAIPDEeWh8b_T2QsVqg" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-j3mAYPDEeWh8b_T2QsVqg" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_-j3mAoPDEeWh8b_T2QsVqg" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-j3mA4PDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-j3mBIPDEeWh8b_T2QsVqg" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_-j3mBYPDEeWh8b_T2QsVqg" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-j3mBoPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-j3mB4PDEeWh8b_T2QsVqg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_-j3mCYPDEeWh8b_T2QsVqg" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-j3mCoPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-j3mC4PDEeWh8b_T2QsVqg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-j3mDYPDEeWh8b_T2QsVqg" name="variable" ordered="false" lowerBound="1" eType="_-j3lrIPDEeWh8b_T2QsVqg"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_604yYYPDEeWh8b_T2QsVqg" name="Diversity" nsURI="http:///schemas/Diversity/_604yYIPDEeWh8b_T2QsVqg/100" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_61CjbYPDEeWh8b_T2QsVqg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_61CjboPDEeWh8b_T2QsVqg" key="Version" value="0.0.101"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_61Cjb4PDEeWh8b_T2QsVqg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_61CjcIPDEeWh8b_T2QsVqg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_61CjcYPDEeWh8b_T2QsVqg" key="Date" value="2015-11-05"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_61CjcoPDEeWh8b_T2QsVqg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_604yYoPDEeWh8b_T2QsVqg" name="TestContext" eSuperTypes="_604yaYPDEeWh8b_T2QsVqg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_604yY4PDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_604yZIPDEeWh8b_T2QsVqg" name="env" ordered="false" lowerBound="1" eType="_604yioPDEeWh8b_T2QsVqg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_604yZoPDEeWh8b_T2QsVqg" name="portConnectedToEnvironnment" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_604yaYPDEeWh8b_T2QsVqg" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_604yaoPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks/Block"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_604ya4PDEeWh8b_T2QsVqg" name="SchedulingKind" ordered="false" lowerBound="1" eType="_604ydoPDEeWh8b_T2QsVqg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_604ybYPDEeWh8b_T2QsVqg" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_604yb4PDEeWh8b_T2QsVqg" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_604ycYPDEeWh8b_T2QsVqg" name="variable" ordered="false" upperBound="-1" eType="_604yfIPDEeWh8b_T2QsVqg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_604yc4PDEeWh8b_T2QsVqg" name="clock" ordered="false" upperBound="-1" eType="_604yfIPDEeWh8b_T2QsVqg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_604ydoPDEeWh8b_T2QsVqg" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_604yd4PDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_604yeIPDEeWh8b_T2QsVqg" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_604yeYPDEeWh8b_T2QsVqg" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_604yeoPDEeWh8b_T2QsVqg" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_604ye4PDEeWh8b_T2QsVqg" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_604yfIPDEeWh8b_T2QsVqg" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_604yfYPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_604yfoPDEeWh8b_T2QsVqg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_604ygIPDEeWh8b_T2QsVqg" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_604ygoPDEeWh8b_T2QsVqg" name="DirectionKind" ordered="false" lowerBound="1" eType="_604yhIPDEeWh8b_T2QsVqg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_604yhIPDEeWh8b_T2QsVqg" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_604yhYPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_604yhoPDEeWh8b_T2QsVqg" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_604yh4PDEeWh8b_T2QsVqg" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_604yiIPDEeWh8b_T2QsVqg" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_604yiYPDEeWh8b_T2QsVqg" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_604yioPDEeWh8b_T2QsVqg" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_604yi4PDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_604yjIPDEeWh8b_T2QsVqg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_604yjoPDEeWh8b_T2QsVqg" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_604yj4PDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_604ykIPDEeWh8b_T2QsVqg" name="connectorKind" ordered="false" lowerBound="1" eType="_604ymIPDEeWh8b_T2QsVqg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_604ykoPDEeWh8b_T2QsVqg" name="bufferKind" ordered="false" lowerBound="1" eType="_604ynIPDEeWh8b_T2QsVqg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_604ylIPDEeWh8b_T2QsVqg" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_604yloPDEeWh8b_T2QsVqg" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_604ymIPDEeWh8b_T2QsVqg" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_604ymYPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_604ymoPDEeWh8b_T2QsVqg" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_604ym4PDEeWh8b_T2QsVqg" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_604ynIPDEeWh8b_T2QsVqg" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_604ynYPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_604ynoPDEeWh8b_T2QsVqg" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_604yn4PDEeWh8b_T2QsVqg" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_604yoIPDEeWh8b_T2QsVqg" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_604yoYPDEeWh8b_T2QsVqg" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_604yooPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_604yo4PDEeWh8b_T2QsVqg" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_604ypIPDEeWh8b_T2QsVqg" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_604ypYPDEeWh8b_T2QsVqg" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_604ypoPDEeWh8b_T2QsVqg" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_604yp4PDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_604yqIPDEeWh8b_T2QsVqg" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_604yqoPDEeWh8b_T2QsVqg" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_604yrIPDEeWh8b_T2QsVqg" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_604yrYPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_604yroPDEeWh8b_T2QsVqg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_604ysIPDEeWh8b_T2QsVqg" name="Create">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_604ysYPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eOperations xmi:type="ecore:EOperation" xmi:id="_604ysoPDEeWh8b_T2QsVqg" name="Lesparametreducreatedoiventêtredesinputoutestinoutdublock">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_604ys4PDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_604ytIPDEeWh8b_T2QsVqg" key="originalName" value="Les parametre du create doivent être des input ou test inout du block"/>

-            </eAnnotations>

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_604ytoPDEeWh8b_T2QsVqg" name="diagnostics">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_604yt4PDEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_604yuIPDEeWh8b_T2QsVqg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-            </eParameters>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_604yuoPDEeWh8b_T2QsVqg" name="context">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_604yu4PDEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_604yvIPDEeWh8b_T2QsVqg" key="documentation" value="The cache of context-specific information."/>

-              </eAnnotations>

-              <eGenericType xmi:type="ecore:EGenericType" xmi:id="_604yvYPDEeWh8b_T2QsVqg">

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_604yvoPDEeWh8b_T2QsVqg">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_604yv4PDEeWh8b_T2QsVqg">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-              </eGenericType>

-            </eParameters>

-          </eOperations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_604ywIPDEeWh8b_T2QsVqg" name="base_Operation" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_604ywoPDEeWh8b_T2QsVqg" name="ReceiveEvent">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_604yw4PDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_604yxIPDEeWh8b_T2QsVqg" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_604yxoPDEeWh8b_T2QsVqg" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_604yyIPDEeWh8b_T2QsVqg" name="DiversityExpression" nsURI="http:///Diversity/DiversityExpression.ecore" nsPrefix="Diversity.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_604yyYPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_604yyoPDEeWh8b_T2QsVqg" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_604yy4PDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_604yzIPDEeWh8b_T2QsVqg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_604yzoPDEeWh8b_T2QsVqg" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_604yz4PDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_604y0IPDEeWh8b_T2QsVqg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_604y0oPDEeWh8b_T2QsVqg" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_604y04PDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_604y1IPDEeWh8b_T2QsVqg" name="blockInstance" ordered="false" lowerBound="1" eType="_604yrIPDEeWh8b_T2QsVqg"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_604y1oPDEeWh8b_T2QsVqg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_604y2IPDEeWh8b_T2QsVqg" name="UnarySchedulingExpression" eSuperTypes="_604yzoPDEeWh8b_T2QsVqg">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_604y2YPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_604y24PDEeWh8b_T2QsVqg" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_604y3IPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_604y3YPDEeWh8b_T2QsVqg" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_604y3oPDEeWh8b_T2QsVqg" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_604y34PDEeWh8b_T2QsVqg" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_604y4IPDEeWh8b_T2QsVqg" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_604y4YPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_604y4oPDEeWh8b_T2QsVqg" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_604y44PDEeWh8b_T2QsVqg" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_604y5IPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_604y5YPDEeWh8b_T2QsVqg" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_604y5oPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_604y54PDEeWh8b_T2QsVqg" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_604y6YPDEeWh8b_T2QsVqg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_604y6oPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_604y64PDEeWh8b_T2QsVqg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_604y7YPDEeWh8b_T2QsVqg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_604y7oPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_604y74PDEeWh8b_T2QsVqg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_604y8IPDEeWh8b_T2QsVqg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_604y8YPDEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_604y8oPDEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_604y84PDEeWh8b_T2QsVqg" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_604y9IPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_604y9YPDEeWh8b_T2QsVqg" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_604y94PDEeWh8b_T2QsVqg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_604y-IPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_604y-YPDEeWh8b_T2QsVqg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_604y-4PDEeWh8b_T2QsVqg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_604y_IPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_604y_YPDEeWh8b_T2QsVqg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_604y_oPDEeWh8b_T2QsVqg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_604y_4PDEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_604zAIPDEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_604zAYPDEeWh8b_T2QsVqg" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_604zAoPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_604zA4PDEeWh8b_T2QsVqg" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_604zBYPDEeWh8b_T2QsVqg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_604zBoPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_604zB4PDEeWh8b_T2QsVqg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_604zCYPDEeWh8b_T2QsVqg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_604zCoPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_604zC4PDEeWh8b_T2QsVqg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_604zDIPDEeWh8b_T2QsVqg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_604zDYPDEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_604zDoPDEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_604zD4PDEeWh8b_T2QsVqg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_604zEYPDEeWh8b_T2QsVqg" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_604zEoPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_604zE4PDEeWh8b_T2QsVqg" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_604zFIPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_604zFYPDEeWh8b_T2QsVqg" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_604zF4PDEeWh8b_T2QsVqg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_604zGIPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_604zGYPDEeWh8b_T2QsVqg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_604zG4PDEeWh8b_T2QsVqg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_604zHIPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_604zHYPDEeWh8b_T2QsVqg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_604zHoPDEeWh8b_T2QsVqg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_604zH4PDEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_604zIIPDEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_604zIYPDEeWh8b_T2QsVqg" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_604zIoPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_604zI4PDEeWh8b_T2QsVqg" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_604zJYPDEeWh8b_T2QsVqg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_604zJoPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_604zJ4PDEeWh8b_T2QsVqg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_604zKYPDEeWh8b_T2QsVqg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_604zKoPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_604zK4PDEeWh8b_T2QsVqg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_604zLIPDEeWh8b_T2QsVqg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_604zLYPDEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_604zLoPDEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_604zL4PDEeWh8b_T2QsVqg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_604zMYPDEeWh8b_T2QsVqg" name="variable" ordered="false" lowerBound="1" eType="_604yfIPDEeWh8b_T2QsVqg"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_4iUS0YPDEeWh8b_T2QsVqg" name="Diversity" nsURI="http:///schemas/Diversity/_4iUS0IPDEeWh8b_T2QsVqg/99" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4iUTs4PDEeWh8b_T2QsVqg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4iUTtIPDEeWh8b_T2QsVqg" key="Version" value="0.0.100"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4iUTtYPDEeWh8b_T2QsVqg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4iUTtoPDEeWh8b_T2QsVqg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4iUTt4PDEeWh8b_T2QsVqg" key="Date" value="2015-11-05"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4iUTuIPDEeWh8b_T2QsVqg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_4iUS0oPDEeWh8b_T2QsVqg" name="TestContext" eSuperTypes="_4iUS2YPDEeWh8b_T2QsVqg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4iUS04PDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4iUS1IPDEeWh8b_T2QsVqg" name="env" ordered="false" lowerBound="1" eType="_4iUS-oPDEeWh8b_T2QsVqg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4iUS1oPDEeWh8b_T2QsVqg" name="portConnectedToEnvironnment" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_4iUS2YPDEeWh8b_T2QsVqg" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4iUS2oPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks/Block"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4iUS24PDEeWh8b_T2QsVqg" name="SchedulingKind" ordered="false" lowerBound="1" eType="_4iUS5oPDEeWh8b_T2QsVqg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4iUS3YPDEeWh8b_T2QsVqg" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4iUS34PDEeWh8b_T2QsVqg" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4iUS4YPDEeWh8b_T2QsVqg" name="variable" ordered="false" upperBound="-1" eType="_4iUS7IPDEeWh8b_T2QsVqg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4iUS44PDEeWh8b_T2QsVqg" name="clock" ordered="false" upperBound="-1" eType="_4iUS7IPDEeWh8b_T2QsVqg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4iUS5oPDEeWh8b_T2QsVqg" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4iUS54PDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4iUS6IPDEeWh8b_T2QsVqg" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4iUS6YPDEeWh8b_T2QsVqg" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4iUS6oPDEeWh8b_T2QsVqg" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4iUS64PDEeWh8b_T2QsVqg" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_4iUS7IPDEeWh8b_T2QsVqg" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4iUS7YPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4iUS7oPDEeWh8b_T2QsVqg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4iUS8IPDEeWh8b_T2QsVqg" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4iUS8oPDEeWh8b_T2QsVqg" name="DirectionKind" ordered="false" lowerBound="1" eType="_4iUS9IPDEeWh8b_T2QsVqg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4iUS9IPDEeWh8b_T2QsVqg" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4iUS9YPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4iUS9oPDEeWh8b_T2QsVqg" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4iUS94PDEeWh8b_T2QsVqg" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4iUS-IPDEeWh8b_T2QsVqg" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4iUS-YPDEeWh8b_T2QsVqg" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_4iUS-oPDEeWh8b_T2QsVqg" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4iUS-4PDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4iUS_IPDEeWh8b_T2QsVqg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_4iUS_oPDEeWh8b_T2QsVqg" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4iUS_4PDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4iUTAIPDEeWh8b_T2QsVqg" name="connectorKind" ordered="false" lowerBound="1" eType="_4iUTCIPDEeWh8b_T2QsVqg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4iUTAoPDEeWh8b_T2QsVqg" name="bufferKind" ordered="false" lowerBound="1" eType="_4iUTDIPDEeWh8b_T2QsVqg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4iUTBIPDEeWh8b_T2QsVqg" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4iUTBoPDEeWh8b_T2QsVqg" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4iUTCIPDEeWh8b_T2QsVqg" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4iUTCYPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4iUTCoPDEeWh8b_T2QsVqg" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4iUTC4PDEeWh8b_T2QsVqg" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4iUTDIPDEeWh8b_T2QsVqg" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4iUTDYPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4iUTDoPDEeWh8b_T2QsVqg" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4iUTD4PDEeWh8b_T2QsVqg" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4iUTEIPDEeWh8b_T2QsVqg" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4iUTEYPDEeWh8b_T2QsVqg" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4iUTEoPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4iUTE4PDEeWh8b_T2QsVqg" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4iUTFIPDEeWh8b_T2QsVqg" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4iUTFYPDEeWh8b_T2QsVqg" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_4iUTFoPDEeWh8b_T2QsVqg" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4iUTF4PDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4iUTGIPDEeWh8b_T2QsVqg" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4iUTGoPDEeWh8b_T2QsVqg" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_4iUTHIPDEeWh8b_T2QsVqg" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4iUTHYPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4iUTHoPDEeWh8b_T2QsVqg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_4iUTIIPDEeWh8b_T2QsVqg" name="Create">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4iUTIYPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eOperations xmi:type="ecore:EOperation" xmi:id="_4iUTIoPDEeWh8b_T2QsVqg" name="Lesparametreducreatedoiventêtredesinputoutestinoutdublock">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4iUTI4PDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4iUTJIPDEeWh8b_T2QsVqg" key="originalName" value="Les parametre du create doivent être des input ou test inout du block"/>

-            </eAnnotations>

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_4iUTJoPDEeWh8b_T2QsVqg" name="diagnostics">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4iUTJ4PDEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4iUTKIPDEeWh8b_T2QsVqg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-            </eParameters>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_4iUTKoPDEeWh8b_T2QsVqg" name="context">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4iUTK4PDEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4iUTLIPDEeWh8b_T2QsVqg" key="documentation" value="The cache of context-specific information."/>

-              </eAnnotations>

-              <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4iUTLYPDEeWh8b_T2QsVqg">

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4iUTLoPDEeWh8b_T2QsVqg">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4iUTL4PDEeWh8b_T2QsVqg">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-              </eGenericType>

-            </eParameters>

-          </eOperations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4iUTMIPDEeWh8b_T2QsVqg" name="base_Operation" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_4iUTMoPDEeWh8b_T2QsVqg" name="ReceiveEvent">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4iUTM4PDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4iUTNIPDEeWh8b_T2QsVqg" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4iUTNoPDEeWh8b_T2QsVqg" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_4iUTOIPDEeWh8b_T2QsVqg" name="DiversityExpression" nsURI="http:///Diversity/DiversityExpression.ecore" nsPrefix="Diversity.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4iUTOYPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_4iUTOoPDEeWh8b_T2QsVqg" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4iUTO4PDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4iUTPIPDEeWh8b_T2QsVqg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_4iUTPoPDEeWh8b_T2QsVqg" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4iUTP4PDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4iUTQIPDEeWh8b_T2QsVqg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_4iUTQoPDEeWh8b_T2QsVqg" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4iUTQ4PDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4iUTRIPDEeWh8b_T2QsVqg" name="blockInstance" ordered="false" lowerBound="1" eType="_4iUTHIPDEeWh8b_T2QsVqg"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4iUTRoPDEeWh8b_T2QsVqg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_4iUTSIPDEeWh8b_T2QsVqg" name="UnarySchedulingExpression" eSuperTypes="_4iUTPoPDEeWh8b_T2QsVqg">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4iUTSYPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4iUTS4PDEeWh8b_T2QsVqg" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4iUTTIPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4iUTTYPDEeWh8b_T2QsVqg" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4iUTToPDEeWh8b_T2QsVqg" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4iUTT4PDEeWh8b_T2QsVqg" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4iUTUIPDEeWh8b_T2QsVqg" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4iUTUYPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4iUTUoPDEeWh8b_T2QsVqg" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_4iUTU4PDEeWh8b_T2QsVqg" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4iUTVIPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_4iUTVYPDEeWh8b_T2QsVqg" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4iUTVoPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4iUTV4PDEeWh8b_T2QsVqg" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_4iUTWYPDEeWh8b_T2QsVqg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4iUTWoPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4iUTW4PDEeWh8b_T2QsVqg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_4iUTXYPDEeWh8b_T2QsVqg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4iUTXoPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4iUTX4PDEeWh8b_T2QsVqg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4iUTYIPDEeWh8b_T2QsVqg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4iUTYYPDEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4iUTYoPDEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_4iUTY4PDEeWh8b_T2QsVqg" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4iUTZIPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4iUTZYPDEeWh8b_T2QsVqg" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_4iUTZ4PDEeWh8b_T2QsVqg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4iUTaIPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4iUTaYPDEeWh8b_T2QsVqg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_4iUTa4PDEeWh8b_T2QsVqg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4iUTbIPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4iUTbYPDEeWh8b_T2QsVqg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4iUTboPDEeWh8b_T2QsVqg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4iUTb4PDEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4iUTcIPDEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_4iUTcYPDEeWh8b_T2QsVqg" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4iUTcoPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4iUTc4PDEeWh8b_T2QsVqg" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_4iUTdYPDEeWh8b_T2QsVqg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4iUTdoPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4iUTd4PDEeWh8b_T2QsVqg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_4iUTeYPDEeWh8b_T2QsVqg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4iUTeoPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4iUTe4PDEeWh8b_T2QsVqg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4iUTfIPDEeWh8b_T2QsVqg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4iUTfYPDEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4iUTfoPDEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4iUTf4PDEeWh8b_T2QsVqg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_4iUTgYPDEeWh8b_T2QsVqg" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4iUTgoPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_4iUTg4PDEeWh8b_T2QsVqg" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4iUThIPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4iUThYPDEeWh8b_T2QsVqg" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_4iUTh4PDEeWh8b_T2QsVqg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4iUTiIPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4iUTiYPDEeWh8b_T2QsVqg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_4iUTi4PDEeWh8b_T2QsVqg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4iUTjIPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4iUTjYPDEeWh8b_T2QsVqg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4iUTjoPDEeWh8b_T2QsVqg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4iUTj4PDEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4iUTkIPDEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_4iUTkYPDEeWh8b_T2QsVqg" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4iUTkoPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4iUTk4PDEeWh8b_T2QsVqg" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_4iUTlYPDEeWh8b_T2QsVqg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4iUTloPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4iUTl4PDEeWh8b_T2QsVqg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_4iUTmYPDEeWh8b_T2QsVqg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4iUTmoPDEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4iUTm4PDEeWh8b_T2QsVqg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4iUTnIPDEeWh8b_T2QsVqg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4iUTnYPDEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4iUTnoPDEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4iUTn4PDEeWh8b_T2QsVqg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4iUToYPDEeWh8b_T2QsVqg" name="variable" ordered="false" lowerBound="1" eType="_4iUS7IPDEeWh8b_T2QsVqg"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_HQ__sIPCEeWh8b_T2QsVqg" name="Diversity" nsURI="http:///schemas/Diversity/_HQsdsIPCEeWh8b_T2QsVqg/98" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HRAAoIPCEeWh8b_T2QsVqg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HRAAoYPCEeWh8b_T2QsVqg" key="Version" value="0.0.99"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HRAAooPCEeWh8b_T2QsVqg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HRAAo4PCEeWh8b_T2QsVqg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HRAApIPCEeWh8b_T2QsVqg" key="Date" value="2015-11-05"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HRAApYPCEeWh8b_T2QsVqg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_HQ__sYPCEeWh8b_T2QsVqg" name="TestContext" eSuperTypes="_HQ__uIPCEeWh8b_T2QsVqg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HQ__soPCEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HQ__s4PCEeWh8b_T2QsVqg" name="env" ordered="false" lowerBound="1" eType="_HQ__54PCEeWh8b_T2QsVqg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HQ__tYPCEeWh8b_T2QsVqg" name="portConnectedToEnvironnment" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_HQ__uIPCEeWh8b_T2QsVqg" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HQ__uYPCEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks/Block"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_HQ__uoPCEeWh8b_T2QsVqg" name="SchedulingKind" ordered="false" lowerBound="1" eType="_HQ__xYPCEeWh8b_T2QsVqg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HQ__vIPCEeWh8b_T2QsVqg" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HQ__voPCEeWh8b_T2QsVqg" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HQ__wIPCEeWh8b_T2QsVqg" name="variable" ordered="false" upperBound="-1" eType="_HQ__y4PCEeWh8b_T2QsVqg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HQ__woPCEeWh8b_T2QsVqg" name="clock" ordered="false" upperBound="-1" eType="_HQ__y4PCEeWh8b_T2QsVqg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_HQ__xYPCEeWh8b_T2QsVqg" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HQ__xoPCEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_HQ__x4PCEeWh8b_T2QsVqg" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_HQ__yIPCEeWh8b_T2QsVqg" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_HQ__yYPCEeWh8b_T2QsVqg" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_HQ__yoPCEeWh8b_T2QsVqg" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_HQ__y4PCEeWh8b_T2QsVqg" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HQ__zIPCEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eOperations xmi:type="ecore:EOperation" xmi:id="_HQ__zYPCEeWh8b_T2QsVqg" name="ifisConstantthevariablecannotbetheleftmemberofanassignment">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HQ__zoPCEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HQ__z4PCEeWh8b_T2QsVqg" key="originalName" value="if isConstant, the variable cannot be the left member of an assignment"/>

-            </eAnnotations>

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_HQ__0YPCEeWh8b_T2QsVqg" name="diagnostics">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HQ__0oPCEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HQ__04PCEeWh8b_T2QsVqg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-            </eParameters>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_HQ__1YPCEeWh8b_T2QsVqg" name="context">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HQ__1oPCEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HQ__14PCEeWh8b_T2QsVqg" key="documentation" value="The cache of context-specific information."/>

-              </eAnnotations>

-              <eGenericType xmi:type="ecore:EGenericType" xmi:id="_HQ__2IPCEeWh8b_T2QsVqg">

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_HQ__2YPCEeWh8b_T2QsVqg">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_HQ__2oPCEeWh8b_T2QsVqg">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-              </eGenericType>

-            </eParameters>

-          </eOperations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HQ__24PCEeWh8b_T2QsVqg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_HQ__3YPCEeWh8b_T2QsVqg" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_HQ__34PCEeWh8b_T2QsVqg" name="DirectionKind" ordered="false" lowerBound="1" eType="_HQ__4YPCEeWh8b_T2QsVqg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_HQ__4YPCEeWh8b_T2QsVqg" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HQ__4oPCEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_HQ__44PCEeWh8b_T2QsVqg" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_HQ__5IPCEeWh8b_T2QsVqg" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_HQ__5YPCEeWh8b_T2QsVqg" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_HQ__5oPCEeWh8b_T2QsVqg" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_HQ__54PCEeWh8b_T2QsVqg" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HQ__6IPCEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HQ__6YPCEeWh8b_T2QsVqg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_HQ__64PCEeWh8b_T2QsVqg" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HQ__7IPCEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_HQ__7YPCEeWh8b_T2QsVqg" name="connectorKind" ordered="false" lowerBound="1" eType="_HQ__9YPCEeWh8b_T2QsVqg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_HQ__74PCEeWh8b_T2QsVqg" name="bufferKind" ordered="false" lowerBound="1" eType="_HQ__-YPCEeWh8b_T2QsVqg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_HQ__8YPCEeWh8b_T2QsVqg" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HQ__84PCEeWh8b_T2QsVqg" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_HQ__9YPCEeWh8b_T2QsVqg" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HQ__9oPCEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_HQ__94PCEeWh8b_T2QsVqg" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_HQ__-IPCEeWh8b_T2QsVqg" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_HQ__-YPCEeWh8b_T2QsVqg" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HQ__-oPCEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_HQ__-4PCEeWh8b_T2QsVqg" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_HQ___IPCEeWh8b_T2QsVqg" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_HQ___YPCEeWh8b_T2QsVqg" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_HQ___oPCEeWh8b_T2QsVqg" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HQ___4PCEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_HRAAAIPCEeWh8b_T2QsVqg" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_HRAAAYPCEeWh8b_T2QsVqg" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_HRAAAoPCEeWh8b_T2QsVqg" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_HRAAA4PCEeWh8b_T2QsVqg" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HRAABIPCEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HRAABYPCEeWh8b_T2QsVqg" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HRAAB4PCEeWh8b_T2QsVqg" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_HRAACYPCEeWh8b_T2QsVqg" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HRAACoPCEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HRAAC4PCEeWh8b_T2QsVqg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_HRAADYPCEeWh8b_T2QsVqg" name="Create">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HRAADoPCEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eOperations xmi:type="ecore:EOperation" xmi:id="_HRAAD4PCEeWh8b_T2QsVqg" name="Lesparametreducreatedoiventêtredesinputoutestinoutdublock">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HRAAEIPCEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HRAAEYPCEeWh8b_T2QsVqg" key="originalName" value="Les parametre du create doivent être des input ou test inout du block"/>

-            </eAnnotations>

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_HRAAE4PCEeWh8b_T2QsVqg" name="diagnostics">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HRAAFIPCEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HRAAFYPCEeWh8b_T2QsVqg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-            </eParameters>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_HRAAF4PCEeWh8b_T2QsVqg" name="context">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HRAAGIPCEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HRAAGYPCEeWh8b_T2QsVqg" key="documentation" value="The cache of context-specific information."/>

-              </eAnnotations>

-              <eGenericType xmi:type="ecore:EGenericType" xmi:id="_HRAAGoPCEeWh8b_T2QsVqg">

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_HRAAG4PCEeWh8b_T2QsVqg">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_HRAAHIPCEeWh8b_T2QsVqg">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-              </eGenericType>

-            </eParameters>

-          </eOperations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HRAAHYPCEeWh8b_T2QsVqg" name="base_Operation" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_HRAAH4PCEeWh8b_T2QsVqg" name="ReceiveEvent">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HRAAIIPCEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HRAAIYPCEeWh8b_T2QsVqg" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HRAAI4PCEeWh8b_T2QsVqg" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_HRAAJYPCEeWh8b_T2QsVqg" name="DiversityExpression" nsURI="http:///Diversity/DiversityExpression.ecore" nsPrefix="Diversity.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HRAAJoPCEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_HRAAJ4PCEeWh8b_T2QsVqg" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HRAAKIPCEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HRAAKYPCEeWh8b_T2QsVqg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_HRAAK4PCEeWh8b_T2QsVqg" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HRAALIPCEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HRAALYPCEeWh8b_T2QsVqg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_HRAAL4PCEeWh8b_T2QsVqg" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HRAAMIPCEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HRAAMYPCEeWh8b_T2QsVqg" name="blockInstance" ordered="false" lowerBound="1" eType="_HRAACYPCEeWh8b_T2QsVqg"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HRAAM4PCEeWh8b_T2QsVqg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_HRAANYPCEeWh8b_T2QsVqg" name="UnarySchedulingExpression" eSuperTypes="_HRAAK4PCEeWh8b_T2QsVqg">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HRAANoPCEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_HRAAOIPCEeWh8b_T2QsVqg" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HRAAOYPCEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_HRAAOoPCEeWh8b_T2QsVqg" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_HRAAO4PCEeWh8b_T2QsVqg" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_HRAAPIPCEeWh8b_T2QsVqg" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_HRAAPYPCEeWh8b_T2QsVqg" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HRAAPoPCEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_HRAAP4PCEeWh8b_T2QsVqg" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_HRAAQIPCEeWh8b_T2QsVqg" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HRAAQYPCEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_HRAAQoPCEeWh8b_T2QsVqg" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HRAAQ4PCEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HRAARIPCEeWh8b_T2QsVqg" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_HRAARoPCEeWh8b_T2QsVqg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HRAAR4PCEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HRAASIPCEeWh8b_T2QsVqg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_HRAASoPCEeWh8b_T2QsVqg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HRAAS4PCEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HRAATIPCEeWh8b_T2QsVqg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_HRAATYPCEeWh8b_T2QsVqg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_HRAAToPCEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_HRAAT4PCEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_HRAAUIPCEeWh8b_T2QsVqg" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HRAAUYPCEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HRAAUoPCEeWh8b_T2QsVqg" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_HRAAVIPCEeWh8b_T2QsVqg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HRAAVYPCEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HRAAVoPCEeWh8b_T2QsVqg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_HRAAWIPCEeWh8b_T2QsVqg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HRAAWYPCEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HRAAWoPCEeWh8b_T2QsVqg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_HRAAW4PCEeWh8b_T2QsVqg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_HRAAXIPCEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_HRAAXYPCEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_HRAAXoPCEeWh8b_T2QsVqg" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HRAAX4PCEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HRAAYIPCEeWh8b_T2QsVqg" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_HRAAYoPCEeWh8b_T2QsVqg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HRAAY4PCEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HRAAZIPCEeWh8b_T2QsVqg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_HRAAZoPCEeWh8b_T2QsVqg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HRAAZ4PCEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HRAAaIPCEeWh8b_T2QsVqg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_HRAAaYPCEeWh8b_T2QsVqg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_HRAAaoPCEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_HRAAa4PCEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HRAAbIPCEeWh8b_T2QsVqg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_HRAAboPCEeWh8b_T2QsVqg" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HRAAb4PCEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_HRAAcIPCEeWh8b_T2QsVqg" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HRAAcYPCEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HRAAcoPCEeWh8b_T2QsVqg" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_HRAAdIPCEeWh8b_T2QsVqg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HRAAdYPCEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HRAAdoPCEeWh8b_T2QsVqg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_HRAAeIPCEeWh8b_T2QsVqg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HRAAeYPCEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HRAAeoPCEeWh8b_T2QsVqg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_HRAAe4PCEeWh8b_T2QsVqg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_HRAAfIPCEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_HRAAfYPCEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_HRAAfoPCEeWh8b_T2QsVqg" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HRAAf4PCEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HRAAgIPCEeWh8b_T2QsVqg" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_HRAAgoPCEeWh8b_T2QsVqg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HRAAg4PCEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HRAAhIPCEeWh8b_T2QsVqg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_HRAAhoPCEeWh8b_T2QsVqg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HRAAh4PCEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HRAAiIPCEeWh8b_T2QsVqg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_HRAAiYPCEeWh8b_T2QsVqg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_HRAAioPCEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_HRAAi4PCEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HRAAjIPCEeWh8b_T2QsVqg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HRAAjoPCEeWh8b_T2QsVqg" name="variable" ordered="false" lowerBound="1" eType="_HQ__y4PCEeWh8b_T2QsVqg"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_-8FjMYPBEeWh8b_T2QsVqg" name="Diversity" nsURI="http:///schemas/Diversity/_-8FjMIPBEeWh8b_T2QsVqg/97" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-8PUQIPBEeWh8b_T2QsVqg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-8PUQYPBEeWh8b_T2QsVqg" key="Version" value="0.0.98"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-8PUQoPBEeWh8b_T2QsVqg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-8PUQ4PBEeWh8b_T2QsVqg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-8PURIPBEeWh8b_T2QsVqg" key="Date" value="2015-11-05"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-8PURYPBEeWh8b_T2QsVqg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-8FjMoPBEeWh8b_T2QsVqg" name="TestContext" eSuperTypes="_-8FjOYPBEeWh8b_T2QsVqg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-8FjM4PBEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-8FjNIPBEeWh8b_T2QsVqg" name="env" ordered="false" lowerBound="1" eType="_-8FjaIPBEeWh8b_T2QsVqg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-8FjNoPBEeWh8b_T2QsVqg" name="portConnectedToEnvironnment" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-8FjOYPBEeWh8b_T2QsVqg" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-8FjOoPBEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks/Block"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-8FjO4PBEeWh8b_T2QsVqg" name="SchedulingKind" ordered="false" lowerBound="1" eType="_-8FjRoPBEeWh8b_T2QsVqg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-8FjPYPBEeWh8b_T2QsVqg" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-8FjP4PBEeWh8b_T2QsVqg" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-8FjQYPBEeWh8b_T2QsVqg" name="variable" ordered="false" upperBound="-1" eType="_-8FjTIPBEeWh8b_T2QsVqg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-8FjQ4PBEeWh8b_T2QsVqg" name="clock" ordered="false" upperBound="-1" eType="_-8FjTIPBEeWh8b_T2QsVqg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_-8FjRoPBEeWh8b_T2QsVqg" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-8FjR4PBEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-8FjSIPBEeWh8b_T2QsVqg" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-8FjSYPBEeWh8b_T2QsVqg" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-8FjSoPBEeWh8b_T2QsVqg" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-8FjS4PBEeWh8b_T2QsVqg" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-8FjTIPBEeWh8b_T2QsVqg" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-8FjTYPBEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eOperations xmi:type="ecore:EOperation" xmi:id="_-8FjToPBEeWh8b_T2QsVqg" name="ifisConstantthevariablecannotbetheleftmemberofanassignment">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-8FjT4PBEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-8FjUIPBEeWh8b_T2QsVqg" key="originalName" value="if isConstant, the variable cannot be the left member of an assignment"/>

-            </eAnnotations>

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_-8FjUoPBEeWh8b_T2QsVqg" name="diagnostics">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-8FjU4PBEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-8FjVIPBEeWh8b_T2QsVqg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-            </eParameters>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_-8FjVoPBEeWh8b_T2QsVqg" name="context">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-8FjV4PBEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-8FjWIPBEeWh8b_T2QsVqg" key="documentation" value="The cache of context-specific information."/>

-              </eAnnotations>

-              <eGenericType xmi:type="ecore:EGenericType" xmi:id="_-8FjWYPBEeWh8b_T2QsVqg">

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_-8FjWoPBEeWh8b_T2QsVqg">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_-8FjW4PBEeWh8b_T2QsVqg">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-              </eGenericType>

-            </eParameters>

-          </eOperations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-8FjXIPBEeWh8b_T2QsVqg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-8FjXoPBEeWh8b_T2QsVqg" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-8FjYIPBEeWh8b_T2QsVqg" name="DirectionKind" ordered="false" lowerBound="1" eType="_-8FjYoPBEeWh8b_T2QsVqg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_-8FjYoPBEeWh8b_T2QsVqg" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-8FjY4PBEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-8FjZIPBEeWh8b_T2QsVqg" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-8FjZYPBEeWh8b_T2QsVqg" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-8FjZoPBEeWh8b_T2QsVqg" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-8FjZ4PBEeWh8b_T2QsVqg" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-8FjaIPBEeWh8b_T2QsVqg" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-8FjaYPBEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-8FjaoPBEeWh8b_T2QsVqg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-8FjbIPBEeWh8b_T2QsVqg" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-8FjbYPBEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-8FjboPBEeWh8b_T2QsVqg" name="connectorKind" ordered="false" lowerBound="1" eType="_-8FjdoPBEeWh8b_T2QsVqg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-8FjcIPBEeWh8b_T2QsVqg" name="bufferKind" ordered="false" lowerBound="1" eType="_-8FjeoPBEeWh8b_T2QsVqg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_-8FjcoPBEeWh8b_T2QsVqg" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-8FjdIPBEeWh8b_T2QsVqg" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_-8FjdoPBEeWh8b_T2QsVqg" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-8Fjd4PBEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-8FjeIPBEeWh8b_T2QsVqg" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-8FjeYPBEeWh8b_T2QsVqg" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_-8FjeoPBEeWh8b_T2QsVqg" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-8Fje4PBEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-8FjfIPBEeWh8b_T2QsVqg" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-8FjfYPBEeWh8b_T2QsVqg" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-8FjfoPBEeWh8b_T2QsVqg" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_-8Fjf4PBEeWh8b_T2QsVqg" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-8FjgIPBEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-8FjgYPBEeWh8b_T2QsVqg" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-8FjgoPBEeWh8b_T2QsVqg" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-8Fjg4PBEeWh8b_T2QsVqg" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-8FjhIPBEeWh8b_T2QsVqg" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-8FjhYPBEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-8FjhoPBEeWh8b_T2QsVqg" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-8FjiIPBEeWh8b_T2QsVqg" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-8FjioPBEeWh8b_T2QsVqg" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-8Fji4PBEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-8FjjIPBEeWh8b_T2QsVqg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-8FjjoPBEeWh8b_T2QsVqg" name="Create">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-8Fjj4PBEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eOperations xmi:type="ecore:EOperation" xmi:id="_-8FjkIPBEeWh8b_T2QsVqg" name="Lesparametreducreatedoiventêtredesinputoutestinoutdublock">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-8FjkYPBEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-8FjkoPBEeWh8b_T2QsVqg" key="originalName" value="Les parametre du create doivent être des input ou test inout du block"/>

-            </eAnnotations>

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_-8FjlIPBEeWh8b_T2QsVqg" name="diagnostics">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-8FjlYPBEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-8FjloPBEeWh8b_T2QsVqg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-            </eParameters>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_-8FjmIPBEeWh8b_T2QsVqg" name="context">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-8FjmYPBEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-8FjmoPBEeWh8b_T2QsVqg" key="documentation" value="The cache of context-specific information."/>

-              </eAnnotations>

-              <eGenericType xmi:type="ecore:EGenericType" xmi:id="_-8Fjm4PBEeWh8b_T2QsVqg">

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_-8FjnIPBEeWh8b_T2QsVqg">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_-8FjnYPBEeWh8b_T2QsVqg">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-              </eGenericType>

-            </eParameters>

-          </eOperations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-8FjnoPBEeWh8b_T2QsVqg" name="base_Operation" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_-8FjoIPBEeWh8b_T2QsVqg" name="ReceiveEvent">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-8FjoYPBEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-8FjooPBEeWh8b_T2QsVqg" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-8FjpIPBEeWh8b_T2QsVqg" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_-8FjpoPBEeWh8b_T2QsVqg" name="DiversityExpression" nsURI="http:///Diversity/DiversityExpression.ecore" nsPrefix="Diversity.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-8Fjp4PBEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_-8FjqIPBEeWh8b_T2QsVqg" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-8FjqYPBEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-8FjqoPBEeWh8b_T2QsVqg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_-8FjrIPBEeWh8b_T2QsVqg" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-8FjrYPBEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-8FjroPBEeWh8b_T2QsVqg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_-8FjsIPBEeWh8b_T2QsVqg" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-8FjsYPBEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-8FjsoPBEeWh8b_T2QsVqg" name="blockInstance" ordered="false" lowerBound="1" eType="_-8FjioPBEeWh8b_T2QsVqg"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-8FjtIPBEeWh8b_T2QsVqg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_-8FjtoPBEeWh8b_T2QsVqg" name="UnarySchedulingExpression" eSuperTypes="_-8FjrIPBEeWh8b_T2QsVqg">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-8Fjt4PBEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_-8FjuYPBEeWh8b_T2QsVqg" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-8FjuoPBEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-8Fju4PBEeWh8b_T2QsVqg" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-8FjvIPBEeWh8b_T2QsVqg" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-8FjvYPBEeWh8b_T2QsVqg" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_-8FjvoPBEeWh8b_T2QsVqg" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-8Fjv4PBEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_-8FjwIPBEeWh8b_T2QsVqg" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_-8FjwYPBEeWh8b_T2QsVqg" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-8FjwoPBEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_-8Fjw4PBEeWh8b_T2QsVqg" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-8FjxIPBEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-8FjxYPBEeWh8b_T2QsVqg" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_-8Fjx4PBEeWh8b_T2QsVqg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-8FjyIPBEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-8FjyYPBEeWh8b_T2QsVqg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_-8Fjy4PBEeWh8b_T2QsVqg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-8FjzIPBEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-8FjzYPBEeWh8b_T2QsVqg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_-8FjzoPBEeWh8b_T2QsVqg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_-8Fjz4PBEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_-8Fj0IPBEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_-8Fj0YPBEeWh8b_T2QsVqg" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-8Fj0oPBEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-8Fj04PBEeWh8b_T2QsVqg" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_-8Fj1YPBEeWh8b_T2QsVqg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-8Fj1oPBEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-8Fj14PBEeWh8b_T2QsVqg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_-8Fj2YPBEeWh8b_T2QsVqg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-8Fj2oPBEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-8Fj24PBEeWh8b_T2QsVqg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_-8Fj3IPBEeWh8b_T2QsVqg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_-8Fj3YPBEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_-8Fj3oPBEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_-8Fj34PBEeWh8b_T2QsVqg" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-8Fj4IPBEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-8Fj4YPBEeWh8b_T2QsVqg" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_-8Fj44PBEeWh8b_T2QsVqg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-8Fj5IPBEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-8Fj5YPBEeWh8b_T2QsVqg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_-8Fj54PBEeWh8b_T2QsVqg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-8Fj6IPBEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-8Fj6YPBEeWh8b_T2QsVqg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_-8Fj6oPBEeWh8b_T2QsVqg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_-8Fj64PBEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_-8Fj7IPBEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-8Fj7YPBEeWh8b_T2QsVqg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_-8Fj74PBEeWh8b_T2QsVqg" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-8Fj8IPBEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_-8Fj8YPBEeWh8b_T2QsVqg" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-8Fj8oPBEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-8Fj84PBEeWh8b_T2QsVqg" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_-8Fj9YPBEeWh8b_T2QsVqg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-8Fj9oPBEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-8Fj94PBEeWh8b_T2QsVqg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_-8Fj-YPBEeWh8b_T2QsVqg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-8Fj-oPBEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-8Fj-4PBEeWh8b_T2QsVqg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_-8Fj_IPBEeWh8b_T2QsVqg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_-8Fj_YPBEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_-8Fj_oPBEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_-8Fj_4PBEeWh8b_T2QsVqg" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-8FkAIPBEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-8FkAYPBEeWh8b_T2QsVqg" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_-8FkA4PBEeWh8b_T2QsVqg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-8FkBIPBEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-8FkBYPBEeWh8b_T2QsVqg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_-8FkB4PBEeWh8b_T2QsVqg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-8FkCIPBEeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-8FkCYPBEeWh8b_T2QsVqg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_-8FkCoPBEeWh8b_T2QsVqg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_-8FkC4PBEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_-8FkDIPBEeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-8FkDYPBEeWh8b_T2QsVqg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-8FkD4PBEeWh8b_T2QsVqg" name="variable" ordered="false" lowerBound="1" eType="_-8FjTIPBEeWh8b_T2QsVqg"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_-8FkEYPBEeWh8b_T2QsVqg" name="PortReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-8FkEoPBEeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-8FkE4PBEeWh8b_T2QsVqg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_-8FkFYPBEeWh8b_T2QsVqg" name="port" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_W29IQYO_EeWh8b_T2QsVqg" name="Diversity" nsURI="http:///schemas/Diversity/_W29IQIO_EeWh8b_T2QsVqg/96" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W3GSQIO_EeWh8b_T2QsVqg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_W3GSQYO_EeWh8b_T2QsVqg" key="Version" value="0.0.97"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_W3GSQoO_EeWh8b_T2QsVqg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_W3GSQ4O_EeWh8b_T2QsVqg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_W3GSRIO_EeWh8b_T2QsVqg" key="Date" value="2015-11-05"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_W3GSRYO_EeWh8b_T2QsVqg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_W29IQoO_EeWh8b_T2QsVqg" name="TestContext" eSuperTypes="_W29ISYO_EeWh8b_T2QsVqg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W29IQ4O_EeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_W29IRIO_EeWh8b_T2QsVqg" name="env" ordered="false" lowerBound="1" eType="_W29IeIO_EeWh8b_T2QsVqg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_W29IRoO_EeWh8b_T2QsVqg" name="portConnectedToEnvironnment" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_W29ISYO_EeWh8b_T2QsVqg" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W29ISoO_EeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks/Block"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_W29IS4O_EeWh8b_T2QsVqg" name="SchedulingKind" ordered="false" lowerBound="1" eType="_W29IVoO_EeWh8b_T2QsVqg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_W29ITYO_EeWh8b_T2QsVqg" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_W29IT4O_EeWh8b_T2QsVqg" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_W29IUYO_EeWh8b_T2QsVqg" name="variable" ordered="false" upperBound="-1" eType="_W29IXIO_EeWh8b_T2QsVqg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_W29IU4O_EeWh8b_T2QsVqg" name="clock" ordered="false" upperBound="-1" eType="_W29IXIO_EeWh8b_T2QsVqg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_W29IVoO_EeWh8b_T2QsVqg" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W29IV4O_EeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_W29IWIO_EeWh8b_T2QsVqg" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_W29IWYO_EeWh8b_T2QsVqg" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_W29IWoO_EeWh8b_T2QsVqg" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_W29IW4O_EeWh8b_T2QsVqg" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_W29IXIO_EeWh8b_T2QsVqg" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W29IXYO_EeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eOperations xmi:type="ecore:EOperation" xmi:id="_W29IXoO_EeWh8b_T2QsVqg" name="ifisConstantthevariablecannotbetheleftmemberofanassignment">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W29IX4O_EeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_W29IYIO_EeWh8b_T2QsVqg" key="originalName" value="if isConstant, the variable cannot be the left member of an assignment"/>

-            </eAnnotations>

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_W29IYoO_EeWh8b_T2QsVqg" name="diagnostics">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W29IY4O_EeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_W29IZIO_EeWh8b_T2QsVqg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-            </eParameters>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_W29IZoO_EeWh8b_T2QsVqg" name="context">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W29IZ4O_EeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_W29IaIO_EeWh8b_T2QsVqg" key="documentation" value="The cache of context-specific information."/>

-              </eAnnotations>

-              <eGenericType xmi:type="ecore:EGenericType" xmi:id="_W29IaYO_EeWh8b_T2QsVqg">

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_W29IaoO_EeWh8b_T2QsVqg">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_W29Ia4O_EeWh8b_T2QsVqg">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-              </eGenericType>

-            </eParameters>

-          </eOperations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_W29IbIO_EeWh8b_T2QsVqg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_W29IboO_EeWh8b_T2QsVqg" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_W29IcIO_EeWh8b_T2QsVqg" name="DirectionKind" ordered="false" lowerBound="1" eType="_W29IcoO_EeWh8b_T2QsVqg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_W29IcoO_EeWh8b_T2QsVqg" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W29Ic4O_EeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_W29IdIO_EeWh8b_T2QsVqg" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_W29IdYO_EeWh8b_T2QsVqg" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_W29IdoO_EeWh8b_T2QsVqg" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_W29Id4O_EeWh8b_T2QsVqg" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_W29IeIO_EeWh8b_T2QsVqg" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W29IeYO_EeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_W29IeoO_EeWh8b_T2QsVqg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_W29IfIO_EeWh8b_T2QsVqg" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W29IfYO_EeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_W29IfoO_EeWh8b_T2QsVqg" name="connectorKind" ordered="false" lowerBound="1" eType="_W29IhoO_EeWh8b_T2QsVqg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_W29IgIO_EeWh8b_T2QsVqg" name="bufferKind" ordered="false" lowerBound="1" eType="_W29IioO_EeWh8b_T2QsVqg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_W29IgoO_EeWh8b_T2QsVqg" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_W29IhIO_EeWh8b_T2QsVqg" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_W29IhoO_EeWh8b_T2QsVqg" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W29Ih4O_EeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_W29IiIO_EeWh8b_T2QsVqg" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_W29IiYO_EeWh8b_T2QsVqg" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_W29IioO_EeWh8b_T2QsVqg" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W29Ii4O_EeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_W29IjIO_EeWh8b_T2QsVqg" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_W29IjYO_EeWh8b_T2QsVqg" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_W29IjoO_EeWh8b_T2QsVqg" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_W29Ij4O_EeWh8b_T2QsVqg" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W29IkIO_EeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_W29IkYO_EeWh8b_T2QsVqg" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_W29IkoO_EeWh8b_T2QsVqg" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_W29Ik4O_EeWh8b_T2QsVqg" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_W29IlIO_EeWh8b_T2QsVqg" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W29IlYO_EeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_W29IloO_EeWh8b_T2QsVqg" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_W29ImIO_EeWh8b_T2QsVqg" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_W29ImoO_EeWh8b_T2QsVqg" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W29Im4O_EeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_W29InIO_EeWh8b_T2QsVqg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_W29InoO_EeWh8b_T2QsVqg" name="Create">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W29In4O_EeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eOperations xmi:type="ecore:EOperation" xmi:id="_W29IoIO_EeWh8b_T2QsVqg" name="Lesparametreducreatedoiventêtredesinputoutestinoutdublock">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W29IoYO_EeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_W29IooO_EeWh8b_T2QsVqg" key="originalName" value="Les parametre du create doivent être des input ou test inout du block"/>

-            </eAnnotations>

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_W29IpIO_EeWh8b_T2QsVqg" name="diagnostics">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W29IpYO_EeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_W29IpoO_EeWh8b_T2QsVqg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-            </eParameters>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_W29IqIO_EeWh8b_T2QsVqg" name="context">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W29IqYO_EeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_W29IqoO_EeWh8b_T2QsVqg" key="documentation" value="The cache of context-specific information."/>

-              </eAnnotations>

-              <eGenericType xmi:type="ecore:EGenericType" xmi:id="_W29Iq4O_EeWh8b_T2QsVqg">

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_W29IrIO_EeWh8b_T2QsVqg">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_W29IrYO_EeWh8b_T2QsVqg">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-              </eGenericType>

-            </eParameters>

-          </eOperations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_W29IroO_EeWh8b_T2QsVqg" name="base_Operation" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_W29IsIO_EeWh8b_T2QsVqg" name="ReceiveEvent">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W29IsYO_EeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_W29IsoO_EeWh8b_T2QsVqg" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_W29ItIO_EeWh8b_T2QsVqg" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_W29ItoO_EeWh8b_T2QsVqg" name="DiversityExpression" nsURI="http:///Diversity/DiversityExpression.ecore" nsPrefix="Diversity.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W29It4O_EeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_W29IuIO_EeWh8b_T2QsVqg" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W29IuYO_EeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_W29IuoO_EeWh8b_T2QsVqg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_W29IvIO_EeWh8b_T2QsVqg" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W29IvYO_EeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_W29IvoO_EeWh8b_T2QsVqg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_W29IwIO_EeWh8b_T2QsVqg" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W29IwYO_EeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_W29IwoO_EeWh8b_T2QsVqg" name="blockInstance" ordered="false" lowerBound="1" eType="_W29ImoO_EeWh8b_T2QsVqg"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_W29IxIO_EeWh8b_T2QsVqg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_W29IxoO_EeWh8b_T2QsVqg" name="UnarySchedulingExpression" eSuperTypes="_W29IvIO_EeWh8b_T2QsVqg">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W29Ix4O_EeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_W29IyYO_EeWh8b_T2QsVqg" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W29IyoO_EeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_W29Iy4O_EeWh8b_T2QsVqg" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_W29IzIO_EeWh8b_T2QsVqg" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_W29IzYO_EeWh8b_T2QsVqg" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_W29IzoO_EeWh8b_T2QsVqg" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W29Iz4O_EeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_W29I0IO_EeWh8b_T2QsVqg" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_W29I0YO_EeWh8b_T2QsVqg" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W29I0oO_EeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_W29I04O_EeWh8b_T2QsVqg" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W29I1IO_EeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_W29I1YO_EeWh8b_T2QsVqg" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_W29I14O_EeWh8b_T2QsVqg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W29I2IO_EeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_W29I2YO_EeWh8b_T2QsVqg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_W29I24O_EeWh8b_T2QsVqg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W29I3IO_EeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_W29I3YO_EeWh8b_T2QsVqg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_W29I3oO_EeWh8b_T2QsVqg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_W29I34O_EeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_W29I4IO_EeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_W29I4YO_EeWh8b_T2QsVqg" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W29I4oO_EeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_W29I44O_EeWh8b_T2QsVqg" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_W29I5YO_EeWh8b_T2QsVqg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W29I5oO_EeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_W29I54O_EeWh8b_T2QsVqg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_W29I6YO_EeWh8b_T2QsVqg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W29I6oO_EeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_W29I64O_EeWh8b_T2QsVqg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_W29I7IO_EeWh8b_T2QsVqg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_W29I7YO_EeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_W29I7oO_EeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_W29I74O_EeWh8b_T2QsVqg" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W29I8IO_EeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_W29I8YO_EeWh8b_T2QsVqg" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_W29I84O_EeWh8b_T2QsVqg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W29I9IO_EeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_W29I9YO_EeWh8b_T2QsVqg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_W29I94O_EeWh8b_T2QsVqg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W29I-IO_EeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_W29I-YO_EeWh8b_T2QsVqg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_W29I-oO_EeWh8b_T2QsVqg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_W29I-4O_EeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_W29I_IO_EeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_W29I_YO_EeWh8b_T2QsVqg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_W29I_4O_EeWh8b_T2QsVqg" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W29JAIO_EeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_W29JAYO_EeWh8b_T2QsVqg" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W29JAoO_EeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_W29JA4O_EeWh8b_T2QsVqg" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_W29JBYO_EeWh8b_T2QsVqg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W29JBoO_EeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_W29JB4O_EeWh8b_T2QsVqg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_W29JCYO_EeWh8b_T2QsVqg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W29JCoO_EeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_W29JC4O_EeWh8b_T2QsVqg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_W29JDIO_EeWh8b_T2QsVqg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_W29JDYO_EeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_W29JDoO_EeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_W29JD4O_EeWh8b_T2QsVqg" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W29JEIO_EeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_W29JEYO_EeWh8b_T2QsVqg" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_W29JE4O_EeWh8b_T2QsVqg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W29JFIO_EeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_W29JFYO_EeWh8b_T2QsVqg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_W29JF4O_EeWh8b_T2QsVqg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W29JGIO_EeWh8b_T2QsVqg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_W29JGYO_EeWh8b_T2QsVqg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_W29JGoO_EeWh8b_T2QsVqg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_W29JG4O_EeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_W29JHIO_EeWh8b_T2QsVqg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_W29JHYO_EeWh8b_T2QsVqg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_W29JH4O_EeWh8b_T2QsVqg" name="variable" ordered="false" lowerBound="1" eType="_W29IXIO_EeWh8b_T2QsVqg"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_W29JIYO_EeWh8b_T2QsVqg" name="PortReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_W29JIoO_EeWh8b_T2QsVqg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_W29JI4O_EeWh8b_T2QsVqg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_W29JJYO_EeWh8b_T2QsVqg" name="port" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_azVEAIMLEeWKR6bcLuFFYw" name="Diversity" nsURI="http:///schemas/Diversity/_azUc8IMLEeWKR6bcLuFFYw/95" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_azYuYYMLEeWKR6bcLuFFYw" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_azYuYoMLEeWKR6bcLuFFYw" key="Version" value="0.0.96"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_azYuY4MLEeWKR6bcLuFFYw" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_azYuZIMLEeWKR6bcLuFFYw" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_azYuZYMLEeWKR6bcLuFFYw" key="Date" value="2015-11-04"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_azYuZoMLEeWKR6bcLuFFYw" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_azVEAYMLEeWKR6bcLuFFYw" name="System" eSuperTypes="_azVEBoMLEeWKR6bcLuFFYw">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_azVEAoMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_azVEA4MLEeWKR6bcLuFFYw" name="env" ordered="false" lowerBound="1" eType="_azVrKIMLEeWKR6bcLuFFYw"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_azVEBoMLEeWKR6bcLuFFYw" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_azVEB4MLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks/Block"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_azVECIMLEeWKR6bcLuFFYw" name="SchedulingKind" ordered="false" lowerBound="1" eType="_azVEE4MLEeWKR6bcLuFFYw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_azVECoMLEeWKR6bcLuFFYw" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_azVEDIMLEeWKR6bcLuFFYw" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_azVEDoMLEeWKR6bcLuFFYw" name="variable" ordered="false" upperBound="-1" eType="_azVEGYMLEeWKR6bcLuFFYw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_azVEEIMLEeWKR6bcLuFFYw" name="clock" ordered="false" upperBound="-1" eType="_azVEGYMLEeWKR6bcLuFFYw"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_azVEE4MLEeWKR6bcLuFFYw" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_azVEFIMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_azVEFYMLEeWKR6bcLuFFYw" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_azVEFoMLEeWKR6bcLuFFYw" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_azVEF4MLEeWKR6bcLuFFYw" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_azVEGIMLEeWKR6bcLuFFYw" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_azVEGYMLEeWKR6bcLuFFYw" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_azVEGoMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eOperations xmi:type="ecore:EOperation" xmi:id="_azVEG4MLEeWKR6bcLuFFYw" name="ifisConstantthevariablecannotbetheleftmemberofanassignment">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_azVEHIMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_azVrEIMLEeWKR6bcLuFFYw" key="originalName" value="if isConstant, the variable cannot be the left member of an assignment"/>

-            </eAnnotations>

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_azVrEoMLEeWKR6bcLuFFYw" name="diagnostics">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_azVrE4MLEeWKR6bcLuFFYw" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_azVrFIMLEeWKR6bcLuFFYw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-            </eParameters>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_azVrFoMLEeWKR6bcLuFFYw" name="context">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_azVrF4MLEeWKR6bcLuFFYw" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_azVrGIMLEeWKR6bcLuFFYw" key="documentation" value="The cache of context-specific information."/>

-              </eAnnotations>

-              <eGenericType xmi:type="ecore:EGenericType" xmi:id="_azVrGYMLEeWKR6bcLuFFYw">

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_azVrGoMLEeWKR6bcLuFFYw">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_azVrG4MLEeWKR6bcLuFFYw">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-              </eGenericType>

-            </eParameters>

-          </eOperations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_azVrHIMLEeWKR6bcLuFFYw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_azVrHoMLEeWKR6bcLuFFYw" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_azVrIIMLEeWKR6bcLuFFYw" name="DirectionKind" ordered="false" lowerBound="1" eType="_azVrIoMLEeWKR6bcLuFFYw"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_azVrIoMLEeWKR6bcLuFFYw" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_azVrI4MLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_azVrJIMLEeWKR6bcLuFFYw" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_azVrJYMLEeWKR6bcLuFFYw" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_azVrJoMLEeWKR6bcLuFFYw" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_azVrJ4MLEeWKR6bcLuFFYw" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_azVrKIMLEeWKR6bcLuFFYw" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_azVrKYMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_azVrKoMLEeWKR6bcLuFFYw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_azVrLIMLEeWKR6bcLuFFYw" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_azVrLYMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_azVrLoMLEeWKR6bcLuFFYw" name="connectorKind" ordered="false" lowerBound="1" eType="_azVrNoMLEeWKR6bcLuFFYw"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_azVrMIMLEeWKR6bcLuFFYw" name="bufferKind" ordered="false" lowerBound="1" eType="_azVrOoMLEeWKR6bcLuFFYw"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_azVrMoMLEeWKR6bcLuFFYw" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_azVrNIMLEeWKR6bcLuFFYw" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_azVrNoMLEeWKR6bcLuFFYw" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_azVrN4MLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_azVrOIMLEeWKR6bcLuFFYw" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_azVrOYMLEeWKR6bcLuFFYw" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_azVrOoMLEeWKR6bcLuFFYw" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_azVrO4MLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_azVrPIMLEeWKR6bcLuFFYw" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_azVrPYMLEeWKR6bcLuFFYw" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_azVrPoMLEeWKR6bcLuFFYw" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_azVrP4MLEeWKR6bcLuFFYw" name="Port">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_azVrQIMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_azVrQYMLEeWKR6bcLuFFYw" source="duplicates">

-            <contents xmi:type="ecore:EReference" xmi:id="_azVrQoMLEeWKR6bcLuFFYw" name="base_Port" ordered="false" unique="false" lowerBound="1">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_azVrQ4MLEeWKR6bcLuFFYw" source="redefines">

-                <references xmi:type="ecore:EReference" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//portandflows/FlowPort/base_Port"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-            </contents>

-          </eAnnotations>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//portandflows/FlowPort"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_azVrRYMLEeWKR6bcLuFFYw" name="isConnectedToEnv" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_azVrSIMLEeWKR6bcLuFFYw" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_azVrSYMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_azVrSoMLEeWKR6bcLuFFYw" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_azVrS4MLEeWKR6bcLuFFYw" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_azVrTIMLEeWKR6bcLuFFYw" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_azVrTYMLEeWKR6bcLuFFYw" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_azVrToMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_azVrT4MLEeWKR6bcLuFFYw" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_azVrUYMLEeWKR6bcLuFFYw" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_azVrU4MLEeWKR6bcLuFFYw" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_azVrVIMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_azVrVYMLEeWKR6bcLuFFYw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_azVrV4MLEeWKR6bcLuFFYw" name="Create">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_azVrWIMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eOperations xmi:type="ecore:EOperation" xmi:id="_azVrWYMLEeWKR6bcLuFFYw" name="Lesparametreducreatedoiventêtredesinputoutestinoutdublock">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_azVrWoMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_azVrW4MLEeWKR6bcLuFFYw" key="originalName" value="Les parametre du create doivent être des input ou test inout du block"/>

-            </eAnnotations>

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_azVrXYMLEeWKR6bcLuFFYw" name="diagnostics">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_azVrXoMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_azVrX4MLEeWKR6bcLuFFYw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-            </eParameters>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_azVrYYMLEeWKR6bcLuFFYw" name="context">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_azVrYoMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_azVrY4MLEeWKR6bcLuFFYw" key="documentation" value="The cache of context-specific information."/>

-              </eAnnotations>

-              <eGenericType xmi:type="ecore:EGenericType" xmi:id="_azVrZIMLEeWKR6bcLuFFYw">

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_azVrZYMLEeWKR6bcLuFFYw">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_azVrZoMLEeWKR6bcLuFFYw">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-              </eGenericType>

-            </eParameters>

-          </eOperations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_azVrZ4MLEeWKR6bcLuFFYw" name="base_Operation" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_azVraYMLEeWKR6bcLuFFYw" name="ReceiveEvent">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_azVraoMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_azVra4MLEeWKR6bcLuFFYw" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_azVrbYMLEeWKR6bcLuFFYw" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_azVrb4MLEeWKR6bcLuFFYw" name="DiversityExpression" nsURI="http:///Diversity/DiversityExpression.ecore" nsPrefix="Diversity.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_azVrcIMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_azVrcYMLEeWKR6bcLuFFYw" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_azVrcoMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_azVrc4MLEeWKR6bcLuFFYw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_azVrdYMLEeWKR6bcLuFFYw" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_azVrdoMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_azVrd4MLEeWKR6bcLuFFYw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_azVreYMLEeWKR6bcLuFFYw" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_azVreoMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_azVre4MLEeWKR6bcLuFFYw" name="blockInstance" ordered="false" lowerBound="1" eType="_azVrU4MLEeWKR6bcLuFFYw"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_azVrfYMLEeWKR6bcLuFFYw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_azVrf4MLEeWKR6bcLuFFYw" name="UnarySchedulingExpression" eSuperTypes="_azVrdYMLEeWKR6bcLuFFYw">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_azVrgIMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_azVrgoMLEeWKR6bcLuFFYw" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_azVrg4MLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_azVrhIMLEeWKR6bcLuFFYw" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_azVrhYMLEeWKR6bcLuFFYw" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_azVrhoMLEeWKR6bcLuFFYw" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_azVrh4MLEeWKR6bcLuFFYw" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_azVriIMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_azVriYMLEeWKR6bcLuFFYw" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_azVrioMLEeWKR6bcLuFFYw" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_azVri4MLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_azVrjIMLEeWKR6bcLuFFYw" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_azVrjYMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_azVrjoMLEeWKR6bcLuFFYw" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_azVrkIMLEeWKR6bcLuFFYw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_azVrkYMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_azVrkoMLEeWKR6bcLuFFYw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_azVrlIMLEeWKR6bcLuFFYw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_azVrlYMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_azVrloMLEeWKR6bcLuFFYw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_azVrl4MLEeWKR6bcLuFFYw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_azVrmIMLEeWKR6bcLuFFYw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_azVrmYMLEeWKR6bcLuFFYw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_azVrmoMLEeWKR6bcLuFFYw" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_azVrm4MLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_azVrnIMLEeWKR6bcLuFFYw" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_azVrnoMLEeWKR6bcLuFFYw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_azVrn4MLEeWKR6bcLuFFYw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_azVroIMLEeWKR6bcLuFFYw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_azVrooMLEeWKR6bcLuFFYw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_azVro4MLEeWKR6bcLuFFYw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_azVrpIMLEeWKR6bcLuFFYw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_azVrpYMLEeWKR6bcLuFFYw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_azVrpoMLEeWKR6bcLuFFYw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_azVrp4MLEeWKR6bcLuFFYw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_azVrqIMLEeWKR6bcLuFFYw" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_azVrqYMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_azVrqoMLEeWKR6bcLuFFYw" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_azVrrIMLEeWKR6bcLuFFYw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_azVrrYMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_azVrroMLEeWKR6bcLuFFYw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_azVrsIMLEeWKR6bcLuFFYw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_azVrsYMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_azVrsoMLEeWKR6bcLuFFYw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_azVrs4MLEeWKR6bcLuFFYw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_azVrtIMLEeWKR6bcLuFFYw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_azVrtYMLEeWKR6bcLuFFYw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_azVrtoMLEeWKR6bcLuFFYw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_azVruIMLEeWKR6bcLuFFYw" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_azVruYMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_azVruoMLEeWKR6bcLuFFYw" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_azVru4MLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_azVrvIMLEeWKR6bcLuFFYw" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_azVrvoMLEeWKR6bcLuFFYw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_azVrv4MLEeWKR6bcLuFFYw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_azVrwIMLEeWKR6bcLuFFYw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_azVrwoMLEeWKR6bcLuFFYw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_azVrw4MLEeWKR6bcLuFFYw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_azVrxIMLEeWKR6bcLuFFYw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_azVrxYMLEeWKR6bcLuFFYw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_azVrxoMLEeWKR6bcLuFFYw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_azVrx4MLEeWKR6bcLuFFYw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_azVryIMLEeWKR6bcLuFFYw" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_azVryYMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_azVryoMLEeWKR6bcLuFFYw" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_azVrzIMLEeWKR6bcLuFFYw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_azVrzYMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_azVrzoMLEeWKR6bcLuFFYw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_azVr0IMLEeWKR6bcLuFFYw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_azVr0YMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_azVr0oMLEeWKR6bcLuFFYw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_azVr04MLEeWKR6bcLuFFYw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_azVr1IMLEeWKR6bcLuFFYw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_azVr1YMLEeWKR6bcLuFFYw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_azVr1oMLEeWKR6bcLuFFYw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_azVr2IMLEeWKR6bcLuFFYw" name="variable" ordered="false" lowerBound="1" eType="_azVEGYMLEeWKR6bcLuFFYw"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_azVr2oMLEeWKR6bcLuFFYw" name="PortReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_azVr24MLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_azVr3IMLEeWKR6bcLuFFYw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_azVr3oMLEeWKR6bcLuFFYw" name="port" ordered="false" lowerBound="1" eType="_azVrP4MLEeWKR6bcLuFFYw"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_Xl4QkIMLEeWKR6bcLuFFYw" name="Diversity" nsURI="http:///schemas/Diversity/_Xl10UIMLEeWKR6bcLuFFYw/94" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Xl8iAYMLEeWKR6bcLuFFYw" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Xl8iAoMLEeWKR6bcLuFFYw" key="Version" value="0.0.95"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Xl8iA4MLEeWKR6bcLuFFYw" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Xl8iBIMLEeWKR6bcLuFFYw" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Xl8iBYMLEeWKR6bcLuFFYw" key="Date" value="2015-11-04"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Xl8iBoMLEeWKR6bcLuFFYw" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Xl4QkYMLEeWKR6bcLuFFYw" name="System" eSuperTypes="_Xl4QloMLEeWKR6bcLuFFYw">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Xl4QkoMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xl4Qk4MLEeWKR6bcLuFFYw" name="env" ordered="false" lowerBound="1" eType="_Xl4QxYMLEeWKR6bcLuFFYw"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Xl4QloMLEeWKR6bcLuFFYw" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Xl4Ql4MLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks/Block"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Xl4QmIMLEeWKR6bcLuFFYw" name="SchedulingKind" ordered="false" lowerBound="1" eType="_Xl4Qo4MLEeWKR6bcLuFFYw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xl4QmoMLEeWKR6bcLuFFYw" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xl4QnIMLEeWKR6bcLuFFYw" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xl4QnoMLEeWKR6bcLuFFYw" name="variable" ordered="false" upperBound="-1" eType="_Xl4QqYMLEeWKR6bcLuFFYw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xl4QoIMLEeWKR6bcLuFFYw" name="clock" ordered="false" upperBound="-1" eType="_Xl4QqYMLEeWKR6bcLuFFYw"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_Xl4Qo4MLEeWKR6bcLuFFYw" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Xl4QpIMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Xl4QpYMLEeWKR6bcLuFFYw" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Xl4QpoMLEeWKR6bcLuFFYw" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Xl4Qp4MLEeWKR6bcLuFFYw" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Xl4QqIMLEeWKR6bcLuFFYw" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Xl4QqYMLEeWKR6bcLuFFYw" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Xl4QqoMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eOperations xmi:type="ecore:EOperation" xmi:id="_Xl4Qq4MLEeWKR6bcLuFFYw" name="ifisConstantthevariablecannotbetheleftmemberofanassignment">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Xl4QrIMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Xl4QrYMLEeWKR6bcLuFFYw" key="originalName" value="if isConstant, the variable cannot be the left member of an assignment"/>

-            </eAnnotations>

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_Xl4Qr4MLEeWKR6bcLuFFYw" name="diagnostics">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Xl4QsIMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Xl4QsYMLEeWKR6bcLuFFYw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-            </eParameters>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_Xl4Qs4MLEeWKR6bcLuFFYw" name="context">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Xl4QtIMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Xl4QtYMLEeWKR6bcLuFFYw" key="documentation" value="The cache of context-specific information."/>

-              </eAnnotations>

-              <eGenericType xmi:type="ecore:EGenericType" xmi:id="_Xl4QtoMLEeWKR6bcLuFFYw">

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Xl4Qt4MLEeWKR6bcLuFFYw">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Xl4QuIMLEeWKR6bcLuFFYw">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-              </eGenericType>

-            </eParameters>

-          </eOperations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xl4QuYMLEeWKR6bcLuFFYw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Xl4Qu4MLEeWKR6bcLuFFYw" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Xl4QvYMLEeWKR6bcLuFFYw" name="DirectionKind" ordered="false" lowerBound="1" eType="_Xl4Qv4MLEeWKR6bcLuFFYw"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_Xl4Qv4MLEeWKR6bcLuFFYw" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Xl4QwIMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Xl4QwYMLEeWKR6bcLuFFYw" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Xl4QwoMLEeWKR6bcLuFFYw" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Xl4Qw4MLEeWKR6bcLuFFYw" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Xl4QxIMLEeWKR6bcLuFFYw" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Xl4QxYMLEeWKR6bcLuFFYw" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Xl4QxoMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xl4Qx4MLEeWKR6bcLuFFYw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Xl4QyYMLEeWKR6bcLuFFYw" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Xl4QyoMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Xl4Qy4MLEeWKR6bcLuFFYw" name="connectorKind" ordered="false" lowerBound="1" eType="_Xl4Q04MLEeWKR6bcLuFFYw"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Xl4QzYMLEeWKR6bcLuFFYw" name="bufferKind" ordered="false" lowerBound="1" eType="_Xl4Q14MLEeWKR6bcLuFFYw"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Xl4Qz4MLEeWKR6bcLuFFYw" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xl4Q0YMLEeWKR6bcLuFFYw" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_Xl4Q04MLEeWKR6bcLuFFYw" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Xl4Q1IMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Xl4Q1YMLEeWKR6bcLuFFYw" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Xl4Q1oMLEeWKR6bcLuFFYw" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_Xl4Q14MLEeWKR6bcLuFFYw" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Xl4Q2IMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Xl4Q2YMLEeWKR6bcLuFFYw" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Xl4Q2oMLEeWKR6bcLuFFYw" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Xl4Q24MLEeWKR6bcLuFFYw" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Xl4Q3IMLEeWKR6bcLuFFYw" name="Port">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Xl4Q3YMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Xl4Q3oMLEeWKR6bcLuFFYw" source="duplicates">

-            <contents xmi:type="ecore:EReference" xmi:id="_Xl4Q34MLEeWKR6bcLuFFYw" name="base_Port" ordered="false" unique="false" lowerBound="1">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Xl4Q4IMLEeWKR6bcLuFFYw" source="redefines">

-                <references xmi:type="ecore:EReference" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//portandflows/FlowPort/base_Port"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-            </contents>

-          </eAnnotations>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//portandflows/FlowPort"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Xl4Q4oMLEeWKR6bcLuFFYw" name="isConnectedToEnv" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_Xl4Q5YMLEeWKR6bcLuFFYw" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Xl4Q5oMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Xl4Q54MLEeWKR6bcLuFFYw" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Xl4Q6IMLEeWKR6bcLuFFYw" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Xl4Q6YMLEeWKR6bcLuFFYw" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Xl4Q6oMLEeWKR6bcLuFFYw" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Xl4Q64MLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xl4Q7IMLEeWKR6bcLuFFYw" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xl4Q7oMLEeWKR6bcLuFFYw" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xl4Q8IMLEeWKR6bcLuFFYw" name="priority" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Xl4Q8oMLEeWKR6bcLuFFYw" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Xl4Q84MLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xl4Q9IMLEeWKR6bcLuFFYw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Xl4Q9oMLEeWKR6bcLuFFYw" name="Create">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Xl4Q94MLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eOperations xmi:type="ecore:EOperation" xmi:id="_Xl4Q-IMLEeWKR6bcLuFFYw" name="Lesparametreducreatedoiventêtredesinputoutestinoutdublock">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Xl4Q-YMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Xl4Q-oMLEeWKR6bcLuFFYw" key="originalName" value="Les parametre du create doivent être des input ou test inout du block"/>

-            </eAnnotations>

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_Xl4Q_IMLEeWKR6bcLuFFYw" name="diagnostics">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Xl4Q_YMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Xl4Q_oMLEeWKR6bcLuFFYw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-            </eParameters>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_Xl4RAIMLEeWKR6bcLuFFYw" name="context">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Xl4RAYMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Xl4RAoMLEeWKR6bcLuFFYw" key="documentation" value="The cache of context-specific information."/>

-              </eAnnotations>

-              <eGenericType xmi:type="ecore:EGenericType" xmi:id="_Xl4RA4MLEeWKR6bcLuFFYw">

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Xl4RBIMLEeWKR6bcLuFFYw">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Xl4RBYMLEeWKR6bcLuFFYw">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-              </eGenericType>

-            </eParameters>

-          </eOperations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xl4RBoMLEeWKR6bcLuFFYw" name="base_Operation" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Xl4RCIMLEeWKR6bcLuFFYw" name="ReceiveEvent">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Xl4RCYMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xl4RCoMLEeWKR6bcLuFFYw" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xl4RDIMLEeWKR6bcLuFFYw" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_Xl4RDoMLEeWKR6bcLuFFYw" name="PriorityKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Xl4RD4MLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Xl4REIMLEeWKR6bcLuFFYw" name="nonPreemptive"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Xl4REYMLEeWKR6bcLuFFYw" name="preemptive" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Xl4REoMLEeWKR6bcLuFFYw" name="other" value="2"/>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_Xl4RE4MLEeWKR6bcLuFFYw" name="DiversityExpression" nsURI="http:///Diversity/DiversityExpression.ecore" nsPrefix="Diversity.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Xl4RFIMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_Xl4RFYMLEeWKR6bcLuFFYw" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Xl4RFoMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xl4RF4MLEeWKR6bcLuFFYw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_Xl4RGYMLEeWKR6bcLuFFYw" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Xl4RGoMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xl4RG4MLEeWKR6bcLuFFYw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_Xl4RHYMLEeWKR6bcLuFFYw" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Xl4RHoMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xl4RH4MLEeWKR6bcLuFFYw" name="blockInstance" ordered="false" lowerBound="1" eType="_Xl4Q8oMLEeWKR6bcLuFFYw"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xl4RIYMLEeWKR6bcLuFFYw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_Xl4RI4MLEeWKR6bcLuFFYw" name="UnarySchedulingExpression" eSuperTypes="_Xl4RGYMLEeWKR6bcLuFFYw">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Xl4RJIMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_Xl4RJoMLEeWKR6bcLuFFYw" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Xl4RJ4MLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Xl4RKIMLEeWKR6bcLuFFYw" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Xl4RKYMLEeWKR6bcLuFFYw" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Xl4RKoMLEeWKR6bcLuFFYw" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_Xl4RK4MLEeWKR6bcLuFFYw" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Xl4RLIMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Xl4RLYMLEeWKR6bcLuFFYw" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_Xl4RLoMLEeWKR6bcLuFFYw" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Xl4RL4MLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_Xl4RMIMLEeWKR6bcLuFFYw" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Xl4RMYMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Xl4RMoMLEeWKR6bcLuFFYw" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_Xl4RNIMLEeWKR6bcLuFFYw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Xl4RNYMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Xl4RNoMLEeWKR6bcLuFFYw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_Xl4ROIMLEeWKR6bcLuFFYw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Xl4ROYMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Xl4ROoMLEeWKR6bcLuFFYw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_Xl4RO4MLEeWKR6bcLuFFYw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Xl4RPIMLEeWKR6bcLuFFYw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Xl4RPYMLEeWKR6bcLuFFYw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_Xl4RPoMLEeWKR6bcLuFFYw" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Xl4RP4MLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Xl4RQIMLEeWKR6bcLuFFYw" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_Xl4RQoMLEeWKR6bcLuFFYw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Xl4RQ4MLEeWKR6bcLuFFYw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Xl4RRIMLEeWKR6bcLuFFYw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_Xl4RRoMLEeWKR6bcLuFFYw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Xl4RR4MLEeWKR6bcLuFFYw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Xl4RSIMLEeWKR6bcLuFFYw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_Xl4RSYMLEeWKR6bcLuFFYw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Xl4RSoMLEeWKR6bcLuFFYw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Xl4RS4MLEeWKR6bcLuFFYw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_Xl4RTIMLEeWKR6bcLuFFYw" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Xl4RTYMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Xl4RToMLEeWKR6bcLuFFYw" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_Xl4RUIMLEeWKR6bcLuFFYw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Xl4RUYMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Xl4RUoMLEeWKR6bcLuFFYw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_Xl4RVIMLEeWKR6bcLuFFYw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Xl4RVYMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Xl4RVoMLEeWKR6bcLuFFYw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_Xl4RV4MLEeWKR6bcLuFFYw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Xl4RWIMLEeWKR6bcLuFFYw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Xl4RWYMLEeWKR6bcLuFFYw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xl4RWoMLEeWKR6bcLuFFYw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_Xl4RXIMLEeWKR6bcLuFFYw" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Xl4RXYMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_Xl4RXoMLEeWKR6bcLuFFYw" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Xl4RX4MLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Xl4RYIMLEeWKR6bcLuFFYw" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_Xl4RYoMLEeWKR6bcLuFFYw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Xl4RY4MLEeWKR6bcLuFFYw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Xl4RZIMLEeWKR6bcLuFFYw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_Xl4RZoMLEeWKR6bcLuFFYw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Xl4RZ4MLEeWKR6bcLuFFYw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Xl4RaIMLEeWKR6bcLuFFYw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_Xl4RaYMLEeWKR6bcLuFFYw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Xl4RaoMLEeWKR6bcLuFFYw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Xl4Ra4MLEeWKR6bcLuFFYw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_Xl4RbIMLEeWKR6bcLuFFYw" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Xl4RbYMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Xl4RboMLEeWKR6bcLuFFYw" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_Xl4RcIMLEeWKR6bcLuFFYw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Xl4RcYMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Xl4RcoMLEeWKR6bcLuFFYw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_Xl4RdIMLEeWKR6bcLuFFYw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Xl4RdYMLEeWKR6bcLuFFYw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Xl4RdoMLEeWKR6bcLuFFYw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_Xl4Rd4MLEeWKR6bcLuFFYw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Xl4ReIMLEeWKR6bcLuFFYw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_Xl4ReYMLEeWKR6bcLuFFYw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xl4ReoMLEeWKR6bcLuFFYw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xl4RfIMLEeWKR6bcLuFFYw" name="variable" ordered="false" lowerBound="1" eType="_Xl4QqYMLEeWKR6bcLuFFYw"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_Xl4RfoMLEeWKR6bcLuFFYw" name="PortReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Xl4Rf4MLEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xl4RgIMLEeWKR6bcLuFFYw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Xl4RgoMLEeWKR6bcLuFFYw" name="port" ordered="false" lowerBound="1" eType="_Xl4Q3IMLEeWKR6bcLuFFYw"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_KdS4cIMFEeWKR6bcLuFFYw" name="Diversity" nsURI="http:///schemas/Diversity/_KdMx0IMFEeWKR6bcLuFFYw/93" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KdaNNIMFEeWKR6bcLuFFYw" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KdaNNYMFEeWKR6bcLuFFYw" key="Version" value="0.0.94"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KdaNNoMFEeWKR6bcLuFFYw" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KdaNN4MFEeWKR6bcLuFFYw" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KdaNOIMFEeWKR6bcLuFFYw" key="Date" value="2015-11-04"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KdaNOYMFEeWKR6bcLuFFYw" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KdS4cYMFEeWKR6bcLuFFYw" name="System" eSuperTypes="_KdS4doMFEeWKR6bcLuFFYw">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KdS4coMFEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KdS4c4MFEeWKR6bcLuFFYw" name="env" ordered="false" lowerBound="1" eType="_KdS4pYMFEeWKR6bcLuFFYw"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KdS4doMFEeWKR6bcLuFFYw" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KdS4d4MFEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks/Block"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KdS4eIMFEeWKR6bcLuFFYw" name="SchedulingKind" ordered="false" lowerBound="1" eType="_KdS4g4MFEeWKR6bcLuFFYw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KdS4eoMFEeWKR6bcLuFFYw" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KdS4fIMFEeWKR6bcLuFFYw" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KdS4foMFEeWKR6bcLuFFYw" name="variable" ordered="false" upperBound="-1" eType="_KdS4iYMFEeWKR6bcLuFFYw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KdS4gIMFEeWKR6bcLuFFYw" name="clock" ordered="false" upperBound="-1" eType="_KdS4iYMFEeWKR6bcLuFFYw"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_KdS4g4MFEeWKR6bcLuFFYw" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KdS4hIMFEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KdS4hYMFEeWKR6bcLuFFYw" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KdS4hoMFEeWKR6bcLuFFYw" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KdS4h4MFEeWKR6bcLuFFYw" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KdS4iIMFEeWKR6bcLuFFYw" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KdS4iYMFEeWKR6bcLuFFYw" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KdS4ioMFEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eOperations xmi:type="ecore:EOperation" xmi:id="_KdS4i4MFEeWKR6bcLuFFYw" name="ifisConstantthevariablecannotbetheleftmemberofanassignment">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KdS4jIMFEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KdS4jYMFEeWKR6bcLuFFYw" key="originalName" value="if isConstant, the variable cannot be the left member of an assignment"/>

-            </eAnnotations>

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_KdS4j4MFEeWKR6bcLuFFYw" name="diagnostics">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KdS4kIMFEeWKR6bcLuFFYw" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KdS4kYMFEeWKR6bcLuFFYw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-            </eParameters>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_KdS4k4MFEeWKR6bcLuFFYw" name="context">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KdS4lIMFEeWKR6bcLuFFYw" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KdS4lYMFEeWKR6bcLuFFYw" key="documentation" value="The cache of context-specific information."/>

-              </eAnnotations>

-              <eGenericType xmi:type="ecore:EGenericType" xmi:id="_KdS4loMFEeWKR6bcLuFFYw">

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_KdS4l4MFEeWKR6bcLuFFYw">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_KdS4mIMFEeWKR6bcLuFFYw">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-              </eGenericType>

-            </eParameters>

-          </eOperations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KdS4mYMFEeWKR6bcLuFFYw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KdS4m4MFEeWKR6bcLuFFYw" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KdS4nYMFEeWKR6bcLuFFYw" name="DirectionKind" ordered="false" lowerBound="1" eType="_KdS4n4MFEeWKR6bcLuFFYw"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_KdS4n4MFEeWKR6bcLuFFYw" name="VariableDirectionKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KdS4oIMFEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KdS4oYMFEeWKR6bcLuFFYw" name="inout"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KdS4ooMFEeWKR6bcLuFFYw" name="in" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KdS4o4MFEeWKR6bcLuFFYw" name="out" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KdS4pIMFEeWKR6bcLuFFYw" name="intern" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KdS4pYMFEeWKR6bcLuFFYw" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KdS4poMFEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KdS4p4MFEeWKR6bcLuFFYw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KdS4qYMFEeWKR6bcLuFFYw" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KdS4qoMFEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KdS4q4MFEeWKR6bcLuFFYw" name="connectorKind" ordered="false" lowerBound="1" eType="_KdS4s4MFEeWKR6bcLuFFYw"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KdS4rYMFEeWKR6bcLuFFYw" name="bufferKind" ordered="false" lowerBound="1" eType="_KdS4t4MFEeWKR6bcLuFFYw"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KdS4r4MFEeWKR6bcLuFFYw" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KdS4sYMFEeWKR6bcLuFFYw" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_KdS4s4MFEeWKR6bcLuFFYw" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KdS4tIMFEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KdS4tYMFEeWKR6bcLuFFYw" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KdS4toMFEeWKR6bcLuFFYw" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_KdS4t4MFEeWKR6bcLuFFYw" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KdS4uIMFEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KdS4uYMFEeWKR6bcLuFFYw" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KdS4uoMFEeWKR6bcLuFFYw" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KdS4u4MFEeWKR6bcLuFFYw" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KdS4vIMFEeWKR6bcLuFFYw" name="Port">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KdS4vYMFEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KdS4voMFEeWKR6bcLuFFYw" source="duplicates">

-            <contents xmi:type="ecore:EReference" xmi:id="_KdS4v4MFEeWKR6bcLuFFYw" name="base_Port" ordered="false" unique="false" lowerBound="1">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KdS4wIMFEeWKR6bcLuFFYw" source="redefines">

-                <references xmi:type="ecore:EReference" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//portandflows/FlowPort/base_Port"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-            </contents>

-          </eAnnotations>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//portandflows/FlowPort"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KdS4woMFEeWKR6bcLuFFYw" name="isConnectedToEnv" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_KdS4xYMFEeWKR6bcLuFFYw" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KdS4xoMFEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KdS4x4MFEeWKR6bcLuFFYw" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KdS4yIMFEeWKR6bcLuFFYw" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KdS4yYMFEeWKR6bcLuFFYw" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KdS4yoMFEeWKR6bcLuFFYw" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KdS4y4MFEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KdS4zIMFEeWKR6bcLuFFYw" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KdS4zoMFEeWKR6bcLuFFYw" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KdS40IMFEeWKR6bcLuFFYw" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KdS40YMFEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KdS40oMFEeWKR6bcLuFFYw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KdS41IMFEeWKR6bcLuFFYw" name="Create">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KdS41YMFEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eOperations xmi:type="ecore:EOperation" xmi:id="_KdS41oMFEeWKR6bcLuFFYw" name="Lesparametreducreatedoiventêtredesinputoutestinoutdublock">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KdS414MFEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KdS42IMFEeWKR6bcLuFFYw" key="originalName" value="Les parametre du create doivent être des input ou test inout du block"/>

-            </eAnnotations>

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_KdS42oMFEeWKR6bcLuFFYw" name="diagnostics">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KdS424MFEeWKR6bcLuFFYw" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KdS43IMFEeWKR6bcLuFFYw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-            </eParameters>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_KdS43oMFEeWKR6bcLuFFYw" name="context">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KdS434MFEeWKR6bcLuFFYw" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KdS44IMFEeWKR6bcLuFFYw" key="documentation" value="The cache of context-specific information."/>

-              </eAnnotations>

-              <eGenericType xmi:type="ecore:EGenericType" xmi:id="_KdS44YMFEeWKR6bcLuFFYw">

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_KdS44oMFEeWKR6bcLuFFYw">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_KdS444MFEeWKR6bcLuFFYw">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-              </eGenericType>

-            </eParameters>

-          </eOperations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KdS45IMFEeWKR6bcLuFFYw" name="base_Operation" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KdS45oMFEeWKR6bcLuFFYw" name="ReceiveEvent">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KdS454MFEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KdS46IMFEeWKR6bcLuFFYw" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KdS46oMFEeWKR6bcLuFFYw" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_KdS47IMFEeWKR6bcLuFFYw" name="DiversityExpression" nsURI="http:///Diversity/DiversityExpression.ecore" nsPrefix="Diversity.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KdS47YMFEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_KdS47oMFEeWKR6bcLuFFYw" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KdS474MFEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KdS48IMFEeWKR6bcLuFFYw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_KdS48oMFEeWKR6bcLuFFYw" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KdS484MFEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KdS49IMFEeWKR6bcLuFFYw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_KdS49oMFEeWKR6bcLuFFYw" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KdS494MFEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KdS4-IMFEeWKR6bcLuFFYw" name="blockInstance" ordered="false" lowerBound="1" eType="_KdS40IMFEeWKR6bcLuFFYw"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KdS4-oMFEeWKR6bcLuFFYw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_KdS4_IMFEeWKR6bcLuFFYw" name="UnarySchedulingExpression" eSuperTypes="_KdS48oMFEeWKR6bcLuFFYw">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KdS4_YMFEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_KdS4_4MFEeWKR6bcLuFFYw" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KdS5AIMFEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KdS5AYMFEeWKR6bcLuFFYw" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KdS5AoMFEeWKR6bcLuFFYw" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KdS5A4MFEeWKR6bcLuFFYw" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_KdS5BIMFEeWKR6bcLuFFYw" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KdS5BYMFEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KdS5BoMFEeWKR6bcLuFFYw" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_KdS5B4MFEeWKR6bcLuFFYw" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KdS5CIMFEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_KdS5CYMFEeWKR6bcLuFFYw" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KdS5CoMFEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KdS5C4MFEeWKR6bcLuFFYw" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_KdS5DYMFEeWKR6bcLuFFYw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KdS5DoMFEeWKR6bcLuFFYw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KdS5D4MFEeWKR6bcLuFFYw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_KdS5EYMFEeWKR6bcLuFFYw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KdS5EoMFEeWKR6bcLuFFYw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KdS5E4MFEeWKR6bcLuFFYw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_KdS5FIMFEeWKR6bcLuFFYw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_KdS5FYMFEeWKR6bcLuFFYw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_KdS5FoMFEeWKR6bcLuFFYw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_KdS5F4MFEeWKR6bcLuFFYw" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KdS5GIMFEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KdS5GYMFEeWKR6bcLuFFYw" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_KdS5G4MFEeWKR6bcLuFFYw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KdS5HIMFEeWKR6bcLuFFYw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KdS5HYMFEeWKR6bcLuFFYw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_KdS5H4MFEeWKR6bcLuFFYw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KdS5IIMFEeWKR6bcLuFFYw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KdS5IYMFEeWKR6bcLuFFYw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_KdS5IoMFEeWKR6bcLuFFYw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_KdS5I4MFEeWKR6bcLuFFYw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_KdS5JIMFEeWKR6bcLuFFYw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_KdS5JYMFEeWKR6bcLuFFYw" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KdS5JoMFEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KdS5J4MFEeWKR6bcLuFFYw" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_KdS5KYMFEeWKR6bcLuFFYw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KdS5KoMFEeWKR6bcLuFFYw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KdS5K4MFEeWKR6bcLuFFYw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_KdS5LYMFEeWKR6bcLuFFYw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KdS5LoMFEeWKR6bcLuFFYw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KdS5L4MFEeWKR6bcLuFFYw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_KdS5MIMFEeWKR6bcLuFFYw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_KdS5MYMFEeWKR6bcLuFFYw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_KdS5MoMFEeWKR6bcLuFFYw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KdS5M4MFEeWKR6bcLuFFYw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_KdS5NYMFEeWKR6bcLuFFYw" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KdS5NoMFEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_KdS5N4MFEeWKR6bcLuFFYw" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KdS5OIMFEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KdS5OYMFEeWKR6bcLuFFYw" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_KdS5O4MFEeWKR6bcLuFFYw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KdS5PIMFEeWKR6bcLuFFYw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KdS5PYMFEeWKR6bcLuFFYw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_KdS5P4MFEeWKR6bcLuFFYw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KdS5QIMFEeWKR6bcLuFFYw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KdS5QYMFEeWKR6bcLuFFYw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_KdS5QoMFEeWKR6bcLuFFYw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_KdS5Q4MFEeWKR6bcLuFFYw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_KdS5RIMFEeWKR6bcLuFFYw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_KdS5RYMFEeWKR6bcLuFFYw" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KdS5RoMFEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KdS5R4MFEeWKR6bcLuFFYw" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_KdS5SYMFEeWKR6bcLuFFYw" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KdS5SoMFEeWKR6bcLuFFYw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KdS5S4MFEeWKR6bcLuFFYw" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_KdS5TYMFEeWKR6bcLuFFYw" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KdS5ToMFEeWKR6bcLuFFYw" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KdS5T4MFEeWKR6bcLuFFYw" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_KdS5UIMFEeWKR6bcLuFFYw">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_KdS5UYMFEeWKR6bcLuFFYw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_KdS5UoMFEeWKR6bcLuFFYw">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KdS5U4MFEeWKR6bcLuFFYw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KdS5VYMFEeWKR6bcLuFFYw" name="variable" ordered="false" lowerBound="1" eType="_KdS4iYMFEeWKR6bcLuFFYw"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_KdS5V4MFEeWKR6bcLuFFYw" name="PortReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KdS5WIMFEeWKR6bcLuFFYw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KdS5WYMFEeWKR6bcLuFFYw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KdS5W4MFEeWKR6bcLuFFYw" name="port" ordered="false" lowerBound="1" eType="_KdS4vIMFEeWKR6bcLuFFYw"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_pEXPwIMCEeWXv9bAfSIWug" name="Diversity" nsURI="http:///schemas/Diversity/_pEUzgIMCEeWXv9bAfSIWug/92" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pEcvUIMCEeWXv9bAfSIWug" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pEcvUYMCEeWXv9bAfSIWug" key="Version" value="0.0.93"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pEcvUoMCEeWXv9bAfSIWug" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pEcvU4MCEeWXv9bAfSIWug" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pEcvVIMCEeWXv9bAfSIWug" key="Date" value="2015-11-04"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pEcvVYMCEeWXv9bAfSIWug" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_pEXPwYMCEeWXv9bAfSIWug" name="System" eSuperTypes="_pEXPxoMCEeWXv9bAfSIWug">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pEXPwoMCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pEXPw4MCEeWXv9bAfSIWug" name="env" ordered="false" lowerBound="1" eType="_pEXP74MCEeWXv9bAfSIWug"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_pEXPxoMCEeWXv9bAfSIWug" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pEXPx4MCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks/Block"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pEXPyIMCEeWXv9bAfSIWug" name="SchedulingKind" ordered="false" lowerBound="1" eType="_pEXP1YMCEeWXv9bAfSIWug"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pEXPyoMCEeWXv9bAfSIWug" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pEXPzIMCEeWXv9bAfSIWug" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pEXPzoMCEeWXv9bAfSIWug" name="input" ordered="false" upperBound="-1" eType="_pEXP24MCEeWXv9bAfSIWug"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pEXP0IMCEeWXv9bAfSIWug" name="internalVariable" ordered="false" upperBound="-1" eType="_pEXP24MCEeWXv9bAfSIWug"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pEXP0oMCEeWXv9bAfSIWug" name="clock" ordered="false" upperBound="-1" eType="_pEXP24MCEeWXv9bAfSIWug"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_pEXP1YMCEeWXv9bAfSIWug" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pEXP1oMCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_pEXP14MCEeWXv9bAfSIWug" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_pEXP2IMCEeWXv9bAfSIWug" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_pEXP2YMCEeWXv9bAfSIWug" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_pEXP2oMCEeWXv9bAfSIWug" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_pEXP24MCEeWXv9bAfSIWug" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pEXP3IMCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eOperations xmi:type="ecore:EOperation" xmi:id="_pEXP3YMCEeWXv9bAfSIWug" name="ifisConstantthevariablecannotbetheleftmemberofanassignment">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pEXP3oMCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML">

-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pEXP34MCEeWXv9bAfSIWug" key="originalName" value="if isConstant, the variable cannot be the left member of an assignment"/>

-            </eAnnotations>

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_pEXP4YMCEeWXv9bAfSIWug" name="diagnostics">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pEXP4oMCEeWXv9bAfSIWug" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pEXP44MCEeWXv9bAfSIWug" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-            </eParameters>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_pEXP5YMCEeWXv9bAfSIWug" name="context">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pEXP5oMCEeWXv9bAfSIWug" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pEXP54MCEeWXv9bAfSIWug" key="documentation" value="The cache of context-specific information."/>

-              </eAnnotations>

-              <eGenericType xmi:type="ecore:EGenericType" xmi:id="_pEXP6IMCEeWXv9bAfSIWug">

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_pEXP6YMCEeWXv9bAfSIWug">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_pEXP6oMCEeWXv9bAfSIWug">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-              </eGenericType>

-            </eParameters>

-          </eOperations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pEXP64MCEeWXv9bAfSIWug" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pEXP7YMCEeWXv9bAfSIWug" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_pEXP74MCEeWXv9bAfSIWug" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pEXP8IMCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pEXP8YMCEeWXv9bAfSIWug" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_pEXP84MCEeWXv9bAfSIWug" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pEXP9IMCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pEXP9YMCEeWXv9bAfSIWug" name="connectorKind" ordered="false" lowerBound="1" eType="_pEXP_YMCEeWXv9bAfSIWug"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pEXP94MCEeWXv9bAfSIWug" name="bufferKind" ordered="false" lowerBound="1" eType="_pEXQAYMCEeWXv9bAfSIWug"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pEXP-YMCEeWXv9bAfSIWug" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pEXP-4MCEeWXv9bAfSIWug" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_pEXP_YMCEeWXv9bAfSIWug" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pEXP_oMCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_pEXP_4MCEeWXv9bAfSIWug" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_pEXQAIMCEeWXv9bAfSIWug" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_pEXQAYMCEeWXv9bAfSIWug" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pEXQAoMCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_pEXQA4MCEeWXv9bAfSIWug" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_pEXQBIMCEeWXv9bAfSIWug" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_pEXQBYMCEeWXv9bAfSIWug" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_pEXQBoMCEeWXv9bAfSIWug" name="Port">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pEXQB4MCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pEXQCIMCEeWXv9bAfSIWug" source="duplicates">

-            <contents xmi:type="ecore:EReference" xmi:id="_pEXQCYMCEeWXv9bAfSIWug" name="base_Port" ordered="false" unique="false" lowerBound="1">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pEXQCoMCEeWXv9bAfSIWug" source="redefines">

-                <references xmi:type="ecore:EReference" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//portandflows/FlowPort/base_Port"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-            </contents>

-          </eAnnotations>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//portandflows/FlowPort"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_pEXQDIMCEeWXv9bAfSIWug" name="isConnectedToEnv" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_pEXQD4MCEeWXv9bAfSIWug" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pEXQEIMCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_pEXQEYMCEeWXv9bAfSIWug" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_pEXQEoMCEeWXv9bAfSIWug" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_pEXQE4MCEeWXv9bAfSIWug" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_pEXQFIMCEeWXv9bAfSIWug" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pEXQFYMCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pEXQFoMCEeWXv9bAfSIWug" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pEXQGIMCEeWXv9bAfSIWug" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_pEXQGoMCEeWXv9bAfSIWug" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pEXQG4MCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pEXQHIMCEeWXv9bAfSIWug" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_pEXQHoMCEeWXv9bAfSIWug" name="Create">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pEXQH4MCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eOperations xmi:type="ecore:EOperation" xmi:id="_pEXQIIMCEeWXv9bAfSIWug" name="Lesparametreducreatedoiventêtredesinputoutestinoutdublock">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pEXQIYMCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML">

-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pEXQIoMCEeWXv9bAfSIWug" key="originalName" value="Les parametre du create doivent être des input ou test inout du block"/>

-            </eAnnotations>

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_pEXQJIMCEeWXv9bAfSIWug" name="diagnostics">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pEXQJYMCEeWXv9bAfSIWug" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pEXQJoMCEeWXv9bAfSIWug" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-            </eParameters>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_pEXQKIMCEeWXv9bAfSIWug" name="context">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pEXQKYMCEeWXv9bAfSIWug" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pEXQKoMCEeWXv9bAfSIWug" key="documentation" value="The cache of context-specific information."/>

-              </eAnnotations>

-              <eGenericType xmi:type="ecore:EGenericType" xmi:id="_pEXQK4MCEeWXv9bAfSIWug">

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_pEXQLIMCEeWXv9bAfSIWug">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_pEXQLYMCEeWXv9bAfSIWug">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-              </eGenericType>

-            </eParameters>

-          </eOperations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pEXQLoMCEeWXv9bAfSIWug" name="base_Operation" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_pEXQMIMCEeWXv9bAfSIWug" name="ReceiveEvent">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pEXQMYMCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pEXQMoMCEeWXv9bAfSIWug" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pEXQNIMCEeWXv9bAfSIWug" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_pEXQNoMCEeWXv9bAfSIWug" name="DiversityExpression" nsURI="http:///Diversity/DiversityExpression.ecore" nsPrefix="Diversity.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pEXQN4MCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_pEXQOIMCEeWXv9bAfSIWug" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pEXQOYMCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pEXQOoMCEeWXv9bAfSIWug" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_pEXQPIMCEeWXv9bAfSIWug" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pEXQPYMCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pEXQPoMCEeWXv9bAfSIWug" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_pEXQQIMCEeWXv9bAfSIWug" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pEXQQYMCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pEXQQoMCEeWXv9bAfSIWug" name="blockInstance" ordered="false" lowerBound="1" eType="_pEXQGoMCEeWXv9bAfSIWug"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pEXQRIMCEeWXv9bAfSIWug" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_pEXQRoMCEeWXv9bAfSIWug" name="UnarySchedulingExpression" eSuperTypes="_pEXQPIMCEeWXv9bAfSIWug">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pEXQR4MCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_pEXQSYMCEeWXv9bAfSIWug" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pEXQSoMCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_pEXQS4MCEeWXv9bAfSIWug" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_pEXQTIMCEeWXv9bAfSIWug" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_pEXQTYMCEeWXv9bAfSIWug" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_pEXQToMCEeWXv9bAfSIWug" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pEXQT4MCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_pEXQUIMCEeWXv9bAfSIWug" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_pEXQUYMCEeWXv9bAfSIWug" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pEXQUoMCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_pEXQU4MCEeWXv9bAfSIWug" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pEXQVIMCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pEXQVYMCEeWXv9bAfSIWug" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_pEXQV4MCEeWXv9bAfSIWug" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pEXQWIMCEeWXv9bAfSIWug" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pEXQWYMCEeWXv9bAfSIWug" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_pEXQW4MCEeWXv9bAfSIWug" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pEXQXIMCEeWXv9bAfSIWug" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pEXQXYMCEeWXv9bAfSIWug" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_pEXQXoMCEeWXv9bAfSIWug">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_pEXQX4MCEeWXv9bAfSIWug">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_pEXQYIMCEeWXv9bAfSIWug">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_pEXQYYMCEeWXv9bAfSIWug" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pEXQYoMCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pEXQY4MCEeWXv9bAfSIWug" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_pEXQZYMCEeWXv9bAfSIWug" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pEXQZoMCEeWXv9bAfSIWug" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pEXQZ4MCEeWXv9bAfSIWug" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_pEXQaYMCEeWXv9bAfSIWug" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pEXQaoMCEeWXv9bAfSIWug" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pEXQa4MCEeWXv9bAfSIWug" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_pEXQbIMCEeWXv9bAfSIWug">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_pEXQbYMCEeWXv9bAfSIWug">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_pEXQboMCEeWXv9bAfSIWug">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_pEXQb4MCEeWXv9bAfSIWug" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pEXQcIMCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pEXQcYMCEeWXv9bAfSIWug" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_pEXQc4MCEeWXv9bAfSIWug" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pEXQdIMCEeWXv9bAfSIWug" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pEXQdYMCEeWXv9bAfSIWug" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_pEXQd4MCEeWXv9bAfSIWug" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pEXQeIMCEeWXv9bAfSIWug" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pEXQeYMCEeWXv9bAfSIWug" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_pEXQeoMCEeWXv9bAfSIWug">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_pEXQe4MCEeWXv9bAfSIWug">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_pEXQfIMCEeWXv9bAfSIWug">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pEXQfYMCEeWXv9bAfSIWug" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_pEXQf4MCEeWXv9bAfSIWug" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pEXQgIMCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_pEXQgYMCEeWXv9bAfSIWug" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pEX20IMCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pEX20YMCEeWXv9bAfSIWug" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_pEX204MCEeWXv9bAfSIWug" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pEX21IMCEeWXv9bAfSIWug" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pEX21YMCEeWXv9bAfSIWug" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_pEX214MCEeWXv9bAfSIWug" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pEX22IMCEeWXv9bAfSIWug" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pEX22YMCEeWXv9bAfSIWug" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_pEX22oMCEeWXv9bAfSIWug">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_pEX224MCEeWXv9bAfSIWug">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_pEX23IMCEeWXv9bAfSIWug">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_pEX23YMCEeWXv9bAfSIWug" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pEX23oMCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pEX234MCEeWXv9bAfSIWug" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_pEX24YMCEeWXv9bAfSIWug" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pEX24oMCEeWXv9bAfSIWug" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pEX244MCEeWXv9bAfSIWug" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_pEX25YMCEeWXv9bAfSIWug" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pEX25oMCEeWXv9bAfSIWug" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pEX254MCEeWXv9bAfSIWug" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_pEX26IMCEeWXv9bAfSIWug">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_pEX26YMCEeWXv9bAfSIWug">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_pEX26oMCEeWXv9bAfSIWug">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pEX264MCEeWXv9bAfSIWug" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pEX27YMCEeWXv9bAfSIWug" name="variable" ordered="false" lowerBound="1" eType="_pEXP24MCEeWXv9bAfSIWug"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_pEX274MCEeWXv9bAfSIWug" name="PortReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pEX28IMCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pEX28YMCEeWXv9bAfSIWug" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_pEX284MCEeWXv9bAfSIWug" name="port" ordered="false" lowerBound="1" eType="_pEXQBoMCEeWXv9bAfSIWug"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_jz8fAIMCEeWXv9bAfSIWug" name="Diversity" nsURI="http:///schemas/Diversity/_jz3mgIMCEeWXv9bAfSIWug/91" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j0G3EIMCEeWXv9bAfSIWug" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_j0G3EYMCEeWXv9bAfSIWug" key="Version" value="0.0.92"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_j0G3EoMCEeWXv9bAfSIWug" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_j0G3E4MCEeWXv9bAfSIWug" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_j0G3FIMCEeWXv9bAfSIWug" key="Date" value="2015-11-04"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_j0G3FYMCEeWXv9bAfSIWug" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_jz8fAYMCEeWXv9bAfSIWug" name="System" eSuperTypes="_jz8fBoMCEeWXv9bAfSIWug">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jz8fAoMCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jz8fA4MCEeWXv9bAfSIWug" name="env" ordered="false" lowerBound="1" eType="_jz8fL4MCEeWXv9bAfSIWug"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_jz8fBoMCEeWXv9bAfSIWug" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jz8fB4MCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks/Block"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jz8fCIMCEeWXv9bAfSIWug" name="SchedulingKind" ordered="false" lowerBound="1" eType="_jz8fFYMCEeWXv9bAfSIWug"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jz8fCoMCEeWXv9bAfSIWug" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jz8fDIMCEeWXv9bAfSIWug" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jz8fDoMCEeWXv9bAfSIWug" name="input" ordered="false" upperBound="-1" eType="_jz8fG4MCEeWXv9bAfSIWug"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jz8fEIMCEeWXv9bAfSIWug" name="internalVariable" ordered="false" upperBound="-1" eType="_jz8fG4MCEeWXv9bAfSIWug"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jz8fEoMCEeWXv9bAfSIWug" name="clock" ordered="false" upperBound="-1" eType="_jz8fG4MCEeWXv9bAfSIWug"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_jz8fFYMCEeWXv9bAfSIWug" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jz8fFoMCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jz8fF4MCEeWXv9bAfSIWug" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jz8fGIMCEeWXv9bAfSIWug" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jz8fGYMCEeWXv9bAfSIWug" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jz8fGoMCEeWXv9bAfSIWug" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_jz8fG4MCEeWXv9bAfSIWug" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jz8fHIMCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eOperations xmi:type="ecore:EOperation" xmi:id="_jz8fHYMCEeWXv9bAfSIWug" name="ifisConstantthevariablecannotbetheleftmemberofanassignment">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jz8fHoMCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML">

-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jz8fH4MCEeWXv9bAfSIWug" key="originalName" value="if isConstant, the variable cannot be the left member of an assignment"/>

-            </eAnnotations>

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_jz8fIYMCEeWXv9bAfSIWug" name="diagnostics">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jz8fIoMCEeWXv9bAfSIWug" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jz8fI4MCEeWXv9bAfSIWug" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-            </eParameters>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_jz8fJYMCEeWXv9bAfSIWug" name="context">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jz8fJoMCEeWXv9bAfSIWug" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jz8fJ4MCEeWXv9bAfSIWug" key="documentation" value="The cache of context-specific information."/>

-              </eAnnotations>

-              <eGenericType xmi:type="ecore:EGenericType" xmi:id="_jz8fKIMCEeWXv9bAfSIWug">

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_jz8fKYMCEeWXv9bAfSIWug">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_jz8fKoMCEeWXv9bAfSIWug">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-              </eGenericType>

-            </eParameters>

-          </eOperations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jz8fK4MCEeWXv9bAfSIWug" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jz8fLYMCEeWXv9bAfSIWug" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_jz8fL4MCEeWXv9bAfSIWug" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jz8fMIMCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jz8fMYMCEeWXv9bAfSIWug" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_jz8fM4MCEeWXv9bAfSIWug" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jz8fNIMCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jz8fNYMCEeWXv9bAfSIWug" name="connectorKind" ordered="false" lowerBound="1" eType="_jz8fPYMCEeWXv9bAfSIWug"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jz8fN4MCEeWXv9bAfSIWug" name="bufferKind" ordered="false" lowerBound="1" eType="_jz8fQYMCEeWXv9bAfSIWug"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jz8fOYMCEeWXv9bAfSIWug" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jz8fO4MCEeWXv9bAfSIWug" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_jz8fPYMCEeWXv9bAfSIWug" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jz8fPoMCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jz8fP4MCEeWXv9bAfSIWug" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jz8fQIMCEeWXv9bAfSIWug" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_jz8fQYMCEeWXv9bAfSIWug" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jz8fQoMCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jz8fQ4MCEeWXv9bAfSIWug" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jz8fRIMCEeWXv9bAfSIWug" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jz8fRYMCEeWXv9bAfSIWug" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_jz8fRoMCEeWXv9bAfSIWug" name="Port">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jz8fR4MCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jz8fSIMCEeWXv9bAfSIWug" source="duplicates">

-            <contents xmi:type="ecore:EReference" xmi:id="_jz8fSYMCEeWXv9bAfSIWug" name="base_Port" ordered="false" unique="false" lowerBound="1">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jz8fSoMCEeWXv9bAfSIWug" source="redefines">

-                <references xmi:type="ecore:EReference" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//portandflows/FlowPort/base_Port"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-            </contents>

-          </eAnnotations>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//portandflows/FlowPort"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jz8fTIMCEeWXv9bAfSIWug" name="isConnectedToEnv" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_jz8fT4MCEeWXv9bAfSIWug" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jz8fUIMCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jz8fUYMCEeWXv9bAfSIWug" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jz8fUoMCEeWXv9bAfSIWug" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jz9GEIMCEeWXv9bAfSIWug" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_jz9GEYMCEeWXv9bAfSIWug" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jz9GEoMCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jz9GE4MCEeWXv9bAfSIWug" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jz9GFYMCEeWXv9bAfSIWug" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_jz9GF4MCEeWXv9bAfSIWug" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jz9GGIMCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jz9GGYMCEeWXv9bAfSIWug" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_jz9GG4MCEeWXv9bAfSIWug" name="Create">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jz9GHIMCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eOperations xmi:type="ecore:EOperation" xmi:id="_jz9GHYMCEeWXv9bAfSIWug" name="Lesparametreducreatedoiventêtredesinputoutestinoutdublock">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jz9GHoMCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML">

-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jz9GH4MCEeWXv9bAfSIWug" key="originalName" value="Les parametre du create doivent être des input ou test inout du block"/>

-            </eAnnotations>

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_jz9GIYMCEeWXv9bAfSIWug" name="diagnostics">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jz9GIoMCEeWXv9bAfSIWug" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jz9GI4MCEeWXv9bAfSIWug" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-            </eParameters>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_jz9GJYMCEeWXv9bAfSIWug" name="context">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jz9GJoMCEeWXv9bAfSIWug" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jz9GJ4MCEeWXv9bAfSIWug" key="documentation" value="The cache of context-specific information."/>

-              </eAnnotations>

-              <eGenericType xmi:type="ecore:EGenericType" xmi:id="_jz9GKIMCEeWXv9bAfSIWug">

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_jz9GKYMCEeWXv9bAfSIWug">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_jz9GKoMCEeWXv9bAfSIWug">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-              </eGenericType>

-            </eParameters>

-          </eOperations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jz9GK4MCEeWXv9bAfSIWug" name="base_Operation" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_jz9GLYMCEeWXv9bAfSIWug" name="ReceiveEvent">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jz9GLoMCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jz9GL4MCEeWXv9bAfSIWug" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jz9GMYMCEeWXv9bAfSIWug" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_jz9GM4MCEeWXv9bAfSIWug" name="DiversityExpression" nsURI="http:///Diversity/DiversityExpression.ecore" nsPrefix="Diversity.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jz9GNIMCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_jz9GNYMCEeWXv9bAfSIWug" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jz9GNoMCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jz9GN4MCEeWXv9bAfSIWug" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_jz9GOYMCEeWXv9bAfSIWug" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jz9GOoMCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jz9GO4MCEeWXv9bAfSIWug" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_jz9GPYMCEeWXv9bAfSIWug" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jz9GPoMCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jz9GP4MCEeWXv9bAfSIWug" name="blockInstance" ordered="false" lowerBound="1" eType="_jz9GF4MCEeWXv9bAfSIWug"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jz9GQYMCEeWXv9bAfSIWug" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_jz9GQ4MCEeWXv9bAfSIWug" name="UnarySchedulingExpression" eSuperTypes="_jz9GOYMCEeWXv9bAfSIWug">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jz9GRIMCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_jz9GRoMCEeWXv9bAfSIWug" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jz9GR4MCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jz9GSIMCEeWXv9bAfSIWug" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jz9GSYMCEeWXv9bAfSIWug" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jz9GSoMCEeWXv9bAfSIWug" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_jz9GS4MCEeWXv9bAfSIWug" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jz9GTIMCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_jz9GTYMCEeWXv9bAfSIWug" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_jz9GToMCEeWXv9bAfSIWug" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jz9GT4MCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_jz9GUIMCEeWXv9bAfSIWug" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jz9GUYMCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jz9GUoMCEeWXv9bAfSIWug" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_jz9GVIMCEeWXv9bAfSIWug" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jz9GVYMCEeWXv9bAfSIWug" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jz9GVoMCEeWXv9bAfSIWug" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_jz9GWIMCEeWXv9bAfSIWug" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jz9GWYMCEeWXv9bAfSIWug" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jz9GWoMCEeWXv9bAfSIWug" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_jz9GW4MCEeWXv9bAfSIWug">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_jz9GXIMCEeWXv9bAfSIWug">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_jz9GXYMCEeWXv9bAfSIWug">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_jz9GXoMCEeWXv9bAfSIWug" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jz9GX4MCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jz9GYIMCEeWXv9bAfSIWug" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_jz9GYoMCEeWXv9bAfSIWug" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jz9GY4MCEeWXv9bAfSIWug" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jz9GZIMCEeWXv9bAfSIWug" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_jz9GZoMCEeWXv9bAfSIWug" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jz9GZ4MCEeWXv9bAfSIWug" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jz9GaIMCEeWXv9bAfSIWug" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_jz9GaYMCEeWXv9bAfSIWug">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_jz9GaoMCEeWXv9bAfSIWug">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_jz9Ga4MCEeWXv9bAfSIWug">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_jz9GbIMCEeWXv9bAfSIWug" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jz9GbYMCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jz9GboMCEeWXv9bAfSIWug" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_jz9GcIMCEeWXv9bAfSIWug" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jz9GcYMCEeWXv9bAfSIWug" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jz9GcoMCEeWXv9bAfSIWug" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_jz9GdIMCEeWXv9bAfSIWug" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jz9GdYMCEeWXv9bAfSIWug" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jz9GdoMCEeWXv9bAfSIWug" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_jz9Gd4MCEeWXv9bAfSIWug">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_jz9GeIMCEeWXv9bAfSIWug">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_jz9GeYMCEeWXv9bAfSIWug">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jz9GeoMCEeWXv9bAfSIWug" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_jz9GfIMCEeWXv9bAfSIWug" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jz9GfYMCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_jz9GfoMCEeWXv9bAfSIWug" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jz9Gf4MCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jz9GgIMCEeWXv9bAfSIWug" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_jz9GgoMCEeWXv9bAfSIWug" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jz9Gg4MCEeWXv9bAfSIWug" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jz9GhIMCEeWXv9bAfSIWug" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_jz9GhoMCEeWXv9bAfSIWug" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jz9Gh4MCEeWXv9bAfSIWug" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jz9GiIMCEeWXv9bAfSIWug" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_jz9GiYMCEeWXv9bAfSIWug">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_jz9GioMCEeWXv9bAfSIWug">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_jz9Gi4MCEeWXv9bAfSIWug">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_jz9GjIMCEeWXv9bAfSIWug" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jz9GjYMCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jz9GjoMCEeWXv9bAfSIWug" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_jz9GkIMCEeWXv9bAfSIWug" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jz9GkYMCEeWXv9bAfSIWug" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jz9GkoMCEeWXv9bAfSIWug" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_jz9GlIMCEeWXv9bAfSIWug" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jz9GlYMCEeWXv9bAfSIWug" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jz9GloMCEeWXv9bAfSIWug" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_jz9Gl4MCEeWXv9bAfSIWug">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_jz9GmIMCEeWXv9bAfSIWug">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_jz9GmYMCEeWXv9bAfSIWug">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jz9GmoMCEeWXv9bAfSIWug" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jz9GnIMCEeWXv9bAfSIWug" name="variable" ordered="false" lowerBound="1" eType="_jz8fG4MCEeWXv9bAfSIWug"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_jz9GnoMCEeWXv9bAfSIWug" name="PortReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jz9Gn4MCEeWXv9bAfSIWug" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jz9GoIMCEeWXv9bAfSIWug" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jz9GooMCEeWXv9bAfSIWug" name="port" ordered="false" lowerBound="1" eType="_jz8fRoMCEeWXv9bAfSIWug"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_x5ByEIL8EeWqsIGT6AyU1w" name="Diversity" nsURI="http:///schemas/Diversity/_x4_V0IL8EeWqsIGT6AyU1w/90" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x5NYQIL8EeWqsIGT6AyU1w" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_x5NYQYL8EeWqsIGT6AyU1w" key="Version" value="0.0.91"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_x5NYQoL8EeWqsIGT6AyU1w" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_x5NYQ4L8EeWqsIGT6AyU1w" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_x5NYRIL8EeWqsIGT6AyU1w" key="Date" value="2015-11-04"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_x5NYRYL8EeWqsIGT6AyU1w" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_x5ByEYL8EeWqsIGT6AyU1w" name="System" eSuperTypes="_x5ByFoL8EeWqsIGT6AyU1w">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x5ByEoL8EeWqsIGT6AyU1w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_x5ByE4L8EeWqsIGT6AyU1w" name="env" ordered="false" lowerBound="1" eType="_x5CZNoL8EeWqsIGT6AyU1w"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_x5ByFoL8EeWqsIGT6AyU1w" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x5ByF4L8EeWqsIGT6AyU1w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks/Block"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x5ByGIL8EeWqsIGT6AyU1w" name="SchedulingKind" ordered="false" lowerBound="1" eType="_x5ByKYL8EeWqsIGT6AyU1w"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_x5ByGoL8EeWqsIGT6AyU1w" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_x5ByHIL8EeWqsIGT6AyU1w" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_x5ByHoL8EeWqsIGT6AyU1w" name="input" ordered="false" upperBound="-1" eType="_x5CZIoL8EeWqsIGT6AyU1w"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_x5ByIIL8EeWqsIGT6AyU1w" name="output" ordered="false" upperBound="-1" eType="_x5CZIoL8EeWqsIGT6AyU1w"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_x5ByIoL8EeWqsIGT6AyU1w" name="inout" ordered="false" upperBound="-1" eType="_x5CZIoL8EeWqsIGT6AyU1w"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_x5ByJIL8EeWqsIGT6AyU1w" name="internalVariable" ordered="false" upperBound="-1" eType="_x5CZIoL8EeWqsIGT6AyU1w"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_x5ByJoL8EeWqsIGT6AyU1w" name="clock" ordered="false" upperBound="-1" eType="_x5CZIoL8EeWqsIGT6AyU1w"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_x5ByKYL8EeWqsIGT6AyU1w" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x5ByKoL8EeWqsIGT6AyU1w" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_x5ByK4L8EeWqsIGT6AyU1w" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_x5ByLIL8EeWqsIGT6AyU1w" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_x5CZIIL8EeWqsIGT6AyU1w" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_x5CZIYL8EeWqsIGT6AyU1w" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_x5CZIoL8EeWqsIGT6AyU1w" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x5CZI4L8EeWqsIGT6AyU1w" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eOperations xmi:type="ecore:EOperation" xmi:id="_x5CZJIL8EeWqsIGT6AyU1w" name="ifisConstantthevariablecannotbetheleftmemberofanassignment">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x5CZJYL8EeWqsIGT6AyU1w" source="http://www.eclipse.org/uml2/2.0.0/UML">

-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_x5CZJoL8EeWqsIGT6AyU1w" key="originalName" value="if isConstant, the variable cannot be the left member of an assignment"/>

-            </eAnnotations>

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_x5CZKIL8EeWqsIGT6AyU1w" name="diagnostics">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x5CZKYL8EeWqsIGT6AyU1w" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_x5CZKoL8EeWqsIGT6AyU1w" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-            </eParameters>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_x5CZLIL8EeWqsIGT6AyU1w" name="context">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x5CZLYL8EeWqsIGT6AyU1w" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_x5CZLoL8EeWqsIGT6AyU1w" key="documentation" value="The cache of context-specific information."/>

-              </eAnnotations>

-              <eGenericType xmi:type="ecore:EGenericType" xmi:id="_x5CZL4L8EeWqsIGT6AyU1w">

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_x5CZMIL8EeWqsIGT6AyU1w">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_x5CZMYL8EeWqsIGT6AyU1w">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-              </eGenericType>

-            </eParameters>

-          </eOperations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_x5CZMoL8EeWqsIGT6AyU1w" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x5CZNIL8EeWqsIGT6AyU1w" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_x5CZNoL8EeWqsIGT6AyU1w" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x5CZN4L8EeWqsIGT6AyU1w" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_x5CZOIL8EeWqsIGT6AyU1w" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_x5CZOoL8EeWqsIGT6AyU1w" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x5CZO4L8EeWqsIGT6AyU1w" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x5CZPIL8EeWqsIGT6AyU1w" name="connectorKind" ordered="false" lowerBound="1" eType="_x5CZRIL8EeWqsIGT6AyU1w"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x5CZPoL8EeWqsIGT6AyU1w" name="bufferKind" ordered="false" lowerBound="1" eType="_x5CZSIL8EeWqsIGT6AyU1w"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x5CZQIL8EeWqsIGT6AyU1w" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_x5CZQoL8EeWqsIGT6AyU1w" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_x5CZRIL8EeWqsIGT6AyU1w" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x5CZRYL8EeWqsIGT6AyU1w" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_x5CZRoL8EeWqsIGT6AyU1w" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_x5CZR4L8EeWqsIGT6AyU1w" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_x5CZSIL8EeWqsIGT6AyU1w" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x5CZSYL8EeWqsIGT6AyU1w" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_x5CZSoL8EeWqsIGT6AyU1w" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_x5CZS4L8EeWqsIGT6AyU1w" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_x5CZTIL8EeWqsIGT6AyU1w" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_x5CZTYL8EeWqsIGT6AyU1w" name="Port">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x5CZToL8EeWqsIGT6AyU1w" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x5CZT4L8EeWqsIGT6AyU1w" source="duplicates">

-            <contents xmi:type="ecore:EReference" xmi:id="_x5CZUIL8EeWqsIGT6AyU1w" name="base_Port" ordered="false" unique="false" lowerBound="1">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x5CZUYL8EeWqsIGT6AyU1w" source="redefines">

-                <references xmi:type="ecore:EReference" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//portandflows/FlowPort/base_Port"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-            </contents>

-          </eAnnotations>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//portandflows/FlowPort"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_x5CZU4L8EeWqsIGT6AyU1w" name="isConnectedToEnv" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_x5CZVoL8EeWqsIGT6AyU1w" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x5CZV4L8EeWqsIGT6AyU1w" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_x5CZWIL8EeWqsIGT6AyU1w" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_x5CZWYL8EeWqsIGT6AyU1w" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_x5CZWoL8EeWqsIGT6AyU1w" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_x5CZW4L8EeWqsIGT6AyU1w" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x5CZXIL8EeWqsIGT6AyU1w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_x5CZXYL8EeWqsIGT6AyU1w" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_x5CZX4L8EeWqsIGT6AyU1w" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_x5CZYYL8EeWqsIGT6AyU1w" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x5CZYoL8EeWqsIGT6AyU1w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_x5CZY4L8EeWqsIGT6AyU1w" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_x5CZZYL8EeWqsIGT6AyU1w" name="Create">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x5CZZoL8EeWqsIGT6AyU1w" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eOperations xmi:type="ecore:EOperation" xmi:id="_x5CZZ4L8EeWqsIGT6AyU1w" name="Lesparametreducreatedoiventêtredesinputoutestinoutdublock">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x5CZaIL8EeWqsIGT6AyU1w" source="http://www.eclipse.org/uml2/2.0.0/UML">

-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_x5CZaYL8EeWqsIGT6AyU1w" key="originalName" value="Les parametre du create doivent être des input ou test inout du block"/>

-            </eAnnotations>

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_x5CZa4L8EeWqsIGT6AyU1w" name="diagnostics">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x5CZbIL8EeWqsIGT6AyU1w" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_x5CZbYL8EeWqsIGT6AyU1w" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-            </eParameters>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_x5CZb4L8EeWqsIGT6AyU1w" name="context">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x5CZcIL8EeWqsIGT6AyU1w" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_x5CZcYL8EeWqsIGT6AyU1w" key="documentation" value="The cache of context-specific information."/>

-              </eAnnotations>

-              <eGenericType xmi:type="ecore:EGenericType" xmi:id="_x5CZcoL8EeWqsIGT6AyU1w">

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_x5CZc4L8EeWqsIGT6AyU1w">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_x5CZdIL8EeWqsIGT6AyU1w">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-              </eGenericType>

-            </eParameters>

-          </eOperations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_x5CZdYL8EeWqsIGT6AyU1w" name="base_Operation" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_x5CZd4L8EeWqsIGT6AyU1w" name="ReceiveEvent">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x5CZeIL8EeWqsIGT6AyU1w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_x5CZeYL8EeWqsIGT6AyU1w" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_x5CZe4L8EeWqsIGT6AyU1w" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_x5CZfYL8EeWqsIGT6AyU1w" name="DiversityExpression" nsURI="http:///Diversity/DiversityExpression.ecore" nsPrefix="Diversity.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x5CZfoL8EeWqsIGT6AyU1w" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_x5CZf4L8EeWqsIGT6AyU1w" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x5CZgIL8EeWqsIGT6AyU1w" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_x5CZgYL8EeWqsIGT6AyU1w" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_x5CZg4L8EeWqsIGT6AyU1w" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x5CZhIL8EeWqsIGT6AyU1w" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_x5CZhYL8EeWqsIGT6AyU1w" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_x5CZh4L8EeWqsIGT6AyU1w" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x5CZiIL8EeWqsIGT6AyU1w" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_x5CZiYL8EeWqsIGT6AyU1w" name="blockInstance" ordered="false" lowerBound="1" eType="_x5CZYYL8EeWqsIGT6AyU1w"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_x5CZi4L8EeWqsIGT6AyU1w" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_x5CZjYL8EeWqsIGT6AyU1w" name="UnarySchedulingExpression" eSuperTypes="_x5CZg4L8EeWqsIGT6AyU1w">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x5CZjoL8EeWqsIGT6AyU1w" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_x5CZkIL8EeWqsIGT6AyU1w" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x5CZkYL8EeWqsIGT6AyU1w" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_x5CZkoL8EeWqsIGT6AyU1w" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_x5CZk4L8EeWqsIGT6AyU1w" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_x5CZlIL8EeWqsIGT6AyU1w" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_x5CZlYL8EeWqsIGT6AyU1w" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x5CZloL8EeWqsIGT6AyU1w" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_x5CZl4L8EeWqsIGT6AyU1w" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_x5CZmIL8EeWqsIGT6AyU1w" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x5CZmYL8EeWqsIGT6AyU1w" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_x5CZmoL8EeWqsIGT6AyU1w" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x5CZm4L8EeWqsIGT6AyU1w" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_x5CZnIL8EeWqsIGT6AyU1w" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_x5CZnoL8EeWqsIGT6AyU1w" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x5CZn4L8EeWqsIGT6AyU1w" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_x5CZoIL8EeWqsIGT6AyU1w" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_x5CZooL8EeWqsIGT6AyU1w" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x5CZo4L8EeWqsIGT6AyU1w" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_x5CZpIL8EeWqsIGT6AyU1w" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_x5CZpYL8EeWqsIGT6AyU1w">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_x5CZpoL8EeWqsIGT6AyU1w">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_x5CZp4L8EeWqsIGT6AyU1w">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_x5CZqIL8EeWqsIGT6AyU1w" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x5CZqYL8EeWqsIGT6AyU1w" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_x5CZqoL8EeWqsIGT6AyU1w" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_x5CZrIL8EeWqsIGT6AyU1w" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x5CZrYL8EeWqsIGT6AyU1w" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_x5CZroL8EeWqsIGT6AyU1w" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_x5CZsIL8EeWqsIGT6AyU1w" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x5CZsYL8EeWqsIGT6AyU1w" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_x5CZsoL8EeWqsIGT6AyU1w" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_x5CZs4L8EeWqsIGT6AyU1w">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_x5CZtIL8EeWqsIGT6AyU1w">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_x5CZtYL8EeWqsIGT6AyU1w">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_x5CZtoL8EeWqsIGT6AyU1w" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x5CZt4L8EeWqsIGT6AyU1w" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_x5CZuIL8EeWqsIGT6AyU1w" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_x5CZuoL8EeWqsIGT6AyU1w" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x5CZu4L8EeWqsIGT6AyU1w" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_x5CZvIL8EeWqsIGT6AyU1w" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_x5CZvoL8EeWqsIGT6AyU1w" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x5CZv4L8EeWqsIGT6AyU1w" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_x5CZwIL8EeWqsIGT6AyU1w" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_x5CZwYL8EeWqsIGT6AyU1w">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_x5CZwoL8EeWqsIGT6AyU1w">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_x5CZw4L8EeWqsIGT6AyU1w">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_x5CZxIL8EeWqsIGT6AyU1w" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_x5CZxoL8EeWqsIGT6AyU1w" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x5CZx4L8EeWqsIGT6AyU1w" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_x5CZyIL8EeWqsIGT6AyU1w" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x5CZyYL8EeWqsIGT6AyU1w" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_x5CZyoL8EeWqsIGT6AyU1w" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_x5CZzIL8EeWqsIGT6AyU1w" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x5CZzYL8EeWqsIGT6AyU1w" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_x5CZzoL8EeWqsIGT6AyU1w" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_x5CZ0IL8EeWqsIGT6AyU1w" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x5CZ0YL8EeWqsIGT6AyU1w" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_x5CZ0oL8EeWqsIGT6AyU1w" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_x5CZ04L8EeWqsIGT6AyU1w">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_x5CZ1IL8EeWqsIGT6AyU1w">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_x5CZ1YL8EeWqsIGT6AyU1w">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_x5CZ1oL8EeWqsIGT6AyU1w" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x5CZ14L8EeWqsIGT6AyU1w" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_x5CZ2IL8EeWqsIGT6AyU1w" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_x5CZ2oL8EeWqsIGT6AyU1w" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x5CZ24L8EeWqsIGT6AyU1w" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_x5CZ3IL8EeWqsIGT6AyU1w" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_x5CZ3oL8EeWqsIGT6AyU1w" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x5CZ34L8EeWqsIGT6AyU1w" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_x5CZ4IL8EeWqsIGT6AyU1w" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_x5CZ4YL8EeWqsIGT6AyU1w">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_x5CZ4oL8EeWqsIGT6AyU1w">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_x5CZ44L8EeWqsIGT6AyU1w">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_x5CZ5IL8EeWqsIGT6AyU1w" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_x5CZ5oL8EeWqsIGT6AyU1w" name="variable" ordered="false" lowerBound="1" eType="_x5CZIoL8EeWqsIGT6AyU1w"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_x5CZ6IL8EeWqsIGT6AyU1w" name="PortReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x5CZ6YL8EeWqsIGT6AyU1w" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_x5CZ6oL8EeWqsIGT6AyU1w" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_x5CZ7IL8EeWqsIGT6AyU1w" name="port" ordered="false" lowerBound="1" eType="_x5CZTYL8EeWqsIGT6AyU1w"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_C2LIQIFTEeWrW8nwujfPRg" name="Diversity" nsURI="http:///schemas/Diversity/_C2J6IIFTEeWrW8nwujfPRg/89" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2OypYFTEeWrW8nwujfPRg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C2OypoFTEeWrW8nwujfPRg" key="Version" value="0.0.90"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C2Oyp4FTEeWrW8nwujfPRg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C2OyqIFTEeWrW8nwujfPRg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C2OyqYFTEeWrW8nwujfPRg" key="Date" value="2015-11-02"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C2OyqoFTEeWrW8nwujfPRg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_C2LIQYFTEeWrW8nwujfPRg" name="System" eSuperTypes="_C2LIRoFTEeWrW8nwujfPRg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2LIQoFTEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C2LIQ4FTEeWrW8nwujfPRg" name="env" ordered="false" lowerBound="1" eType="_C2LIc4FTEeWrW8nwujfPRg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_C2LIRoFTEeWrW8nwujfPRg" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2LIR4FTEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks/Block"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_C2LISIFTEeWrW8nwujfPRg" name="SchedulingKind" ordered="false" lowerBound="1" eType="_C2LIWYFTEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C2LISoFTEeWrW8nwujfPRg" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C2LITIFTEeWrW8nwujfPRg" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C2LIToFTEeWrW8nwujfPRg" name="input" ordered="false" upperBound="-1" eType="_C2LIX4FTEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C2LIUIFTEeWrW8nwujfPRg" name="output" ordered="false" upperBound="-1" eType="_C2LIX4FTEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C2LIUoFTEeWrW8nwujfPRg" name="inout" ordered="false" upperBound="-1" eType="_C2LIX4FTEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C2LIVIFTEeWrW8nwujfPRg" name="internalVariable" ordered="false" upperBound="-1" eType="_C2LIX4FTEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C2LIVoFTEeWrW8nwujfPRg" name="clock" ordered="false" upperBound="-1" eType="_C2LIX4FTEeWrW8nwujfPRg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_C2LIWYFTEeWrW8nwujfPRg" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2LIWoFTEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_C2LIW4FTEeWrW8nwujfPRg" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_C2LIXIFTEeWrW8nwujfPRg" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_C2LIXYFTEeWrW8nwujfPRg" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_C2LIXoFTEeWrW8nwujfPRg" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_C2LIX4FTEeWrW8nwujfPRg" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2LIYIFTEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eOperations xmi:type="ecore:EOperation" xmi:id="_C2LIYYFTEeWrW8nwujfPRg" name="ifisConstantthevariablecannotbetheleftmemberofanassignment">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2LIYoFTEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C2LIY4FTEeWrW8nwujfPRg" key="originalName" value="if isConstant, the variable cannot be the left member of an assignment"/>

-            </eAnnotations>

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_C2LIZYFTEeWrW8nwujfPRg" name="diagnostics">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2LIZoFTEeWrW8nwujfPRg" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C2LIZ4FTEeWrW8nwujfPRg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-            </eParameters>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_C2LIaYFTEeWrW8nwujfPRg" name="context">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2LIaoFTEeWrW8nwujfPRg" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C2LIa4FTEeWrW8nwujfPRg" key="documentation" value="The cache of context-specific information."/>

-              </eAnnotations>

-              <eGenericType xmi:type="ecore:EGenericType" xmi:id="_C2LIbIFTEeWrW8nwujfPRg">

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_C2LIbYFTEeWrW8nwujfPRg">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_C2LIboFTEeWrW8nwujfPRg">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-              </eGenericType>

-            </eParameters>

-          </eOperations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C2LIb4FTEeWrW8nwujfPRg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_C2LIcYFTEeWrW8nwujfPRg" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_C2LIc4FTEeWrW8nwujfPRg" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2LIdIFTEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C2LIdYFTEeWrW8nwujfPRg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_C2LId4FTEeWrW8nwujfPRg" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2LIeIFTEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_C2LIeYFTEeWrW8nwujfPRg" name="connectorKind" ordered="false" lowerBound="1" eType="_C2LIgYFTEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_C2LIe4FTEeWrW8nwujfPRg" name="bufferKind" ordered="false" lowerBound="1" eType="_C2LIhYFTEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_C2LIfYFTEeWrW8nwujfPRg" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C2LIf4FTEeWrW8nwujfPRg" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_C2LIgYFTEeWrW8nwujfPRg" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2LIgoFTEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_C2LIg4FTEeWrW8nwujfPRg" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_C2LIhIFTEeWrW8nwujfPRg" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_C2LIhYFTEeWrW8nwujfPRg" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2LIhoFTEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_C2LIh4FTEeWrW8nwujfPRg" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_C2LIiIFTEeWrW8nwujfPRg" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_C2LIiYFTEeWrW8nwujfPRg" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_C2LIioFTEeWrW8nwujfPRg" name="Port">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2LIi4FTEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2LIjIFTEeWrW8nwujfPRg" source="duplicates">

-            <contents xmi:type="ecore:EReference" xmi:id="_C2LIjYFTEeWrW8nwujfPRg" name="base_Port" ordered="false" unique="false" lowerBound="1">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2LIjoFTEeWrW8nwujfPRg" source="redefines">

-                <references xmi:type="ecore:EReference" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//portandflows/FlowPort/base_Port"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-            </contents>

-          </eAnnotations>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//portandflows/FlowPort"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_C2LIkIFTEeWrW8nwujfPRg" name="isConnectedToEnv" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_C2LIk4FTEeWrW8nwujfPRg" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2LIlIFTEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_C2LIlYFTEeWrW8nwujfPRg" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_C2LIloFTEeWrW8nwujfPRg" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_C2LIl4FTEeWrW8nwujfPRg" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_C2LImIFTEeWrW8nwujfPRg" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2LImYFTEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C2LImoFTEeWrW8nwujfPRg" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C2LInIFTEeWrW8nwujfPRg" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C2LInoFTEeWrW8nwujfPRg" name="communicationStatement" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_C2LIoIFTEeWrW8nwujfPRg" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2LIoYFTEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C2LIooFTEeWrW8nwujfPRg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_C2LIpIFTEeWrW8nwujfPRg" name="Create">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2LIpYFTEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eOperations xmi:type="ecore:EOperation" xmi:id="_C2LIpoFTEeWrW8nwujfPRg" name="Lesparametreducreatedoiventêtredesinputoutestinoutdublock">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2LIp4FTEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C2LIqIFTEeWrW8nwujfPRg" key="originalName" value="Les parametre du create doivent être des input ou test inout du block"/>

-            </eAnnotations>

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_C2LIqoFTEeWrW8nwujfPRg" name="diagnostics">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2LIq4FTEeWrW8nwujfPRg" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C2LIrIFTEeWrW8nwujfPRg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-            </eParameters>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_C2LIroFTEeWrW8nwujfPRg" name="context">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2LIr4FTEeWrW8nwujfPRg" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C2LIsIFTEeWrW8nwujfPRg" key="documentation" value="The cache of context-specific information."/>

-              </eAnnotations>

-              <eGenericType xmi:type="ecore:EGenericType" xmi:id="_C2LIsYFTEeWrW8nwujfPRg">

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_C2LIsoFTEeWrW8nwujfPRg">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_C2LIs4FTEeWrW8nwujfPRg">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-              </eGenericType>

-            </eParameters>

-          </eOperations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C2LItIFTEeWrW8nwujfPRg" name="base_Operation" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_C2LItoFTEeWrW8nwujfPRg" name="ReceiveEvent">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2LIt4FTEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C2LIuIFTEeWrW8nwujfPRg" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C2LIuoFTEeWrW8nwujfPRg" name="base_AnyReceiveEvent" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AnyReceiveEvent"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_C2LIvIFTEeWrW8nwujfPRg" name="DiversityExpression" nsURI="http:///Diversity/DiversityExpression.ecore" nsPrefix="Diversity.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2LIvYFTEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_C2LIvoFTEeWrW8nwujfPRg" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2LIv4FTEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C2LIwIFTEeWrW8nwujfPRg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_C2LIwoFTEeWrW8nwujfPRg" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2LIw4FTEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C2LIxIFTEeWrW8nwujfPRg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_C2LIxoFTEeWrW8nwujfPRg" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2LIx4FTEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C2LIyIFTEeWrW8nwujfPRg" name="blockInstance" ordered="false" lowerBound="1" eType="_C2LIoIFTEeWrW8nwujfPRg"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C2LIyoFTEeWrW8nwujfPRg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_C2LIzIFTEeWrW8nwujfPRg" name="UnarySchedulingExpression" eSuperTypes="_C2LIwoFTEeWrW8nwujfPRg">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2LIzYFTEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_C2LIz4FTEeWrW8nwujfPRg" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2LI0IFTEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_C2LI0YFTEeWrW8nwujfPRg" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_C2LI0oFTEeWrW8nwujfPRg" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_C2LI04FTEeWrW8nwujfPRg" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_C2LI1IFTEeWrW8nwujfPRg" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2LI1YFTEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_C2LI1oFTEeWrW8nwujfPRg" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_C2LI14FTEeWrW8nwujfPRg" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2LI2IFTEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_C2LI2YFTEeWrW8nwujfPRg" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2LI2oFTEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C2LI24FTEeWrW8nwujfPRg" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_C2LI3YFTEeWrW8nwujfPRg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2LI3oFTEeWrW8nwujfPRg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C2LI34FTEeWrW8nwujfPRg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_C2LI4YFTEeWrW8nwujfPRg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2LI4oFTEeWrW8nwujfPRg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C2LI44FTEeWrW8nwujfPRg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_C2LI5IFTEeWrW8nwujfPRg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_C2LI5YFTEeWrW8nwujfPRg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_C2LI5oFTEeWrW8nwujfPRg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_C2LI54FTEeWrW8nwujfPRg" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2LI6IFTEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C2LI6YFTEeWrW8nwujfPRg" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_C2LI64FTEeWrW8nwujfPRg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2LI7IFTEeWrW8nwujfPRg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C2LI7YFTEeWrW8nwujfPRg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_C2LI74FTEeWrW8nwujfPRg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2LI8IFTEeWrW8nwujfPRg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C2LI8YFTEeWrW8nwujfPRg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_C2LI8oFTEeWrW8nwujfPRg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_C2LI84FTEeWrW8nwujfPRg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_C2LI9IFTEeWrW8nwujfPRg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_C2LI9YFTEeWrW8nwujfPRg" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2LI9oFTEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C2LI94FTEeWrW8nwujfPRg" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_C2LI-YFTEeWrW8nwujfPRg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2LI-oFTEeWrW8nwujfPRg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C2LI-4FTEeWrW8nwujfPRg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_C2LI_YFTEeWrW8nwujfPRg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2LI_oFTEeWrW8nwujfPRg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C2LI_4FTEeWrW8nwujfPRg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_C2LJAIFTEeWrW8nwujfPRg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_C2LJAYFTEeWrW8nwujfPRg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_C2LJAoFTEeWrW8nwujfPRg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C2LJA4FTEeWrW8nwujfPRg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_C2LJBYFTEeWrW8nwujfPRg" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2LJBoFTEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_C2LJB4FTEeWrW8nwujfPRg" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2LJCIFTEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C2LJCYFTEeWrW8nwujfPRg" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_C2LJC4FTEeWrW8nwujfPRg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2LJDIFTEeWrW8nwujfPRg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C2LJDYFTEeWrW8nwujfPRg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_C2LJD4FTEeWrW8nwujfPRg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2LJEIFTEeWrW8nwujfPRg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C2LJEYFTEeWrW8nwujfPRg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_C2LJEoFTEeWrW8nwujfPRg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_C2LJE4FTEeWrW8nwujfPRg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_C2LJFIFTEeWrW8nwujfPRg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_C2LJFYFTEeWrW8nwujfPRg" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2LJFoFTEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C2LJF4FTEeWrW8nwujfPRg" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_C2LJGYFTEeWrW8nwujfPRg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2LJGoFTEeWrW8nwujfPRg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C2LJG4FTEeWrW8nwujfPRg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_C2LJHYFTEeWrW8nwujfPRg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2LJHoFTEeWrW8nwujfPRg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C2LJH4FTEeWrW8nwujfPRg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_C2LJIIFTEeWrW8nwujfPRg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_C2LJIYFTEeWrW8nwujfPRg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_C2LJIoFTEeWrW8nwujfPRg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C2LJI4FTEeWrW8nwujfPRg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C2LJJYFTEeWrW8nwujfPRg" name="variable" ordered="false" lowerBound="1" eType="_C2LIX4FTEeWrW8nwujfPRg"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_C2LJJ4FTEeWrW8nwujfPRg" name="PortReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2LJKIFTEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C2LJKYFTEeWrW8nwujfPRg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C2LJK4FTEeWrW8nwujfPRg" name="port" ordered="false" lowerBound="1" eType="_C2LIioFTEeWrW8nwujfPRg"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_yQl2EIFSEeWrW8nwujfPRg" name="Diversity" nsURI="http:///schemas/Diversity/_yQjZ0IFSEeWrW8nwujfPRg/88" nsPrefix="Diversity">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQr8tIFSEeWrW8nwujfPRg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yQr8tYFSEeWrW8nwujfPRg" key="Version" value="0.0.89"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yQr8toFSEeWrW8nwujfPRg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yQr8t4FSEeWrW8nwujfPRg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yQr8uIFSEeWrW8nwujfPRg" key="Date" value="2015-11-02"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yQr8uYFSEeWrW8nwujfPRg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_yQl2EYFSEeWrW8nwujfPRg" name="System" eSuperTypes="_yQl2FoFSEeWrW8nwujfPRg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQl2EoFSEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yQl2E4FSEeWrW8nwujfPRg" name="env" ordered="false" lowerBound="1" eType="_yQl2Q4FSEeWrW8nwujfPRg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_yQl2FoFSEeWrW8nwujfPRg" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQl2F4FSEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks/Block"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yQl2GIFSEeWrW8nwujfPRg" name="SchedulingKind" ordered="false" lowerBound="1" eType="_yQl2KYFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yQl2GoFSEeWrW8nwujfPRg" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yQl2HIFSEeWrW8nwujfPRg" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yQl2HoFSEeWrW8nwujfPRg" name="input" ordered="false" upperBound="-1" eType="_yQl2L4FSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yQl2IIFSEeWrW8nwujfPRg" name="output" ordered="false" upperBound="-1" eType="_yQl2L4FSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yQl2IoFSEeWrW8nwujfPRg" name="inout" ordered="false" upperBound="-1" eType="_yQl2L4FSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yQl2JIFSEeWrW8nwujfPRg" name="internalVariable" ordered="false" upperBound="-1" eType="_yQl2L4FSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yQl2JoFSEeWrW8nwujfPRg" name="clock" ordered="false" upperBound="-1" eType="_yQl2L4FSEeWrW8nwujfPRg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_yQl2KYFSEeWrW8nwujfPRg" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQl2KoFSEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_yQl2K4FSEeWrW8nwujfPRg" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_yQl2LIFSEeWrW8nwujfPRg" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_yQl2LYFSEeWrW8nwujfPRg" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_yQl2LoFSEeWrW8nwujfPRg" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_yQl2L4FSEeWrW8nwujfPRg" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQl2MIFSEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eOperations xmi:type="ecore:EOperation" xmi:id="_yQl2MYFSEeWrW8nwujfPRg" name="ifisConstantthevariablecannotbetheleftmemberofanassignment">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQl2MoFSEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yQl2M4FSEeWrW8nwujfPRg" key="originalName" value="if isConstant, the variable cannot be the left member of an assignment"/>

-            </eAnnotations>

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_yQl2NYFSEeWrW8nwujfPRg" name="diagnostics">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQl2NoFSEeWrW8nwujfPRg" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yQl2N4FSEeWrW8nwujfPRg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-            </eParameters>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_yQl2OYFSEeWrW8nwujfPRg" name="context">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQl2OoFSEeWrW8nwujfPRg" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yQl2O4FSEeWrW8nwujfPRg" key="documentation" value="The cache of context-specific information."/>

-              </eAnnotations>

-              <eGenericType xmi:type="ecore:EGenericType" xmi:id="_yQl2PIFSEeWrW8nwujfPRg">

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_yQl2PYFSEeWrW8nwujfPRg">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_yQl2PoFSEeWrW8nwujfPRg">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-              </eGenericType>

-            </eParameters>

-          </eOperations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yQl2P4FSEeWrW8nwujfPRg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yQl2QYFSEeWrW8nwujfPRg" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_yQl2Q4FSEeWrW8nwujfPRg" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQl2RIFSEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yQl2RYFSEeWrW8nwujfPRg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_yQl2R4FSEeWrW8nwujfPRg" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQl2SIFSEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yQl2SYFSEeWrW8nwujfPRg" name="connectorKind" ordered="false" lowerBound="1" eType="_yQl2UYFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yQl2S4FSEeWrW8nwujfPRg" name="bufferKind" ordered="false" lowerBound="1" eType="_yQl2VYFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yQl2TYFSEeWrW8nwujfPRg" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yQl2T4FSEeWrW8nwujfPRg" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_yQl2UYFSEeWrW8nwujfPRg" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQl2UoFSEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_yQl2U4FSEeWrW8nwujfPRg" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_yQl2VIFSEeWrW8nwujfPRg" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_yQl2VYFSEeWrW8nwujfPRg" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQl2VoFSEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_yQl2V4FSEeWrW8nwujfPRg" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_yQl2WIFSEeWrW8nwujfPRg" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_yQl2WYFSEeWrW8nwujfPRg" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_yQl2WoFSEeWrW8nwujfPRg" name="Port">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQl2W4FSEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQl2XIFSEeWrW8nwujfPRg" source="duplicates">

-            <contents xmi:type="ecore:EReference" xmi:id="_yQl2XYFSEeWrW8nwujfPRg" name="base_Port" ordered="false" unique="false" lowerBound="1">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQl2XoFSEeWrW8nwujfPRg" source="redefines">

-                <references xmi:type="ecore:EReference" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//portandflows/FlowPort/base_Port"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-            </contents>

-          </eAnnotations>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//portandflows/FlowPort"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yQl2YIFSEeWrW8nwujfPRg" name="isConnectedToEnv" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_yQl2Y4FSEeWrW8nwujfPRg" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQl2ZIFSEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_yQl2ZYFSEeWrW8nwujfPRg" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_yQl2ZoFSEeWrW8nwujfPRg" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_yQl2Z4FSEeWrW8nwujfPRg" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_yQl2aIFSEeWrW8nwujfPRg" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQl2aYFSEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yQl2aoFSEeWrW8nwujfPRg" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yQl2bIFSEeWrW8nwujfPRg" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yQl2boFSEeWrW8nwujfPRg" name="communicationStatement" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_yQl2cIFSEeWrW8nwujfPRg" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQl2cYFSEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yQl2coFSEeWrW8nwujfPRg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_yQl2dIFSEeWrW8nwujfPRg" name="Create">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQl2dYFSEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eOperations xmi:type="ecore:EOperation" xmi:id="_yQl2doFSEeWrW8nwujfPRg" name="Lesparametreducreatedoiventêtredesinputoutestinoutdublock">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQl2d4FSEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yQl2eIFSEeWrW8nwujfPRg" key="originalName" value="Les parametre du create doivent être des input ou test inout du block"/>

-            </eAnnotations>

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_yQl2eoFSEeWrW8nwujfPRg" name="diagnostics">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQl2e4FSEeWrW8nwujfPRg" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yQl2fIFSEeWrW8nwujfPRg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-            </eParameters>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_yQl2foFSEeWrW8nwujfPRg" name="context">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQl2f4FSEeWrW8nwujfPRg" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yQl2gIFSEeWrW8nwujfPRg" key="documentation" value="The cache of context-specific information."/>

-              </eAnnotations>

-              <eGenericType xmi:type="ecore:EGenericType" xmi:id="_yQl2gYFSEeWrW8nwujfPRg">

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_yQl2goFSEeWrW8nwujfPRg">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_yQl2g4FSEeWrW8nwujfPRg">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-              </eGenericType>

-            </eParameters>

-          </eOperations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yQl2hIFSEeWrW8nwujfPRg" name="base_Operation" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_yQl2hoFSEeWrW8nwujfPRg" name="ReceiveEvent">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQl2h4FSEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lxWuMIFSEeWrW8nwujfPRg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yQl2iIFSEeWrW8nwujfPRg" name="parameters" ordered="false" lowerBound="1" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_yQl2ioFSEeWrW8nwujfPRg" name="DiversityExpression" nsURI="http:///Diversity/DiversityExpression.ecore" nsPrefix="Diversity.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQl2i4FSEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_yQl2jIFSEeWrW8nwujfPRg" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQl2jYFSEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yQl2joFSEeWrW8nwujfPRg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_yQl2kIFSEeWrW8nwujfPRg" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQl2kYFSEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yQl2koFSEeWrW8nwujfPRg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_yQl2lIFSEeWrW8nwujfPRg" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQl2lYFSEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yQl2loFSEeWrW8nwujfPRg" name="blockInstance" ordered="false" lowerBound="1" eType="_yQl2cIFSEeWrW8nwujfPRg"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yQl2mIFSEeWrW8nwujfPRg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_yQl2moFSEeWrW8nwujfPRg" name="UnarySchedulingExpression" eSuperTypes="_yQl2kIFSEeWrW8nwujfPRg">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQl2m4FSEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_yQl2nYFSEeWrW8nwujfPRg" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQl2noFSEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_yQl2n4FSEeWrW8nwujfPRg" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_yQl2oIFSEeWrW8nwujfPRg" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_yQl2oYFSEeWrW8nwujfPRg" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_yQl2ooFSEeWrW8nwujfPRg" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQl2o4FSEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_yQl2pIFSEeWrW8nwujfPRg" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_yQl2pYFSEeWrW8nwujfPRg" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQl2poFSEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_yQl2p4FSEeWrW8nwujfPRg" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQl2qIFSEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yQl2qYFSEeWrW8nwujfPRg" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_yQl2q4FSEeWrW8nwujfPRg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQl2rIFSEeWrW8nwujfPRg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yQl2rYFSEeWrW8nwujfPRg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_yQl2r4FSEeWrW8nwujfPRg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQl2sIFSEeWrW8nwujfPRg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yQl2sYFSEeWrW8nwujfPRg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_yQl2soFSEeWrW8nwujfPRg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_yQl2s4FSEeWrW8nwujfPRg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_yQl2tIFSEeWrW8nwujfPRg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_yQl2tYFSEeWrW8nwujfPRg" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQl2toFSEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yQl2t4FSEeWrW8nwujfPRg" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_yQl2uYFSEeWrW8nwujfPRg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQl2uoFSEeWrW8nwujfPRg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yQl2u4FSEeWrW8nwujfPRg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_yQl2vYFSEeWrW8nwujfPRg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQl2voFSEeWrW8nwujfPRg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yQl2v4FSEeWrW8nwujfPRg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_yQl2wIFSEeWrW8nwujfPRg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_yQl2wYFSEeWrW8nwujfPRg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_yQl2woFSEeWrW8nwujfPRg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_yQl2w4FSEeWrW8nwujfPRg" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQl2xIFSEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yQl2xYFSEeWrW8nwujfPRg" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_yQl2x4FSEeWrW8nwujfPRg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQl2yIFSEeWrW8nwujfPRg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yQl2yYFSEeWrW8nwujfPRg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_yQl2y4FSEeWrW8nwujfPRg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQl2zIFSEeWrW8nwujfPRg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yQl2zYFSEeWrW8nwujfPRg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_yQl2zoFSEeWrW8nwujfPRg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_yQl2z4FSEeWrW8nwujfPRg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_yQl20IFSEeWrW8nwujfPRg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yQl20YFSEeWrW8nwujfPRg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_yQl204FSEeWrW8nwujfPRg" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQl21IFSEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_yQl21YFSEeWrW8nwujfPRg" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQl21oFSEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yQl214FSEeWrW8nwujfPRg" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_yQl22YFSEeWrW8nwujfPRg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQl22oFSEeWrW8nwujfPRg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yQl224FSEeWrW8nwujfPRg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_yQl23YFSEeWrW8nwujfPRg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQl23oFSEeWrW8nwujfPRg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yQl234FSEeWrW8nwujfPRg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_yQl24IFSEeWrW8nwujfPRg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_yQl24YFSEeWrW8nwujfPRg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_yQl24oFSEeWrW8nwujfPRg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_yQl244FSEeWrW8nwujfPRg" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQl25IFSEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yQl25YFSEeWrW8nwujfPRg" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_yQl254FSEeWrW8nwujfPRg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQl26IFSEeWrW8nwujfPRg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yQl26YFSEeWrW8nwujfPRg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_yQl264FSEeWrW8nwujfPRg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQl27IFSEeWrW8nwujfPRg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yQl27YFSEeWrW8nwujfPRg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_yQl27oFSEeWrW8nwujfPRg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_yQl274FSEeWrW8nwujfPRg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_yQl28IFSEeWrW8nwujfPRg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yQl28YFSEeWrW8nwujfPRg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yQl284FSEeWrW8nwujfPRg" name="variable" ordered="false" lowerBound="1" eType="_yQl2L4FSEeWrW8nwujfPRg"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_yQl29YFSEeWrW8nwujfPRg" name="PortReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQl29oFSEeWrW8nwujfPRg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yQl294FSEeWrW8nwujfPRg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yQl2-YFSEeWrW8nwujfPRg" name="port" ordered="false" lowerBound="1" eType="_yQl2WoFSEeWrW8nwujfPRg"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_8C5wAGOKEeWkdb9b2bAfWQ" name="Diversityprofile" nsURI="http:///schemas/Diversityprofile/_8C03gGOKEeWkdb9b2bAfWQ/87" nsPrefix="Diversityprofile">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8C5wAWOKEeWkdb9b2bAfWQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8C5wAmOKEeWkdb9b2bAfWQ" key="originalName" value="Diversity"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8DAdsWOKEeWkdb9b2bAfWQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8DAdsmOKEeWkdb9b2bAfWQ" key="Version" value="0.0.88"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8DAds2OKEeWkdb9b2bAfWQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8DAdtGOKEeWkdb9b2bAfWQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8DAdtWOKEeWkdb9b2bAfWQ" key="Date" value="2015-09-25"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8DAdtmOKEeWkdb9b2bAfWQ" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_8C5wA2OKEeWkdb9b2bAfWQ" name="System" eSuperTypes="_8C5wCGOKEeWkdb9b2bAfWQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8C5wBGOKEeWkdb9b2bAfWQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_8C5wBWOKEeWkdb9b2bAfWQ" name="env" ordered="false" lowerBound="1" eType="_8C5wNWOKEeWkdb9b2bAfWQ"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_8C5wCGOKEeWkdb9b2bAfWQ" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8C5wCWOKEeWkdb9b2bAfWQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks/Block"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_8C5wCmOKEeWkdb9b2bAfWQ" name="SchedulingKind" ordered="false" lowerBound="1" eType="_8C5wG2OKEeWkdb9b2bAfWQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_8C5wDGOKEeWkdb9b2bAfWQ" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_8C5wDmOKEeWkdb9b2bAfWQ" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_8C5wEGOKEeWkdb9b2bAfWQ" name="input" ordered="false" upperBound="-1" eType="_8C5wIWOKEeWkdb9b2bAfWQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_8C5wEmOKEeWkdb9b2bAfWQ" name="output" ordered="false" upperBound="-1" eType="_8C5wIWOKEeWkdb9b2bAfWQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_8C5wFGOKEeWkdb9b2bAfWQ" name="inout" ordered="false" upperBound="-1" eType="_8C5wIWOKEeWkdb9b2bAfWQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_8C5wFmOKEeWkdb9b2bAfWQ" name="internalVariable" ordered="false" upperBound="-1" eType="_8C5wIWOKEeWkdb9b2bAfWQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_8C5wGGOKEeWkdb9b2bAfWQ" name="clock" ordered="false" upperBound="-1" eType="_8C5wIWOKEeWkdb9b2bAfWQ"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_8C5wG2OKEeWkdb9b2bAfWQ" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8C5wHGOKEeWkdb9b2bAfWQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_8C5wHWOKEeWkdb9b2bAfWQ" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_8C5wHmOKEeWkdb9b2bAfWQ" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_8C5wH2OKEeWkdb9b2bAfWQ" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_8C5wIGOKEeWkdb9b2bAfWQ" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_8C5wIWOKEeWkdb9b2bAfWQ" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8C5wImOKEeWkdb9b2bAfWQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eOperations xmi:type="ecore:EOperation" xmi:id="_8C5wI2OKEeWkdb9b2bAfWQ" name="ifisConstantthevariablecannotbetheleftmemberofanassignment">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8C5wJGOKEeWkdb9b2bAfWQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8C5wJWOKEeWkdb9b2bAfWQ" key="originalName" value="if isConstant, the variable cannot be the left member of an assignment"/>

-            </eAnnotations>

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_8C5wJ2OKEeWkdb9b2bAfWQ" name="diagnostics">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8C5wKGOKEeWkdb9b2bAfWQ" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8C5wKWOKEeWkdb9b2bAfWQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-            </eParameters>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_8C5wK2OKEeWkdb9b2bAfWQ" name="context">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8C5wLGOKEeWkdb9b2bAfWQ" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8C5wLWOKEeWkdb9b2bAfWQ" key="documentation" value="The cache of context-specific information."/>

-              </eAnnotations>

-              <eGenericType xmi:type="ecore:EGenericType" xmi:id="_8C5wLmOKEeWkdb9b2bAfWQ">

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_8C5wL2OKEeWkdb9b2bAfWQ">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_8C5wMGOKEeWkdb9b2bAfWQ">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-              </eGenericType>

-            </eParameters>

-          </eOperations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_8C5wMWOKEeWkdb9b2bAfWQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_8C5wM2OKEeWkdb9b2bAfWQ" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_8C5wNWOKEeWkdb9b2bAfWQ" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8C5wNmOKEeWkdb9b2bAfWQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_8C5wN2OKEeWkdb9b2bAfWQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_8C5wOWOKEeWkdb9b2bAfWQ" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8C5wOmOKEeWkdb9b2bAfWQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_8C5wO2OKEeWkdb9b2bAfWQ" name="connectorKind" ordered="false" lowerBound="1" eType="_8C5wQ2OKEeWkdb9b2bAfWQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_8C5wPWOKEeWkdb9b2bAfWQ" name="bufferKind" ordered="false" lowerBound="1" eType="_8C5wR2OKEeWkdb9b2bAfWQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_8C5wP2OKEeWkdb9b2bAfWQ" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_8C5wQWOKEeWkdb9b2bAfWQ" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_8C5wQ2OKEeWkdb9b2bAfWQ" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8C5wRGOKEeWkdb9b2bAfWQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_8C5wRWOKEeWkdb9b2bAfWQ" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_8C5wRmOKEeWkdb9b2bAfWQ" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_8C5wR2OKEeWkdb9b2bAfWQ" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8C5wSGOKEeWkdb9b2bAfWQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_8C5wSWOKEeWkdb9b2bAfWQ" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_8C5wSmOKEeWkdb9b2bAfWQ" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_8C5wS2OKEeWkdb9b2bAfWQ" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_8C5wTGOKEeWkdb9b2bAfWQ" name="Port">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8C5wTWOKEeWkdb9b2bAfWQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8C5wTmOKEeWkdb9b2bAfWQ" source="duplicates">

-            <contents xmi:type="ecore:EReference" xmi:id="_8C5wT2OKEeWkdb9b2bAfWQ" name="base_Port" ordered="false" unique="false" lowerBound="1">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8C5wUGOKEeWkdb9b2bAfWQ" source="redefines">

-                <references xmi:type="ecore:EReference" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//portandflows/FlowPort/base_Port"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-            </contents>

-          </eAnnotations>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//portandflows/FlowPort"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_8C5wUmOKEeWkdb9b2bAfWQ" name="isConnectedToEnv" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_8C5wVWOKEeWkdb9b2bAfWQ" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8C5wVmOKEeWkdb9b2bAfWQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_8C5wV2OKEeWkdb9b2bAfWQ" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_8C5wWGOKEeWkdb9b2bAfWQ" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_8C5wWWOKEeWkdb9b2bAfWQ" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_8C5wWmOKEeWkdb9b2bAfWQ" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8C5wW2OKEeWkdb9b2bAfWQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_8C5wXGOKEeWkdb9b2bAfWQ" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_8C5wXmOKEeWkdb9b2bAfWQ" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_8C5wYGOKEeWkdb9b2bAfWQ" name="communicationStatement" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_8C5wYmOKEeWkdb9b2bAfWQ" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8C5wY2OKEeWkdb9b2bAfWQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_8C5wZGOKEeWkdb9b2bAfWQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_8C5wZmOKEeWkdb9b2bAfWQ" name="Create">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8C5wZ2OKEeWkdb9b2bAfWQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eOperations xmi:type="ecore:EOperation" xmi:id="_8C5waGOKEeWkdb9b2bAfWQ" name="Lesparametreducreatedoiventêtredesinputoutestinoutdublock">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8C5waWOKEeWkdb9b2bAfWQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8C5wamOKEeWkdb9b2bAfWQ" key="originalName" value="Les parametre du create doivent être des input ou test inout du block"/>

-            </eAnnotations>

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_8C5wbGOKEeWkdb9b2bAfWQ" name="diagnostics">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8C5wbWOKEeWkdb9b2bAfWQ" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8C5wbmOKEeWkdb9b2bAfWQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-            </eParameters>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_8C5wcGOKEeWkdb9b2bAfWQ" name="context">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8C5wcWOKEeWkdb9b2bAfWQ" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8C5wcmOKEeWkdb9b2bAfWQ" key="documentation" value="The cache of context-specific information."/>

-              </eAnnotations>

-              <eGenericType xmi:type="ecore:EGenericType" xmi:id="_8C5wc2OKEeWkdb9b2bAfWQ">

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_8C5wdGOKEeWkdb9b2bAfWQ">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_8C5wdWOKEeWkdb9b2bAfWQ">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-              </eGenericType>

-            </eParameters>

-          </eOperations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_8C5wdmOKEeWkdb9b2bAfWQ" name="base_Operation" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_8C5weGOKEeWkdb9b2bAfWQ" name="DiversityExpression" nsURI="http://Diversityprofile/DiversityExpression.ecore" nsPrefix="Diversityprofile.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8C5weWOKEeWkdb9b2bAfWQ" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_8C5wemOKEeWkdb9b2bAfWQ" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8C5we2OKEeWkdb9b2bAfWQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_8C5wfGOKEeWkdb9b2bAfWQ" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_8C5wfmOKEeWkdb9b2bAfWQ" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8C5wf2OKEeWkdb9b2bAfWQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_8C5wgGOKEeWkdb9b2bAfWQ" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_8C5wgmOKEeWkdb9b2bAfWQ" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8C5wg2OKEeWkdb9b2bAfWQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_8C5whGOKEeWkdb9b2bAfWQ" name="blockInstance" ordered="false" lowerBound="1" eType="_8C5wYmOKEeWkdb9b2bAfWQ"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_8C5whmOKEeWkdb9b2bAfWQ" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_8C5wiGOKEeWkdb9b2bAfWQ" name="UnarySchedulingExpression" eSuperTypes="_8C5wfmOKEeWkdb9b2bAfWQ">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8C5wiWOKEeWkdb9b2bAfWQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_8C5wi2OKEeWkdb9b2bAfWQ" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8C5wjGOKEeWkdb9b2bAfWQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_8C5wjWOKEeWkdb9b2bAfWQ" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_8C5wjmOKEeWkdb9b2bAfWQ" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_8C5wj2OKEeWkdb9b2bAfWQ" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_8C5wkGOKEeWkdb9b2bAfWQ" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8C5wkWOKEeWkdb9b2bAfWQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_8C5wkmOKEeWkdb9b2bAfWQ" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_8C5wk2OKEeWkdb9b2bAfWQ" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8C5wlGOKEeWkdb9b2bAfWQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_8C5wlWOKEeWkdb9b2bAfWQ" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8C5wlmOKEeWkdb9b2bAfWQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8C5wl2OKEeWkdb9b2bAfWQ" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_8C5wmWOKEeWkdb9b2bAfWQ" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8C5wmmOKEeWkdb9b2bAfWQ" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8C5wm2OKEeWkdb9b2bAfWQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_8C5wnWOKEeWkdb9b2bAfWQ" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8C5wnmOKEeWkdb9b2bAfWQ" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8C5wn2OKEeWkdb9b2bAfWQ" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_8C5woGOKEeWkdb9b2bAfWQ">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_8C5woWOKEeWkdb9b2bAfWQ">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_8C5womOKEeWkdb9b2bAfWQ">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_8C5wo2OKEeWkdb9b2bAfWQ" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8C5wpGOKEeWkdb9b2bAfWQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8C5wpWOKEeWkdb9b2bAfWQ" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_8C5wp2OKEeWkdb9b2bAfWQ" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8C5wqGOKEeWkdb9b2bAfWQ" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8C5wqWOKEeWkdb9b2bAfWQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_8C5wq2OKEeWkdb9b2bAfWQ" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8C5wrGOKEeWkdb9b2bAfWQ" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8C5wrWOKEeWkdb9b2bAfWQ" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_8C5wrmOKEeWkdb9b2bAfWQ">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_8C5wr2OKEeWkdb9b2bAfWQ">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_8C5wsGOKEeWkdb9b2bAfWQ">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_8C5wsWOKEeWkdb9b2bAfWQ" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8C5wsmOKEeWkdb9b2bAfWQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8C5ws2OKEeWkdb9b2bAfWQ" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_8C5wtWOKEeWkdb9b2bAfWQ" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8C5wtmOKEeWkdb9b2bAfWQ" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8C5wt2OKEeWkdb9b2bAfWQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_8C5wuWOKEeWkdb9b2bAfWQ" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8C5wumOKEeWkdb9b2bAfWQ" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8C5wu2OKEeWkdb9b2bAfWQ" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_8C5wvGOKEeWkdb9b2bAfWQ">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_8C5wvWOKEeWkdb9b2bAfWQ">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_8C5wvmOKEeWkdb9b2bAfWQ">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_8C5wv2OKEeWkdb9b2bAfWQ" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_8C5wwWOKEeWkdb9b2bAfWQ" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8C5wwmOKEeWkdb9b2bAfWQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_8C5ww2OKEeWkdb9b2bAfWQ" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8C5wxGOKEeWkdb9b2bAfWQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8C5wxWOKEeWkdb9b2bAfWQ" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_8C5wx2OKEeWkdb9b2bAfWQ" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8C5wyGOKEeWkdb9b2bAfWQ" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8C5wyWOKEeWkdb9b2bAfWQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_8C5wy2OKEeWkdb9b2bAfWQ" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8C5wzGOKEeWkdb9b2bAfWQ" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8C5wzWOKEeWkdb9b2bAfWQ" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_8C5wzmOKEeWkdb9b2bAfWQ">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_8C5wz2OKEeWkdb9b2bAfWQ">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_8C5w0GOKEeWkdb9b2bAfWQ">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_8C5w0WOKEeWkdb9b2bAfWQ" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8C5w0mOKEeWkdb9b2bAfWQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8C5w02OKEeWkdb9b2bAfWQ" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_8C5w1WOKEeWkdb9b2bAfWQ" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8C5w1mOKEeWkdb9b2bAfWQ" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8C5w12OKEeWkdb9b2bAfWQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_8C5w2WOKEeWkdb9b2bAfWQ" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8C5w2mOKEeWkdb9b2bAfWQ" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8C5w22OKEeWkdb9b2bAfWQ" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_8C5w3GOKEeWkdb9b2bAfWQ">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_8C5w3WOKEeWkdb9b2bAfWQ">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_8C5w3mOKEeWkdb9b2bAfWQ">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_8C5w32OKEeWkdb9b2bAfWQ" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_8C5w4WOKEeWkdb9b2bAfWQ" name="variable" ordered="false" lowerBound="1" eType="_8C5wIWOKEeWkdb9b2bAfWQ"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_8C5w42OKEeWkdb9b2bAfWQ" name="PortReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8C5w5GOKEeWkdb9b2bAfWQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_8C5w5WOKEeWkdb9b2bAfWQ" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_8C5w52OKEeWkdb9b2bAfWQ" name="port" ordered="false" lowerBound="1" eType="_8C5wTGOKEeWkdb9b2bAfWQ"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_hbiMoGOGEeWh_6CA609Beg" name="Diversityprofile" nsURI="http:///schemas/Diversityprofile/_hbhlkGOGEeWh_6CA609Beg/86" nsPrefix="Diversityprofile">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hbiMoWOGEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hbiMomOGEeWh_6CA609Beg" key="originalName" value="Diversity"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hblP8mOGEeWh_6CA609Beg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hblP82OGEeWh_6CA609Beg" key="Version" value="0.0.87"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hblP9GOGEeWh_6CA609Beg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hblP9WOGEeWh_6CA609Beg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hblP9mOGEeWh_6CA609Beg" key="Date" value="2015-09-25"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hblP92OGEeWh_6CA609Beg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_hbiMo2OGEeWh_6CA609Beg" name="System" eSuperTypes="_hbiMqGOGEeWh_6CA609Beg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hbiMpGOGEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hbiMpWOGEeWh_6CA609Beg" name="env" ordered="false" lowerBound="1" eType="_hbiM1WOGEeWh_6CA609Beg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_hbiMqGOGEeWh_6CA609Beg" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hbiMqWOGEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks/Block"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_hbiMqmOGEeWh_6CA609Beg" name="SchedulingKind" ordered="false" lowerBound="1" eType="_hbiMu2OGEeWh_6CA609Beg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hbiMrGOGEeWh_6CA609Beg" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hbiMrmOGEeWh_6CA609Beg" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hbiMsGOGEeWh_6CA609Beg" name="input" ordered="false" upperBound="-1" eType="_hbiMwWOGEeWh_6CA609Beg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hbiMsmOGEeWh_6CA609Beg" name="output" ordered="false" upperBound="-1" eType="_hbiMwWOGEeWh_6CA609Beg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hbiMtGOGEeWh_6CA609Beg" name="inout" ordered="false" upperBound="-1" eType="_hbiMwWOGEeWh_6CA609Beg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hbiMtmOGEeWh_6CA609Beg" name="internalVariable" ordered="false" upperBound="-1" eType="_hbiMwWOGEeWh_6CA609Beg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hbiMuGOGEeWh_6CA609Beg" name="clock" ordered="false" upperBound="-1" eType="_hbiMwWOGEeWh_6CA609Beg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_hbiMu2OGEeWh_6CA609Beg" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hbiMvGOGEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_hbiMvWOGEeWh_6CA609Beg" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_hbiMvmOGEeWh_6CA609Beg" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_hbiMv2OGEeWh_6CA609Beg" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_hbiMwGOGEeWh_6CA609Beg" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_hbiMwWOGEeWh_6CA609Beg" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hbiMwmOGEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eOperations xmi:type="ecore:EOperation" xmi:id="_hbiMw2OGEeWh_6CA609Beg" name="ifisConstantthevariablecannotbetheleftmemberofanassignment">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hbiMxGOGEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hbiMxWOGEeWh_6CA609Beg" key="originalName" value="if isConstant, the variable cannot be the left member of an assignment"/>

-            </eAnnotations>

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_hbiMx2OGEeWh_6CA609Beg" name="diagnostics">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hbiMyGOGEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hbiMyWOGEeWh_6CA609Beg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-            </eParameters>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_hbiMy2OGEeWh_6CA609Beg" name="context">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hbiMzGOGEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hbiMzWOGEeWh_6CA609Beg" key="documentation" value="The cache of context-specific information."/>

-              </eAnnotations>

-              <eGenericType xmi:type="ecore:EGenericType" xmi:id="_hbiMzmOGEeWh_6CA609Beg">

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_hbiMz2OGEeWh_6CA609Beg">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_hbiM0GOGEeWh_6CA609Beg">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-              </eGenericType>

-            </eParameters>

-          </eOperations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hbiM0WOGEeWh_6CA609Beg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_hbiM02OGEeWh_6CA609Beg" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_hbiM1WOGEeWh_6CA609Beg" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hbiM1mOGEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hbiM12OGEeWh_6CA609Beg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_hbiM2WOGEeWh_6CA609Beg" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hbiM2mOGEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_hbiM22OGEeWh_6CA609Beg" name="connectorKind" ordered="false" lowerBound="1" eType="_hbiM42OGEeWh_6CA609Beg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_hbiM3WOGEeWh_6CA609Beg" name="bufferKind" ordered="false" lowerBound="1" eType="_hbiM52OGEeWh_6CA609Beg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_hbiM32OGEeWh_6CA609Beg" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hbiM4WOGEeWh_6CA609Beg" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_hbiM42OGEeWh_6CA609Beg" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hbiM5GOGEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_hbiM5WOGEeWh_6CA609Beg" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_hbiM5mOGEeWh_6CA609Beg" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_hbiM52OGEeWh_6CA609Beg" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hbiM6GOGEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_hbiM6WOGEeWh_6CA609Beg" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_hbiM6mOGEeWh_6CA609Beg" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_hbiM62OGEeWh_6CA609Beg" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_hbiM7GOGEeWh_6CA609Beg" name="Port">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hbiM7WOGEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hbiM7mOGEeWh_6CA609Beg" source="duplicates">

-            <contents xmi:type="ecore:EReference" xmi:id="_hbiM72OGEeWh_6CA609Beg" name="base_Port" ordered="false" unique="false" lowerBound="1">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hbiM8GOGEeWh_6CA609Beg" source="redefines">

-                <references xmi:type="ecore:EReference" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//portandflows/FlowPort/base_Port"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-            </contents>

-          </eAnnotations>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//portandflows/FlowPort"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_hbiM8mOGEeWh_6CA609Beg" name="isConnectedToEnv" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_hbiM9WOGEeWh_6CA609Beg" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hbiM9mOGEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_hbiM92OGEeWh_6CA609Beg" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_hbiM-GOGEeWh_6CA609Beg" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_hbiM-WOGEeWh_6CA609Beg" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_hbiM-mOGEeWh_6CA609Beg" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hbiM-2OGEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hbiM_GOGEeWh_6CA609Beg" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hbiM_mOGEeWh_6CA609Beg" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hbiNAGOGEeWh_6CA609Beg" name="communicationStatement" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_hbiNAmOGEeWh_6CA609Beg" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hbiNA2OGEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hbiNBGOGEeWh_6CA609Beg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_hbiNBmOGEeWh_6CA609Beg" name="Create">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hbiNB2OGEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hbiNCGOGEeWh_6CA609Beg" name="base_Operation" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_hbiNCmOGEeWh_6CA609Beg" name="DiversityExpression" nsURI="http://Diversityprofile/DiversityExpression.ecore" nsPrefix="Diversityprofile.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hbiNC2OGEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_hbiNDGOGEeWh_6CA609Beg" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hbiNDWOGEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hbiNDmOGEeWh_6CA609Beg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_hbiNEGOGEeWh_6CA609Beg" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hbiNEWOGEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hbiNEmOGEeWh_6CA609Beg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_hbiNFGOGEeWh_6CA609Beg" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hbiNFWOGEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hbiNFmOGEeWh_6CA609Beg" name="blockInstance" ordered="false" lowerBound="1" eType="_hbiNAmOGEeWh_6CA609Beg"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hbiNGGOGEeWh_6CA609Beg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_hbiNGmOGEeWh_6CA609Beg" name="UnarySchedulingExpression" eSuperTypes="_hbiNEGOGEeWh_6CA609Beg">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hbiNG2OGEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_hbiNHWOGEeWh_6CA609Beg" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hbiNHmOGEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_hbiNH2OGEeWh_6CA609Beg" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_hbiNIGOGEeWh_6CA609Beg" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_hbiNIWOGEeWh_6CA609Beg" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_hbiNImOGEeWh_6CA609Beg" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hbiNI2OGEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_hbiNJGOGEeWh_6CA609Beg" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_hbiNJWOGEeWh_6CA609Beg" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hbiNJmOGEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_hbiNJ2OGEeWh_6CA609Beg" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hbiNKGOGEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hbiNKWOGEeWh_6CA609Beg" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_hbiNK2OGEeWh_6CA609Beg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hbiNLGOGEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hbiNLWOGEeWh_6CA609Beg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_hbiNL2OGEeWh_6CA609Beg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hbiNMGOGEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hbiNMWOGEeWh_6CA609Beg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_hbiNMmOGEeWh_6CA609Beg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_hbiNM2OGEeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_hbizsGOGEeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_hbizsWOGEeWh_6CA609Beg" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hbizsmOGEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hbizs2OGEeWh_6CA609Beg" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_hbiztWOGEeWh_6CA609Beg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hbiztmOGEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hbizt2OGEeWh_6CA609Beg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_hbizuWOGEeWh_6CA609Beg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hbizumOGEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hbizu2OGEeWh_6CA609Beg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_hbizvGOGEeWh_6CA609Beg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_hbizvWOGEeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_hbizvmOGEeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_hbizv2OGEeWh_6CA609Beg" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hbizwGOGEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hbizwWOGEeWh_6CA609Beg" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_hbizw2OGEeWh_6CA609Beg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hbizxGOGEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hbizxWOGEeWh_6CA609Beg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_hbizx2OGEeWh_6CA609Beg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hbizyGOGEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hbizyWOGEeWh_6CA609Beg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_hbizymOGEeWh_6CA609Beg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_hbizy2OGEeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_hbizzGOGEeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hbizzWOGEeWh_6CA609Beg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_hbizz2OGEeWh_6CA609Beg" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hbiz0GOGEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_hbiz0WOGEeWh_6CA609Beg" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hbiz0mOGEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hbiz02OGEeWh_6CA609Beg" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_hbiz1WOGEeWh_6CA609Beg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hbiz1mOGEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hbiz12OGEeWh_6CA609Beg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_hbiz2WOGEeWh_6CA609Beg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hbiz2mOGEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hbiz22OGEeWh_6CA609Beg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_hbiz3GOGEeWh_6CA609Beg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_hbiz3WOGEeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_hbiz3mOGEeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_hbiz32OGEeWh_6CA609Beg" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hbiz4GOGEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hbiz4WOGEeWh_6CA609Beg" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_hbiz42OGEeWh_6CA609Beg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hbiz5GOGEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hbiz5WOGEeWh_6CA609Beg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_hbiz52OGEeWh_6CA609Beg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hbiz6GOGEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hbiz6WOGEeWh_6CA609Beg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_hbiz6mOGEeWh_6CA609Beg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_hbiz62OGEeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_hbiz7GOGEeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hbiz7WOGEeWh_6CA609Beg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hbiz72OGEeWh_6CA609Beg" name="variable" ordered="false" lowerBound="1" eType="_hbiMwWOGEeWh_6CA609Beg"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_hbiz8WOGEeWh_6CA609Beg" name="PortReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hbiz8mOGEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hbiz82OGEeWh_6CA609Beg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_hbiz9WOGEeWh_6CA609Beg" name="port" ordered="false" lowerBound="1" eType="_hbiM7GOGEeWh_6CA609Beg"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_wf0goGOFEeWh_6CA609Beg" name="Diversityprofile" nsURI="http:///schemas/Diversityprofile/_wfz5kGOFEeWh_6CA609Beg/85" nsPrefix="Diversityprofile">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wf0goWOFEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wf0gomOFEeWh_6CA609Beg" key="originalName" value="Diversity"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wf285mOFEeWh_6CA609Beg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wf2852OFEeWh_6CA609Beg" key="Version" value="0.0.86"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wf286GOFEeWh_6CA609Beg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wf286WOFEeWh_6CA609Beg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wf286mOFEeWh_6CA609Beg" key="Date" value="2015-09-25"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wf2862OFEeWh_6CA609Beg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_wf0go2OFEeWh_6CA609Beg" name="System" eSuperTypes="_wf0gqGOFEeWh_6CA609Beg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wf0gpGOFEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wf0gpWOFEeWh_6CA609Beg" name="env" ordered="false" lowerBound="1" eType="_wf0g1WOFEeWh_6CA609Beg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_wf0gqGOFEeWh_6CA609Beg" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wf0gqWOFEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks/Block"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wf0gqmOFEeWh_6CA609Beg" name="SchedulingKind" ordered="false" lowerBound="1" eType="_wf0gu2OFEeWh_6CA609Beg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wf0grGOFEeWh_6CA609Beg" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wf0grmOFEeWh_6CA609Beg" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wf0gsGOFEeWh_6CA609Beg" name="input" ordered="false" upperBound="-1" eType="_wf0gwWOFEeWh_6CA609Beg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wf0gsmOFEeWh_6CA609Beg" name="output" ordered="false" upperBound="-1" eType="_wf0gwWOFEeWh_6CA609Beg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wf0gtGOFEeWh_6CA609Beg" name="inout" ordered="false" upperBound="-1" eType="_wf0gwWOFEeWh_6CA609Beg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wf0gtmOFEeWh_6CA609Beg" name="internalVariable" ordered="false" upperBound="-1" eType="_wf0gwWOFEeWh_6CA609Beg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wf0guGOFEeWh_6CA609Beg" name="clock" ordered="false" upperBound="-1" eType="_wf0gwWOFEeWh_6CA609Beg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_wf0gu2OFEeWh_6CA609Beg" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wf0gvGOFEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_wf0gvWOFEeWh_6CA609Beg" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_wf0gvmOFEeWh_6CA609Beg" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_wf0gv2OFEeWh_6CA609Beg" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_wf0gwGOFEeWh_6CA609Beg" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_wf0gwWOFEeWh_6CA609Beg" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wf0gwmOFEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eOperations xmi:type="ecore:EOperation" xmi:id="_wf0gw2OFEeWh_6CA609Beg" name="ifisConstantthevariablecannotbetheleftmemberofanassignment">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wf0gxGOFEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wf0gxWOFEeWh_6CA609Beg" key="originalName" value="if isConstant, the variable cannot be the left member of an assignment"/>

-            </eAnnotations>

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_wf0gx2OFEeWh_6CA609Beg" name="diagnostics">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wf0gyGOFEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wf0gyWOFEeWh_6CA609Beg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-            </eParameters>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_wf0gy2OFEeWh_6CA609Beg" name="context">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wf0gzGOFEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wf0gzWOFEeWh_6CA609Beg" key="documentation" value="The cache of context-specific information."/>

-              </eAnnotations>

-              <eGenericType xmi:type="ecore:EGenericType" xmi:id="_wf0gzmOFEeWh_6CA609Beg">

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_wf0gz2OFEeWh_6CA609Beg">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_wf0g0GOFEeWh_6CA609Beg">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-              </eGenericType>

-            </eParameters>

-          </eOperations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wf0g0WOFEeWh_6CA609Beg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wf0g02OFEeWh_6CA609Beg" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_wf0g1WOFEeWh_6CA609Beg" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wf0g1mOFEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wf0g12OFEeWh_6CA609Beg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_wf0g2WOFEeWh_6CA609Beg" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wf0g2mOFEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wf0g22OFEeWh_6CA609Beg" name="connectorKind" ordered="false" lowerBound="1" eType="_wf0g42OFEeWh_6CA609Beg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wf0g3WOFEeWh_6CA609Beg" name="bufferKind" ordered="false" lowerBound="1" eType="_wf0g52OFEeWh_6CA609Beg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wf0g32OFEeWh_6CA609Beg" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wf0g4WOFEeWh_6CA609Beg" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_wf0g42OFEeWh_6CA609Beg" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wf0g5GOFEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_wf0g5WOFEeWh_6CA609Beg" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_wf0g5mOFEeWh_6CA609Beg" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_wf0g52OFEeWh_6CA609Beg" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wf0g6GOFEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_wf0g6WOFEeWh_6CA609Beg" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_wf0g6mOFEeWh_6CA609Beg" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_wf0g62OFEeWh_6CA609Beg" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_wf0g7GOFEeWh_6CA609Beg" name="Port">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wf0g7WOFEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wf0g7mOFEeWh_6CA609Beg" source="duplicates">

-            <contents xmi:type="ecore:EReference" xmi:id="_wf0g72OFEeWh_6CA609Beg" name="base_Port" ordered="false" unique="false" lowerBound="1">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wf0g8GOFEeWh_6CA609Beg" source="redefines">

-                <references xmi:type="ecore:EReference" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//portandflows/FlowPort/base_Port"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-            </contents>

-          </eAnnotations>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//portandflows/FlowPort"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wf0g8mOFEeWh_6CA609Beg" name="isConnectedToEnv" ordered="false" lowerBound="1" derived="true">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_wf0g9WOFEeWh_6CA609Beg" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wf0g9mOFEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_wf0g92OFEeWh_6CA609Beg" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_wf0g-GOFEeWh_6CA609Beg" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_wf0g-WOFEeWh_6CA609Beg" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_wf0g-mOFEeWh_6CA609Beg" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wf0g-2OFEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wf0g_GOFEeWh_6CA609Beg" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wf0g_mOFEeWh_6CA609Beg" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wf0hAGOFEeWh_6CA609Beg" name="communicationStatement" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_wf0hAmOFEeWh_6CA609Beg" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wf0hA2OFEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wf0hBGOFEeWh_6CA609Beg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_wf0hBmOFEeWh_6CA609Beg" name="Create">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wf0hB2OFEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wf0hCGOFEeWh_6CA609Beg" name="base_Operation" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_wf0hCmOFEeWh_6CA609Beg" name="DiversityExpression" nsURI="http://Diversityprofile/DiversityExpression.ecore" nsPrefix="Diversityprofile.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wf0hC2OFEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_wf0hDGOFEeWh_6CA609Beg" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wf0hDWOFEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wf0hDmOFEeWh_6CA609Beg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_wf0hEGOFEeWh_6CA609Beg" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wf0hEWOFEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wf0hEmOFEeWh_6CA609Beg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_wf0hFGOFEeWh_6CA609Beg" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wf0hFWOFEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wf0hFmOFEeWh_6CA609Beg" name="blockInstance" ordered="false" lowerBound="1" eType="_wf0hAmOFEeWh_6CA609Beg"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wf0hGGOFEeWh_6CA609Beg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_wf0hGmOFEeWh_6CA609Beg" name="UnarySchedulingExpression" eSuperTypes="_wf0hEGOFEeWh_6CA609Beg">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wf0hG2OFEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_wf0hHWOFEeWh_6CA609Beg" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wf0hHmOFEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_wf0hH2OFEeWh_6CA609Beg" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_wf0hIGOFEeWh_6CA609Beg" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_wf0hIWOFEeWh_6CA609Beg" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_wf0hImOFEeWh_6CA609Beg" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wf0hI2OFEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_wf0hJGOFEeWh_6CA609Beg" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_wf0hJWOFEeWh_6CA609Beg" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wf0hJmOFEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_wf0hJ2OFEeWh_6CA609Beg" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wf0hKGOFEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wf0hKWOFEeWh_6CA609Beg" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_wf0hK2OFEeWh_6CA609Beg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wf0hLGOFEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wf0hLWOFEeWh_6CA609Beg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_wf0hL2OFEeWh_6CA609Beg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wf0hMGOFEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wf0hMWOFEeWh_6CA609Beg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_wf0hMmOFEeWh_6CA609Beg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_wf0hM2OFEeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_wf0hNGOFEeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_wf0hNWOFEeWh_6CA609Beg" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wf0hNmOFEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wf0hN2OFEeWh_6CA609Beg" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_wf0hOWOFEeWh_6CA609Beg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wf0hOmOFEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wf0hO2OFEeWh_6CA609Beg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_wf0hPWOFEeWh_6CA609Beg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wf0hPmOFEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wf0hP2OFEeWh_6CA609Beg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_wf0hQGOFEeWh_6CA609Beg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_wf0hQWOFEeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_wf0hQmOFEeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_wf0hQ2OFEeWh_6CA609Beg" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wf0hRGOFEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wf0hRWOFEeWh_6CA609Beg" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_wf0hR2OFEeWh_6CA609Beg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wf0hSGOFEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wf0hSWOFEeWh_6CA609Beg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_wf0hS2OFEeWh_6CA609Beg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wf0hTGOFEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wf0hTWOFEeWh_6CA609Beg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_wf0hTmOFEeWh_6CA609Beg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_wf0hT2OFEeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_wf0hUGOFEeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wf0hUWOFEeWh_6CA609Beg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_wf0hU2OFEeWh_6CA609Beg" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wf0hVGOFEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_wf0hVWOFEeWh_6CA609Beg" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wf0hVmOFEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wf0hV2OFEeWh_6CA609Beg" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_wf0hWWOFEeWh_6CA609Beg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wf0hWmOFEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wf0hW2OFEeWh_6CA609Beg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_wf0hXWOFEeWh_6CA609Beg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wf0hXmOFEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wf0hX2OFEeWh_6CA609Beg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_wf0hYGOFEeWh_6CA609Beg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_wf0hYWOFEeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_wf0hYmOFEeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_wf0hY2OFEeWh_6CA609Beg" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wf0hZGOFEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wf0hZWOFEeWh_6CA609Beg" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_wf0hZ2OFEeWh_6CA609Beg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wf0haGOFEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wf0haWOFEeWh_6CA609Beg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_wf0ha2OFEeWh_6CA609Beg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wf0hbGOFEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wf0hbWOFEeWh_6CA609Beg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_wf0hbmOFEeWh_6CA609Beg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_wf0hb2OFEeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_wf0hcGOFEeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wf0hcWOFEeWh_6CA609Beg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wf0hc2OFEeWh_6CA609Beg" name="variable" ordered="false" lowerBound="1" eType="_wf0gwWOFEeWh_6CA609Beg"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_wf0hdWOFEeWh_6CA609Beg" name="PortReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wf0hdmOFEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wf0hd2OFEeWh_6CA609Beg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wf0heWOFEeWh_6CA609Beg" name="port" ordered="false" lowerBound="1" eType="_wf0g7GOFEeWh_6CA609Beg"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_NZPKsGOAEeWh_6CA609Beg" name="Diversityprofile" nsURI="http:///schemas/Diversityprofile/_NZOjoGOAEeWh_6CA609Beg/84" nsPrefix="Diversityprofile">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NZPKsWOAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NZPKsmOAEeWh_6CA609Beg" key="originalName" value="Diversity"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NZSOAGOAEeWh_6CA609Beg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NZSOAWOAEeWh_6CA609Beg" key="Version" value="0.0.85"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NZSOAmOAEeWh_6CA609Beg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NZSOA2OAEeWh_6CA609Beg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NZSOBGOAEeWh_6CA609Beg" key="Date" value="2015-09-25"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NZSOBWOAEeWh_6CA609Beg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_NZPKs2OAEeWh_6CA609Beg" name="System" eSuperTypes="_NZPKuGOAEeWh_6CA609Beg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NZPKtGOAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NZPKtWOAEeWh_6CA609Beg" name="env" ordered="false" lowerBound="1" eType="_NZPK42OAEeWh_6CA609Beg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_NZPKuGOAEeWh_6CA609Beg" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NZPKuWOAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks/Block"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NZPKumOAEeWh_6CA609Beg" name="SchedulingKind" ordered="false" lowerBound="1" eType="_NZPKyWOAEeWh_6CA609Beg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NZPKvGOAEeWh_6CA609Beg" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NZPKvmOAEeWh_6CA609Beg" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NZPKwGOAEeWh_6CA609Beg" name="input" ordered="false" upperBound="-1" eType="_NZPKz2OAEeWh_6CA609Beg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NZPKwmOAEeWh_6CA609Beg" name="output" ordered="false" upperBound="-1" eType="_NZPKz2OAEeWh_6CA609Beg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NZPKxGOAEeWh_6CA609Beg" name="inout" ordered="false" upperBound="-1" eType="_NZPKz2OAEeWh_6CA609Beg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NZPKxmOAEeWh_6CA609Beg" name="internalVariable" ordered="false" upperBound="-1" eType="_NZPKz2OAEeWh_6CA609Beg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_NZPKyWOAEeWh_6CA609Beg" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NZPKymOAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NZPKy2OAEeWh_6CA609Beg" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NZPKzGOAEeWh_6CA609Beg" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NZPKzWOAEeWh_6CA609Beg" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NZPKzmOAEeWh_6CA609Beg" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_NZPKz2OAEeWh_6CA609Beg" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NZPK0GOAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eOperations xmi:type="ecore:EOperation" xmi:id="_NZPK0WOAEeWh_6CA609Beg" name="ifisConstantthevariablecannotbetheleftmemberofanassignment">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NZPK0mOAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NZPK02OAEeWh_6CA609Beg" key="originalName" value="if isConstant, the variable cannot be the left member of an assignment"/>

-            </eAnnotations>

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_NZPK1WOAEeWh_6CA609Beg" name="diagnostics">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NZPK1mOAEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NZPK12OAEeWh_6CA609Beg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-            </eParameters>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_NZPK2WOAEeWh_6CA609Beg" name="context">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NZPK2mOAEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NZPK22OAEeWh_6CA609Beg" key="documentation" value="The cache of context-specific information."/>

-              </eAnnotations>

-              <eGenericType xmi:type="ecore:EGenericType" xmi:id="_NZPK3GOAEeWh_6CA609Beg">

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_NZPK3WOAEeWh_6CA609Beg">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_NZPK3mOAEeWh_6CA609Beg">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-              </eGenericType>

-            </eParameters>

-          </eOperations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NZPK32OAEeWh_6CA609Beg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NZPK4WOAEeWh_6CA609Beg" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_NZPK42OAEeWh_6CA609Beg" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NZPK5GOAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NZPK5WOAEeWh_6CA609Beg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_NZPK52OAEeWh_6CA609Beg" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NZPK6GOAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NZPK6WOAEeWh_6CA609Beg" name="connectorKind" ordered="false" lowerBound="1" eType="_NZPK8WOAEeWh_6CA609Beg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NZPK62OAEeWh_6CA609Beg" name="bufferKind" ordered="false" lowerBound="1" eType="_NZPK9WOAEeWh_6CA609Beg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NZPK7WOAEeWh_6CA609Beg" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NZPK72OAEeWh_6CA609Beg" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_NZPK8WOAEeWh_6CA609Beg" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NZPK8mOAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NZPK82OAEeWh_6CA609Beg" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NZPK9GOAEeWh_6CA609Beg" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_NZPK9WOAEeWh_6CA609Beg" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NZPK9mOAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NZPK92OAEeWh_6CA609Beg" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NZPK-GOAEeWh_6CA609Beg" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NZPK-WOAEeWh_6CA609Beg" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_NZPK-mOAEeWh_6CA609Beg" name="Port">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NZPK-2OAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NZPK_GOAEeWh_6CA609Beg" source="duplicates">

-            <contents xmi:type="ecore:EReference" xmi:id="_NZPK_WOAEeWh_6CA609Beg" name="base_Port" ordered="false" unique="false" lowerBound="1">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NZPK_mOAEeWh_6CA609Beg" source="redefines">

-                <references xmi:type="ecore:EReference" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//portandflows/FlowPort/base_Port"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-            </contents>

-          </eAnnotations>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//portandflows/FlowPort"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NZPLAGOAEeWh_6CA609Beg" name="isConnectedToEnv" ordered="false" lowerBound="1" derived="true">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_NZPLA2OAEeWh_6CA609Beg" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NZPLBGOAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NZPLBWOAEeWh_6CA609Beg" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NZPLBmOAEeWh_6CA609Beg" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NZPLB2OAEeWh_6CA609Beg" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_NZPLCGOAEeWh_6CA609Beg" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NZPLCWOAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NZPLCmOAEeWh_6CA609Beg" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NZPLDGOAEeWh_6CA609Beg" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NZPLDmOAEeWh_6CA609Beg" name="communicationStatement" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_NZPLEGOAEeWh_6CA609Beg" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NZPLEWOAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NZPLEmOAEeWh_6CA609Beg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_NZPLFGOAEeWh_6CA609Beg" name="Create">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NZPLFWOAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NZPLFmOAEeWh_6CA609Beg" name="base_Operation" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_NZPLGGOAEeWh_6CA609Beg" name="DiversityExpression" nsURI="http://Diversityprofile/DiversityExpression.ecore" nsPrefix="Diversityprofile.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NZPLGWOAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_NZPLGmOAEeWh_6CA609Beg" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NZPLG2OAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NZPLHGOAEeWh_6CA609Beg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_NZPLHmOAEeWh_6CA609Beg" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NZPLH2OAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NZPLIGOAEeWh_6CA609Beg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_NZPLImOAEeWh_6CA609Beg" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NZPLI2OAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NZPLJGOAEeWh_6CA609Beg" name="blockInstance" ordered="false" lowerBound="1" eType="_NZPLEGOAEeWh_6CA609Beg"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NZPLJmOAEeWh_6CA609Beg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_NZPLKGOAEeWh_6CA609Beg" name="UnarySchedulingExpression" eSuperTypes="_NZPLHmOAEeWh_6CA609Beg">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NZPLKWOAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_NZPLK2OAEeWh_6CA609Beg" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NZPLLGOAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NZPLLWOAEeWh_6CA609Beg" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NZPLLmOAEeWh_6CA609Beg" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NZPLL2OAEeWh_6CA609Beg" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_NZPLMGOAEeWh_6CA609Beg" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NZPLMWOAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NZPLMmOAEeWh_6CA609Beg" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_NZPLM2OAEeWh_6CA609Beg" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NZPLNGOAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_NZPLNWOAEeWh_6CA609Beg" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NZPLNmOAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NZPLN2OAEeWh_6CA609Beg" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_NZPLOWOAEeWh_6CA609Beg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NZPLOmOAEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NZPLO2OAEeWh_6CA609Beg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_NZPLPWOAEeWh_6CA609Beg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NZPLPmOAEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NZPLP2OAEeWh_6CA609Beg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_NZPLQGOAEeWh_6CA609Beg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_NZPLQWOAEeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_NZPLQmOAEeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_NZPLQ2OAEeWh_6CA609Beg" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NZPLRGOAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NZPLRWOAEeWh_6CA609Beg" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_NZPLR2OAEeWh_6CA609Beg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NZPLSGOAEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NZPLSWOAEeWh_6CA609Beg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_NZPLS2OAEeWh_6CA609Beg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NZPLTGOAEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NZPLTWOAEeWh_6CA609Beg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_NZPLTmOAEeWh_6CA609Beg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_NZPLT2OAEeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_NZPLUGOAEeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_NZPLUWOAEeWh_6CA609Beg" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NZPLUmOAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NZPLU2OAEeWh_6CA609Beg" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_NZPLVWOAEeWh_6CA609Beg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NZPLVmOAEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NZPLV2OAEeWh_6CA609Beg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_NZPLWWOAEeWh_6CA609Beg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NZPLWmOAEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NZPLW2OAEeWh_6CA609Beg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_NZPLXGOAEeWh_6CA609Beg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_NZPLXWOAEeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_NZPLXmOAEeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NZPLX2OAEeWh_6CA609Beg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_NZPLYWOAEeWh_6CA609Beg" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NZPLYmOAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_NZPLY2OAEeWh_6CA609Beg" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NZPLZGOAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NZPLZWOAEeWh_6CA609Beg" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_NZPLZ2OAEeWh_6CA609Beg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NZPLaGOAEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NZPLaWOAEeWh_6CA609Beg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_NZPLa2OAEeWh_6CA609Beg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NZPLbGOAEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NZPLbWOAEeWh_6CA609Beg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_NZPLbmOAEeWh_6CA609Beg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_NZPLb2OAEeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_NZPLcGOAEeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_NZPLcWOAEeWh_6CA609Beg" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NZPLcmOAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NZPLc2OAEeWh_6CA609Beg" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_NZPLdWOAEeWh_6CA609Beg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NZPLdmOAEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NZPLd2OAEeWh_6CA609Beg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_NZPLeWOAEeWh_6CA609Beg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NZPLemOAEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NZPLe2OAEeWh_6CA609Beg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_NZPLfGOAEeWh_6CA609Beg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_NZPLfWOAEeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_NZPLfmOAEeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NZPLf2OAEeWh_6CA609Beg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NZPLgWOAEeWh_6CA609Beg" name="variable" ordered="false" lowerBound="1" eType="_NZPKz2OAEeWh_6CA609Beg"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_NZPLg2OAEeWh_6CA609Beg" name="PortReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NZPLhGOAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NZPLhWOAEeWh_6CA609Beg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NZPLh2OAEeWh_6CA609Beg" name="port" ordered="false" lowerBound="1" eType="_NZPK-mOAEeWh_6CA609Beg"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_KNuQ8GOAEeWh_6CA609Beg" name="Diversityprofile" nsURI="http:///schemas/Diversityprofile/_KNtp4GOAEeWh_6CA609Beg/83" nsPrefix="Diversityprofile">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KNuQ8WOAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KNuQ8mOAEeWh_6CA609Beg" key="originalName" value="Diversity"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KNx7UWOAEeWh_6CA609Beg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KNx7UmOAEeWh_6CA609Beg" key="Version" value="0.0.84"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KNx7U2OAEeWh_6CA609Beg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KNx7VGOAEeWh_6CA609Beg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KNx7VWOAEeWh_6CA609Beg" key="Date" value="2015-09-25"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KNx7VmOAEeWh_6CA609Beg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KNuQ82OAEeWh_6CA609Beg" name="System" eSuperTypes="_KNuQ-GOAEeWh_6CA609Beg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KNuQ9GOAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KNuQ9WOAEeWh_6CA609Beg" name="env" ordered="false" lowerBound="1" eType="_KNuRI2OAEeWh_6CA609Beg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KNuQ-GOAEeWh_6CA609Beg" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KNuQ-WOAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks/Block"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KNuQ-mOAEeWh_6CA609Beg" name="SchedulingKind" ordered="false" lowerBound="1" eType="_KNuRCWOAEeWh_6CA609Beg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KNuQ_GOAEeWh_6CA609Beg" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KNuQ_mOAEeWh_6CA609Beg" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KNuRAGOAEeWh_6CA609Beg" name="input" ordered="false" upperBound="-1" eType="_KNuRD2OAEeWh_6CA609Beg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KNuRAmOAEeWh_6CA609Beg" name="output" ordered="false" upperBound="-1" eType="_KNuRD2OAEeWh_6CA609Beg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KNuRBGOAEeWh_6CA609Beg" name="inout" ordered="false" upperBound="-1" eType="_KNuRD2OAEeWh_6CA609Beg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KNuRBmOAEeWh_6CA609Beg" name="internalVariable" ordered="false" upperBound="-1" eType="_KNuRD2OAEeWh_6CA609Beg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_KNuRCWOAEeWh_6CA609Beg" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KNuRCmOAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KNuRC2OAEeWh_6CA609Beg" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KNuRDGOAEeWh_6CA609Beg" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KNuRDWOAEeWh_6CA609Beg" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KNuRDmOAEeWh_6CA609Beg" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KNuRD2OAEeWh_6CA609Beg" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KNuREGOAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eOperations xmi:type="ecore:EOperation" xmi:id="_KNuREWOAEeWh_6CA609Beg" name="ifisConstantthevariablecannotbetheleftmemberofanassignment">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KNuREmOAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KNuRE2OAEeWh_6CA609Beg" key="originalName" value="if isConstant, the variable cannot be the left member of an assignment"/>

-            </eAnnotations>

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_KNuRFWOAEeWh_6CA609Beg" name="diagnostics">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KNuRFmOAEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KNuRF2OAEeWh_6CA609Beg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-            </eParameters>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_KNuRGWOAEeWh_6CA609Beg" name="context">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KNuRGmOAEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KNuRG2OAEeWh_6CA609Beg" key="documentation" value="The cache of context-specific information."/>

-              </eAnnotations>

-              <eGenericType xmi:type="ecore:EGenericType" xmi:id="_KNuRHGOAEeWh_6CA609Beg">

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_KNuRHWOAEeWh_6CA609Beg">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_KNuRHmOAEeWh_6CA609Beg">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-              </eGenericType>

-            </eParameters>

-          </eOperations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KNuRH2OAEeWh_6CA609Beg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KNuRIWOAEeWh_6CA609Beg" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KNuRI2OAEeWh_6CA609Beg" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KNuRJGOAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KNuRJWOAEeWh_6CA609Beg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KNuRJ2OAEeWh_6CA609Beg" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KNuRKGOAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KNuRKWOAEeWh_6CA609Beg" name="connectorKind" ordered="false" lowerBound="1" eType="_KNuRMWOAEeWh_6CA609Beg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KNuRK2OAEeWh_6CA609Beg" name="bufferKind" ordered="false" lowerBound="1" eType="_KNuRNWOAEeWh_6CA609Beg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KNuRLWOAEeWh_6CA609Beg" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KNuRL2OAEeWh_6CA609Beg" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_KNuRMWOAEeWh_6CA609Beg" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KNuRMmOAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KNuRM2OAEeWh_6CA609Beg" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KNuRNGOAEeWh_6CA609Beg" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_KNuRNWOAEeWh_6CA609Beg" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KNuRNmOAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KNuRN2OAEeWh_6CA609Beg" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KNuROGOAEeWh_6CA609Beg" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KNuROWOAEeWh_6CA609Beg" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KNuROmOAEeWh_6CA609Beg" name="Port">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KNuRO2OAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KNu4AGOAEeWh_6CA609Beg" source="duplicates">

-            <contents xmi:type="ecore:EReference" xmi:id="_KNu4AWOAEeWh_6CA609Beg" name="base_Port" ordered="false" unique="false" lowerBound="1">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KNu4AmOAEeWh_6CA609Beg" source="redefines">

-                <references xmi:type="ecore:EReference" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//portandflows/FlowPort/base_Port"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-            </contents>

-          </eAnnotations>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//portandflows/FlowPort"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KNu4BGOAEeWh_6CA609Beg" name="isConnectedToEnv" ordered="false" lowerBound="1" derived="true">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_KNu4B2OAEeWh_6CA609Beg" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KNu4CGOAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KNu4CWOAEeWh_6CA609Beg" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KNu4CmOAEeWh_6CA609Beg" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KNu4C2OAEeWh_6CA609Beg" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KNu4DGOAEeWh_6CA609Beg" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KNu4DWOAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KNu4DmOAEeWh_6CA609Beg" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KNu4EGOAEeWh_6CA609Beg" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KNu4EmOAEeWh_6CA609Beg" name="communicationStatement" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KNu4FGOAEeWh_6CA609Beg" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KNu4FWOAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KNu4FmOAEeWh_6CA609Beg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KNu4GGOAEeWh_6CA609Beg" name="Create">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KNu4GWOAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KNu4GmOAEeWh_6CA609Beg" name="base_Operation" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_KNu4HGOAEeWh_6CA609Beg" name="DiversityExpression" nsURI="http://Diversityprofile/DiversityExpression.ecore" nsPrefix="Diversityprofile.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KNu4HWOAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_KNu4HmOAEeWh_6CA609Beg" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KNu4H2OAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KNu4IGOAEeWh_6CA609Beg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_KNu4ImOAEeWh_6CA609Beg" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KNu4I2OAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KNu4JGOAEeWh_6CA609Beg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_KNu4JmOAEeWh_6CA609Beg" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KNu4J2OAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KNu4KGOAEeWh_6CA609Beg" name="blockInstance" ordered="false" lowerBound="1" eType="_KNu4FGOAEeWh_6CA609Beg"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KNu4KmOAEeWh_6CA609Beg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_KNu4LGOAEeWh_6CA609Beg" name="UnarySchedulingExpression" eSuperTypes="_KNu4ImOAEeWh_6CA609Beg">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KNu4LWOAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_KNu4L2OAEeWh_6CA609Beg" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KNu4MGOAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KNu4MWOAEeWh_6CA609Beg" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KNu4MmOAEeWh_6CA609Beg" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KNu4M2OAEeWh_6CA609Beg" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_KNu4NGOAEeWh_6CA609Beg" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KNu4NWOAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KNu4NmOAEeWh_6CA609Beg" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_KNu4N2OAEeWh_6CA609Beg" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KNu4OGOAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_KNu4OWOAEeWh_6CA609Beg" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KNu4OmOAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KNu4O2OAEeWh_6CA609Beg" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_KNu4PWOAEeWh_6CA609Beg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KNu4PmOAEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KNu4P2OAEeWh_6CA609Beg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_KNu4QWOAEeWh_6CA609Beg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KNu4QmOAEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KNu4Q2OAEeWh_6CA609Beg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_KNu4RGOAEeWh_6CA609Beg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_KNu4RWOAEeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_KNu4RmOAEeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_KNu4R2OAEeWh_6CA609Beg" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KNu4SGOAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KNu4SWOAEeWh_6CA609Beg" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_KNu4S2OAEeWh_6CA609Beg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KNu4TGOAEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KNu4TWOAEeWh_6CA609Beg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_KNu4T2OAEeWh_6CA609Beg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KNu4UGOAEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KNu4UWOAEeWh_6CA609Beg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_KNu4UmOAEeWh_6CA609Beg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_KNu4U2OAEeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_KNu4VGOAEeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_KNu4VWOAEeWh_6CA609Beg" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KNu4VmOAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KNu4V2OAEeWh_6CA609Beg" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_KNu4WWOAEeWh_6CA609Beg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KNu4WmOAEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KNu4W2OAEeWh_6CA609Beg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_KNu4XWOAEeWh_6CA609Beg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KNu4XmOAEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KNu4X2OAEeWh_6CA609Beg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_KNu4YGOAEeWh_6CA609Beg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_KNu4YWOAEeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_KNu4YmOAEeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KNu4Y2OAEeWh_6CA609Beg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_KNu4ZWOAEeWh_6CA609Beg" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KNu4ZmOAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_KNu4Z2OAEeWh_6CA609Beg" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KNu4aGOAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KNu4aWOAEeWh_6CA609Beg" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_KNu4a2OAEeWh_6CA609Beg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KNu4bGOAEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KNu4bWOAEeWh_6CA609Beg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_KNu4b2OAEeWh_6CA609Beg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KNu4cGOAEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KNu4cWOAEeWh_6CA609Beg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_KNu4cmOAEeWh_6CA609Beg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_KNu4c2OAEeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_KNu4dGOAEeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_KNu4dWOAEeWh_6CA609Beg" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KNu4dmOAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KNu4d2OAEeWh_6CA609Beg" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_KNu4eWOAEeWh_6CA609Beg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KNu4emOAEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KNu4e2OAEeWh_6CA609Beg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_KNu4fWOAEeWh_6CA609Beg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KNu4fmOAEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KNu4f2OAEeWh_6CA609Beg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_KNu4gGOAEeWh_6CA609Beg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_KNu4gWOAEeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_KNu4gmOAEeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KNu4g2OAEeWh_6CA609Beg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KNu4hWOAEeWh_6CA609Beg" name="variable" ordered="false" lowerBound="1" eType="_KNuRD2OAEeWh_6CA609Beg"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_KNu4h2OAEeWh_6CA609Beg" name="PortReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KNu4iGOAEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KNu4iWOAEeWh_6CA609Beg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KNu4i2OAEeWh_6CA609Beg" name="port" ordered="false" lowerBound="1" eType="_KNuROmOAEeWh_6CA609Beg"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_NWXSUGN_EeWh_6CA609Beg" name="Diversityprofile" nsURI="http:///schemas/Diversityprofile/_NWWrQGN_EeWh_6CA609Beg/82" nsPrefix="Diversityprofile">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NWXSUWN_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NWXSUmN_EeWh_6CA609Beg" key="originalName" value="Diversity"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NWZumGN_EeWh_6CA609Beg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NWZumWN_EeWh_6CA609Beg" key="Version" value="0.0.83"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NWZummN_EeWh_6CA609Beg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NWZum2N_EeWh_6CA609Beg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NWZunGN_EeWh_6CA609Beg" key="Date" value="2015-09-25"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NWZunWN_EeWh_6CA609Beg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_NWXSU2N_EeWh_6CA609Beg" name="System" eSuperTypes="_NWXSWGN_EeWh_6CA609Beg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NWXSVGN_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NWXSVWN_EeWh_6CA609Beg" name="env" ordered="false" lowerBound="1" eType="_NWXSg2N_EeWh_6CA609Beg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_NWXSWGN_EeWh_6CA609Beg" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NWXSWWN_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks/Block"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NWXSWmN_EeWh_6CA609Beg" name="SchedulingKind" ordered="false" lowerBound="1" eType="_NWXSaWN_EeWh_6CA609Beg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NWXSXGN_EeWh_6CA609Beg" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NWXSXmN_EeWh_6CA609Beg" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NWXSYGN_EeWh_6CA609Beg" name="input" ordered="false" upperBound="-1" eType="_NWXSb2N_EeWh_6CA609Beg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NWXSYmN_EeWh_6CA609Beg" name="output" ordered="false" upperBound="-1" eType="_NWXSb2N_EeWh_6CA609Beg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NWXSZGN_EeWh_6CA609Beg" name="inout" ordered="false" upperBound="-1" eType="_NWXSb2N_EeWh_6CA609Beg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NWXSZmN_EeWh_6CA609Beg" name="internalVariable" ordered="false" upperBound="-1" eType="_NWXSb2N_EeWh_6CA609Beg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_NWXSaWN_EeWh_6CA609Beg" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NWXSamN_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NWXSa2N_EeWh_6CA609Beg" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NWXSbGN_EeWh_6CA609Beg" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NWXSbWN_EeWh_6CA609Beg" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NWXSbmN_EeWh_6CA609Beg" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_NWXSb2N_EeWh_6CA609Beg" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NWXScGN_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eOperations xmi:type="ecore:EOperation" xmi:id="_NWXScWN_EeWh_6CA609Beg" name="ifisConstantthevariablecannotbetheleftmemberofanassignment">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NWXScmN_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NWXSc2N_EeWh_6CA609Beg" key="originalName" value="if isConstant, the variable cannot be the left member of an assignment"/>

-            </eAnnotations>

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_NWXSdWN_EeWh_6CA609Beg" name="diagnostics">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NWXSdmN_EeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NWXSd2N_EeWh_6CA609Beg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-            </eParameters>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_NWXSeWN_EeWh_6CA609Beg" name="context">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NWXSemN_EeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NWXSe2N_EeWh_6CA609Beg" key="documentation" value="The cache of context-specific information."/>

-              </eAnnotations>

-              <eGenericType xmi:type="ecore:EGenericType" xmi:id="_NWXSfGN_EeWh_6CA609Beg">

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_NWXSfWN_EeWh_6CA609Beg">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_NWXSfmN_EeWh_6CA609Beg">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-              </eGenericType>

-            </eParameters>

-          </eOperations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NWXSf2N_EeWh_6CA609Beg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NWXSgWN_EeWh_6CA609Beg" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_NWXSg2N_EeWh_6CA609Beg" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NWXShGN_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NWXShWN_EeWh_6CA609Beg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NWXSh2N_EeWh_6CA609Beg" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_NWXSiWN_EeWh_6CA609Beg" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NWXSimN_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NWXSi2N_EeWh_6CA609Beg" name="connectorKind" ordered="false" lowerBound="1" eType="_NWXSk2N_EeWh_6CA609Beg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NWXSjWN_EeWh_6CA609Beg" name="bufferKind" ordered="false" lowerBound="1" eType="_NWXSl2N_EeWh_6CA609Beg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NWXSj2N_EeWh_6CA609Beg" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NWXSkWN_EeWh_6CA609Beg" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_NWXSk2N_EeWh_6CA609Beg" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NWXSlGN_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NWXSlWN_EeWh_6CA609Beg" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NWXSlmN_EeWh_6CA609Beg" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_NWXSl2N_EeWh_6CA609Beg" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NWXSmGN_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NWXSmWN_EeWh_6CA609Beg" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NWXSmmN_EeWh_6CA609Beg" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NWXSm2N_EeWh_6CA609Beg" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_NWXSnGN_EeWh_6CA609Beg" name="Port">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NWXSnWN_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NWXSnmN_EeWh_6CA609Beg" source="duplicates">

-            <contents xmi:type="ecore:EReference" xmi:id="_NWXSn2N_EeWh_6CA609Beg" name="base_Port" ordered="false" unique="false" lowerBound="1">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NWXSoGN_EeWh_6CA609Beg" source="redefines">

-                <references xmi:type="ecore:EReference" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//portandflows/FlowPort/base_Port"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-            </contents>

-          </eAnnotations>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//portandflows/FlowPort"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NWXSomN_EeWh_6CA609Beg" name="isConnectedToEnv" ordered="false" lowerBound="1" derived="true">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_NWXSpWN_EeWh_6CA609Beg" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NWXSpmN_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NWXSp2N_EeWh_6CA609Beg" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NWXSqGN_EeWh_6CA609Beg" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NWXSqWN_EeWh_6CA609Beg" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_NWXSqmN_EeWh_6CA609Beg" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NWXSq2N_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NWXSrGN_EeWh_6CA609Beg" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NWXSrmN_EeWh_6CA609Beg" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NWXSsGN_EeWh_6CA609Beg" name="communicationStatement" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_NWXSsmN_EeWh_6CA609Beg" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NWXSs2N_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NWXStGN_EeWh_6CA609Beg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_NWXStmN_EeWh_6CA609Beg" name="Create">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NWXSt2N_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NWXSuGN_EeWh_6CA609Beg" name="base_Operation" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_NWXSumN_EeWh_6CA609Beg" name="DiversityExpression" nsURI="http://Diversityprofile/DiversityExpression.ecore" nsPrefix="Diversityprofile.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NWXSu2N_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_NWXSvGN_EeWh_6CA609Beg" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NWXSvWN_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NWXSvmN_EeWh_6CA609Beg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_NWXSwGN_EeWh_6CA609Beg" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NWXSwWN_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NWXSwmN_EeWh_6CA609Beg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_NWXSxGN_EeWh_6CA609Beg" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NWXSxWN_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NWXSxmN_EeWh_6CA609Beg" name="blockInstance" ordered="false" lowerBound="1" eType="_NWXSsmN_EeWh_6CA609Beg"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NWXSyGN_EeWh_6CA609Beg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_NWXSymN_EeWh_6CA609Beg" name="UnarySchedulingExpression" eSuperTypes="_NWXSwGN_EeWh_6CA609Beg">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NWXSy2N_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_NWXSzWN_EeWh_6CA609Beg" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NWXSzmN_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NWXSz2N_EeWh_6CA609Beg" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NWXS0GN_EeWh_6CA609Beg" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NWXS0WN_EeWh_6CA609Beg" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_NWXS0mN_EeWh_6CA609Beg" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NWXS02N_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_NWXS1GN_EeWh_6CA609Beg" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_NWXS1WN_EeWh_6CA609Beg" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NWXS1mN_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_NWXS12N_EeWh_6CA609Beg" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NWXS2GN_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NWXS2WN_EeWh_6CA609Beg" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_NWXS22N_EeWh_6CA609Beg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NWXS3GN_EeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NWXS3WN_EeWh_6CA609Beg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_NWXS32N_EeWh_6CA609Beg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NWXS4GN_EeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NWXS4WN_EeWh_6CA609Beg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_NWXS4mN_EeWh_6CA609Beg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_NWXS42N_EeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_NWXS5GN_EeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_NWXS5WN_EeWh_6CA609Beg" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NWXS5mN_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NWXS52N_EeWh_6CA609Beg" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_NWXS6WN_EeWh_6CA609Beg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NWXS6mN_EeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NWXS62N_EeWh_6CA609Beg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_NWXS7WN_EeWh_6CA609Beg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NWXS7mN_EeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NWXS72N_EeWh_6CA609Beg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_NWXS8GN_EeWh_6CA609Beg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_NWXS8WN_EeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_NWXS8mN_EeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_NWXS82N_EeWh_6CA609Beg" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NWXS9GN_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NWXS9WN_EeWh_6CA609Beg" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_NWXS92N_EeWh_6CA609Beg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NWXS-GN_EeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NWXS-WN_EeWh_6CA609Beg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_NWXS-2N_EeWh_6CA609Beg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NWXS_GN_EeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NWXS_WN_EeWh_6CA609Beg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_NWXS_mN_EeWh_6CA609Beg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_NWXS_2N_EeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_NWXTAGN_EeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NWXTAWN_EeWh_6CA609Beg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_NWXTA2N_EeWh_6CA609Beg" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NWXTBGN_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_NWXTBWN_EeWh_6CA609Beg" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NWXTBmN_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NWXTB2N_EeWh_6CA609Beg" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_NWXTCWN_EeWh_6CA609Beg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NWXTCmN_EeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NWXTC2N_EeWh_6CA609Beg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_NWXTDWN_EeWh_6CA609Beg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NWXTDmN_EeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NWXTD2N_EeWh_6CA609Beg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_NWXTEGN_EeWh_6CA609Beg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_NWXTEWN_EeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_NWXTEmN_EeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_NWXTE2N_EeWh_6CA609Beg" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NWXTFGN_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NWXTFWN_EeWh_6CA609Beg" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_NWXTF2N_EeWh_6CA609Beg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NWXTGGN_EeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NWXTGWN_EeWh_6CA609Beg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_NWXTG2N_EeWh_6CA609Beg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NWXTHGN_EeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NWXTHWN_EeWh_6CA609Beg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_NWXTHmN_EeWh_6CA609Beg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_NWXTH2N_EeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_NWXTIGN_EeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NWXTIWN_EeWh_6CA609Beg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NWXTI2N_EeWh_6CA609Beg" name="variable" ordered="false" lowerBound="1" eType="_NWXSb2N_EeWh_6CA609Beg"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_NWXTJWN_EeWh_6CA609Beg" name="PortReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NWXTJmN_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NWXTJ2N_EeWh_6CA609Beg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NWXTKWN_EeWh_6CA609Beg" name="port" ordered="false" lowerBound="1" eType="_NWXSnGN_EeWh_6CA609Beg"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_KlXKUGN_EeWh_6CA609Beg" name="Diversityprofile" nsURI="http:///schemas/Diversityprofile/_KlWjQGN_EeWh_6CA609Beg/81" nsPrefix="Diversityprofile">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KlXKUWN_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KlXKUmN_EeWh_6CA609Beg" key="originalName" value="Diversity"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KlZmlWN_EeWh_6CA609Beg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KlZmlmN_EeWh_6CA609Beg" key="Version" value="0.0.82"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KlZml2N_EeWh_6CA609Beg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KlZmmGN_EeWh_6CA609Beg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KlZmmWN_EeWh_6CA609Beg" key="Date" value="2015-09-25"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KlZmmmN_EeWh_6CA609Beg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KlXKU2N_EeWh_6CA609Beg" name="System" eSuperTypes="_KlXKWGN_EeWh_6CA609Beg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KlXKVGN_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KlXKVWN_EeWh_6CA609Beg" name="env" ordered="false" lowerBound="1" eType="_KlXKg2N_EeWh_6CA609Beg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KlXKWGN_EeWh_6CA609Beg" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KlXKWWN_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks/Block"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KlXKWmN_EeWh_6CA609Beg" name="SchedulingKind" ordered="false" lowerBound="1" eType="_KlXKaWN_EeWh_6CA609Beg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KlXKXGN_EeWh_6CA609Beg" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KlXKXmN_EeWh_6CA609Beg" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KlXKYGN_EeWh_6CA609Beg" name="input" ordered="false" upperBound="-1" eType="_KlXKb2N_EeWh_6CA609Beg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KlXKYmN_EeWh_6CA609Beg" name="output" ordered="false" upperBound="-1" eType="_KlXKb2N_EeWh_6CA609Beg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KlXKZGN_EeWh_6CA609Beg" name="inout" ordered="false" upperBound="-1" eType="_KlXKb2N_EeWh_6CA609Beg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KlXKZmN_EeWh_6CA609Beg" name="internalVariable" ordered="false" upperBound="-1" eType="_KlXKb2N_EeWh_6CA609Beg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_KlXKaWN_EeWh_6CA609Beg" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KlXKamN_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KlXKa2N_EeWh_6CA609Beg" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KlXKbGN_EeWh_6CA609Beg" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KlXKbWN_EeWh_6CA609Beg" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KlXKbmN_EeWh_6CA609Beg" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KlXKb2N_EeWh_6CA609Beg" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KlXKcGN_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eOperations xmi:type="ecore:EOperation" xmi:id="_KlXKcWN_EeWh_6CA609Beg" name="ifisConstantthevariablecannotbetheleftmemberofanassignment">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KlXKcmN_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KlXKc2N_EeWh_6CA609Beg" key="originalName" value="if isConstant, the variable cannot be the left member of an assignment"/>

-            </eAnnotations>

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_KlXKdWN_EeWh_6CA609Beg" name="diagnostics">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KlXKdmN_EeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KlXKd2N_EeWh_6CA609Beg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-            </eParameters>

-            <eParameters xmi:type="ecore:EParameter" xmi:id="_KlXKeWN_EeWh_6CA609Beg" name="context">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KlXKemN_EeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KlXKe2N_EeWh_6CA609Beg" key="documentation" value="The cache of context-specific information."/>

-              </eAnnotations>

-              <eGenericType xmi:type="ecore:EGenericType" xmi:id="_KlXKfGN_EeWh_6CA609Beg">

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_KlXKfWN_EeWh_6CA609Beg">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_KlXKfmN_EeWh_6CA609Beg">

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                </eTypeArguments>

-                <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-              </eGenericType>

-            </eParameters>

-          </eOperations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KlXKf2N_EeWh_6CA609Beg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KlXKgWN_EeWh_6CA609Beg" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KlXKg2N_EeWh_6CA609Beg" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KlXKhGN_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KlXKhWN_EeWh_6CA609Beg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KlXKh2N_EeWh_6CA609Beg" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KlXKiWN_EeWh_6CA609Beg" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KlXKimN_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KlXKi2N_EeWh_6CA609Beg" name="connectorKind" ordered="false" lowerBound="1" eType="_KlXKk2N_EeWh_6CA609Beg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KlXKjWN_EeWh_6CA609Beg" name="bufferKind" ordered="false" lowerBound="1" eType="_KlXKl2N_EeWh_6CA609Beg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KlXKj2N_EeWh_6CA609Beg" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KlXKkWN_EeWh_6CA609Beg" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_KlXKk2N_EeWh_6CA609Beg" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KlXKlGN_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KlXKlWN_EeWh_6CA609Beg" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KlXKlmN_EeWh_6CA609Beg" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_KlXKl2N_EeWh_6CA609Beg" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KlXKmGN_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KlXKmWN_EeWh_6CA609Beg" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KlXKmmN_EeWh_6CA609Beg" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KlXKm2N_EeWh_6CA609Beg" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KlXKnGN_EeWh_6CA609Beg" name="Port">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KlXKnWN_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KlXKnmN_EeWh_6CA609Beg" source="duplicates">

-            <contents xmi:type="ecore:EReference" xmi:id="_KlXKn2N_EeWh_6CA609Beg" name="base_Port" ordered="false" unique="false" lowerBound="1">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KlXKoGN_EeWh_6CA609Beg" source="redefines">

-                <references xmi:type="ecore:EReference" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//portandflows/FlowPort/base_Port"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-            </contents>

-          </eAnnotations>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//portandflows/FlowPort"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_KlXKomN_EeWh_6CA609Beg" name="isConnectedToEnv" ordered="false" lowerBound="1" derived="true">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_KlXKpWN_EeWh_6CA609Beg" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KlXKpmN_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KlXKp2N_EeWh_6CA609Beg" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KlXKqGN_EeWh_6CA609Beg" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KlXKqWN_EeWh_6CA609Beg" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KlXKqmN_EeWh_6CA609Beg" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KlXKq2N_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KlXKrGN_EeWh_6CA609Beg" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KlXKrmN_EeWh_6CA609Beg" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KlXKsGN_EeWh_6CA609Beg" name="communicationStatement" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KlXKsmN_EeWh_6CA609Beg" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KlXKs2N_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KlXKtGN_EeWh_6CA609Beg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_KlXKtmN_EeWh_6CA609Beg" name="Create">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KlXKt2N_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KlXKuGN_EeWh_6CA609Beg" name="base_Operation" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_KlXKumN_EeWh_6CA609Beg" name="DiversityExpression" nsURI="http://Diversityprofile/DiversityExpression.ecore" nsPrefix="Diversityprofile.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KlXKu2N_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_KlXKvGN_EeWh_6CA609Beg" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KlXKvWN_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KlXKvmN_EeWh_6CA609Beg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_KlXKwGN_EeWh_6CA609Beg" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KlXKwWN_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KlXKwmN_EeWh_6CA609Beg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_KlXKxGN_EeWh_6CA609Beg" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KlXKxWN_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KlXKxmN_EeWh_6CA609Beg" name="blockInstance" ordered="false" lowerBound="1" eType="_KlXKsmN_EeWh_6CA609Beg"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KlXKyGN_EeWh_6CA609Beg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_KlXKymN_EeWh_6CA609Beg" name="UnarySchedulingExpression" eSuperTypes="_KlXKwGN_EeWh_6CA609Beg">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KlXKy2N_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_KlXKzWN_EeWh_6CA609Beg" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KlXKzmN_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KlXKz2N_EeWh_6CA609Beg" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KlXK0GN_EeWh_6CA609Beg" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KlXK0WN_EeWh_6CA609Beg" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_KlXK0mN_EeWh_6CA609Beg" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KlXK02N_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_KlXK1GN_EeWh_6CA609Beg" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_KlXK1WN_EeWh_6CA609Beg" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KlXK1mN_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_KlXK12N_EeWh_6CA609Beg" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KlXK2GN_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KlXK2WN_EeWh_6CA609Beg" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_KlXK22N_EeWh_6CA609Beg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KlXK3GN_EeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KlXK3WN_EeWh_6CA609Beg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_KlXK32N_EeWh_6CA609Beg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KlXK4GN_EeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KlXK4WN_EeWh_6CA609Beg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_KlXK4mN_EeWh_6CA609Beg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_KlXK42N_EeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_KlXK5GN_EeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_KlXK5WN_EeWh_6CA609Beg" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KlXK5mN_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KlXK52N_EeWh_6CA609Beg" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_KlXK6WN_EeWh_6CA609Beg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KlXK6mN_EeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KlXK62N_EeWh_6CA609Beg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_KlXK7WN_EeWh_6CA609Beg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KlXK7mN_EeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KlXK72N_EeWh_6CA609Beg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_KlXK8GN_EeWh_6CA609Beg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_KlXK8WN_EeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_KlXK8mN_EeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_KlXK82N_EeWh_6CA609Beg" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KlXK9GN_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KlXK9WN_EeWh_6CA609Beg" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_KlXK92N_EeWh_6CA609Beg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KlXK-GN_EeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KlXK-WN_EeWh_6CA609Beg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_KlXK-2N_EeWh_6CA609Beg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KlXK_GN_EeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KlXK_WN_EeWh_6CA609Beg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_KlXK_mN_EeWh_6CA609Beg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_KlXK_2N_EeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_KlXLAGN_EeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KlXLAWN_EeWh_6CA609Beg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_KlXLA2N_EeWh_6CA609Beg" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KlXLBGN_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_KlXLBWN_EeWh_6CA609Beg" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KlXLBmN_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KlXLB2N_EeWh_6CA609Beg" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_KlXLCWN_EeWh_6CA609Beg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KlXLCmN_EeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KlXLC2N_EeWh_6CA609Beg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_KlXLDWN_EeWh_6CA609Beg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KlXLDmN_EeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KlXLD2N_EeWh_6CA609Beg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_KlXLEGN_EeWh_6CA609Beg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_KlXLEWN_EeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_KlXLEmN_EeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_KlXLE2N_EeWh_6CA609Beg" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KlXLFGN_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KlXLFWN_EeWh_6CA609Beg" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_KlXLF2N_EeWh_6CA609Beg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KlXLGGN_EeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KlXLGWN_EeWh_6CA609Beg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_KlXLG2N_EeWh_6CA609Beg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KlXLHGN_EeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KlXLHWN_EeWh_6CA609Beg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_KlXLHmN_EeWh_6CA609Beg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_KlXLH2N_EeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_KlXLIGN_EeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KlXLIWN_EeWh_6CA609Beg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KlXLI2N_EeWh_6CA609Beg" name="variable" ordered="false" lowerBound="1" eType="_KlXKb2N_EeWh_6CA609Beg"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_KlXLJWN_EeWh_6CA609Beg" name="PortReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KlXLJmN_EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KlXLJ2N_EeWh_6CA609Beg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_KlXLKWN_EeWh_6CA609Beg" name="port" ordered="false" lowerBound="1" eType="_KlXKnGN_EeWh_6CA609Beg"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_F04asGN7EeWh_6CA609Beg" name="Diversityprofile" nsURI="http:///schemas/Diversityprofile/_F03zoGN7EeWh_6CA609Beg/80" nsPrefix="Diversityprofile">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F04asWN7EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F04asmN7EeWh_6CA609Beg" key="originalName" value="Diversity"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F06292N7EeWh_6CA609Beg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F062-GN7EeWh_6CA609Beg" key="Version" value="0.0.81"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F062-WN7EeWh_6CA609Beg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F062-mN7EeWh_6CA609Beg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F062-2N7EeWh_6CA609Beg" key="Date" value="2015-09-25"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F062_GN7EeWh_6CA609Beg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_F04as2N7EeWh_6CA609Beg" name="System" eSuperTypes="_F04auGN7EeWh_6CA609Beg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F04atGN7EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_F04atWN7EeWh_6CA609Beg" name="env" ordered="false" lowerBound="1" eType="_F04a1WN7EeWh_6CA609Beg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_F04auGN7EeWh_6CA609Beg" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F04auWN7EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks/Block"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_F04aumN7EeWh_6CA609Beg" name="SchedulingKind" ordered="false" lowerBound="1" eType="_F04ayWN7EeWh_6CA609Beg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_F04avGN7EeWh_6CA609Beg" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_F04avmN7EeWh_6CA609Beg" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_F04awGN7EeWh_6CA609Beg" name="input" ordered="false" upperBound="-1" eType="_F04az2N7EeWh_6CA609Beg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_F04awmN7EeWh_6CA609Beg" name="output" ordered="false" upperBound="-1" eType="_F04az2N7EeWh_6CA609Beg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_F04axGN7EeWh_6CA609Beg" name="inout" ordered="false" upperBound="-1" eType="_F04az2N7EeWh_6CA609Beg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_F04axmN7EeWh_6CA609Beg" name="internalVariable" ordered="false" upperBound="-1" eType="_F04az2N7EeWh_6CA609Beg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_F04ayWN7EeWh_6CA609Beg" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F04aymN7EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_F04ay2N7EeWh_6CA609Beg" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_F04azGN7EeWh_6CA609Beg" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_F04azWN7EeWh_6CA609Beg" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_F04azmN7EeWh_6CA609Beg" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_F04az2N7EeWh_6CA609Beg" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F04a0GN7EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_F04a0WN7EeWh_6CA609Beg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_F04a02N7EeWh_6CA609Beg" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_F04a1WN7EeWh_6CA609Beg" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F04a1mN7EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_F04a12N7EeWh_6CA609Beg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_F04a2WN7EeWh_6CA609Beg" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_F04a22N7EeWh_6CA609Beg" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F04a3GN7EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_F04a3WN7EeWh_6CA609Beg" name="connectorKind" ordered="false" lowerBound="1" eType="_F04a5WN7EeWh_6CA609Beg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_F04a32N7EeWh_6CA609Beg" name="bufferKind" ordered="false" lowerBound="1" eType="_F04a6WN7EeWh_6CA609Beg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_F04a4WN7EeWh_6CA609Beg" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_F04a42N7EeWh_6CA609Beg" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_F04a5WN7EeWh_6CA609Beg" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F04a5mN7EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_F04a52N7EeWh_6CA609Beg" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_F04a6GN7EeWh_6CA609Beg" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_F04a6WN7EeWh_6CA609Beg" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F04a6mN7EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_F04a62N7EeWh_6CA609Beg" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_F04a7GN7EeWh_6CA609Beg" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_F04a7WN7EeWh_6CA609Beg" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_F04a7mN7EeWh_6CA609Beg" name="Port">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F04a72N7EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F04a8GN7EeWh_6CA609Beg" source="duplicates">

-            <contents xmi:type="ecore:EReference" xmi:id="_F04a8WN7EeWh_6CA609Beg" name="base_Port" ordered="false" unique="false" lowerBound="1">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F04a8mN7EeWh_6CA609Beg" source="redefines">

-                <references xmi:type="ecore:EReference" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//portandflows/FlowPort/base_Port"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-            </contents>

-          </eAnnotations>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//portandflows/FlowPort"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_F04a9GN7EeWh_6CA609Beg" name="isConnectedToEnv" ordered="false" lowerBound="1" derived="true">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_F04a92N7EeWh_6CA609Beg" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F04a-GN7EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_F04a-WN7EeWh_6CA609Beg" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_F04a-mN7EeWh_6CA609Beg" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_F04a-2N7EeWh_6CA609Beg" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_F04a_GN7EeWh_6CA609Beg" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F04a_WN7EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_F04a_mN7EeWh_6CA609Beg" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_F04bAGN7EeWh_6CA609Beg" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_F04bAmN7EeWh_6CA609Beg" name="communicationStatement" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_F04bBGN7EeWh_6CA609Beg" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F04bBWN7EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_F04bBmN7EeWh_6CA609Beg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_F04bCGN7EeWh_6CA609Beg" name="Create">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F04bCWN7EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_F04bCmN7EeWh_6CA609Beg" name="base_Operation" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_F04bDGN7EeWh_6CA609Beg" name="DiversityExpression" nsURI="http://Diversityprofile/DiversityExpression.ecore" nsPrefix="Diversityprofile.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F04bDWN7EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_F04bDmN7EeWh_6CA609Beg" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F04bD2N7EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_F04bEGN7EeWh_6CA609Beg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_F04bEmN7EeWh_6CA609Beg" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F04bE2N7EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_F04bFGN7EeWh_6CA609Beg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_F04bFmN7EeWh_6CA609Beg" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F04bF2N7EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_F04bGGN7EeWh_6CA609Beg" name="blockInstance" ordered="false" lowerBound="1" eType="_F04bBGN7EeWh_6CA609Beg"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_F04bGmN7EeWh_6CA609Beg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_F04bHGN7EeWh_6CA609Beg" name="UnarySchedulingExpression" eSuperTypes="_F04bEmN7EeWh_6CA609Beg">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F04bHWN7EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_F04bH2N7EeWh_6CA609Beg" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F04bIGN7EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_F04bIWN7EeWh_6CA609Beg" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_F04bImN7EeWh_6CA609Beg" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_F04bI2N7EeWh_6CA609Beg" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_F04bJGN7EeWh_6CA609Beg" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F04bJWN7EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_F04bJmN7EeWh_6CA609Beg" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_F04bJ2N7EeWh_6CA609Beg" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F04bKGN7EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_F04bKWN7EeWh_6CA609Beg" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F04bKmN7EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F04bK2N7EeWh_6CA609Beg" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_F04bLWN7EeWh_6CA609Beg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F04bLmN7EeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F04bL2N7EeWh_6CA609Beg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_F04bMWN7EeWh_6CA609Beg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F04bMmN7EeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F04bM2N7EeWh_6CA609Beg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_F04bNGN7EeWh_6CA609Beg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_F04bNWN7EeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_F04bNmN7EeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_F04bN2N7EeWh_6CA609Beg" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F04bOGN7EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F04bOWN7EeWh_6CA609Beg" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_F04bO2N7EeWh_6CA609Beg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F04bPGN7EeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F04bPWN7EeWh_6CA609Beg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_F04bP2N7EeWh_6CA609Beg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F04bQGN7EeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F04bQWN7EeWh_6CA609Beg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_F04bQmN7EeWh_6CA609Beg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_F04bQ2N7EeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_F04bRGN7EeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_F04bRWN7EeWh_6CA609Beg" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F04bRmN7EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F04bR2N7EeWh_6CA609Beg" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_F04bSWN7EeWh_6CA609Beg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F04bSmN7EeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F04bS2N7EeWh_6CA609Beg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_F04bTWN7EeWh_6CA609Beg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F04bTmN7EeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F04bT2N7EeWh_6CA609Beg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_F04bUGN7EeWh_6CA609Beg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_F04bUWN7EeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_F04bUmN7EeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_F04bU2N7EeWh_6CA609Beg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_F04bVWN7EeWh_6CA609Beg" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F04bVmN7EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_F04bV2N7EeWh_6CA609Beg" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F04bWGN7EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F04bWWN7EeWh_6CA609Beg" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_F04bW2N7EeWh_6CA609Beg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F04bXGN7EeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F04bXWN7EeWh_6CA609Beg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_F04bX2N7EeWh_6CA609Beg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F04bYGN7EeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F04bYWN7EeWh_6CA609Beg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_F04bYmN7EeWh_6CA609Beg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_F04bY2N7EeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_F04bZGN7EeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_F04bZWN7EeWh_6CA609Beg" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F04bZmN7EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F04bZ2N7EeWh_6CA609Beg" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_F04baWN7EeWh_6CA609Beg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F04bamN7EeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F04ba2N7EeWh_6CA609Beg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_F04bbWN7EeWh_6CA609Beg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F04bbmN7EeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F04bb2N7EeWh_6CA609Beg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_F04bcGN7EeWh_6CA609Beg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_F04bcWN7EeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_F04bcmN7EeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_F04bc2N7EeWh_6CA609Beg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_F04bdWN7EeWh_6CA609Beg" name="variable" ordered="false" lowerBound="1" eType="_F04az2N7EeWh_6CA609Beg"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_F04bd2N7EeWh_6CA609Beg" name="PortReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F04beGN7EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_F04beWN7EeWh_6CA609Beg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_F04be2N7EeWh_6CA609Beg" name="port" ordered="false" lowerBound="1" eType="_F04a7mN7EeWh_6CA609Beg"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_OOpXcGN6EeWh_6CA609Beg" name="Diversityprofile" nsURI="http:///schemas/Diversityprofile/_OOowYGN6EeWh_6CA609Beg/79" nsPrefix="Diversityprofile">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OOpXcWN6EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OOpXcmN6EeWh_6CA609Beg" key="originalName" value="Diversity"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OOsaxWN6EeWh_6CA609Beg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OOsaxmN6EeWh_6CA609Beg" key="Version" value="0.0.80"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OOsax2N6EeWh_6CA609Beg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OOsayGN6EeWh_6CA609Beg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OOsayWN6EeWh_6CA609Beg" key="Date" value="2015-09-25"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OOsaymN6EeWh_6CA609Beg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_OOpXc2N6EeWh_6CA609Beg" name="System" eSuperTypes="_OOpXeGN6EeWh_6CA609Beg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OOpXdGN6EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OOpXdWN6EeWh_6CA609Beg" name="env" ordered="false" lowerBound="1" eType="_OOpXlWN6EeWh_6CA609Beg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_OOpXeGN6EeWh_6CA609Beg" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OOpXeWN6EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks/Block"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OOpXemN6EeWh_6CA609Beg" name="SchedulingKind" ordered="false" lowerBound="1" eType="_OOpXiWN6EeWh_6CA609Beg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OOpXfGN6EeWh_6CA609Beg" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OOpXfmN6EeWh_6CA609Beg" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OOpXgGN6EeWh_6CA609Beg" name="input" ordered="false" upperBound="-1" eType="_OOpXj2N6EeWh_6CA609Beg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OOpXgmN6EeWh_6CA609Beg" name="output" ordered="false" upperBound="-1" eType="_OOpXj2N6EeWh_6CA609Beg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OOpXhGN6EeWh_6CA609Beg" name="inout" ordered="false" upperBound="-1" eType="_OOpXj2N6EeWh_6CA609Beg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OOpXhmN6EeWh_6CA609Beg" name="internalVariable" ordered="false" upperBound="-1" eType="_OOpXj2N6EeWh_6CA609Beg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_OOpXiWN6EeWh_6CA609Beg" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OOpXimN6EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OOpXi2N6EeWh_6CA609Beg" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OOpXjGN6EeWh_6CA609Beg" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OOpXjWN6EeWh_6CA609Beg" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OOpXjmN6EeWh_6CA609Beg" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_OOpXj2N6EeWh_6CA609Beg" name="Variable">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OOpXkGN6EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OOpXkWN6EeWh_6CA609Beg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OOpXk2N6EeWh_6CA609Beg" name="isConstant" ordered="false" lowerBound="1" defaultValueLiteral="false">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_OOpXlWN6EeWh_6CA609Beg" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OOpXlmN6EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OOpXl2N6EeWh_6CA609Beg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OOpXmWN6EeWh_6CA609Beg" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_OOpXm2N6EeWh_6CA609Beg" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OOpXnGN6EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OOpXnWN6EeWh_6CA609Beg" name="connectorKind" ordered="false" lowerBound="1" eType="_OOpXpWN6EeWh_6CA609Beg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OOpXn2N6EeWh_6CA609Beg" name="bufferKind" ordered="false" lowerBound="1" eType="_OOpXqWN6EeWh_6CA609Beg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OOpXoWN6EeWh_6CA609Beg" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OOpXo2N6EeWh_6CA609Beg" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_OOpXpWN6EeWh_6CA609Beg" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OOpXpmN6EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OOpXp2N6EeWh_6CA609Beg" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OOpXqGN6EeWh_6CA609Beg" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_OOpXqWN6EeWh_6CA609Beg" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OOpXqmN6EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OOpXq2N6EeWh_6CA609Beg" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OOpXrGN6EeWh_6CA609Beg" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OOpXrWN6EeWh_6CA609Beg" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_OOpXrmN6EeWh_6CA609Beg" name="Port">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OOpXr2N6EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OOpXsGN6EeWh_6CA609Beg" source="duplicates">

-            <contents xmi:type="ecore:EReference" xmi:id="_OOpXsWN6EeWh_6CA609Beg" name="base_Port" ordered="false" unique="false" lowerBound="1">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OOpXsmN6EeWh_6CA609Beg" source="redefines">

-                <references xmi:type="ecore:EReference" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//portandflows/FlowPort/base_Port"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-            </contents>

-          </eAnnotations>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//portandflows/FlowPort"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OOpXtGN6EeWh_6CA609Beg" name="isConnectedToEnv" ordered="false" lowerBound="1" derived="true">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_OOpXt2N6EeWh_6CA609Beg" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OOpXuGN6EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OOpXuWN6EeWh_6CA609Beg" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OOpXumN6EeWh_6CA609Beg" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OOpXu2N6EeWh_6CA609Beg" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_OOpXvGN6EeWh_6CA609Beg" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OOpXvWN6EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OOpXvmN6EeWh_6CA609Beg" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OOpXwGN6EeWh_6CA609Beg" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OOpXwmN6EeWh_6CA609Beg" name="communicationStatement" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_OOpXxGN6EeWh_6CA609Beg" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OOpXxWN6EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OOpXxmN6EeWh_6CA609Beg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_OOpXyGN6EeWh_6CA609Beg" name="Create">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OOpXyWN6EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OOpXymN6EeWh_6CA609Beg" name="base_Operation" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_OOpXzGN6EeWh_6CA609Beg" name="DiversityExpression" nsURI="http://Diversityprofile/DiversityExpression.ecore" nsPrefix="Diversityprofile.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OOpXzWN6EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_OOpXzmN6EeWh_6CA609Beg" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OOpXz2N6EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OOpX0GN6EeWh_6CA609Beg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_OOpX0mN6EeWh_6CA609Beg" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OOpX02N6EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OOpX1GN6EeWh_6CA609Beg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_OOpX1mN6EeWh_6CA609Beg" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OOpX12N6EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OOpX2GN6EeWh_6CA609Beg" name="blockInstance" ordered="false" lowerBound="1" eType="_OOpXxGN6EeWh_6CA609Beg"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OOpX2mN6EeWh_6CA609Beg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_OOpX3GN6EeWh_6CA609Beg" name="UnarySchedulingExpression" eSuperTypes="_OOpX0mN6EeWh_6CA609Beg">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OOpX3WN6EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_OOpX32N6EeWh_6CA609Beg" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OOpX4GN6EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OOpX4WN6EeWh_6CA609Beg" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OOpX4mN6EeWh_6CA609Beg" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OOpX42N6EeWh_6CA609Beg" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_OOpX5GN6EeWh_6CA609Beg" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OOpX5WN6EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_OOpX5mN6EeWh_6CA609Beg" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_OOpX52N6EeWh_6CA609Beg" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OOpX6GN6EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_OOpX6WN6EeWh_6CA609Beg" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OOpX6mN6EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OOpX62N6EeWh_6CA609Beg" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_OOpX7WN6EeWh_6CA609Beg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OOpX7mN6EeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OOpX72N6EeWh_6CA609Beg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_OOpX8WN6EeWh_6CA609Beg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OOpX8mN6EeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OOpX82N6EeWh_6CA609Beg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_OOpX9GN6EeWh_6CA609Beg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_OOpX9WN6EeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_OOpX9mN6EeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_OOpX92N6EeWh_6CA609Beg" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OOpX-GN6EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OOpX-WN6EeWh_6CA609Beg" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_OOpX-2N6EeWh_6CA609Beg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OOpX_GN6EeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OOpX_WN6EeWh_6CA609Beg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_OOpX_2N6EeWh_6CA609Beg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OOpYAGN6EeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OOpYAWN6EeWh_6CA609Beg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_OOpYAmN6EeWh_6CA609Beg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_OOpYA2N6EeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_OOpYBGN6EeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_OOpYBWN6EeWh_6CA609Beg" name="typeisboolean">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OOpYBmN6EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OOpYB2N6EeWh_6CA609Beg" key="originalName" value="type is boolean"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_OOpYCWN6EeWh_6CA609Beg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OOpYCmN6EeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OOpYC2N6EeWh_6CA609Beg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_OOpYDWN6EeWh_6CA609Beg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OOpYDmN6EeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OOpYD2N6EeWh_6CA609Beg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_OOpYEGN6EeWh_6CA609Beg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_OOpYEWN6EeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_OOpYEmN6EeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OOp-gGN6EeWh_6CA609Beg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_OOp-gmN6EeWh_6CA609Beg" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OOp-g2N6EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_OOp-hGN6EeWh_6CA609Beg" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OOp-hWN6EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OOp-hmN6EeWh_6CA609Beg" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_OOp-iGN6EeWh_6CA609Beg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OOp-iWN6EeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OOp-imN6EeWh_6CA609Beg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_OOp-jGN6EeWh_6CA609Beg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OOp-jWN6EeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OOp-jmN6EeWh_6CA609Beg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_OOp-j2N6EeWh_6CA609Beg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_OOp-kGN6EeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_OOp-kWN6EeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_OOp-kmN6EeWh_6CA609Beg" name="typeisthesameasthetypeofthevariable">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OOp-k2N6EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OOp-lGN6EeWh_6CA609Beg" key="originalName" value="type is the same as the type of the variable"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_OOp-lmN6EeWh_6CA609Beg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OOp-l2N6EeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OOp-mGN6EeWh_6CA609Beg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_OOp-mmN6EeWh_6CA609Beg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OOp-m2N6EeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OOp-nGN6EeWh_6CA609Beg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_OOp-nWN6EeWh_6CA609Beg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_OOp-nmN6EeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_OOp-n2N6EeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OOp-oGN6EeWh_6CA609Beg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OOp-omN6EeWh_6CA609Beg" name="variable" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_OOp-pGN6EeWh_6CA609Beg" name="PortReference" eSuperTypes="_OOp-gmN6EeWh_6CA609Beg">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OOp-pWN6EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_OOp-pmN6EeWh_6CA609Beg" name="thevariableisactuallyaPort">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OOp-p2N6EeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OOp-qGN6EeWh_6CA609Beg" key="originalName" value="the variable is actually a Port"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_OOp-qmN6EeWh_6CA609Beg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OOp-q2N6EeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OOp-rGN6EeWh_6CA609Beg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_OOp-rmN6EeWh_6CA609Beg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OOp-r2N6EeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OOp-sGN6EeWh_6CA609Beg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_OOp-sWN6EeWh_6CA609Beg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_OOp-smN6EeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_OOp-s2N6EeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_lNy58GNdEeWh_6CA609Beg" name="Diversityprofile" nsURI="http:///schemas/Diversityprofile/_lNxr0GNdEeWh_6CA609Beg/78" nsPrefix="Diversityprofile">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lNy58WNdEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lNy58mNdEeWh_6CA609Beg" key="originalName" value="Diversity"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lN19QmNdEeWh_6CA609Beg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lN19Q2NdEeWh_6CA609Beg" key="Version" value="0.0.79"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lN19RGNdEeWh_6CA609Beg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lN19RWNdEeWh_6CA609Beg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lN19RmNdEeWh_6CA609Beg" key="Date" value="2015-09-25"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lN19R2NdEeWh_6CA609Beg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_lNy582NdEeWh_6CA609Beg" name="System" eSuperTypes="_lNy5-GNdEeWh_6CA609Beg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lNy59GNdEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lNy59WNdEeWh_6CA609Beg" name="env" ordered="false" lowerBound="1" eType="_lNy6D2NdEeWh_6CA609Beg"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_lNy5-GNdEeWh_6CA609Beg" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lNy5-WNdEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks/Block"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_lNy5-mNdEeWh_6CA609Beg" name="SchedulingKind" ordered="false" lowerBound="1" eType="_lNy6CWNdEeWh_6CA609Beg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lNy5_GNdEeWh_6CA609Beg" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lNy5_mNdEeWh_6CA609Beg" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lNy6AGNdEeWh_6CA609Beg" name="input" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lNy6AmNdEeWh_6CA609Beg" name="output" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lNy6BGNdEeWh_6CA609Beg" name="inout" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lNy6BmNdEeWh_6CA609Beg" name="internalVariable" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_lNy6CWNdEeWh_6CA609Beg" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lNy6CmNdEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_lNy6C2NdEeWh_6CA609Beg" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_lNy6DGNdEeWh_6CA609Beg" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_lNy6DWNdEeWh_6CA609Beg" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_lNy6DmNdEeWh_6CA609Beg" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_lNy6D2NdEeWh_6CA609Beg" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lNy6EGNdEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lNy6EWNdEeWh_6CA609Beg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lNy6E2NdEeWh_6CA609Beg" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_lNy6FWNdEeWh_6CA609Beg" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lNy6FmNdEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_lNy6F2NdEeWh_6CA609Beg" name="connectorKind" ordered="false" lowerBound="1" eType="_lNy6H2NdEeWh_6CA609Beg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_lNy6GWNdEeWh_6CA609Beg" name="bufferKind" ordered="false" lowerBound="1" eType="_lNy6I2NdEeWh_6CA609Beg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_lNy6G2NdEeWh_6CA609Beg" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lNy6HWNdEeWh_6CA609Beg" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_lNy6H2NdEeWh_6CA609Beg" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lNy6IGNdEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_lNy6IWNdEeWh_6CA609Beg" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_lNy6ImNdEeWh_6CA609Beg" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_lNy6I2NdEeWh_6CA609Beg" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lNy6JGNdEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_lNy6JWNdEeWh_6CA609Beg" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_lNy6JmNdEeWh_6CA609Beg" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_lNy6J2NdEeWh_6CA609Beg" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_lNy6KGNdEeWh_6CA609Beg" name="Port">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lNy6KWNdEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lNy6KmNdEeWh_6CA609Beg" source="duplicates">

-            <contents xmi:type="ecore:EReference" xmi:id="_lNy6K2NdEeWh_6CA609Beg" name="base_Port" ordered="false" unique="false" lowerBound="1">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lNy6LGNdEeWh_6CA609Beg" source="redefines">

-                <references xmi:type="ecore:EReference" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//portandflows/FlowPort/base_Port"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-            </contents>

-          </eAnnotations>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//portandflows/FlowPort"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_lNy6LmNdEeWh_6CA609Beg" name="isConnectedToEnv" ordered="false" lowerBound="1" derived="true">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_lNy6MWNdEeWh_6CA609Beg" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lNy6MmNdEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_lNy6M2NdEeWh_6CA609Beg" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_lNy6NGNdEeWh_6CA609Beg" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_lNy6NWNdEeWh_6CA609Beg" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_lNy6NmNdEeWh_6CA609Beg" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lNy6N2NdEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lNy6OGNdEeWh_6CA609Beg" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lNy6OmNdEeWh_6CA609Beg" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lNy6PGNdEeWh_6CA609Beg" name="communicationStatement" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_lNy6PmNdEeWh_6CA609Beg" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lNy6P2NdEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lNy6QGNdEeWh_6CA609Beg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_lNy6QmNdEeWh_6CA609Beg" name="Create">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lNy6Q2NdEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lNy6RGNdEeWh_6CA609Beg" name="base_Operation" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_lNy6RmNdEeWh_6CA609Beg" name="DiversityExpression" nsURI="http://Diversityprofile/DiversityExpression.ecore" nsPrefix="Diversityprofile.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lNy6R2NdEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_lNy6SGNdEeWh_6CA609Beg" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lNy6SWNdEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lNy6SmNdEeWh_6CA609Beg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_lNy6TGNdEeWh_6CA609Beg" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lNy6TWNdEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lNy6TmNdEeWh_6CA609Beg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_lNy6UGNdEeWh_6CA609Beg" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lNy6UWNdEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lNy6UmNdEeWh_6CA609Beg" name="blockInstance" ordered="false" lowerBound="1" eType="_lNy6PmNdEeWh_6CA609Beg"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lNy6VGNdEeWh_6CA609Beg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_lNy6VmNdEeWh_6CA609Beg" name="UnarySchedulingExpression" eSuperTypes="_lNy6TGNdEeWh_6CA609Beg">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lNy6V2NdEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_lNy6WWNdEeWh_6CA609Beg" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lNy6WmNdEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_lNy6W2NdEeWh_6CA609Beg" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_lNy6XGNdEeWh_6CA609Beg" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_lNy6XWNdEeWh_6CA609Beg" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_lNy6XmNdEeWh_6CA609Beg" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lNy6X2NdEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_lNy6YGNdEeWh_6CA609Beg" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_lNy6YWNdEeWh_6CA609Beg" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lNy6YmNdEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_lNy6Y2NdEeWh_6CA609Beg" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lNy6ZGNdEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lNy6ZWNdEeWh_6CA609Beg" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_lNy6Z2NdEeWh_6CA609Beg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lNy6aGNdEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lNy6aWNdEeWh_6CA609Beg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_lNy6a2NdEeWh_6CA609Beg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lNy6bGNdEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lNy6bWNdEeWh_6CA609Beg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_lNy6bmNdEeWh_6CA609Beg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_lNy6b2NdEeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_lNy6cGNdEeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_lNy6cWNdEeWh_6CA609Beg" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lNy6cmNdEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lNy6c2NdEeWh_6CA609Beg" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_lNy6dWNdEeWh_6CA609Beg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lNy6dmNdEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lNy6d2NdEeWh_6CA609Beg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_lNy6eWNdEeWh_6CA609Beg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lNy6emNdEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lNy6e2NdEeWh_6CA609Beg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_lNy6fGNdEeWh_6CA609Beg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_lNy6fWNdEeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_lNy6fmNdEeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lNy6f2NdEeWh_6CA609Beg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_lNy6gWNdEeWh_6CA609Beg" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lNy6gmNdEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_lNy6g2NdEeWh_6CA609Beg" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lNy6hGNdEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lNy6hWNdEeWh_6CA609Beg" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_lNy6h2NdEeWh_6CA609Beg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lNy6iGNdEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lNy6iWNdEeWh_6CA609Beg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_lNy6i2NdEeWh_6CA609Beg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lNy6jGNdEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lNy6jWNdEeWh_6CA609Beg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_lNy6jmNdEeWh_6CA609Beg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_lNy6j2NdEeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_lNy6kGNdEeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lNy6kWNdEeWh_6CA609Beg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_lNy6k2NdEeWh_6CA609Beg" name="variable" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_lNy6lWNdEeWh_6CA609Beg" name="PortReference" eSuperTypes="_lNy6gWNdEeWh_6CA609Beg">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lNy6lmNdEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_lNy6l2NdEeWh_6CA609Beg" name="thevariableisactuallyaPort">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lNy6mGNdEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lNy6mWNdEeWh_6CA609Beg" key="originalName" value="the variable is actually a Port"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_lNy6m2NdEeWh_6CA609Beg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lNy6nGNdEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lNy6nWNdEeWh_6CA609Beg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_lNy6n2NdEeWh_6CA609Beg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lNy6oGNdEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lNy6oWNdEeWh_6CA609Beg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_lNy6omNdEeWh_6CA609Beg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_lNy6o2NdEeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_lNy6pGNdEeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_bAWOgGNdEeWh_6CA609Beg" name="Diversityprofile" nsURI="http:///schemas/Diversityprofile/_bAPg0GNdEeWh_6CA609Beg/77" nsPrefix="Diversityprofile">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bAWOgWNdEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bAWOgmNdEeWh_6CA609Beg" key="originalName" value="Diversity"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bAmtMmNdEeWh_6CA609Beg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bAmtM2NdEeWh_6CA609Beg" key="Version" value="0.0.78"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bAmtNGNdEeWh_6CA609Beg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bAmtNWNdEeWh_6CA609Beg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bAmtNmNdEeWh_6CA609Beg" key="Date" value="2015-09-25"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bAmtN2NdEeWh_6CA609Beg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_bAWOg2NdEeWh_6CA609Beg" name="System" eSuperTypes="_bAWOiGNdEeWh_6CA609Beg">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bAWOhGNdEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bAWOhWNdEeWh_6CA609Beg" name="env" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_bAWOiGNdEeWh_6CA609Beg" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bAWOiWNdEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks/Block"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bAWOimNdEeWh_6CA609Beg" name="SchedulingKind" ordered="false" lowerBound="1" eType="_bAWOmWNdEeWh_6CA609Beg"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bAWOjGNdEeWh_6CA609Beg" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bAWOjmNdEeWh_6CA609Beg" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bAWOkGNdEeWh_6CA609Beg" name="input" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bAWOkmNdEeWh_6CA609Beg" name="output" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bAWOlGNdEeWh_6CA609Beg" name="inout" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bAWOlmNdEeWh_6CA609Beg" name="internalVariable" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_bAWOmWNdEeWh_6CA609Beg" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bAWOmmNdEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_bAWOm2NdEeWh_6CA609Beg" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_bAWOnGNdEeWh_6CA609Beg" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_bAWOnWNdEeWh_6CA609Beg" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_bAWOnmNdEeWh_6CA609Beg" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_bAWOn2NdEeWh_6CA609Beg" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bAWOoGNdEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bAWOoWNdEeWh_6CA609Beg" name="connectorKind" ordered="false" lowerBound="1" eType="_bAWOqWNdEeWh_6CA609Beg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bAWOo2NdEeWh_6CA609Beg" name="bufferKind" ordered="false" lowerBound="1" eType="_bAWOrWNdEeWh_6CA609Beg"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bAWOpWNdEeWh_6CA609Beg" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bAWOp2NdEeWh_6CA609Beg" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_bAWOqWNdEeWh_6CA609Beg" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bAWOqmNdEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_bAWOq2NdEeWh_6CA609Beg" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_bAWOrGNdEeWh_6CA609Beg" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_bAWOrWNdEeWh_6CA609Beg" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bAWOrmNdEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_bAWOr2NdEeWh_6CA609Beg" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_bAWOsGNdEeWh_6CA609Beg" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_bAWOsWNdEeWh_6CA609Beg" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_bAWOsmNdEeWh_6CA609Beg" name="Port">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bAWOs2NdEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bAWOtGNdEeWh_6CA609Beg" source="duplicates">

-            <contents xmi:type="ecore:EReference" xmi:id="_bAWOtWNdEeWh_6CA609Beg" name="base_Port" ordered="false" unique="false" lowerBound="1">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bAWOtmNdEeWh_6CA609Beg" source="redefines">

-                <references xmi:type="ecore:EReference" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//portandflows/FlowPort/base_Port"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-            </contents>

-          </eAnnotations>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//portandflows/FlowPort"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bAWOuGNdEeWh_6CA609Beg" name="isConnectedToEnv" ordered="false" lowerBound="1" derived="true">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_bAWOu2NdEeWh_6CA609Beg" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bAWOvGNdEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_bAWOvWNdEeWh_6CA609Beg" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_bAWOvmNdEeWh_6CA609Beg" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_bAWOv2NdEeWh_6CA609Beg" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_bAWOwGNdEeWh_6CA609Beg" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bAWOwWNdEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bAWOwmNdEeWh_6CA609Beg" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bAWOxGNdEeWh_6CA609Beg" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bAWOxmNdEeWh_6CA609Beg" name="communicationStatement" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_bAWOyGNdEeWh_6CA609Beg" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bAWOyWNdEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bAWOymNdEeWh_6CA609Beg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bAWOzGNdEeWh_6CA609Beg" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_bAWOzmNdEeWh_6CA609Beg" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bAWOz2NdEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bAWO0GNdEeWh_6CA609Beg" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_bAWO0mNdEeWh_6CA609Beg" name="Create">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bAWO02NdEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bAWO1GNdEeWh_6CA609Beg" name="base_Operation" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_bAWO1mNdEeWh_6CA609Beg" name="DiversityExpression" nsURI="http://Diversityprofile/DiversityExpression.ecore" nsPrefix="Diversityprofile.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bAWO12NdEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_bAWO2GNdEeWh_6CA609Beg" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bAWO2WNdEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bAWO2mNdEeWh_6CA609Beg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_bAWO3GNdEeWh_6CA609Beg" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bAWO3WNdEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bAWO3mNdEeWh_6CA609Beg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_bAWO4GNdEeWh_6CA609Beg" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bAWO4WNdEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bAWO4mNdEeWh_6CA609Beg" name="blockInstance" ordered="false" lowerBound="1" eType="_bAWOzmNdEeWh_6CA609Beg"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bAWO5GNdEeWh_6CA609Beg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_bAWO5mNdEeWh_6CA609Beg" name="UnarySchedulingExpression" eSuperTypes="_bAWO3GNdEeWh_6CA609Beg">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bAWO52NdEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_bAWO6WNdEeWh_6CA609Beg" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bAWO6mNdEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_bAWO62NdEeWh_6CA609Beg" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_bAWO7GNdEeWh_6CA609Beg" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_bAWO7WNdEeWh_6CA609Beg" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_bAWO7mNdEeWh_6CA609Beg" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bAWO72NdEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_bAWO8GNdEeWh_6CA609Beg" name="run"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_bAWO8WNdEeWh_6CA609Beg" name="CommStatement">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bAWO8mNdEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_bAWO82NdEeWh_6CA609Beg" name="symbolisinputoroutput">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bAWO9GNdEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bAWO9WNdEeWh_6CA609Beg" key="originalName" value="symbol is input or output"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_bAWO92NdEeWh_6CA609Beg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bAWO-GNdEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bAWO-WNdEeWh_6CA609Beg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_bAWO-2NdEeWh_6CA609Beg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bAWO_GNdEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bAWO_WNdEeWh_6CA609Beg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_bAWO_mNdEeWh_6CA609Beg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_bAWO_2NdEeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_bAWPAGNdEeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_bAWPAWNdEeWh_6CA609Beg" name="OperanddssubexpressionsareorderedoneisaportreferencethesecondisthevaluetosendavariablethatwillreceivesomethingvariableReference">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bAWPAmNdEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bAWPA2NdEeWh_6CA609Beg" key="originalName" value="Operandds (subexpressions) are ordered : one is a port reference, the second is the value to send/ a variable that will receive something (variableReference?)"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_bAWPBWNdEeWh_6CA609Beg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bAWPBmNdEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bAWPB2NdEeWh_6CA609Beg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_bAWPCWNdEeWh_6CA609Beg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bAWPCmNdEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bAWPC2NdEeWh_6CA609Beg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_bAWPDGNdEeWh_6CA609Beg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_bAWPDWNdEeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_bAWPDmNdEeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bAWPD2NdEeWh_6CA609Beg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_bAWPEWNdEeWh_6CA609Beg" name="VariableReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bAWPEmNdEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_bAWPE2NdEeWh_6CA609Beg" name="symbolisthenameofthevariableinargument">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bAWPFGNdEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bAWPFWNdEeWh_6CA609Beg" key="originalName" value="symbol is the name of the variable in argument"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_bAWPF2NdEeWh_6CA609Beg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bAWPGGNdEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bAWPGWNdEeWh_6CA609Beg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_bAWPG2NdEeWh_6CA609Beg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bAWPHGNdEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bAWPHWNdEeWh_6CA609Beg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_bAWPHmNdEeWh_6CA609Beg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_bAWPH2NdEeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_bAWPIGNdEeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bAWPIWNdEeWh_6CA609Beg" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bAWPI2NdEeWh_6CA609Beg" name="variable" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_bAWPJWNdEeWh_6CA609Beg" name="PortReference" eSuperTypes="_bAWPEWNdEeWh_6CA609Beg">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bAWPJmNdEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eOperations xmi:type="ecore:EOperation" xmi:id="_bAWPJ2NdEeWh_6CA609Beg" name="thevariableisactuallyaPort">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bAWPKGNdEeWh_6CA609Beg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bAWPKWNdEeWh_6CA609Beg" key="originalName" value="the variable is actually a Port"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_bAWPK2NdEeWh_6CA609Beg" name="diagnostics">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bAW1kGNdEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bAW1kWNdEeWh_6CA609Beg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

-                </eAnnotations>

-                <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

-              </eParameters>

-              <eParameters xmi:type="ecore:EParameter" xmi:id="_bAW1k2NdEeWh_6CA609Beg" name="context">

-                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bAW1lGNdEeWh_6CA609Beg" source="http://www.eclipse.org/emf/2002/GenModel">

-                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bAW1lWNdEeWh_6CA609Beg" key="documentation" value="The cache of context-specific information."/>

-                </eAnnotations>

-                <eGenericType xmi:type="ecore:EGenericType" xmi:id="_bAW1lmNdEeWh_6CA609Beg">

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_bAW1l2NdEeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_bAW1mGNdEeWh_6CA609Beg">

-                    <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

-                  </eTypeArguments>

-                  <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

-                </eGenericType>

-              </eParameters>

-            </eOperations>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_iB_ZoGLLEeWJnperkelufQ" name="Diversityprofile" nsURI="http:///schemas/Diversityprofile/_iB-ykGLLEeWJnperkelufQ/76" nsPrefix="Diversityprofile">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iB_ZoWLLEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iB_ZomLLEeWJnperkelufQ" key="originalName" value="Diversity"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iCB142LLEeWJnperkelufQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iCB15GLLEeWJnperkelufQ" key="Version" value="0.0.77"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iCB15WLLEeWJnperkelufQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iCB15mLLEeWJnperkelufQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iCB152LLEeWJnperkelufQ" key="Date" value="2015-09-24"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iCB16GLLEeWJnperkelufQ" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_iB_Zo2LLEeWJnperkelufQ" name="System" eSuperTypes="_iB_ZqGLLEeWJnperkelufQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iB_ZpGLLEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iB_ZpWLLEeWJnperkelufQ" name="env" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_iB_ZqGLLEeWJnperkelufQ" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iB_ZqWLLEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks/Block"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_iB_ZqmLLEeWJnperkelufQ" name="SchedulingKind" ordered="false" lowerBound="1" eType="_iB_ZuWLLEeWJnperkelufQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iB_ZrGLLEeWJnperkelufQ" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iB_ZrmLLEeWJnperkelufQ" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iB_ZsGLLEeWJnperkelufQ" name="input" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iB_ZsmLLEeWJnperkelufQ" name="output" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iB_ZtGLLEeWJnperkelufQ" name="inout" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iB_ZtmLLEeWJnperkelufQ" name="internalVariable" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_iB_ZuWLLEeWJnperkelufQ" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iB_ZumLLEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_iB_Zu2LLEeWJnperkelufQ" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_iB_ZvGLLEeWJnperkelufQ" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_iB_ZvWLLEeWJnperkelufQ" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_iB_ZvmLLEeWJnperkelufQ" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_iB_Zv2LLEeWJnperkelufQ" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iB_ZwGLLEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_iB_ZwWLLEeWJnperkelufQ" name="connectorKind" ordered="false" lowerBound="1" eType="_iB_ZyWLLEeWJnperkelufQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_iB_Zw2LLEeWJnperkelufQ" name="bufferKind" ordered="false" lowerBound="1" eType="_iB_ZzWLLEeWJnperkelufQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_iB_ZxWLLEeWJnperkelufQ" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iB_Zx2LLEeWJnperkelufQ" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_iB_ZyWLLEeWJnperkelufQ" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iB_ZymLLEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_iB_Zy2LLEeWJnperkelufQ" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_iB_ZzGLLEeWJnperkelufQ" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_iB_ZzWLLEeWJnperkelufQ" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iB_ZzmLLEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_iB_Zz2LLEeWJnperkelufQ" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_iB_Z0GLLEeWJnperkelufQ" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_iB_Z0WLLEeWJnperkelufQ" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_iB_Z0mLLEeWJnperkelufQ" name="Port">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iB_Z02LLEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iB_Z1GLLEeWJnperkelufQ" source="duplicates">

-            <contents xmi:type="ecore:EReference" xmi:id="_iB_Z1WLLEeWJnperkelufQ" name="base_Port" ordered="false" unique="false" lowerBound="1">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iB_Z1mLLEeWJnperkelufQ" source="redefines">

-                <references xmi:type="ecore:EReference" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//portandflows/FlowPort/base_Port"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-            </contents>

-          </eAnnotations>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//portandflows/FlowPort"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_iB_Z2GLLEeWJnperkelufQ" name="isConnectedToEnv" ordered="false" lowerBound="1" derived="true">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_iB_Z22LLEeWJnperkelufQ" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iB_Z3GLLEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_iB_Z3WLLEeWJnperkelufQ" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_iB_Z3mLLEeWJnperkelufQ" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_iB_Z32LLEeWJnperkelufQ" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_iB_Z4GLLEeWJnperkelufQ" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iB_Z4WLLEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iB_Z4mLLEeWJnperkelufQ" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iB_Z5GLLEeWJnperkelufQ" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iB_Z5mLLEeWJnperkelufQ" name="communicationStatement" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_iB_Z6GLLEeWJnperkelufQ" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iB_Z6WLLEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iB_Z6mLLEeWJnperkelufQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iB_Z7GLLEeWJnperkelufQ" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_iB_Z7mLLEeWJnperkelufQ" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iB_Z72LLEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iB_Z8GLLEeWJnperkelufQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_iB_Z8mLLEeWJnperkelufQ" name="Create">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iB_Z82LLEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iB_Z9GLLEeWJnperkelufQ" name="base_Operation" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_iB_Z9mLLEeWJnperkelufQ" name="DiversityExpression" nsURI="http://Diversityprofile/DiversityExpression.ecore" nsPrefix="Diversityprofile.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iB_Z92LLEeWJnperkelufQ" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_iB_Z-GLLEeWJnperkelufQ" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iB_Z-WLLEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iB_Z-mLLEeWJnperkelufQ" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_iB_Z_GLLEeWJnperkelufQ" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iB_Z_WLLEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iB_Z_mLLEeWJnperkelufQ" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_iB_aAGLLEeWJnperkelufQ" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iB_aAWLLEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iB_aAmLLEeWJnperkelufQ" name="blockInstance" ordered="false" lowerBound="1" eType="_iB_Z7mLLEeWJnperkelufQ"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_iB_aBGLLEeWJnperkelufQ" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_iB_aBmLLEeWJnperkelufQ" name="UnarySchedulingExpression" eSuperTypes="_iB_Z_GLLEeWJnperkelufQ">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iB_aB2LLEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_iB_aCWLLEeWJnperkelufQ" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iB_aCmLLEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_iB_aC2LLEeWJnperkelufQ" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_iB_aDGLLEeWJnperkelufQ" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_iB_aDWLLEeWJnperkelufQ" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_iB_aDmLLEeWJnperkelufQ" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iB_aD2LLEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_iB_aEGLLEeWJnperkelufQ" name="run"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_a83RYGLIEeWJnperkelufQ" name="Diversityprofile" nsURI="http:///schemas/Diversityprofile/_a82DQGLIEeWJnperkelufQ/75" nsPrefix="Diversityprofile">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a83RYWLIEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a83RYmLIEeWJnperkelufQ" key="originalName" value="Diversity"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a85to2LIEeWJnperkelufQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a85tpGLIEeWJnperkelufQ" key="Version" value="0.0.76"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a85tpWLIEeWJnperkelufQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a85tpmLIEeWJnperkelufQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a85tp2LIEeWJnperkelufQ" key="Date" value="2015-09-24"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a85tqGLIEeWJnperkelufQ" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_a83RY2LIEeWJnperkelufQ" name="System" eSuperTypes="_a83RaGLIEeWJnperkelufQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a83RZGLIEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_a83RZWLIEeWJnperkelufQ" name="env" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_a83RaGLIEeWJnperkelufQ" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a83RaWLIEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a83RamLIEeWJnperkelufQ" source="duplicates">

-            <contents xmi:type="ecore:EReference" xmi:id="_a83Ra2LIEeWJnperkelufQ" name="base_Class" ordered="false" unique="false" lowerBound="1">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a83RbGLIEeWJnperkelufQ" source="redefines">

-                <references xmi:type="ecore:EReference" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks/Block/base_Class"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-            </contents>

-          </eAnnotations>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks/Block"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_a83RbmLIEeWJnperkelufQ" name="SchedulingKind" ordered="false" lowerBound="1" eType="_a83RfWLIEeWJnperkelufQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_a83RcGLIEeWJnperkelufQ" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_a83RcmLIEeWJnperkelufQ" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_a83RdGLIEeWJnperkelufQ" name="input" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_a83RdmLIEeWJnperkelufQ" name="output" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_a83ReGLIEeWJnperkelufQ" name="inout" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_a83RemLIEeWJnperkelufQ" name="internalVariable" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_a83RfWLIEeWJnperkelufQ" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a83RfmLIEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_a83Rf2LIEeWJnperkelufQ" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_a83RgGLIEeWJnperkelufQ" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_a83RgWLIEeWJnperkelufQ" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_a83RgmLIEeWJnperkelufQ" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_a83Rg2LIEeWJnperkelufQ" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a83RhGLIEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_a83RhWLIEeWJnperkelufQ" name="connectorKind" ordered="false" lowerBound="1" eType="_a83RjWLIEeWJnperkelufQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_a83Rh2LIEeWJnperkelufQ" name="bufferKind" ordered="false" lowerBound="1" eType="_a83RkWLIEeWJnperkelufQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_a83RiWLIEeWJnperkelufQ" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_a83Ri2LIEeWJnperkelufQ" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_a83RjWLIEeWJnperkelufQ" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a83RjmLIEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_a83Rj2LIEeWJnperkelufQ" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_a83RkGLIEeWJnperkelufQ" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_a83RkWLIEeWJnperkelufQ" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a83RkmLIEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_a83Rk2LIEeWJnperkelufQ" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_a83RlGLIEeWJnperkelufQ" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_a83RlWLIEeWJnperkelufQ" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_a83RlmLIEeWJnperkelufQ" name="Port">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a83Rl2LIEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a83RmGLIEeWJnperkelufQ" source="duplicates">

-            <contents xmi:type="ecore:EReference" xmi:id="_a83RmWLIEeWJnperkelufQ" name="base_Port" ordered="false" unique="false" lowerBound="1">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a83RmmLIEeWJnperkelufQ" source="redefines">

-                <references xmi:type="ecore:EReference" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//portandflows/FlowPort/base_Port"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-            </contents>

-          </eAnnotations>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//portandflows/FlowPort"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_a83RnGLIEeWJnperkelufQ" name="isConnectedToEnv" ordered="false" lowerBound="1" derived="true">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_a83Rn2LIEeWJnperkelufQ" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a83RoGLIEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_a83RoWLIEeWJnperkelufQ" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_a83RomLIEeWJnperkelufQ" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_a83Ro2LIEeWJnperkelufQ" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_a83RpGLIEeWJnperkelufQ" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a83RpWLIEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_a83RpmLIEeWJnperkelufQ" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_a83RqGLIEeWJnperkelufQ" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_a83RqmLIEeWJnperkelufQ" name="communicationStatement" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_a83RrGLIEeWJnperkelufQ" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a83RrWLIEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_a83RrmLIEeWJnperkelufQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_a83RsGLIEeWJnperkelufQ" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_a83RsmLIEeWJnperkelufQ" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a83Rs2LIEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_a83RtGLIEeWJnperkelufQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_a83RtmLIEeWJnperkelufQ" name="Create">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a83Rt2LIEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_a83RuGLIEeWJnperkelufQ" name="base_Operation" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_a83RumLIEeWJnperkelufQ" name="DiversityExpression" nsURI="http://Diversityprofile/DiversityExpression.ecore" nsPrefix="Diversityprofile.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a83Ru2LIEeWJnperkelufQ" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_a83RvGLIEeWJnperkelufQ" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a83RvWLIEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_a83RvmLIEeWJnperkelufQ" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_a83RwGLIEeWJnperkelufQ" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a83RwWLIEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_a83RwmLIEeWJnperkelufQ" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_a83RxGLIEeWJnperkelufQ" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a83RxWLIEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_a83RxmLIEeWJnperkelufQ" name="blockInstance" ordered="false" lowerBound="1" eType="_a83RsmLIEeWJnperkelufQ"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_a83RyGLIEeWJnperkelufQ" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_a83RymLIEeWJnperkelufQ" name="UnarySchedulingExpression" eSuperTypes="_a83RwGLIEeWJnperkelufQ">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a83Ry2LIEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_a83RzWLIEeWJnperkelufQ" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a83RzmLIEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_a83Rz2LIEeWJnperkelufQ" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_a83R0GLIEeWJnperkelufQ" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_a83R0WLIEeWJnperkelufQ" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_a83R0mLIEeWJnperkelufQ" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a83R02LIEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_a83R1GLIEeWJnperkelufQ" name="run"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_C1E5YGLFEeWJnperkelufQ" name="Diversityprofile" nsURI="http:///schemas/Diversityprofile/_C1DrQGLFEeWJnperkelufQ/74" nsPrefix="Diversityprofile">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C1E5YWLFEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C1E5YmLFEeWJnperkelufQ" key="originalName" value="Diversity"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C1HVpWLFEeWJnperkelufQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C1HVpmLFEeWJnperkelufQ" key="Version" value="0.0.75"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C1HVp2LFEeWJnperkelufQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C1HVqGLFEeWJnperkelufQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C1HVqWLFEeWJnperkelufQ" key="Date" value="2015-09-24"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C1HVqmLFEeWJnperkelufQ" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_C1E5Y2LFEeWJnperkelufQ" name="System" eSuperTypes="_C1E5aGLFEeWJnperkelufQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C1E5ZGLFEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C1E5ZWLFEeWJnperkelufQ" name="env" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_C1E5aGLFEeWJnperkelufQ" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C1E5aWLFEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C1E5amLFEeWJnperkelufQ" source="duplicates">

-            <contents xmi:type="ecore:EReference" xmi:id="_C1E5a2LFEeWJnperkelufQ" name="base_Class" ordered="false" unique="false" lowerBound="1">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C1E5bGLFEeWJnperkelufQ" source="redefines">

-                <references xmi:type="ecore:EReference" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks/Block/base_Class"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-            </contents>

-          </eAnnotations>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks/Block"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_C1E5bmLFEeWJnperkelufQ" name="SchedulingKind" ordered="false" lowerBound="1" eType="_C1E5fWLFEeWJnperkelufQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C1E5cGLFEeWJnperkelufQ" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C1E5cmLFEeWJnperkelufQ" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C1E5dGLFEeWJnperkelufQ" name="input" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C1E5dmLFEeWJnperkelufQ" name="output" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C1E5eGLFEeWJnperkelufQ" name="inout" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C1E5emLFEeWJnperkelufQ" name="internalVariable" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_C1E5fWLFEeWJnperkelufQ" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C1E5fmLFEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_C1E5f2LFEeWJnperkelufQ" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_C1E5gGLFEeWJnperkelufQ" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_C1E5gWLFEeWJnperkelufQ" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_C1E5gmLFEeWJnperkelufQ" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_C1E5g2LFEeWJnperkelufQ" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C1E5hGLFEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_C1E5hWLFEeWJnperkelufQ" name="connectorKind" ordered="false" lowerBound="1" eType="_C1E5jWLFEeWJnperkelufQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_C1E5h2LFEeWJnperkelufQ" name="bufferKind" ordered="false" lowerBound="1" eType="_C1E5kWLFEeWJnperkelufQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_C1E5iWLFEeWJnperkelufQ" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C1E5i2LFEeWJnperkelufQ" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_C1E5jWLFEeWJnperkelufQ" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C1E5jmLFEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_C1E5j2LFEeWJnperkelufQ" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_C1E5kGLFEeWJnperkelufQ" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_C1E5kWLFEeWJnperkelufQ" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C1E5kmLFEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_C1E5k2LFEeWJnperkelufQ" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_C1E5lGLFEeWJnperkelufQ" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_C1E5lWLFEeWJnperkelufQ" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_C1E5lmLFEeWJnperkelufQ" name="Port">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C1E5l2LFEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//portandflows/FlowPort"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_C1E5mGLFEeWJnperkelufQ" name="isConnectedToEnv" ordered="false" lowerBound="1" derived="true">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_C1E5m2LFEeWJnperkelufQ" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C1E5nGLFEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_C1E5nWLFEeWJnperkelufQ" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_C1E5nmLFEeWJnperkelufQ" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_C1E5n2LFEeWJnperkelufQ" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_C1E5oGLFEeWJnperkelufQ" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C1E5oWLFEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C1E5omLFEeWJnperkelufQ" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C1E5pGLFEeWJnperkelufQ" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C1E5pmLFEeWJnperkelufQ" name="communicationStatement" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_C1E5qGLFEeWJnperkelufQ" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C1E5qWLFEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C1E5qmLFEeWJnperkelufQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C1E5rGLFEeWJnperkelufQ" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_C1E5rmLFEeWJnperkelufQ" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C1E5r2LFEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C1E5sGLFEeWJnperkelufQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_C1E5smLFEeWJnperkelufQ" name="Create">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C1E5s2LFEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C1E5tGLFEeWJnperkelufQ" name="base_Operation" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_C1E5tmLFEeWJnperkelufQ" name="DiversityExpression" nsURI="http://Diversityprofile/DiversityExpression.ecore" nsPrefix="Diversityprofile.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C1E5t2LFEeWJnperkelufQ" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_C1E5uGLFEeWJnperkelufQ" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C1E5uWLFEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C1E5umLFEeWJnperkelufQ" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_C1E5vGLFEeWJnperkelufQ" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C1E5vWLFEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C1E5vmLFEeWJnperkelufQ" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_C1E5wGLFEeWJnperkelufQ" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C1E5wWLFEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C1E5wmLFEeWJnperkelufQ" name="blockInstance" ordered="false" lowerBound="1" eType="_C1E5rmLFEeWJnperkelufQ"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_C1E5xGLFEeWJnperkelufQ" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_C1E5xmLFEeWJnperkelufQ" name="UnarySchedulingExpression" eSuperTypes="_C1E5vGLFEeWJnperkelufQ">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C1E5x2LFEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_C1E5yWLFEeWJnperkelufQ" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C1E5ymLFEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_C1E5y2LFEeWJnperkelufQ" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_C1E5zGLFEeWJnperkelufQ" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_C1E5zWLFEeWJnperkelufQ" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_C1E5zmLFEeWJnperkelufQ" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C1E5z2LFEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_C1E50GLFEeWJnperkelufQ" name="run"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_HmUQQGLEEeWJnperkelufQ" name="Diversityprofile" nsURI="http:///schemas/Diversityprofile/_HmTpMGLEEeWJnperkelufQ/73" nsPrefix="Diversityprofile">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HmUQQWLEEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HmUQQmLEEeWJnperkelufQ" key="originalName" value="Diversity"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HmXTlGLEEeWJnperkelufQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HmXTlWLEEeWJnperkelufQ" key="Version" value="0.0.74"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HmXTlmLEEeWJnperkelufQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HmXTl2LEEeWJnperkelufQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HmXTmGLEEeWJnperkelufQ" key="Date" value="2015-09-24"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HmXTmWLEEeWJnperkelufQ" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_HmUQQ2LEEeWJnperkelufQ" name="System" eSuperTypes="_HmUQSGLEEeWJnperkelufQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HmUQRGLEEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HmUQRWLEEeWJnperkelufQ" name="env" ordered="false" lowerBound="1" eType="_HmUQY2LEEeWJnperkelufQ"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_HmUQSGLEEeWJnperkelufQ" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HmUQSWLEEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HmUQSmLEEeWJnperkelufQ" source="duplicates">

-            <contents xmi:type="ecore:EReference" xmi:id="_HmUQS2LEEeWJnperkelufQ" name="base_Class" ordered="false" unique="false" lowerBound="1">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HmUQTGLEEeWJnperkelufQ" source="redefines">

-                <references xmi:type="ecore:EReference" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks/Block/base_Class"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-            </contents>

-          </eAnnotations>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks/Block"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_HmUQTmLEEeWJnperkelufQ" name="SchedulingKind" ordered="false" lowerBound="1" eType="_HmUQXWLEEeWJnperkelufQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HmUQUGLEEeWJnperkelufQ" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HmUQUmLEEeWJnperkelufQ" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HmUQVGLEEeWJnperkelufQ" name="input" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HmUQVmLEEeWJnperkelufQ" name="output" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HmUQWGLEEeWJnperkelufQ" name="inout" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HmUQWmLEEeWJnperkelufQ" name="internalVariable" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_HmUQXWLEEeWJnperkelufQ" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HmUQXmLEEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_HmUQX2LEEeWJnperkelufQ" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_HmUQYGLEEeWJnperkelufQ" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_HmUQYWLEEeWJnperkelufQ" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_HmUQYmLEEeWJnperkelufQ" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_HmUQY2LEEeWJnperkelufQ" name="Environnement">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HmUQZGLEEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eSuperTypes xmi:type="ecore:EClass" href="#_HmUQSGLEEeWJnperkelufQ"/>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks/Block"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HmUQZWLEEeWJnperkelufQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_HmUQZ2LEEeWJnperkelufQ" name="isConstrained" ordered="false" lowerBound="1" derived="true">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_HmUQa2LEEeWJnperkelufQ" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HmUQbGLEEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_HmUQbWLEEeWJnperkelufQ" name="connectorKind" ordered="false" lowerBound="1" eType="_HmUQdWLEEeWJnperkelufQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_HmUQb2LEEeWJnperkelufQ" name="bufferKind" ordered="false" lowerBound="1" eType="_HmUQeWLEEeWJnperkelufQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_HmUQcWLEEeWJnperkelufQ" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HmUQc2LEEeWJnperkelufQ" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_HmUQdWLEEeWJnperkelufQ" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HmUQdmLEEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_HmUQd2LEEeWJnperkelufQ" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_HmUQeGLEEeWJnperkelufQ" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_HmUQeWLEEeWJnperkelufQ" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HmUQemLEEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_HmUQe2LEEeWJnperkelufQ" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_HmUQfGLEEeWJnperkelufQ" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_HmUQfWLEEeWJnperkelufQ" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_HmUQfmLEEeWJnperkelufQ" name="Port">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HmUQf2LEEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//portandflows/FlowPort"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_HmUQgGLEEeWJnperkelufQ" name="isConnectedToEnv" ordered="false" lowerBound="1" derived="true">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_HmUQg2LEEeWJnperkelufQ" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HmUQhGLEEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_HmUQhWLEEeWJnperkelufQ" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_HmUQhmLEEeWJnperkelufQ" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_HmUQh2LEEeWJnperkelufQ" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_HmUQiGLEEeWJnperkelufQ" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HmU3UGLEEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HmU3UWLEEeWJnperkelufQ" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HmU3U2LEEeWJnperkelufQ" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HmU3VWLEEeWJnperkelufQ" name="communicationStatement" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_HmU3V2LEEeWJnperkelufQ" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HmU3WGLEEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HmU3WWLEEeWJnperkelufQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HmU3W2LEEeWJnperkelufQ" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_HmU3XWLEEeWJnperkelufQ" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HmU3XmLEEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HmU3X2LEEeWJnperkelufQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_HmU3YWLEEeWJnperkelufQ" name="Create">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HmU3YmLEEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HmU3Y2LEEeWJnperkelufQ" name="base_Operation" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_HmU3ZWLEEeWJnperkelufQ" name="DiversityExpression" nsURI="http://Diversityprofile/DiversityExpression.ecore" nsPrefix="Diversityprofile.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HmU3ZmLEEeWJnperkelufQ" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_HmU3Z2LEEeWJnperkelufQ" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HmU3aGLEEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HmU3aWLEEeWJnperkelufQ" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_HmU3a2LEEeWJnperkelufQ" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HmU3bGLEEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HmU3bWLEEeWJnperkelufQ" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_HmU3b2LEEeWJnperkelufQ" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HmU3cGLEEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HmU3cWLEEeWJnperkelufQ" name="blockInstance" ordered="false" lowerBound="1" eType="_HmU3XWLEEeWJnperkelufQ"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_HmU3c2LEEeWJnperkelufQ" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_HmU3dWLEEeWJnperkelufQ" name="UnarySchedulingExpression" eSuperTypes="_HmU3a2LEEeWJnperkelufQ">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HmU3dmLEEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_HmU3eGLEEeWJnperkelufQ" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HmU3eWLEEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_HmU3emLEEeWJnperkelufQ" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_HmU3e2LEEeWJnperkelufQ" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_HmU3fGLEEeWJnperkelufQ" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_HmU3fWLEEeWJnperkelufQ" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HmU3fmLEEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_HmU3f2LEEeWJnperkelufQ" name="run"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_kQcu4GLDEeWJnperkelufQ" name="Diversityprofile" nsURI="http:///schemas/Diversityprofile/_kQX2YGLDEeWJnperkelufQ/72" nsPrefix="Diversityprofile">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kQcu4WLDEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kQcu4mLDEeWJnperkelufQ" key="originalName" value="Diversity"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kQnG8GLDEeWJnperkelufQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kQnG8WLDEeWJnperkelufQ" key="Version" value="0.0.73"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kQnG8mLDEeWJnperkelufQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kQnG82LDEeWJnperkelufQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kQnG9GLDEeWJnperkelufQ" key="Date" value="2015-09-24"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kQnG9WLDEeWJnperkelufQ" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_kQcu42LDEeWJnperkelufQ" name="System" eSuperTypes="_kQcu6GLDEeWJnperkelufQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kQcu5GLDEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_kQcu5WLDEeWJnperkelufQ" name="env" ordered="false" lowerBound="1" eType="_kQcvA2LDEeWJnperkelufQ"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_kQcu6GLDEeWJnperkelufQ" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kQcu6WLDEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kQcu6mLDEeWJnperkelufQ" source="duplicates">

-            <contents xmi:type="ecore:EReference" xmi:id="_kQcu62LDEeWJnperkelufQ" name="base_Class" ordered="false" unique="false" lowerBound="1">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kQcu7GLDEeWJnperkelufQ" source="redefines">

-                <references xmi:type="ecore:EReference" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks/Block/base_Class"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-            </contents>

-          </eAnnotations>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks/Block"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_kQcu7mLDEeWJnperkelufQ" name="SchedulingKind" ordered="false" lowerBound="1" eType="_kQcu_WLDEeWJnperkelufQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_kQcu8GLDEeWJnperkelufQ" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_kQcu8mLDEeWJnperkelufQ" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_kQcu9GLDEeWJnperkelufQ" name="input" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_kQcu9mLDEeWJnperkelufQ" name="output" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_kQcu-GLDEeWJnperkelufQ" name="inout" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_kQcu-mLDEeWJnperkelufQ" name="internalVariable" ordered="false" upperBound="-1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_kQcu_WLDEeWJnperkelufQ" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kQcu_mLDEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_kQcu_2LDEeWJnperkelufQ" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_kQcvAGLDEeWJnperkelufQ" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_kQcvAWLDEeWJnperkelufQ" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_kQcvAmLDEeWJnperkelufQ" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_kQcvA2LDEeWJnperkelufQ" name="Environnement">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kQcvBGLDEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eSuperTypes xmi:type="ecore:EClass" href="#_kQcu6GLDEeWJnperkelufQ"/>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks/Block"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_kQcvBWLDEeWJnperkelufQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_kQcvB2LDEeWJnperkelufQ" name="isConstrained" ordered="false" lowerBound="1" derived="true">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_kQcvC2LDEeWJnperkelufQ" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kQcvDGLDEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_kQcvDWLDEeWJnperkelufQ" name="connectorKind" ordered="false" lowerBound="1" eType="_kQcvFWLDEeWJnperkelufQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_kQcvD2LDEeWJnperkelufQ" name="bufferKind" ordered="false" lowerBound="1" eType="_kQcvGWLDEeWJnperkelufQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_kQcvEWLDEeWJnperkelufQ" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_kQcvE2LDEeWJnperkelufQ" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_kQcvFWLDEeWJnperkelufQ" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kQcvFmLDEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_kQcvF2LDEeWJnperkelufQ" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_kQcvGGLDEeWJnperkelufQ" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_kQcvGWLDEeWJnperkelufQ" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kQcvGmLDEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_kQcvG2LDEeWJnperkelufQ" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_kQcvHGLDEeWJnperkelufQ" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_kQcvHWLDEeWJnperkelufQ" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_kQcvHmLDEeWJnperkelufQ" name="Port">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kQcvH2LDEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//portandflows/FlowPort"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_kQcvIGLDEeWJnperkelufQ" name="isConnectedToEnv" ordered="false" lowerBound="1" derived="true">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_kQcvI2LDEeWJnperkelufQ" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kQcvJGLDEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_kQcvJWLDEeWJnperkelufQ" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_kQcvJmLDEeWJnperkelufQ" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_kQcvJ2LDEeWJnperkelufQ" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_kQcvKGLDEeWJnperkelufQ" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kQcvKWLDEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_kQcvKmLDEeWJnperkelufQ" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_kQcvLGLDEeWJnperkelufQ" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_kQcvLmLDEeWJnperkelufQ" name="communicationStatement" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_kQcvMGLDEeWJnperkelufQ" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kQcvMWLDEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_kQcvMmLDEeWJnperkelufQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_kQcvNGLDEeWJnperkelufQ" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_kQdV8GLDEeWJnperkelufQ" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kQdV8WLDEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_kQdV8mLDEeWJnperkelufQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_kQdV9GLDEeWJnperkelufQ" name="Create">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kQdV9WLDEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_kQdV9mLDEeWJnperkelufQ" name="base_Operation" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_kQdV-GLDEeWJnperkelufQ" name="DiversityExpression" nsURI="http://Diversityprofile/DiversityExpression.ecore" nsPrefix="Diversityprofile.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kQdV-WLDEeWJnperkelufQ" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_kQdV-mLDEeWJnperkelufQ" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kQdV-2LDEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_kQdV_GLDEeWJnperkelufQ" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_kQdV_mLDEeWJnperkelufQ" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kQdV_2LDEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_kQdWAGLDEeWJnperkelufQ" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_kQdWAmLDEeWJnperkelufQ" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kQdWA2LDEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_kQdWBGLDEeWJnperkelufQ" name="blockInstance" ordered="false" lowerBound="1" eType="_kQdV8GLDEeWJnperkelufQ"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_kQdWBmLDEeWJnperkelufQ" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_kQdWCGLDEeWJnperkelufQ" name="UnarySchedulingExpression" eSuperTypes="_kQdV_mLDEeWJnperkelufQ">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kQdWCWLDEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_kQdWC2LDEeWJnperkelufQ" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kQdWDGLDEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_kQdWDWLDEeWJnperkelufQ" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_kQdWDmLDEeWJnperkelufQ" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_kQdWD2LDEeWJnperkelufQ" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_kQdWEGLDEeWJnperkelufQ" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kQdWEWLDEeWJnperkelufQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_kQdWEmLDEeWJnperkelufQ" name="run"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_Cm6T0GLAEeWZNKSFIsqkuQ" name="Diversityprofile" nsURI="http:///schemas/Diversityprofile/_Cm00QGLAEeWZNKSFIsqkuQ/71" nsPrefix="Diversityprofile">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Cm6T0WLAEeWZNKSFIsqkuQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Cm6T0mLAEeWZNKSFIsqkuQ" key="originalName" value="Diversity"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CnFS8GLAEeWZNKSFIsqkuQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CnFS8WLAEeWZNKSFIsqkuQ" key="Version" value="0.0.72"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CnFS8mLAEeWZNKSFIsqkuQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CnFS82LAEeWZNKSFIsqkuQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CnFS9GLAEeWZNKSFIsqkuQ" key="Date" value="2015-09-24"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CnFS9WLAEeWZNKSFIsqkuQ" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Cm6T02LAEeWZNKSFIsqkuQ" name="System" eSuperTypes="_Cm6T2GLAEeWZNKSFIsqkuQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Cm6T1GLAEeWZNKSFIsqkuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Cm6T1WLAEeWZNKSFIsqkuQ" name="env" ordered="false" lowerBound="1" eType="_Cm6T82LAEeWZNKSFIsqkuQ"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Cm6T2GLAEeWZNKSFIsqkuQ" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Cm6T2WLAEeWZNKSFIsqkuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Cm6T2mLAEeWZNKSFIsqkuQ" source="duplicates">

-            <contents xmi:type="ecore:EReference" xmi:id="_Cm6T22LAEeWZNKSFIsqkuQ" name="base_Class" ordered="false" unique="false" lowerBound="1">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Cm6T3GLAEeWZNKSFIsqkuQ" source="redefines">

-                <references xmi:type="ecore:EReference" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks/Block/base_Class"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-            </contents>

-          </eAnnotations>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks/Block"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Cm6T3mLAEeWZNKSFIsqkuQ" name="SchedulingKind" ordered="false" lowerBound="1" eType="_Cm6T7WLAEeWZNKSFIsqkuQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Cm6T4GLAEeWZNKSFIsqkuQ" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Cm6T4mLAEeWZNKSFIsqkuQ" name="InitBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Cm6T5GLAEeWZNKSFIsqkuQ" name="input" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Cm6T5mLAEeWZNKSFIsqkuQ" name="output" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Cm6T6GLAEeWZNKSFIsqkuQ" name="inout" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Cm6T6mLAEeWZNKSFIsqkuQ" name="internalVariable" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_Cm6T7WLAEeWZNKSFIsqkuQ" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Cm6T7mLAEeWZNKSFIsqkuQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Cm6T72LAEeWZNKSFIsqkuQ" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Cm6T8GLAEeWZNKSFIsqkuQ" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Cm6T8WLAEeWZNKSFIsqkuQ" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Cm6T8mLAEeWZNKSFIsqkuQ" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Cm6T82LAEeWZNKSFIsqkuQ" name="Environnement">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Cm6T9GLAEeWZNKSFIsqkuQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eSuperTypes xmi:type="ecore:EClass" href="#_Cm6T2GLAEeWZNKSFIsqkuQ"/>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks/Block"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Cm6T9WLAEeWZNKSFIsqkuQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Cm6T92LAEeWZNKSFIsqkuQ" name="isConstrained" ordered="false" lowerBound="1" derived="true">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Cm6T-2LAEeWZNKSFIsqkuQ" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Cm6T_GLAEeWZNKSFIsqkuQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Cm6T_WLAEeWZNKSFIsqkuQ" name="connectorKind" ordered="false" lowerBound="1" eType="_Cm6UBWLAEeWZNKSFIsqkuQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Cm6T_2LAEeWZNKSFIsqkuQ" name="bufferKind" ordered="false" lowerBound="1" eType="_Cm6UCWLAEeWZNKSFIsqkuQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Cm6UAWLAEeWZNKSFIsqkuQ" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Cm6UA2LAEeWZNKSFIsqkuQ" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_Cm6UBWLAEeWZNKSFIsqkuQ" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Cm6UBmLAEeWZNKSFIsqkuQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Cm6UB2LAEeWZNKSFIsqkuQ" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Cm6UCGLAEeWZNKSFIsqkuQ" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_Cm6UCWLAEeWZNKSFIsqkuQ" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Cm6UCmLAEeWZNKSFIsqkuQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Cm6UC2LAEeWZNKSFIsqkuQ" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Cm6UDGLAEeWZNKSFIsqkuQ" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Cm6UDWLAEeWZNKSFIsqkuQ" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Cm6UDmLAEeWZNKSFIsqkuQ" name="Port">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Cm6UD2LAEeWZNKSFIsqkuQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//portandflows/FlowPort"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Cm6UEGLAEeWZNKSFIsqkuQ" name="isConnectedToEnv" ordered="false" lowerBound="1" derived="true">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_Cm6UE2LAEeWZNKSFIsqkuQ" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Cm6UFGLAEeWZNKSFIsqkuQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Cm6UFWLAEeWZNKSFIsqkuQ" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Cm6UFmLAEeWZNKSFIsqkuQ" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Cm6UF2LAEeWZNKSFIsqkuQ" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Cm6UGGLAEeWZNKSFIsqkuQ" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Cm6UGWLAEeWZNKSFIsqkuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Cm6UGmLAEeWZNKSFIsqkuQ" name="priorityKind" ordered="false" lowerBound="1" eType="_Cm6UIGLAEeWZNKSFIsqkuQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Cm6UHGLAEeWZNKSFIsqkuQ" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Cm6UHmLAEeWZNKSFIsqkuQ" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_Cm6UIGLAEeWZNKSFIsqkuQ" name="PriorityKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Cm6UIWLAEeWZNKSFIsqkuQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Cm6UImLAEeWZNKSFIsqkuQ" name="nonPreemptive"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Cm6UI2LAEeWZNKSFIsqkuQ" name="preemptive" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Cm6UJGLAEeWZNKSFIsqkuQ" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Cm6UJWLAEeWZNKSFIsqkuQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Cm6UJmLAEeWZNKSFIsqkuQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Cm6UKGLAEeWZNKSFIsqkuQ" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Cm6UKmLAEeWZNKSFIsqkuQ" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Cm6UK2LAEeWZNKSFIsqkuQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Cm6ULGLAEeWZNKSFIsqkuQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Cm6ULmLAEeWZNKSFIsqkuQ" name="Create">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Cm6UL2LAEeWZNKSFIsqkuQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Cm6UMGLAEeWZNKSFIsqkuQ" name="base_Operation" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_Cm6UMmLAEeWZNKSFIsqkuQ" name="DiversityExpression" nsURI="http://Diversityprofile/DiversityExpression.ecore" nsPrefix="Diversityprofile.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Cm6UM2LAEeWZNKSFIsqkuQ" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_Cm6UNGLAEeWZNKSFIsqkuQ" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Cm6UNWLAEeWZNKSFIsqkuQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Cm6UNmLAEeWZNKSFIsqkuQ" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_Cm6UOGLAEeWZNKSFIsqkuQ" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Cm6UOWLAEeWZNKSFIsqkuQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Cm6UOmLAEeWZNKSFIsqkuQ" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_Cm6UPGLAEeWZNKSFIsqkuQ" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Cm6UPWLAEeWZNKSFIsqkuQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Cm6UPmLAEeWZNKSFIsqkuQ" name="blockInstance" ordered="false" lowerBound="1" eType="_Cm6UKmLAEeWZNKSFIsqkuQ"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Cm6UQGLAEeWZNKSFIsqkuQ" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_Cm6UQmLAEeWZNKSFIsqkuQ" name="UnarySchedulingExpression" eSuperTypes="_Cm6UOGLAEeWZNKSFIsqkuQ">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Cm6UQ2LAEeWZNKSFIsqkuQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_Cm6URWLAEeWZNKSFIsqkuQ" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Cm6URmLAEeWZNKSFIsqkuQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Cm6UR2LAEeWZNKSFIsqkuQ" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Cm6USGLAEeWZNKSFIsqkuQ" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Cm6USWLAEeWZNKSFIsqkuQ" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_Cm6USmLAEeWZNKSFIsqkuQ" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Cm6US2LAEeWZNKSFIsqkuQ" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_Cm6UTGLAEeWZNKSFIsqkuQ" name="run"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_O7JUcGEyEeWgvd06P6ZvAw" name="Diversityprofile" nsURI="http:///schemas/Diversityprofile/_O7ItYGEyEeWgvd06P6ZvAw/70" nsPrefix="Diversityprofile">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O7JUcWEyEeWgvd06P6ZvAw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_O7JUcmEyEeWgvd06P6ZvAw" key="originalName" value="Diversity"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O7MXwWEyEeWgvd06P6ZvAw" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_O7MXwmEyEeWgvd06P6ZvAw" key="Version" value="0.0.71"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_O7MXw2EyEeWgvd06P6ZvAw" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_O7MXxGEyEeWgvd06P6ZvAw" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_O7MXxWEyEeWgvd06P6ZvAw" key="Date" value="2015-09-22"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_O7MXxmEyEeWgvd06P6ZvAw" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_O7JUc2EyEeWgvd06P6ZvAw" name="System" eSuperTypes="_O7JUeGEyEeWgvd06P6ZvAw">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O7JUdGEyEeWgvd06P6ZvAw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_O7JUdWEyEeWgvd06P6ZvAw" name="env" ordered="false" lowerBound="1" eType="_O7J7i2EyEeWgvd06P6ZvAw"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_O7JUeGEyEeWgvd06P6ZvAw" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O7JUeWEyEeWgvd06P6ZvAw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O7JUemEyEeWgvd06P6ZvAw" source="duplicates">

-            <contents xmi:type="ecore:EReference" xmi:id="_O7JUe2EyEeWgvd06P6ZvAw" name="base_Class" ordered="false" unique="false" lowerBound="1">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O7JUfGEyEeWgvd06P6ZvAw" source="redefines">

-                <references xmi:type="ecore:EReference" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks/Block/base_Class"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-            </contents>

-          </eAnnotations>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks/Block"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O7JUfmEyEeWgvd06P6ZvAw" name="SchedulingKind" ordered="false" lowerBound="1" eType="_O7J7hWEyEeWgvd06P6ZvAw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_O7J7gGEyEeWgvd06P6ZvAw" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_O7J7gmEyEeWgvd06P6ZvAw" name="InitActivity" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_O7J7hWEyEeWgvd06P6ZvAw" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O7J7hmEyEeWgvd06P6ZvAw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_O7J7h2EyEeWgvd06P6ZvAw" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_O7J7iGEyEeWgvd06P6ZvAw" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_O7J7iWEyEeWgvd06P6ZvAw" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_O7J7imEyEeWgvd06P6ZvAw" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_O7J7i2EyEeWgvd06P6ZvAw" name="Environnement">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O7J7jGEyEeWgvd06P6ZvAw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eSuperTypes xmi:type="ecore:EClass" href="#_O7JUeGEyEeWgvd06P6ZvAw"/>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks/Block"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_O7J7jWEyEeWgvd06P6ZvAw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O7J7j2EyEeWgvd06P6ZvAw" name="isConstrained" ordered="false" lowerBound="1" derived="true">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_O7J7k2EyEeWgvd06P6ZvAw" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O7J7lGEyEeWgvd06P6ZvAw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O7J7lWEyEeWgvd06P6ZvAw" name="connectorKind" ordered="false" lowerBound="1" eType="_O7J7nWEyEeWgvd06P6ZvAw"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O7J7l2EyEeWgvd06P6ZvAw" name="bufferKind" ordered="false" lowerBound="1" eType="_O7J7oWEyEeWgvd06P6ZvAw"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O7J7mWEyEeWgvd06P6ZvAw" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_O7J7m2EyEeWgvd06P6ZvAw" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_O7J7nWEyEeWgvd06P6ZvAw" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O7J7nmEyEeWgvd06P6ZvAw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_O7J7n2EyEeWgvd06P6ZvAw" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_O7J7oGEyEeWgvd06P6ZvAw" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_O7J7oWEyEeWgvd06P6ZvAw" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O7J7omEyEeWgvd06P6ZvAw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_O7J7o2EyEeWgvd06P6ZvAw" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_O7J7pGEyEeWgvd06P6ZvAw" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_O7J7pWEyEeWgvd06P6ZvAw" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_O7J7pmEyEeWgvd06P6ZvAw" name="Port">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O7J7p2EyEeWgvd06P6ZvAw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//portandflows/FlowPort"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O7J7qGEyEeWgvd06P6ZvAw" name="isConnectedToEnv" ordered="false" lowerBound="1" derived="true">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_O7J7q2EyEeWgvd06P6ZvAw" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O7J7rGEyEeWgvd06P6ZvAw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_O7J7rWEyEeWgvd06P6ZvAw" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_O7J7rmEyEeWgvd06P6ZvAw" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_O7J7r2EyEeWgvd06P6ZvAw" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_O7J7sGEyEeWgvd06P6ZvAw" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O7J7sWEyEeWgvd06P6ZvAw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_O7J7smEyEeWgvd06P6ZvAw" name="priorityKind" ordered="false" lowerBound="1" eType="_O7J7uGEyEeWgvd06P6ZvAw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_O7J7tGEyEeWgvd06P6ZvAw" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_O7J7tmEyEeWgvd06P6ZvAw" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_O7J7uGEyEeWgvd06P6ZvAw" name="PriorityKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O7J7uWEyEeWgvd06P6ZvAw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_O7J7umEyEeWgvd06P6ZvAw" name="nonPreemptive"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_O7J7u2EyEeWgvd06P6ZvAw" name="preemptive" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_O7J7vGEyEeWgvd06P6ZvAw" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O7J7vWEyEeWgvd06P6ZvAw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_O7J7vmEyEeWgvd06P6ZvAw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_O7J7wGEyEeWgvd06P6ZvAw" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_O7J7wmEyEeWgvd06P6ZvAw" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O7J7w2EyEeWgvd06P6ZvAw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_O7J7xGEyEeWgvd06P6ZvAw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_O7J7xmEyEeWgvd06P6ZvAw" name="DiversityExpression" nsURI="http://Diversityprofile/DiversityExpression.ecore" nsPrefix="Diversityprofile.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O7J7x2EyEeWgvd06P6ZvAw" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_O7J7yGEyEeWgvd06P6ZvAw" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O7J7yWEyEeWgvd06P6ZvAw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_O7J7ymEyEeWgvd06P6ZvAw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_O7J7zGEyEeWgvd06P6ZvAw" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O7J7zWEyEeWgvd06P6ZvAw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_O7J7zmEyEeWgvd06P6ZvAw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_O7J70GEyEeWgvd06P6ZvAw" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O7J70WEyEeWgvd06P6ZvAw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_O7J70mEyEeWgvd06P6ZvAw" name="blockInstance" ordered="false" lowerBound="1" eType="_O7J7wmEyEeWgvd06P6ZvAw"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_O7J71GEyEeWgvd06P6ZvAw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_O7J71mEyEeWgvd06P6ZvAw" name="UnarySchedulingExpression" eSuperTypes="_O7J7zGEyEeWgvd06P6ZvAw">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O7J712EyEeWgvd06P6ZvAw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_O7J72WEyEeWgvd06P6ZvAw" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O7J72mEyEeWgvd06P6ZvAw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_O7J722EyEeWgvd06P6ZvAw" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_O7J73GEyEeWgvd06P6ZvAw" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_O7J73WEyEeWgvd06P6ZvAw" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_O7J73mEyEeWgvd06P6ZvAw" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O7J732EyEeWgvd06P6ZvAw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_O7J74GEyEeWgvd06P6ZvAw" name="run"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_2MFZsGExEeWgvd06P6ZvAw" name="Diversityprofile" nsURI="http:///schemas/Diversityprofile/_2MDkgGExEeWgvd06P6ZvAw/69" nsPrefix="Diversityprofile">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2MFZsWExEeWgvd06P6ZvAw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2MFZsmExEeWgvd06P6ZvAw" key="originalName" value="Diversity"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2MLgUWExEeWgvd06P6ZvAw" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2MLgUmExEeWgvd06P6ZvAw" key="Version" value="0.0.70"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2MLgU2ExEeWgvd06P6ZvAw" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2MLgVGExEeWgvd06P6ZvAw" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2MLgVWExEeWgvd06P6ZvAw" key="Date" value="2015-09-22"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2MLgVmExEeWgvd06P6ZvAw" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_2MFZs2ExEeWgvd06P6ZvAw" name="System" eSuperTypes="_2MFZuGExEeWgvd06P6ZvAw">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2MFZtGExEeWgvd06P6ZvAw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2MFZtWExEeWgvd06P6ZvAw" name="env" ordered="false" lowerBound="1" eType="_2MFZy2ExEeWgvd06P6ZvAw"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_2MFZuGExEeWgvd06P6ZvAw" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2MFZuWExEeWgvd06P6ZvAw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2MFZumExEeWgvd06P6ZvAw" source="duplicates">

-            <contents xmi:type="ecore:EReference" xmi:id="_2MFZu2ExEeWgvd06P6ZvAw" name="base_Class" ordered="false" unique="false" lowerBound="1">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2MFZvGExEeWgvd06P6ZvAw" source="redefines">

-                <references xmi:type="ecore:EReference" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks/Block/base_Class"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-            </contents>

-          </eAnnotations>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks/Block"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2MFZvmExEeWgvd06P6ZvAw" name="SchedulingKind" ordered="false" lowerBound="1" eType="_2MFZxWExEeWgvd06P6ZvAw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2MFZwGExEeWgvd06P6ZvAw" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2MFZwmExEeWgvd06P6ZvAw" name="InitActivity" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2MFZxWExEeWgvd06P6ZvAw" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2MFZxmExEeWgvd06P6ZvAw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_2MFZx2ExEeWgvd06P6ZvAw" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_2MFZyGExEeWgvd06P6ZvAw" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_2MFZyWExEeWgvd06P6ZvAw" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_2MFZymExEeWgvd06P6ZvAw" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_2MFZy2ExEeWgvd06P6ZvAw" name="Environnement">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2MFZzGExEeWgvd06P6ZvAw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eSuperTypes xmi:type="ecore:EClass" href="#_2MFZuGExEeWgvd06P6ZvAw"/>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks/Block"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2MFZzWExEeWgvd06P6ZvAw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2MFZz2ExEeWgvd06P6ZvAw" name="isConstrained" ordered="false" lowerBound="1" derived="true">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_2MFZ02ExEeWgvd06P6ZvAw" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2MFZ1GExEeWgvd06P6ZvAw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2MFZ1WExEeWgvd06P6ZvAw" name="connectorKind" ordered="false" lowerBound="1" eType="_2MFZ3WExEeWgvd06P6ZvAw"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2MFZ12ExEeWgvd06P6ZvAw" name="bufferKind" ordered="false" lowerBound="1" eType="_2MFZ4WExEeWgvd06P6ZvAw"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2MFZ2WExEeWgvd06P6ZvAw" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2MFZ22ExEeWgvd06P6ZvAw" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2MFZ3WExEeWgvd06P6ZvAw" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2MFZ3mExEeWgvd06P6ZvAw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_2MFZ32ExEeWgvd06P6ZvAw" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_2MFZ4GExEeWgvd06P6ZvAw" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2MFZ4WExEeWgvd06P6ZvAw" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2MFZ4mExEeWgvd06P6ZvAw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_2MFZ42ExEeWgvd06P6ZvAw" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_2MFZ5GExEeWgvd06P6ZvAw" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_2MFZ5WExEeWgvd06P6ZvAw" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_2MFZ5mExEeWgvd06P6ZvAw" name="Port">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2MFZ52ExEeWgvd06P6ZvAw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//portandflows/FlowPort"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2MFZ6GExEeWgvd06P6ZvAw" name="isConnectedToEnv" ordered="false" lowerBound="1" derived="true">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2MFZ62ExEeWgvd06P6ZvAw" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2MFZ7GExEeWgvd06P6ZvAw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_2MFZ7WExEeWgvd06P6ZvAw" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_2MFZ7mExEeWgvd06P6ZvAw" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_2MFZ72ExEeWgvd06P6ZvAw" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_2MFZ8GExEeWgvd06P6ZvAw" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2MFZ8WExEeWgvd06P6ZvAw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_2MFZ8mExEeWgvd06P6ZvAw" name="priorityKind" ordered="false" lowerBound="1" eType="_2MFZ-GExEeWgvd06P6ZvAw"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2MFZ9GExEeWgvd06P6ZvAw" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2MFZ9mExEeWgvd06P6ZvAw" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2MFZ-GExEeWgvd06P6ZvAw" name="PriorityKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2MFZ-WExEeWgvd06P6ZvAw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_2MFZ-mExEeWgvd06P6ZvAw" name="nonPreemptive"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_2MFZ-2ExEeWgvd06P6ZvAw" name="preemptive" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_2MFZ_GExEeWgvd06P6ZvAw" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2MFZ_WExEeWgvd06P6ZvAw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2MFZ_mExEeWgvd06P6ZvAw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2MFaAGExEeWgvd06P6ZvAw" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_2MFaAmExEeWgvd06P6ZvAw" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2MFaA2ExEeWgvd06P6ZvAw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2MFaBGExEeWgvd06P6ZvAw" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_2MFaBmExEeWgvd06P6ZvAw" name="DiversityExpression" nsURI="http://Diversityprofile/DiversityExpression.ecore" nsPrefix="Diversityprofile.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2MFaB2ExEeWgvd06P6ZvAw" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_2MFaCGExEeWgvd06P6ZvAw" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2MFaCWExEeWgvd06P6ZvAw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2MFaCmExEeWgvd06P6ZvAw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_2MFaDGExEeWgvd06P6ZvAw" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2MFaDWExEeWgvd06P6ZvAw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2MFaDmExEeWgvd06P6ZvAw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_2MFaEGExEeWgvd06P6ZvAw" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2MFaEWExEeWgvd06P6ZvAw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2MFaEmExEeWgvd06P6ZvAw" name="blockInstance" ordered="false" lowerBound="1" eType="_2MFaAmExEeWgvd06P6ZvAw"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2MFaFGExEeWgvd06P6ZvAw" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_2MFaFmExEeWgvd06P6ZvAw" name="UnarySchedulingExpression" eSuperTypes="_2MFaDGExEeWgvd06P6ZvAw">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2MFaF2ExEeWgvd06P6ZvAw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_2MFaGWExEeWgvd06P6ZvAw" name="BinarySchedulingExpression" eSuperTypes="_2MFaDGExEeWgvd06P6ZvAw">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2MFaGmExEeWgvd06P6ZvAw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_2MFaG2ExEeWgvd06P6ZvAw" name="schedulingOperator" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2MFaHmExEeWgvd06P6ZvAw" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2MFaH2ExEeWgvd06P6ZvAw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_2MFaIGExEeWgvd06P6ZvAw" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_2MFaIWExEeWgvd06P6ZvAw" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_2MFaImExEeWgvd06P6ZvAw" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_2MFaI2ExEeWgvd06P6ZvAw" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2MFaJGExEeWgvd06P6ZvAw" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_2MFaJWExEeWgvd06P6ZvAw" name="run"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_gEBEgGBvEeWuwe-73AAm2A" name="Diversityprofile" nsURI="http:///schemas/Diversityprofile/_gD9aIGBvEeWuwe-73AAm2A/68" nsPrefix="Diversityprofile">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gEBEgWBvEeWuwe-73AAm2A" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gEBEgmBvEeWuwe-73AAm2A" key="originalName" value="Diversity"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gEIZQGBvEeWuwe-73AAm2A" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gEIZQWBvEeWuwe-73AAm2A" key="Version" value="0.0.69"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gEIZQmBvEeWuwe-73AAm2A" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gEIZQ2BvEeWuwe-73AAm2A" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gEIZRGBvEeWuwe-73AAm2A" key="Date" value="2015-09-21"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gEIZRWBvEeWuwe-73AAm2A" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_gEBEg2BvEeWuwe-73AAm2A" name="System" eSuperTypes="_gEBEiGBvEeWuwe-73AAm2A">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gEBEhGBvEeWuwe-73AAm2A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gEBEhWBvEeWuwe-73AAm2A" name="env" ordered="false" lowerBound="1" eType="_gEBEm2BvEeWuwe-73AAm2A"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_gEBEiGBvEeWuwe-73AAm2A" name="Block">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gEBEiWBvEeWuwe-73AAm2A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ"/>

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gEBEimBvEeWuwe-73AAm2A" source="duplicates">

-            <contents xmi:type="ecore:EReference" xmi:id="_gEBEi2BvEeWuwe-73AAm2A" name="base_Class" ordered="false" unique="false" lowerBound="1">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gEBEjGBvEeWuwe-73AAm2A" source="redefines">

-                <references xmi:type="ecore:EReference" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks/Block/base_Class"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-            </contents>

-          </eAnnotations>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks/Block"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_gEBEjmBvEeWuwe-73AAm2A" name="SchedulingKind" ordered="false" lowerBound="1" eType="_gEBElWBvEeWuwe-73AAm2A"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gEBEkGBvEeWuwe-73AAm2A" name="SchedulingBehavior" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gEBEkmBvEeWuwe-73AAm2A" name="InitActivity" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_gEBElWBvEeWuwe-73AAm2A" name="SchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gEBElmBvEeWuwe-73AAm2A" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_gEBEl2BvEeWuwe-73AAm2A" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_gEBEmGBvEeWuwe-73AAm2A" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_gEBEmWBvEeWuwe-73AAm2A" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_gEBEmmBvEeWuwe-73AAm2A" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_gEBEm2BvEeWuwe-73AAm2A" name="Environnement">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gEBEnGBvEeWuwe-73AAm2A" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eSuperTypes xmi:type="ecore:EClass" href="#_gEBEiGBvEeWuwe-73AAm2A"/>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks/Block"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gEBEnWBvEeWuwe-73AAm2A" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_gEBEn2BvEeWuwe-73AAm2A" name="isConstrained" ordered="false" lowerBound="1" derived="true">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_gEBEo2BvEeWuwe-73AAm2A" name="Connector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gEBEpGBvEeWuwe-73AAm2A" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_gEBEpWBvEeWuwe-73AAm2A" name="connectorKind" ordered="false" lowerBound="1" eType="_gEBErWBvEeWuwe-73AAm2A"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_gEBEp2BvEeWuwe-73AAm2A" name="bufferKind" ordered="false" lowerBound="1" eType="_gEBEsWBvEeWuwe-73AAm2A"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_gEBEqWBvEeWuwe-73AAm2A" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gEBEq2BvEeWuwe-73AAm2A" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_gEBErWBvEeWuwe-73AAm2A" name="ConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gEBErmBvEeWuwe-73AAm2A" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_gEBEr2BvEeWuwe-73AAm2A" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_gEBEsGBvEeWuwe-73AAm2A" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_gEBEsWBvEeWuwe-73AAm2A" name="BufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gEBEsmBvEeWuwe-73AAm2A" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_gEBEs2BvEeWuwe-73AAm2A" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_gEBEtGBvEeWuwe-73AAm2A" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_gEBEtWBvEeWuwe-73AAm2A" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_gEBEtmBvEeWuwe-73AAm2A" name="Port">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gEBEt2BvEeWuwe-73AAm2A" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//portandflows/FlowPort"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_gEBEuGBvEeWuwe-73AAm2A" name="isConnectedToEnv" ordered="false" lowerBound="1" derived="true">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_gEBEu2BvEeWuwe-73AAm2A" name="SchedulingExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gEBEvGBvEeWuwe-73AAm2A" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_gEBEvWBvEeWuwe-73AAm2A" name="schedulingOperator" ordered="false" lowerBound="1" eType="_gEBEv2BvEeWuwe-73AAm2A"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_gEBEv2BvEeWuwe-73AAm2A" name="SchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gEBEwGBvEeWuwe-73AAm2A" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_gEBEwWBvEeWuwe-73AAm2A" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_gEBEwmBvEeWuwe-73AAm2A" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_gEBEw2BvEeWuwe-73AAm2A" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_gEBExGBvEeWuwe-73AAm2A" name="Transition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gEBExWBvEeWuwe-73AAm2A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_gEBExmBvEeWuwe-73AAm2A" name="priorityKind" ordered="false" lowerBound="1" eType="_gEBEzGBvEeWuwe-73AAm2A"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gEBEyGBvEeWuwe-73AAm2A" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gEBEymBvEeWuwe-73AAm2A" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_gEBEzGBvEeWuwe-73AAm2A" name="PriorityKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gEBEzWBvEeWuwe-73AAm2A" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_gEBEzmBvEeWuwe-73AAm2A" name="nonPreemptive"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_gEBEz2BvEeWuwe-73AAm2A" name="preemptive" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_gEBE0GBvEeWuwe-73AAm2A" name="Environment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gEBE0WBvEeWuwe-73AAm2A" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gEBE0mBvEeWuwe-73AAm2A" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gEBE1GBvEeWuwe-73AAm2A" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_gEBE1mBvEeWuwe-73AAm2A" name="BlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gEBE12BvEeWuwe-73AAm2A" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gEBE2GBvEeWuwe-73AAm2A" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eSubpackages xmi:type="ecore:EPackage" xmi:id="_gEBE2mBvEeWuwe-73AAm2A" name="DiversityExpression" nsURI="http://Diversityprofile/DiversityExpression.ecore" nsPrefix="Diversityprofile.DiversityExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gEBE22BvEeWuwe-73AAm2A" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_gEBE3GBvEeWuwe-73AAm2A" name="Expression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gEBE3WBvEeWuwe-73AAm2A" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gEBE3mBvEeWuwe-73AAm2A" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_gEBE4GBvEeWuwe-73AAm2A" name="SchedulingExpression">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gEBE4WBvEeWuwe-73AAm2A" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gEBE4mBvEeWuwe-73AAm2A" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_gEBE5GBvEeWuwe-73AAm2A" name="BlockInstanceReference">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gEBE5WBvEeWuwe-73AAm2A" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gEBE5mBvEeWuwe-73AAm2A" name="blockInstance" ordered="false" lowerBound="1" eType="_gEBE1mBvEeWuwe-73AAm2A"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gEBE6GBvEeWuwe-73AAm2A" name="base_Expression" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_gEBE6mBvEeWuwe-73AAm2A" name="UnarySchedulingExpression" eSuperTypes="_gEBE4GBvEeWuwe-73AAm2A">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gEBE62BvEeWuwe-73AAm2A" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EClass" xmi:id="_gEBE7WBvEeWuwe-73AAm2A" name="BinarySchedulingExpression" eSuperTypes="_gEBE4GBvEeWuwe-73AAm2A">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gEBE7mBvEeWuwe-73AAm2A" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_gEBE72BvEeWuwe-73AAm2A" name="schedulingOperator" ordered="false" lowerBound="1">

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

-            </eStructuralFeatures>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_gEBE8mBvEeWuwe-73AAm2A" name="BinarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gEBE82BvEeWuwe-73AAm2A" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_gEBE9GBvEeWuwe-73AAm2A" name="interleaving"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_gEBE9WBvEeWuwe-73AAm2A" name="sequence" value="1"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_gEBE9mBvEeWuwe-73AAm2A" name="parallel" value="2"/>

-          </eClassifiers>

-          <eClassifiers xmi:type="ecore:EEnum" xmi:id="_gEBE92BvEeWuwe-73AAm2A" name="UnarySchedulingOperator">

-            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gEBE-GBvEeWuwe-73AAm2A" source="http://www.eclipse.org/uml2/2.0.0/UML"/>

-            <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_gEBE-WBvEeWuwe-73AAm2A" name="run"/>

-          </eClassifiers>

-        </eSubpackages>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_yQDuEGA2EeWIzbrEOCPNFQ" name="Diversityprofile" nsURI="http:///schemas/Diversityprofile/_yQAqwGA2EeWIzbrEOCPNFQ/67" nsPrefix="Diversityprofile">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQDuEWA2EeWIzbrEOCPNFQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yQDuEmA2EeWIzbrEOCPNFQ" key="originalName" value="Diversity"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQImkGA2EeWIzbrEOCPNFQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yQImkWA2EeWIzbrEOCPNFQ" key="Version" value="0.0.68"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yQImkmA2EeWIzbrEOCPNFQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yQImk2A2EeWIzbrEOCPNFQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yQImlGA2EeWIzbrEOCPNFQ" key="Date" value="2015-09-21"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yQImlWA2EeWIzbrEOCPNFQ" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_yQDuE2A2EeWIzbrEOCPNFQ" name="DiversitySystem" eSuperTypes="_yQDuGWA2EeWIzbrEOCPNFQ">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQDuFGA2EeWIzbrEOCPNFQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yQDuFWA2EeWIzbrEOCPNFQ" key="originalName" value="System"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yQDuFmA2EeWIzbrEOCPNFQ" name="env" ordered="false" lowerBound="1" eType="_yQDuLmA2EeWIzbrEOCPNFQ"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_yQDuGWA2EeWIzbrEOCPNFQ" name="DiversityBlock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQDuGmA2EeWIzbrEOCPNFQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yQDuG2A2EeWIzbrEOCPNFQ" key="originalName" value="Block"/>

-          </eAnnotations>

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQDuHGA2EeWIzbrEOCPNFQ" source="duplicates">

-            <contents xmi:type="ecore:EReference" xmi:id="_yQDuHWA2EeWIzbrEOCPNFQ" name="base_Class" ordered="false" unique="false" lowerBound="1">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQDuHmA2EeWIzbrEOCPNFQ" source="redefines">

-                <references xmi:type="ecore:EReference" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks/Block/base_Class"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-            </contents>

-          </eAnnotations>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks/Block"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yQDuIGA2EeWIzbrEOCPNFQ" name="SchedulingKind" ordered="false" lowerBound="1" eType="_yQDuJ2A2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yQDuImA2EeWIzbrEOCPNFQ" name="SchedulingExpression" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yQDuJGA2EeWIzbrEOCPNFQ" name="InitActivity" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueBehavior"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_yQDuJ2A2EeWIzbrEOCPNFQ" name="DiversitySchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQDuKGA2EeWIzbrEOCPNFQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yQDuKWA2EeWIzbrEOCPNFQ" key="originalName" value="SchedulingKind"/>

-          </eAnnotations>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_yQDuKmA2EeWIzbrEOCPNFQ" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_yQDuK2A2EeWIzbrEOCPNFQ" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_yQDuLGA2EeWIzbrEOCPNFQ" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_yQDuLWA2EeWIzbrEOCPNFQ" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_yQDuLmA2EeWIzbrEOCPNFQ" name="DiversityEnvironnement">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQDuL2A2EeWIzbrEOCPNFQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yQDuMGA2EeWIzbrEOCPNFQ" key="originalName" value="Environnement"/>

-          </eAnnotations>

-          <eSuperTypes xmi:type="ecore:EClass" href="#_yQDuGWA2EeWIzbrEOCPNFQ"/>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks/Block"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yQDuMWA2EeWIzbrEOCPNFQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yQDuM2A2EeWIzbrEOCPNFQ" name="isConstrained" ordered="false" lowerBound="1" derived="true">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_yQDuN2A2EeWIzbrEOCPNFQ" name="DiversityConnector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQDuOGA2EeWIzbrEOCPNFQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yQDuOWA2EeWIzbrEOCPNFQ" key="originalName" value="Connector"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yQDuOmA2EeWIzbrEOCPNFQ" name="connectorKind" ordered="false" lowerBound="1" eType="_yQDuQmA2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yQDuPGA2EeWIzbrEOCPNFQ" name="bufferKind" ordered="false" lowerBound="1" eType="_yQDuR2A2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yQDuPmA2EeWIzbrEOCPNFQ" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yQDuQGA2EeWIzbrEOCPNFQ" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_yQDuQmA2EeWIzbrEOCPNFQ" name="DiversityConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQDuQ2A2EeWIzbrEOCPNFQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yQDuRGA2EeWIzbrEOCPNFQ" key="originalName" value="ConnectorProtocol"/>

-          </eAnnotations>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_yQDuRWA2EeWIzbrEOCPNFQ" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_yQDuRmA2EeWIzbrEOCPNFQ" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_yQDuR2A2EeWIzbrEOCPNFQ" name="DiversityBufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQDuSGA2EeWIzbrEOCPNFQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yQDuSWA2EeWIzbrEOCPNFQ" key="originalName" value="BufferPolicy"/>

-          </eAnnotations>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_yQDuSmA2EeWIzbrEOCPNFQ" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_yQDuS2A2EeWIzbrEOCPNFQ" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_yQDuTGA2EeWIzbrEOCPNFQ" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_yQDuTWA2EeWIzbrEOCPNFQ" name="DiversityPort">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQDuTmA2EeWIzbrEOCPNFQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yQDuT2A2EeWIzbrEOCPNFQ" key="originalName" value="Port"/>

-          </eAnnotations>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//portandflows/FlowPort"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yQDuUGA2EeWIzbrEOCPNFQ" name="isConnectedToEnv" ordered="false" lowerBound="1" derived="true">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_yQDuU2A2EeWIzbrEOCPNFQ" name="XLIASchedulingExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQDuVGA2EeWIzbrEOCPNFQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yQDuVWA2EeWIzbrEOCPNFQ" key="originalName" value="XLIA::SchedulingExpression"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yQDuVmA2EeWIzbrEOCPNFQ" name="schedulingOperator" ordered="false" lowerBound="1" eType="_yQDuWGA2EeWIzbrEOCPNFQ"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_yQDuWGA2EeWIzbrEOCPNFQ" name="DiversitySchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQDuWWA2EeWIzbrEOCPNFQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yQDuWmA2EeWIzbrEOCPNFQ" key="originalName" value="SchedulingOperator"/>

-          </eAnnotations>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_yQDuW2A2EeWIzbrEOCPNFQ" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_yQDuXGA2EeWIzbrEOCPNFQ" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_yQDuXWA2EeWIzbrEOCPNFQ" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_yQDuXmA2EeWIzbrEOCPNFQ" name="DiversityTransition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQDuX2A2EeWIzbrEOCPNFQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yQDuYGA2EeWIzbrEOCPNFQ" key="originalName" value="Transition"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_yQDuYWA2EeWIzbrEOCPNFQ" name="priorityKind" ordered="false" lowerBound="1" eType="_yQDuZ2A2EeWIzbrEOCPNFQ"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yQDuY2A2EeWIzbrEOCPNFQ" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yQDuZWA2EeWIzbrEOCPNFQ" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_yQDuZ2A2EeWIzbrEOCPNFQ" name="DiversityPriorityKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQDuaGA2EeWIzbrEOCPNFQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yQDuaWA2EeWIzbrEOCPNFQ" key="originalName" value="PriorityKind"/>

-          </eAnnotations>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_yQDuamA2EeWIzbrEOCPNFQ" name="nonPreemptive"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_yQDua2A2EeWIzbrEOCPNFQ" name="preemptive" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_yQDubGA2EeWIzbrEOCPNFQ" name="DiversityEnvironment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQDubWA2EeWIzbrEOCPNFQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yQDubmA2EeWIzbrEOCPNFQ" key="originalName" value="Environment"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yQDub2A2EeWIzbrEOCPNFQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yQDucWA2EeWIzbrEOCPNFQ" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_yQDuc2A2EeWIzbrEOCPNFQ" name="DiversityBlockInstance">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yQDudGA2EeWIzbrEOCPNFQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_u229oGA2EeWIzbrEOCPNFQ">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yQDudWA2EeWIzbrEOCPNFQ" key="originalName" value="BlockInstance"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_yQDudmA2EeWIzbrEOCPNFQ" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_kP-FkF4UEeWTFccYyluf8w" name="Diversityprofile" nsURI="http:///schemas/Diversityprofile/_kP9egF4UEeWTFccYyluf8w/66" nsPrefix="Diversityprofile">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kP-FkV4UEeWTFccYyluf8w" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kP-Fkl4UEeWTFccYyluf8w" key="originalName" value="Diversity"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kP-Fk14UEeWTFccYyluf8w" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kQHPhl4UEeWTFccYyluf8w" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kQHPh14UEeWTFccYyluf8w" key="Version" value="0.0.67"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kQHPiF4UEeWTFccYyluf8w" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kQHPiV4UEeWTFccYyluf8w" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kQHPil4UEeWTFccYyluf8w" key="Date" value="2015-09-18"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kQHPi14UEeWTFccYyluf8w" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_kP-FlF4UEeWTFccYyluf8w" name="DiversitySystem" eSuperTypes="_kP-Fml4UEeWTFccYyluf8w">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kP-FlV4UEeWTFccYyluf8w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jw6oIDQ9EeWbQMVBWJmGrA">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kP-Fll4UEeWTFccYyluf8w" key="originalName" value="System"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_kP-Fl14UEeWTFccYyluf8w" name="env" ordered="false" lowerBound="1" eType="_kP-Fr14UEeWTFccYyluf8w"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_kP-Fml4UEeWTFccYyluf8w" name="DiversityBlock">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kP-Fm14UEeWTFccYyluf8w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_jPl7UDnxEeWCn_6qyix8UQ">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kP-FnF4UEeWTFccYyluf8w" key="originalName" value="Block"/>

-          </eAnnotations>

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kP-FnV4UEeWTFccYyluf8w" source="duplicates">

-            <contents xmi:type="ecore:EReference" xmi:id="_kP-Fnl4UEeWTFccYyluf8w" name="base_Class" ordered="false" unique="false" lowerBound="1">

-              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kP-Fn14UEeWTFccYyluf8w" source="redefines">

-                <references xmi:type="ecore:EReference" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks/Block/base_Class"/>

-              </eAnnotations>

-              <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

-            </contents>

-          </eAnnotations>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks/Block"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_kP-FoV4UEeWTFccYyluf8w" name="SchedulingKind" ordered="false" lowerBound="1" eType="_kP-FqF4UEeWTFccYyluf8w"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_kP-Fo14UEeWTFccYyluf8w" name="SchedulingExpression" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Expression"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_kP-FpV4UEeWTFccYyluf8w" name="InitActivity" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueBehavior"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_kP-FqF4UEeWTFccYyluf8w" name="DiversitySchedulingKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kP-FqV4UEeWTFccYyluf8w" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kP-Fql4UEeWTFccYyluf8w" key="originalName" value="SchedulingKind"/>

-          </eAnnotations>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_kP-Fq14UEeWTFccYyluf8w" name="INTERLEAVING"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_kP-FrF4UEeWTFccYyluf8w" name="TEXTUAL_EXPRESSION" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_kP-FrV4UEeWTFccYyluf8w" name="PARALLEL" value="2"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_kP-Frl4UEeWTFccYyluf8w" name="SYNC" value="3"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_kP-Fr14UEeWTFccYyluf8w" name="DiversityEnvironnement">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kP-FsF4UEeWTFccYyluf8w" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kP-FsV4UEeWTFccYyluf8w" key="originalName" value="Environnement"/>

-          </eAnnotations>

-          <eSuperTypes xmi:type="ecore:EClass" href="#_kP-Fml4UEeWTFccYyluf8w"/>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks/Block"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_kP-Fsl4UEeWTFccYyluf8w" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_kP-FtF4UEeWTFccYyluf8w" name="isConstrained" ordered="false" lowerBound="1" derived="true">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_kP-FuF4UEeWTFccYyluf8w" name="DiversityConnector">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kP-FuV4UEeWTFccYyluf8w" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kP-Ful4UEeWTFccYyluf8w" key="originalName" value="Connector"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_kP-Fu14UEeWTFccYyluf8w" name="connectorKind" ordered="false" lowerBound="1" eType="_kP-Fw14UEeWTFccYyluf8w"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_kP-FvV4UEeWTFccYyluf8w" name="bufferKind" ordered="false" lowerBound="1" eType="_kP-FyF4UEeWTFccYyluf8w"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_kP-Fv14UEeWTFccYyluf8w" name="bufferSize" ordered="false" lowerBound="1" defaultValueLiteral="0">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_kP-FwV4UEeWTFccYyluf8w" name="base_Connector" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_kP-Fw14UEeWTFccYyluf8w" name="DiversityConnectorProtocol">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kP-FxF4UEeWTFccYyluf8w" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kP-FxV4UEeWTFccYyluf8w" key="originalName" value="ConnectorProtocol"/>

-          </eAnnotations>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_kP-Fxl4UEeWTFccYyluf8w" name="RDV"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_kP-Fx14UEeWTFccYyluf8w" name="BUFFER" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_kP-FyF4UEeWTFccYyluf8w" name="DiversityBufferPolicy">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kP-FyV4UEeWTFccYyluf8w" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kP-Fyl4UEeWTFccYyluf8w" key="originalName" value="BufferPolicy"/>

-          </eAnnotations>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_kP-Fy14UEeWTFccYyluf8w" name="FIFO"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_kP-FzF4UEeWTFccYyluf8w" name="LIFO" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_kP-FzV4UEeWTFccYyluf8w" name="RAM" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_kP-Fzl4UEeWTFccYyluf8w" name="DiversityPort">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kP-Fz14UEeWTFccYyluf8w" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kP-F0F4UEeWTFccYyluf8w" key="originalName" value="Port"/>

-          </eAnnotations>

-          <eSuperTypes xmi:type="ecore:EClass" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//portandflows/FlowPort"/>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_kP-F0V4UEeWTFccYyluf8w" name="isConnectedToEnv" ordered="false" lowerBound="1" derived="true">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_kP-F1F4UEeWTFccYyluf8w" name="XLIASchedulingExpression">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kP-F1V4UEeWTFccYyluf8w" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kP-F1l4UEeWTFccYyluf8w" key="originalName" value="XLIA::SchedulingExpression"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_kP-F114UEeWTFccYyluf8w" name="schedulingOperator" ordered="false" lowerBound="1" eType="_kP-F2V4UEeWTFccYyluf8w"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_kP-F2V4UEeWTFccYyluf8w" name="DiversitySchedulingOperator">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kP-F2l4UEeWTFccYyluf8w" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kP-F214UEeWTFccYyluf8w" key="originalName" value="SchedulingOperator"/>

-          </eAnnotations>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_kP-F3F4UEeWTFccYyluf8w" name="Interleaving"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_kP-F3V4UEeWTFccYyluf8w" name="Sequencing" value="1"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_kP-F3l4UEeWTFccYyluf8w" name="run" value="2"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_kP-F314UEeWTFccYyluf8w" name="DiversityTransition">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kP-F4F4UEeWTFccYyluf8w" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_rpFu4Dz8EeWvRuuoH3DSVw">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kP-F4V4UEeWTFccYyluf8w" key="originalName" value="Transition"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_kP-F4l4UEeWTFccYyluf8w" name="priorityKind" ordered="false" lowerBound="1" eType="_kP-F6F4UEeWTFccYyluf8w"/>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_kP-F5F4UEeWTFccYyluf8w" name="tguard" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_kP-F5l4UEeWTFccYyluf8w" name="base_Transition" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EEnum" xmi:id="_kP-F6F4UEeWTFccYyluf8w" name="DiversityPriorityKind">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kP-F6V4UEeWTFccYyluf8w" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kP-F6l4UEeWTFccYyluf8w" key="originalName" value="PriorityKind"/>

-          </eAnnotations>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_kP-F614UEeWTFccYyluf8w" name="nonPreemptive"/>

-          <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_kP-F7F4UEeWTFccYyluf8w" name="preemptive" value="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_kP-F7V4UEeWTFccYyluf8w" name="DiversityEnvironment">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kP-F7l4UEeWTFccYyluf8w" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kP-F714UEeWTFccYyluf8w" key="originalName" value="Environment"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_kP-F8F4UEeWTFccYyluf8w" name="base_Property" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_kP-F8l4UEeWTFccYyluf8w" name="base_Port" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_5xxNwVb7EeWnBLepfR39Sg" name="UP4XLIAprofile" nsURI="http:///schemas/UP4XLIAprofile/_5xxNwFb7EeWnBLepfR39Sg/65" nsPrefix="UP4XLIAprofile">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5xxNwlb7EeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5xxNw1b7EeWnBLepfR39Sg" key="originalName" value="UP4XLIA.profile"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5xxNxFb7EeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5xxNxVb7EeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/4.1.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5x6XsVb7EeWnBLepfR39Sg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5x6Xslb7EeWnBLepfR39Sg" key="Version" value="0.0.66"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5x6Xs1b7EeWnBLepfR39Sg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5x6XtFb7EeWnBLepfR39Sg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5x6XtVb7EeWnBLepfR39Sg" key="Date" value="2015-09-09"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5x6Xtlb7EeWnBLepfR39Sg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_5xxNxlb7EeWnBLepfR39Sg" name="XLIAModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5xxNx1b7EeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5xxNyFb7EeWnBLepfR39Sg" key="originalName" value="XLIA::Model"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_5xxNyVb7EeWnBLepfR39Sg" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_5xxNy1b7EeWnBLepfR39Sg" name="XLIAVersion" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Real"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_5xxNzVb7EeWnBLepfR39Sg" name="dataPackage" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_5xxNz1b7EeWnBLepfR39Sg" name="machineAttributePackage" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_5xxN0Vb7EeWnBLepfR39Sg" name="behaviorPackage" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_5xxN01b7EeWnBLepfR39Sg" name="XLIADataPackage">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5xxN1Fb7EeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5xxN1Vb7EeWnBLepfR39Sg" key="originalName" value="XLIA::DataPackage"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_5xxN1lb7EeWnBLepfR39Sg" name="base_Package" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_5xxN2Fb7EeWnBLepfR39Sg" name="system" ordered="false" lowerBound="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_5xxN2lb7EeWnBLepfR39Sg" name="XLIAMachineAttributePackage">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5xxN21b7EeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5xxN3Fb7EeWnBLepfR39Sg" key="originalName" value="XLIA::MachineAttributePackage"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_5xxN3Vb7EeWnBLepfR39Sg" name="base_Package" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_5xxN31b7EeWnBLepfR39Sg" name="XLIABehaviorPackage">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5xxN4Fb7EeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5xxN4Vb7EeWnBLepfR39Sg" key="originalName" value="XLIA::BehaviorPackage"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_5xxN4lb7EeWnBLepfR39Sg" name="base_Package" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_kQk6AFb3EeWnBLepfR39Sg" name="UP4XLIAprofile" nsURI="http:///schemas/UP4XLIAprofile/_kQjr4Fb3EeWnBLepfR39Sg/64" nsPrefix="UP4XLIAprofile">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kQk6AVb3EeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kQk6Alb3EeWnBLepfR39Sg" key="originalName" value="UP4XLIA.profile"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kQk6A1b3EeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kQk6BFb3EeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/4.1.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kQxHQVb3EeWnBLepfR39Sg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kQxHQlb3EeWnBLepfR39Sg" key="Version" value="0.0.65"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kQxHQ1b3EeWnBLepfR39Sg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kQxHRFb3EeWnBLepfR39Sg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kQxHRVb3EeWnBLepfR39Sg" key="Date" value="2015-09-09"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kQxHRlb3EeWnBLepfR39Sg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_kQk6BVb3EeWnBLepfR39Sg" name="XLIAModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kQk6Blb3EeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kQk6B1b3EeWnBLepfR39Sg" key="originalName" value="XLIA::Model"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_kQk6CFb3EeWnBLepfR39Sg" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_kQk6Clb3EeWnBLepfR39Sg" name="XLIAVersion" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Real"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_kQk6DFb3EeWnBLepfR39Sg" name="dataPackage" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_kQk6Dlb3EeWnBLepfR39Sg" name="machineAttributePackage" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_kQk6EFb3EeWnBLepfR39Sg" name="behaviorPackage" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_kQk6Elb3EeWnBLepfR39Sg" name="XLIADataPackage">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kQk6E1b3EeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kQk6FFb3EeWnBLepfR39Sg" key="originalName" value="XLIA::DataPackage"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_kQk6FVb3EeWnBLepfR39Sg" name="base_Package" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_kQk6F1b3EeWnBLepfR39Sg" name="system" ordered="false" lowerBound="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_kQk6GVb3EeWnBLepfR39Sg" name="XLIAMachineAttributePackage">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kQk6Glb3EeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kQk6G1b3EeWnBLepfR39Sg" key="originalName" value="XLIA::MachineAttributePackage"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_kQk6HFb3EeWnBLepfR39Sg" name="base_Package" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_kQk6Hlb3EeWnBLepfR39Sg" name="XLIABehaviorPackage">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kQk6H1b3EeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kQk6IFb3EeWnBLepfR39Sg" key="originalName" value="XLIA::BehaviorPackage"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_kQk6IVb3EeWnBLepfR39Sg" name="base_Package" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_Waod4Vb3EeWnBLepfR39Sg" name="UP4XLIAprofile" nsURI="http:///schemas/UP4XLIAprofile/_Waod4Fb3EeWnBLepfR39Sg/63" nsPrefix="UP4XLIAprofile">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Waod4lb3EeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Waod41b3EeWnBLepfR39Sg" key="originalName" value="UP4XLIA.profile"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Waod5Fb3EeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Waod5Vb3EeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/4.1.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WaxAw1b3EeWnBLepfR39Sg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WaxAxFb3EeWnBLepfR39Sg" key="Version" value="0.0.64"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WaxAxVb3EeWnBLepfR39Sg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WaxAxlb3EeWnBLepfR39Sg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WaxAx1b3EeWnBLepfR39Sg" key="Date" value="2015-09-09"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WaxAyFb3EeWnBLepfR39Sg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Waod5lb3EeWnBLepfR39Sg" name="XLIAModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Waod51b3EeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Waod6Fb3EeWnBLepfR39Sg" key="originalName" value="XLIA::Model"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Waod6Vb3EeWnBLepfR39Sg" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Waod61b3EeWnBLepfR39Sg" name="XLIAVersion" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Real"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Waod7Vb3EeWnBLepfR39Sg" name="dataPackage" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Waod71b3EeWnBLepfR39Sg" name="machineAttributePackage" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Waod8Vb3EeWnBLepfR39Sg" name="behaviorPackage" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Waod81b3EeWnBLepfR39Sg" name="XLIADataPackage">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Waod9Fb3EeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Waod9Vb3EeWnBLepfR39Sg" key="originalName" value="XLIA::DataPackage"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Waod9lb3EeWnBLepfR39Sg" name="base_Package" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Waod-Fb3EeWnBLepfR39Sg" name="system" ordered="false" lowerBound="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Waod-lb3EeWnBLepfR39Sg" name="XLIAMachineAttributePackage">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Waod-1b3EeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Waod_Fb3EeWnBLepfR39Sg" key="originalName" value="XLIA::MachineAttributePackage"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Waod_Vb3EeWnBLepfR39Sg" name="base_Package" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Waod_1b3EeWnBLepfR39Sg" name="XLIABehaviorPackage">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WaoeAFb3EeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WaoeAVb3EeWnBLepfR39Sg" key="originalName" value="XLIA::BehaviorPackage"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_WaoeAlb3EeWnBLepfR39Sg" name="base_Package" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_bXmZEFb1EeWnBLepfR39Sg" name="UP4XLIAprofile" nsURI="http:///schemas/UP4XLIAprofile/_bXkj4Fb1EeWnBLepfR39Sg/62" nsPrefix="UP4XLIAprofile">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bXmZEVb1EeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bXmZElb1EeWnBLepfR39Sg" key="originalName" value="UP4XLIA.profile"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bXmZE1b1EeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bXmZFFb1EeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/4.1.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bX1ClFb1EeWnBLepfR39Sg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bX1ClVb1EeWnBLepfR39Sg" key="Version" value="0.0.63"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bX1Cllb1EeWnBLepfR39Sg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bX1Cl1b1EeWnBLepfR39Sg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bX1poFb1EeWnBLepfR39Sg" key="Date" value="2015-09-09"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bX1poVb1EeWnBLepfR39Sg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_bXmZFVb1EeWnBLepfR39Sg" name="XLIAModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bXmZFlb1EeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bXmZF1b1EeWnBLepfR39Sg" key="originalName" value="XLIA::Model"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bXmZGFb1EeWnBLepfR39Sg" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_bXmZGlb1EeWnBLepfR39Sg" name="XLIAVersion" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Real"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bXmZHFb1EeWnBLepfR39Sg" name="dataPackage" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bXmZHlb1EeWnBLepfR39Sg" name="machineAttributePackage" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bXmZIFb1EeWnBLepfR39Sg" name="behaviorPackage" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_bXmZIlb1EeWnBLepfR39Sg" name="XLIADataPackage">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bXmZI1b1EeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bXmZJFb1EeWnBLepfR39Sg" key="originalName" value="XLIA::DataPackage"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bXmZJVb1EeWnBLepfR39Sg" name="base_Package" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bXmZJ1b1EeWnBLepfR39Sg" name="system" ordered="false" lowerBound="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_bXmZKVb1EeWnBLepfR39Sg" name="XLIAMachineAttributePackage">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bXmZKlb1EeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bXmZK1b1EeWnBLepfR39Sg" key="originalName" value="XLIA::MachineAttributePackage"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bXmZLFb1EeWnBLepfR39Sg" name="base_Package" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_bXmZLlb1EeWnBLepfR39Sg" name="XLIABehaviorPackage">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bXmZL1b1EeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bXmZMFb1EeWnBLepfR39Sg" key="originalName" value="XLIA::BehaviorPackage"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_bXmZMVb1EeWnBLepfR39Sg" name="base_Package" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_oObeYVbxEeWnBLepfR39Sg" name="UP4XLIAprofile" nsURI="http:///schemas/UP4XLIAprofile/_oObeYFbxEeWnBLepfR39Sg/61" nsPrefix="UP4XLIAprofile">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oObeYlbxEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oObeY1bxEeWnBLepfR39Sg" key="originalName" value="UP4XLIA.profile"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oObeZFbxEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oObeZVbxEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/4.1.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oOkoUFbxEeWnBLepfR39Sg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oOkoUVbxEeWnBLepfR39Sg" key="Version" value="0.0.62"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oOkoUlbxEeWnBLepfR39Sg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oOkoU1bxEeWnBLepfR39Sg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oOkoVFbxEeWnBLepfR39Sg" key="Date" value="2015-09-09"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oOkoVVbxEeWnBLepfR39Sg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_oObeZlbxEeWnBLepfR39Sg" name="XLIAModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oObeZ1bxEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oObeaFbxEeWnBLepfR39Sg" key="originalName" value="XLIA::Model"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_oObeaVbxEeWnBLepfR39Sg" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_oObea1bxEeWnBLepfR39Sg" name="XLIAVersion" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Real"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_oObebVbxEeWnBLepfR39Sg" name="dataPackage" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_oObeb1bxEeWnBLepfR39Sg" name="machineAttributePackage" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_oObecVbxEeWnBLepfR39Sg" name="behaviorPackage" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_oObec1bxEeWnBLepfR39Sg" name="XLIADataPackage">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oObedFbxEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oObedVbxEeWnBLepfR39Sg" key="originalName" value="XLIA::DataPackage"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_oObedlbxEeWnBLepfR39Sg" name="base_Package" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_oObeeFbxEeWnBLepfR39Sg" name="system" ordered="false" lowerBound="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_oObeelbxEeWnBLepfR39Sg" name="XLIAMachineAttributePackage">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oObee1bxEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oObefFbxEeWnBLepfR39Sg" key="originalName" value="XLIA::MachineAttributePackage"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_oObefVbxEeWnBLepfR39Sg" name="base_Package" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_oObef1bxEeWnBLepfR39Sg" name="XLIABehaviorPackage">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oObegFbxEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oObegVbxEeWnBLepfR39Sg" key="originalName" value="XLIA::BehaviorPackage"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_oObeglbxEeWnBLepfR39Sg" name="base_Package" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_JrF34FbxEeWnBLepfR39Sg" name="UP4XLIAprofile" nsURI="http:///schemas/UP4XLIAprofile/_JrFQ0FbxEeWnBLepfR39Sg/60" nsPrefix="UP4XLIAprofile">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JrF34VbxEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JrF34lbxEeWnBLepfR39Sg" key="originalName" value="UP4XLIA.profile"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JrF341bxEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JrF35FbxEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/4.1.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JrPB0FbxEeWnBLepfR39Sg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JrPB0VbxEeWnBLepfR39Sg" key="Version" value="0.0.61"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JrPB0lbxEeWnBLepfR39Sg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JrPB01bxEeWnBLepfR39Sg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JrPB1FbxEeWnBLepfR39Sg" key="Date" value="2015-09-09"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JrPB1VbxEeWnBLepfR39Sg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_JrF35VbxEeWnBLepfR39Sg" name="XLIAModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JrF35lbxEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JrF351bxEeWnBLepfR39Sg" key="originalName" value="XLIA::Model"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_JrF36FbxEeWnBLepfR39Sg" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_JrF36lbxEeWnBLepfR39Sg" name="XLIAVersion" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Real"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_JrF37FbxEeWnBLepfR39Sg" name="dataPackage" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_JrF37lbxEeWnBLepfR39Sg" name="machineAttributePackage" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_JrF38FbxEeWnBLepfR39Sg" name="behaviorPackage" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_JrF38lbxEeWnBLepfR39Sg" name="XLIADataPackage">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JrF381bxEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JrF39FbxEeWnBLepfR39Sg" key="originalName" value="XLIA::DataPackage"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_JrF39VbxEeWnBLepfR39Sg" name="base_Package" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_JrF391bxEeWnBLepfR39Sg" name="system" ordered="false" lowerBound="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_JrF3-VbxEeWnBLepfR39Sg" name="XLIAMachineAttributePackage">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JrF3-lbxEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JrF3-1bxEeWnBLepfR39Sg" key="originalName" value="XLIA::MachineAttributePackage"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_JrF3_FbxEeWnBLepfR39Sg" name="base_Package" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_JrF3_lbxEeWnBLepfR39Sg" name="XLIABehaviorPackage">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JrF3_1bxEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JrF4AFbxEeWnBLepfR39Sg" key="originalName" value="XLIA::BehaviorPackage"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_JrF4AVbxEeWnBLepfR39Sg" name="base_Package" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_ZqaQwVbwEeWnBLepfR39Sg" name="UP4XLIAprofile" nsURI="http:///schemas/UP4XLIAprofile/_ZqaQwFbwEeWnBLepfR39Sg/59" nsPrefix="UP4XLIAprofile">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Zqa30FbwEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Zqa30VbwEeWnBLepfR39Sg" key="originalName" value="UP4XLIA.profile"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Zqa30lbwEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Zqa301bwEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/4.1.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZqkBwFbwEeWnBLepfR39Sg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZqkBwVbwEeWnBLepfR39Sg" key="Version" value="0.0.60"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZqkBwlbwEeWnBLepfR39Sg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZqkBw1bwEeWnBLepfR39Sg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZqkBxFbwEeWnBLepfR39Sg" key="Date" value="2015-09-09"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZqkBxVbwEeWnBLepfR39Sg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Zqa31FbwEeWnBLepfR39Sg" name="XLIAModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Zqa31VbwEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Zqa31lbwEeWnBLepfR39Sg" key="originalName" value="XLIA::Model"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Zqa311bwEeWnBLepfR39Sg" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Zqa32VbwEeWnBLepfR39Sg" name="XLIAVersion" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Real"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Zqa321bwEeWnBLepfR39Sg" name="dataPackage" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Zqa33VbwEeWnBLepfR39Sg" name="machineAttributePackage" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Zqa331bwEeWnBLepfR39Sg" name="behaviorPackage" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Zqa34VbwEeWnBLepfR39Sg" name="XLIADataPackage">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Zqa34lbwEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Zqa341bwEeWnBLepfR39Sg" key="originalName" value="XLIA::DataPackage"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Zqa35FbwEeWnBLepfR39Sg" name="base_Package" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Zqa35lbwEeWnBLepfR39Sg" name="system" ordered="false" lowerBound="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Zqa36FbwEeWnBLepfR39Sg" name="XLIAMachineAttributePackage">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Zqa36VbwEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Zqa36lbwEeWnBLepfR39Sg" key="originalName" value="XLIA::MachineAttributePackage"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Zqa361bwEeWnBLepfR39Sg" name="base_Package" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_Zqa37VbwEeWnBLepfR39Sg" name="XLIABehaviorPackage">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Zqa37lbwEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Zqa371bwEeWnBLepfR39Sg" key="originalName" value="XLIA::BehaviorPackage"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Zqa38FbwEeWnBLepfR39Sg" name="base_Package" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_EnnMYFbwEeWnBLepfR39Sg" name="UP4XLIAprofile" nsURI="http:///schemas/UP4XLIAprofile/_EnmlUFbwEeWnBLepfR39Sg/58" nsPrefix="UP4XLIAprofile">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EnnMYVbwEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EnnMYlbwEeWnBLepfR39Sg" key="originalName" value="UP4XLIA.profile"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EnnMY1bwEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EnnMZFbwEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/4.1.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EoA1AVbwEeWnBLepfR39Sg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EoA1AlbwEeWnBLepfR39Sg" key="Version" value="0.0.59"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EoA1A1bwEeWnBLepfR39Sg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EoA1BFbwEeWnBLepfR39Sg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EoA1BVbwEeWnBLepfR39Sg" key="Date" value="2015-09-09"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EoA1BlbwEeWnBLepfR39Sg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_EnnMZVbwEeWnBLepfR39Sg" name="XLIAModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EnnMZlbwEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EnnMZ1bwEeWnBLepfR39Sg" key="originalName" value="XLIA::Model"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_EnnMaFbwEeWnBLepfR39Sg" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_EnnMalbwEeWnBLepfR39Sg" name="XLIAVersion" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Real"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_EnnMbFbwEeWnBLepfR39Sg" name="dataPackage" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_EnnMblbwEeWnBLepfR39Sg" name="machineAttributePackage" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_EnnMcFbwEeWnBLepfR39Sg" name="behaviorPackage" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_EnnMclbwEeWnBLepfR39Sg" name="XLIADataPackage">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EnnMc1bwEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EnnMdFbwEeWnBLepfR39Sg" key="originalName" value="XLIA::DataPackage"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_EnnMdVbwEeWnBLepfR39Sg" name="base_Package" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_EnnMd1bwEeWnBLepfR39Sg" name="system" ordered="false" lowerBound="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_EnnMeVbwEeWnBLepfR39Sg" name="XLIAMachineAttributePackage">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EnnMelbwEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EnnMe1bwEeWnBLepfR39Sg" key="originalName" value="XLIA::MachineAttributePackage"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_EnnMfFbwEeWnBLepfR39Sg" name="base_Package" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_EnnMflbwEeWnBLepfR39Sg" name="XLIABehaviorPackage">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EnnMf1bwEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EnnMgFbwEeWnBLepfR39Sg" key="originalName" value="XLIA::BehaviorPackage"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_EnnMgVbwEeWnBLepfR39Sg" name="base_Package" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_3xPOUVbYEeWnBLepfR39Sg" name="UP4XLIAprofile" nsURI="http:///schemas/UP4XLIAprofile/_3xPOUFbYEeWnBLepfR39Sg/57" nsPrefix="UP4XLIAprofile">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3xPOUlbYEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3xPOU1bYEeWnBLepfR39Sg" key="originalName" value="UP4XLIA.profile"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3xPOVFbYEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3xPOVVbYEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/4.1.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3xgUEVbYEeWnBLepfR39Sg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3xgUElbYEeWnBLepfR39Sg" key="Version" value="0.0.58"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3xgUE1bYEeWnBLepfR39Sg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3xgUFFbYEeWnBLepfR39Sg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3xgUFVbYEeWnBLepfR39Sg" key="Date" value="2015-09-09"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3xgUFlbYEeWnBLepfR39Sg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_3xPOVlbYEeWnBLepfR39Sg" name="XLIAModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3xPOV1bYEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3xPOWFbYEeWnBLepfR39Sg" key="originalName" value="XLIA::Model"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3xPOWVbYEeWnBLepfR39Sg" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_3xPOW1bYEeWnBLepfR39Sg" name="XLIAVersion" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Real"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3xPOXVbYEeWnBLepfR39Sg" name="dataPackage" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3xPOX1bYEeWnBLepfR39Sg" name="machineAttributePackage" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3xPOYVbYEeWnBLepfR39Sg" name="behaviorPackage" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_3xPOY1bYEeWnBLepfR39Sg" name="XLIADataPackage">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3xPOZFbYEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3xPOZVbYEeWnBLepfR39Sg" key="originalName" value="XLIA::DataPackage"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3xPOZlbYEeWnBLepfR39Sg" name="base_Package" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3xPOaFbYEeWnBLepfR39Sg" name="system" ordered="false" lowerBound="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_3xPOalbYEeWnBLepfR39Sg" name="XLIAMachineAttributePackage">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3xPOa1bYEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3xPObFbYEeWnBLepfR39Sg" key="originalName" value="XLIA::MachineAttributePackage"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3xPObVbYEeWnBLepfR39Sg" name="base_Package" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_3xPOb1bYEeWnBLepfR39Sg" name="XLIABehaviorPackage">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3xPOcFbYEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3xPOcVbYEeWnBLepfR39Sg" key="originalName" value="XLIA::BehaviorPackage"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_3xPOclbYEeWnBLepfR39Sg" name="base_Package" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_fQjt0FbYEeWnBLepfR39Sg" name="UP4XLIAprofile" nsURI="http:///schemas/UP4XLIAprofile/_fQjGwFbYEeWnBLepfR39Sg/56" nsPrefix="UP4XLIAprofile">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fQjt0VbYEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fQjt0lbYEeWnBLepfR39Sg" key="originalName" value="UP4XLIA.profile"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fQjt01bYEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fQjt1FbYEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/4.1.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fQ0zkVbYEeWnBLepfR39Sg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fQ0zklbYEeWnBLepfR39Sg" key="Version" value="0.0.57"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fQ0zk1bYEeWnBLepfR39Sg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fQ0zlFbYEeWnBLepfR39Sg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fQ0zlVbYEeWnBLepfR39Sg" key="Date" value="2015-09-09"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fQ0zllbYEeWnBLepfR39Sg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_fQjt1VbYEeWnBLepfR39Sg" name="XLIAModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fQjt1lbYEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fQjt11bYEeWnBLepfR39Sg" key="originalName" value="XLIA::Model"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_fQjt2FbYEeWnBLepfR39Sg" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_fQjt2lbYEeWnBLepfR39Sg" name="XLIAVersion" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Real"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_fQjt3FbYEeWnBLepfR39Sg" name="dataPackage" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_fQjt3lbYEeWnBLepfR39Sg" name="machineAttributePackage" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_fQjt4FbYEeWnBLepfR39Sg" name="behaviorPackage" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_fQjt4lbYEeWnBLepfR39Sg" name="XLIADataPackage">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fQjt41bYEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fQjt5FbYEeWnBLepfR39Sg" key="originalName" value="XLIA::DataPackage"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_fQjt5VbYEeWnBLepfR39Sg" name="base_Package" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_fQjt51bYEeWnBLepfR39Sg" name="system" ordered="false" lowerBound="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_fQjt6VbYEeWnBLepfR39Sg" name="XLIAMachineAttributePackage">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fQjt6lbYEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fQjt61bYEeWnBLepfR39Sg" key="originalName" value="XLIA::MachineAttributePackage"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_fQjt7FbYEeWnBLepfR39Sg" name="base_Package" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_fQjt7lbYEeWnBLepfR39Sg" name="XLIABehaviorPackage">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fQjt71bYEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fQjt8FbYEeWnBLepfR39Sg" key="originalName" value="XLIA::BehaviorPackage"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_fQjt8VbYEeWnBLepfR39Sg" name="base_Package" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_a2UzoFbXEeWnBLepfR39Sg" name="UP4XLIAprofile" nsURI="http:///schemas/UP4XLIAprofile/_a2UMkFbXEeWnBLepfR39Sg/55" nsPrefix="UP4XLIAprofile">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a2UzoVbXEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a2UzolbXEeWnBLepfR39Sg" key="originalName" value="UP4XLIA.profile"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a2Uzo1bXEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a2UzpFbXEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/4.1.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a2mgcFbXEeWnBLepfR39Sg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a2mgcVbXEeWnBLepfR39Sg" key="Version" value="0.0.56"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a2mgclbXEeWnBLepfR39Sg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a2mgc1bXEeWnBLepfR39Sg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a2mgdFbXEeWnBLepfR39Sg" key="Date" value="2015-09-09"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a2mgdVbXEeWnBLepfR39Sg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_a2UzpVbXEeWnBLepfR39Sg" name="XLIAModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a2UzplbXEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a2Uzp1bXEeWnBLepfR39Sg" key="originalName" value="XLIA::Model"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_a2UzqFbXEeWnBLepfR39Sg" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_a2UzqlbXEeWnBLepfR39Sg" name="XLIAVersion" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Real"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_a2UzrFbXEeWnBLepfR39Sg" name="dataPackage" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_a2UzrlbXEeWnBLepfR39Sg" name="machineAttributePackage" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_a2UzsFbXEeWnBLepfR39Sg" name="behaviorPackage" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_a2UzslbXEeWnBLepfR39Sg" name="XLIADataPackage">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a2Uzs1bXEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a2UztFbXEeWnBLepfR39Sg" key="originalName" value="XLIA::DataPackage"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_a2UztVbXEeWnBLepfR39Sg" name="base_Package" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_a2Uzt1bXEeWnBLepfR39Sg" name="system" ordered="false" lowerBound="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_a2UzuVbXEeWnBLepfR39Sg" name="XLIAMachineAttributePackage">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a2UzulbXEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a2Uzu1bXEeWnBLepfR39Sg" key="originalName" value="XLIA::MachineAttributePackage"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_a2UzvFbXEeWnBLepfR39Sg" name="base_Package" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_a2UzvlbXEeWnBLepfR39Sg" name="XLIABehaviorPackage">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a2Uzv1bXEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a2UzwFbXEeWnBLepfR39Sg" key="originalName" value="XLIA::BehaviorPackage"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_a2UzwVbXEeWnBLepfR39Sg" name="base_Package" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_OyUWkVbUEeWnBLepfR39Sg" name="UP4XLIAprofile" nsURI="http:///schemas/UP4XLIAprofile/_OyUWkFbUEeWnBLepfR39Sg/54" nsPrefix="UP4XLIAprofile">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OyUWklbUEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OyUWk1bUEeWnBLepfR39Sg" key="originalName" value="UP4XLIA.profile"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OyUWlFbUEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OyUWlVbUEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/4.1.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OypGs1bUEeWnBLepfR39Sg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OypGtFbUEeWnBLepfR39Sg" key="Version" value="0.0.55"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OypGtVbUEeWnBLepfR39Sg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OypGtlbUEeWnBLepfR39Sg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OypGt1bUEeWnBLepfR39Sg" key="Date" value="2015-09-09"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OypGuFbUEeWnBLepfR39Sg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_OyUWllbUEeWnBLepfR39Sg" name="XLIAModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OyUWl1bUEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OyUWmFbUEeWnBLepfR39Sg" key="originalName" value="XLIA::Model"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OyUWmVbUEeWnBLepfR39Sg" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_OyUWm1bUEeWnBLepfR39Sg" name="XLIAVersion" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Real"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OyUWnVbUEeWnBLepfR39Sg" name="dataPackage" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OyUWn1bUEeWnBLepfR39Sg" name="machineAttributePackage" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OyUWoVbUEeWnBLepfR39Sg" name="behaviorPackage" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_OyUWo1bUEeWnBLepfR39Sg" name="XLIADataPackage">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OyUWpFbUEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OyUWpVbUEeWnBLepfR39Sg" key="originalName" value="XLIA::DataPackage"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OyUWplbUEeWnBLepfR39Sg" name="base_Package" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OyUWqFbUEeWnBLepfR39Sg" name="system" ordered="false" lowerBound="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_OyU9oFbUEeWnBLepfR39Sg" name="XLIAMachineAttributePackage">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OyU9oVbUEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OyU9olbUEeWnBLepfR39Sg" key="originalName" value="XLIA::MachineAttributePackage"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OyU9o1bUEeWnBLepfR39Sg" name="base_Package" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_OyU9pVbUEeWnBLepfR39Sg" name="XLIABehaviorPackage">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OyU9plbUEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OyU9p1bUEeWnBLepfR39Sg" key="originalName" value="XLIA::BehaviorPackage"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_OyU9qFbUEeWnBLepfR39Sg" name="base_Package" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_fcR50VbREeWnBLepfR39Sg" name="UP4XLIAprofile" nsURI="http:///schemas/UP4XLIAprofile/_fcR50FbREeWnBLepfR39Sg/53" nsPrefix="UP4XLIAprofile">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fcR50lbREeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fcR501bREeWnBLepfR39Sg" key="originalName" value="UP4XLIA.profile"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fcR51FbREeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fcR51VbREeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/4.1.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fc0FUFbREeWnBLepfR39Sg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fc0FUVbREeWnBLepfR39Sg" key="Version" value="0.0.54"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fc0FUlbREeWnBLepfR39Sg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fc0FU1bREeWnBLepfR39Sg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fc0FVFbREeWnBLepfR39Sg" key="Date" value="2015-09-09"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fc0FVVbREeWnBLepfR39Sg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_fcR51lbREeWnBLepfR39Sg" name="XLIAModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fcR511bREeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fcR52FbREeWnBLepfR39Sg" key="originalName" value="XLIA::Model"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_fcR52VbREeWnBLepfR39Sg" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_fcR521bREeWnBLepfR39Sg" name="XLIAVersion" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Real"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_fcR53VbREeWnBLepfR39Sg" name="dataPackage" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_fcR531bREeWnBLepfR39Sg" name="machineAttributePackage" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_fcR54VbREeWnBLepfR39Sg" name="behaviorPackage" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_fcR541bREeWnBLepfR39Sg" name="XLIADataPackage">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fcR55FbREeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fcR55VbREeWnBLepfR39Sg" key="originalName" value="XLIA::DataPackage"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_fcR55lbREeWnBLepfR39Sg" name="base_Package" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_fcR56FbREeWnBLepfR39Sg" name="system" ordered="false" lowerBound="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_fcR56lbREeWnBLepfR39Sg" name="XLIAMachineAttributePackage">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fcSg4FbREeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fcSg4VbREeWnBLepfR39Sg" key="originalName" value="XLIA::MachineAttributePackage"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_fcSg4lbREeWnBLepfR39Sg" name="base_Package" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_fcSg5FbREeWnBLepfR39Sg" name="XLIABehaviorPackage">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fcSg5VbREeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fcSg5lbREeWnBLepfR39Sg" key="originalName" value="XLIA::BehaviorPackage"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_fcSg51bREeWnBLepfR39Sg" name="base_Package" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_u4sWwFbMEeWnBLepfR39Sg" name="UP4XLIAprofile" nsURI="http:///schemas/UP4XLIAprofile/_u4qhkFbMEeWnBLepfR39Sg/52" nsPrefix="UP4XLIAprofile">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_u4sWwVbMEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_u4sWwlbMEeWnBLepfR39Sg" key="originalName" value="UP4XLIA.profile"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_u4sWw1bMEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_u4sWxFbMEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/4.1.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_u7BSAFbMEeWnBLepfR39Sg" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_u7BSAVbMEeWnBLepfR39Sg" key="Version" value="0.0.53"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_u7BSAlbMEeWnBLepfR39Sg" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_u7BSA1bMEeWnBLepfR39Sg" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_u7BSBFbMEeWnBLepfR39Sg" key="Date" value="2015-09-09"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_u7BSBVbMEeWnBLepfR39Sg" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_u4sWxVbMEeWnBLepfR39Sg" name="XLIAModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_u4sWxlbMEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_u4sWx1bMEeWnBLepfR39Sg" key="originalName" value="XLIA::Model"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_u4sWyFbMEeWnBLepfR39Sg" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_u4sWylbMEeWnBLepfR39Sg" name="XLIAVersion" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Real"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_u4sWzFbMEeWnBLepfR39Sg" name="dataPackage" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_u4sWzlbMEeWnBLepfR39Sg" name="machineAttributePackage" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_u4sW0FbMEeWnBLepfR39Sg" name="behaviorPackage" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_u4sW0lbMEeWnBLepfR39Sg" name="XLIADataPackage">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_u4sW01bMEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_u4sW1FbMEeWnBLepfR39Sg" key="originalName" value="XLIA::DataPackage"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_u4sW1VbMEeWnBLepfR39Sg" name="base_Package" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_u4sW11bMEeWnBLepfR39Sg" name="system" ordered="false" lowerBound="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_u4sW2VbMEeWnBLepfR39Sg" name="XLIAMachineAttributePackage">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_u4sW2lbMEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_u4sW21bMEeWnBLepfR39Sg" key="originalName" value="XLIA::MachineAttributePackage"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_u4sW3FbMEeWnBLepfR39Sg" name="base_Package" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_u4sW3lbMEeWnBLepfR39Sg" name="XLIABehaviorPackage">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_u4sW31bMEeWnBLepfR39Sg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_u4sW4FbMEeWnBLepfR39Sg" key="originalName" value="XLIA::BehaviorPackage"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_u4sW4VbMEeWnBLepfR39Sg" name="base_Package" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_stu0AD0CEeWvRuuoH3DSVw" name="UP4XLIAprofile" nsURI="http:///schemas/UP4XLIAprofile/_stuM8D0CEeWvRuuoH3DSVw/51" nsPrefix="UP4XLIAprofile">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_stu0AT0CEeWvRuuoH3DSVw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_stu0Aj0CEeWvRuuoH3DSVw" key="originalName" value="UP4XLIA.profile"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_stu0Az0CEeWvRuuoH3DSVw" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_stu0BD0CEeWvRuuoH3DSVw" source="http://www.eclipse.org/uml2/4.1.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_st7oUz0CEeWvRuuoH3DSVw" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_st7oVD0CEeWvRuuoH3DSVw" key="Version" value="0.0.52"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_st7oVT0CEeWvRuuoH3DSVw" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_st7oVj0CEeWvRuuoH3DSVw" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_st7oVz0CEeWvRuuoH3DSVw" key="Date" value="2015-08-07"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_st7oWD0CEeWvRuuoH3DSVw" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_stu0BT0CEeWvRuuoH3DSVw" name="XLIAModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_stu0Bj0CEeWvRuuoH3DSVw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_stu0Bz0CEeWvRuuoH3DSVw" key="originalName" value="XLIA::Model"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_stu0CD0CEeWvRuuoH3DSVw" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_stu0Cj0CEeWvRuuoH3DSVw" name="XLIAVersion" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Real"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_stu0DD0CEeWvRuuoH3DSVw" name="dataPackage" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_stu0Dj0CEeWvRuuoH3DSVw" name="machineAttributePackage" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_stu0ED0CEeWvRuuoH3DSVw" name="behaviorPackage" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_stu0Ej0CEeWvRuuoH3DSVw" name="XLIADataPackage">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_stu0Ez0CEeWvRuuoH3DSVw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_stu0FD0CEeWvRuuoH3DSVw" key="originalName" value="XLIA::DataPackage"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_stu0FT0CEeWvRuuoH3DSVw" name="base_Package" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_stu0Fz0CEeWvRuuoH3DSVw" name="system" ordered="false" lowerBound="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_stu0GT0CEeWvRuuoH3DSVw" name="XLIAMachineAttributePackage">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_stu0Gj0CEeWvRuuoH3DSVw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_stu0Gz0CEeWvRuuoH3DSVw" key="originalName" value="XLIA::MachineAttributePackage"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_stu0HD0CEeWvRuuoH3DSVw" name="base_Package" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_stu0Hj0CEeWvRuuoH3DSVw" name="XLIABehaviorPackage">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_stu0Hz0CEeWvRuuoH3DSVw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_stu0ID0CEeWvRuuoH3DSVw" key="originalName" value="XLIA::BehaviorPackage"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_stu0IT0CEeWvRuuoH3DSVw" name="base_Package" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_u6FMQT0BEeWvRuuoH3DSVw" name="UP4XLIAprofile" nsURI="http:///schemas/UP4XLIAprofile/_u6FMQD0BEeWvRuuoH3DSVw/50" nsPrefix="UP4XLIAprofile">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_u6FMQj0BEeWvRuuoH3DSVw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_u6FMQz0BEeWvRuuoH3DSVw" key="originalName" value="UP4XLIA.profile"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_u6FMRD0BEeWvRuuoH3DSVw" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_u6FMRT0BEeWvRuuoH3DSVw" source="http://www.eclipse.org/uml2/4.1.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_u6NvJz0BEeWvRuuoH3DSVw" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_u6NvKD0BEeWvRuuoH3DSVw" key="Version" value="0.0.51"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_u6NvKT0BEeWvRuuoH3DSVw" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_u6NvKj0BEeWvRuuoH3DSVw" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_u6NvKz0BEeWvRuuoH3DSVw" key="Date" value="2015-08-07"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_u6NvLD0BEeWvRuuoH3DSVw" key="Author" value=""/>

-        </eAnnotations>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_u6FMRj0BEeWvRuuoH3DSVw" name="XLIAModel">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_u6FMRz0BEeWvRuuoH3DSVw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_u6FMSD0BEeWvRuuoH3DSVw" key="originalName" value="XLIA::Model"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_u6FMST0BEeWvRuuoH3DSVw" name="base_Model" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_u6FMSz0BEeWvRuuoH3DSVw" name="XLIAVersion" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Real"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_u6FMTT0BEeWvRuuoH3DSVw" name="dataPackage" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_u6FMTz0BEeWvRuuoH3DSVw" name="machineAttributePackage" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_u6FMUT0BEeWvRuuoH3DSVw" name="behaviorPackage" ordered="false">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_u6FMUz0BEeWvRuuoH3DSVw" name="XLIADataPackage">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_u6FMVD0BEeWvRuuoH3DSVw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_u6FMVT0BEeWvRuuoH3DSVw" key="originalName" value="XLIA::DataPackage"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_u6FMVj0BEeWvRuuoH3DSVw" name="base_Package" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_u6FMWD0BEeWvRuuoH3DSVw" name="system" ordered="false" lowerBound="1"/>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_u6FMWj0BEeWvRuuoH3DSVw" name="XLIAMachineAttributePackage">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_u6FMWz0BEeWvRuuoH3DSVw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_u6FMXD0BEeWvRuuoH3DSVw" key="originalName" value="XLIA::MachineAttributePackage"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_u6FMXT0BEeWvRuuoH3DSVw" name="base_Package" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-        <eClassifiers xmi:type="ecore:EClass" xmi:id="_u6FMXz0BEeWvRuuoH3DSVw" name="XLIABehaviorPackage">

-          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_u6FMYD0BEeWvRuuoH3DSVw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_u6FMYT0BEeWvRuuoH3DSVw" key="originalName" value="XLIA::BehaviorPackage"/>

-          </eAnnotations>

-          <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_u6FMYj0BEeWvRuuoH3DSVw" name="base_Package" ordered="false" lowerBound="1">

-            <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>

-          </eStructuralFeatures>

-        </eClassifiers>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_U5Y8cTz_EeWvRuuoH3DSVw" name="UP4XLIAprofile" nsURI="http:///schemas/UP4XLIAprofile/_U5Y8cDz_EeWvRuuoH3DSVw/49" nsPrefix="UP4XLIAprofile">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_U5Y8cjz_EeWvRuuoH3DSVw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_U5Y8czz_EeWvRuuoH3DSVw" key="originalName" value="UP4XLIA.profile"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_U5Y8dDz_EeWvRuuoH3DSVw" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_U5jUgDz_EeWvRuuoH3DSVw" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_U5jUgTz_EeWvRuuoH3DSVw" key="Version" value="0.0.50"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_U5jUgjz_EeWvRuuoH3DSVw" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_U5jUgzz_EeWvRuuoH3DSVw" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_U5jUhDz_EeWvRuuoH3DSVw" key="Date" value="2015-08-07"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_U5jUhTz_EeWvRuuoH3DSVw" key="Author" value=""/>

-        </eAnnotations>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_jD03UTz-EeWvRuuoH3DSVw" name="UP4XLIAprofile" nsURI="http:///schemas/UP4XLIAprofile/_jD03UDz-EeWvRuuoH3DSVw/48" nsPrefix="UP4XLIAprofile">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jD03Ujz-EeWvRuuoH3DSVw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jD03Uzz-EeWvRuuoH3DSVw" key="originalName" value="UP4XLIA.profile"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jD03VDz-EeWvRuuoH3DSVw" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jEAdgDz-EeWvRuuoH3DSVw" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jEAdgTz-EeWvRuuoH3DSVw" key="Version" value="0.0.49"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jEAdgjz-EeWvRuuoH3DSVw" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jEAdgzz-EeWvRuuoH3DSVw" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jEAdhDz-EeWvRuuoH3DSVw" key="Date" value="2015-08-07"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jEAdhTz-EeWvRuuoH3DSVw" key="Author" value=""/>

-        </eAnnotations>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_BRgMUDz-EeWvRuuoH3DSVw" name="UP4XLIAprofile" nsURI="http:///schemas/UP4XLIAprofile/_BRdwEDz-EeWvRuuoH3DSVw/47" nsPrefix="UP4XLIAprofile">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BRgMUTz-EeWvRuuoH3DSVw" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BRgMUjz-EeWvRuuoH3DSVw" key="originalName" value="UP4XLIA.profile"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BRgMUzz-EeWvRuuoH3DSVw" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BRzHQDz-EeWvRuuoH3DSVw" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BRzHQTz-EeWvRuuoH3DSVw" key="Version" value="0.0.48"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BRzHQjz-EeWvRuuoH3DSVw" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BRzHQzz-EeWvRuuoH3DSVw" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BRzHRDz-EeWvRuuoH3DSVw" key="Date" value="2015-08-07"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BRzHRTz-EeWvRuuoH3DSVw" key="Author" value=""/>

-        </eAnnotations>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_tfbIwTzYEeWe2YZCZLjDFQ" name="UP4XLIAprofile" nsURI="http:///schemas/UP4XLIAprofile/_tfbIwDzYEeWe2YZCZLjDFQ/46" nsPrefix="UP4XLIAprofile">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tfbIwjzYEeWe2YZCZLjDFQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tfbIwzzYEeWe2YZCZLjDFQ" key="originalName" value="UP4XLIA.profile"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tfbIxDzYEeWe2YZCZLjDFQ" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tfjrxTzYEeWe2YZCZLjDFQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tfjrxjzYEeWe2YZCZLjDFQ" key="Version" value="0.0.47"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tfjrxzzYEeWe2YZCZLjDFQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tfjryDzYEeWe2YZCZLjDFQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tfjryTzYEeWe2YZCZLjDFQ" key="Date" value="2015-08-07"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tfjryjzYEeWe2YZCZLjDFQ" key="Author" value=""/>

-        </eAnnotations>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_YCbbsDzYEeWe2YZCZLjDFQ" name="UP4XLIAprofile" nsURI="http:///schemas/UP4XLIAprofile/_YCa0oDzYEeWe2YZCZLjDFQ/45" nsPrefix="UP4XLIAprofile">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YCbbsTzYEeWe2YZCZLjDFQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YCbbsjzYEeWe2YZCZLjDFQ" key="originalName" value="UP4XLIA.profile"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YCbbszzYEeWe2YZCZLjDFQ" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YCkloDzYEeWe2YZCZLjDFQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YCkloTzYEeWe2YZCZLjDFQ" key="Version" value="0.0.46"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YCklojzYEeWe2YZCZLjDFQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YCklozzYEeWe2YZCZLjDFQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YCklpDzYEeWe2YZCZLjDFQ" key="Date" value="2015-08-07"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YCklpTzYEeWe2YZCZLjDFQ" key="Author" value=""/>

-        </eAnnotations>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_N37KQTxOEeWe2YZCZLjDFQ" name="UP4XLIAprofile" nsURI="http:///schemas/UP4XLIAprofile/_N37KQDxOEeWe2YZCZLjDFQ/44" nsPrefix="UP4XLIAprofile">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N37KQjxOEeWe2YZCZLjDFQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_N37KQzxOEeWe2YZCZLjDFQ" key="originalName" value="UP4XLIA.profile"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N37KRDxOEeWe2YZCZLjDFQ" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N4E7QDxOEeWe2YZCZLjDFQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_N4E7QTxOEeWe2YZCZLjDFQ" key="Version" value="0.0.45"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_N4E7QjxOEeWe2YZCZLjDFQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_N4E7QzxOEeWe2YZCZLjDFQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_N4E7RDxOEeWe2YZCZLjDFQ" key="Date" value="2015-08-06"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_N4E7RTxOEeWe2YZCZLjDFQ" key="Author" value=""/>

-        </eAnnotations>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_CrjqYTxMEeWe2YZCZLjDFQ" name="UP4XLIAprofile" nsURI="http:///schemas/UP4XLIAprofile/_CrjqYDxMEeWe2YZCZLjDFQ/43" nsPrefix="UP4XLIAprofile">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CrjqYjxMEeWe2YZCZLjDFQ" source="http://www.eclipse.org/uml2/2.0.0/UML">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CrjqYzxMEeWe2YZCZLjDFQ" key="originalName" value="UP4XLIA.profile"/>

-        </eAnnotations>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CrjqZDxMEeWe2YZCZLjDFQ" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Crs0WTxMEeWe2YZCZLjDFQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Crs0WjxMEeWe2YZCZLjDFQ" key="Version" value="0.0.44"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Crs0WzxMEeWe2YZCZLjDFQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Crs0XDxMEeWe2YZCZLjDFQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Crs0XTxMEeWe2YZCZLjDFQ" key="Date" value="2015-08-06"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Crs0XjxMEeWe2YZCZLjDFQ" key="Author" value=""/>

-        </eAnnotations>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_MwoSYTxLEeWe2YZCZLjDFQ" name="UP4XLIA" nsURI="http:///schemas/UP4XLIA/_MwoSYDxLEeWe2YZCZLjDFQ/42" nsPrefix="UP4XLIA">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MwoSYjxLEeWe2YZCZLjDFQ" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Mw5_MDxLEeWe2YZCZLjDFQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Mw5_MTxLEeWe2YZCZLjDFQ" key="Version" value="0.0.43"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Mw5_MjxLEeWe2YZCZLjDFQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Mw5_MzxLEeWe2YZCZLjDFQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Mw5_NDxLEeWe2YZCZLjDFQ" key="Date" value="2015-08-06"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Mw5_NTxLEeWe2YZCZLjDFQ" key="Author" value=""/>

-        </eAnnotations>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_4cMv4DxKEeWe2YZCZLjDFQ" name="UP4XLIA" nsURI="http:///schemas/UP4XLIA/_4cLhwDxKEeWe2YZCZLjDFQ/41" nsPrefix="UP4XLIA">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4cMv4TxKEeWe2YZCZLjDFQ" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4chgADxKEeWe2YZCZLjDFQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4chgATxKEeWe2YZCZLjDFQ" key="Version" value="0.0.42"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4chgAjxKEeWe2YZCZLjDFQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4chgAzxKEeWe2YZCZLjDFQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4chgBDxKEeWe2YZCZLjDFQ" key="Date" value="2015-08-06"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4chgBTxKEeWe2YZCZLjDFQ" key="Author" value=""/>

-        </eAnnotations>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_7gG3sDxIEeWB7I6zIMUXLA" name="UP4XLIA" nsURI="http:///schemas/UP4XLIA/_7gGQoDxIEeWB7I6zIMUXLA/40" nsPrefix="UP4XLIA">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7gG3sTxIEeWB7I6zIMUXLA" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7gPakDxIEeWB7I6zIMUXLA" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7gPakTxIEeWB7I6zIMUXLA" key="Version" value="0.0.41"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7gPakjxIEeWB7I6zIMUXLA" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7gPakzxIEeWB7I6zIMUXLA" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7gPalDxIEeWB7I6zIMUXLA" key="Date" value="2015-08-06"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7gPalTxIEeWB7I6zIMUXLA" key="Author" value=""/>

-        </eAnnotations>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_wIvMQTxHEeWB7I6zIMUXLA" name="UP4XLIA" nsURI="http:///schemas/UP4XLIA/_wIvMQDxHEeWB7I6zIMUXLA/39" nsPrefix="UP4XLIA">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wIvMQjxHEeWB7I6zIMUXLA" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wJBgIDxHEeWB7I6zIMUXLA" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wJBgITxHEeWB7I6zIMUXLA" key="Version" value="0.0.40"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wJBgIjxHEeWB7I6zIMUXLA" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wJBgIzxHEeWB7I6zIMUXLA" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wJBgJDxHEeWB7I6zIMUXLA" key="Date" value="2015-08-06"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wJBgJTxHEeWB7I6zIMUXLA" key="Author" value=""/>

-        </eAnnotations>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_rP_7sTxHEeWB7I6zIMUXLA" name="UP4XLIA" nsURI="http:///schemas/UP4XLIA/_rP_7sDxHEeWB7I6zIMUXLA/38" nsPrefix="UP4XLIA">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rP_7sjxHEeWB7I6zIMUXLA" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rQHQlTxHEeWB7I6zIMUXLA" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rQHQljxHEeWB7I6zIMUXLA" key="Version" value="0.0.39"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rQHQlzxHEeWB7I6zIMUXLA" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rQHQmDxHEeWB7I6zIMUXLA" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rQHQmTxHEeWB7I6zIMUXLA" key="Date" value="2015-08-06"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rQHQmjxHEeWB7I6zIMUXLA" key="Author" value=""/>

-        </eAnnotations>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_t0qtUTxGEeWB7I6zIMUXLA" name="UP4XLIA" nsURI="http:///schemas/UP4XLIA/_t0qtUDxGEeWB7I6zIMUXLA/37" nsPrefix="UP4XLIA">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_t0qtUjxGEeWB7I6zIMUXLA" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_t0xbJjxGEeWB7I6zIMUXLA" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_t0xbJzxGEeWB7I6zIMUXLA" key="Version" value="0.0.38"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_t0xbKDxGEeWB7I6zIMUXLA" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_t0xbKTxGEeWB7I6zIMUXLA" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_t0xbKjxGEeWB7I6zIMUXLA" key="Date" value="2015-08-06"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_t0xbKzxGEeWB7I6zIMUXLA" key="Author" value=""/>

-        </eAnnotations>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_njXuYTxGEeWB7I6zIMUXLA" name="UP4XLIA" nsURI="http:///schemas/UP4XLIA/_njXuYDxGEeWB7I6zIMUXLA/36" nsPrefix="UP4XLIA">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_njXuYjxGEeWB7I6zIMUXLA" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_njfDRjxGEeWB7I6zIMUXLA" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_njfDRzxGEeWB7I6zIMUXLA" key="Version" value="0.0.37"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_njfDSDxGEeWB7I6zIMUXLA" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_njfDSTxGEeWB7I6zIMUXLA" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_njfDSjxGEeWB7I6zIMUXLA" key="Date" value="2015-08-06"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_njfDSzxGEeWB7I6zIMUXLA" key="Author" value=""/>

-        </eAnnotations>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_gUnosTxGEeWB7I6zIMUXLA" name="UP4XLIA" nsURI="http:///schemas/UP4XLIA/_gUnosDxGEeWB7I6zIMUXLA/35" nsPrefix="UP4XLIA">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gUnosjxGEeWB7I6zIMUXLA" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gUwyoDxGEeWB7I6zIMUXLA" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gUwyoTxGEeWB7I6zIMUXLA" key="Version" value="0.0.36"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gUwyojxGEeWB7I6zIMUXLA" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gUwyozxGEeWB7I6zIMUXLA" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gUwypDxGEeWB7I6zIMUXLA" key="Date" value="2015-08-06"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gUwypTxGEeWB7I6zIMUXLA" key="Author" value=""/>

-        </eAnnotations>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_LcGhsTxGEeWB7I6zIMUXLA" name="UP4XLIA" nsURI="http:///schemas/UP4XLIA/_LcGhsDxGEeWB7I6zIMUXLA/34" nsPrefix="UP4XLIA">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LcGhsjxGEeWB7I6zIMUXLA" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LcSIBTxGEeWB7I6zIMUXLA" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LcSIBjxGEeWB7I6zIMUXLA" key="Version" value="0.0.35"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LcSIBzxGEeWB7I6zIMUXLA" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LcSICDxGEeWB7I6zIMUXLA" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LcSICTxGEeWB7I6zIMUXLA" key="Date" value="2015-08-06"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LcSICjxGEeWB7I6zIMUXLA" key="Author" value=""/>

-        </eAnnotations>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_5fCfMDxFEeWB7I6zIMUXLA" name="UP4XLIA" nsURI="http:///schemas/UP4XLIA/_5fAqADxFEeWB7I6zIMUXLA/33" nsPrefix="UP4XLIA">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5fCfMTxFEeWB7I6zIMUXLA" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5fWoQDxFEeWB7I6zIMUXLA" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5fWoQTxFEeWB7I6zIMUXLA" key="Version" value="0.0.34"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5fWoQjxFEeWB7I6zIMUXLA" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5fWoQzxFEeWB7I6zIMUXLA" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5fWoRDxFEeWB7I6zIMUXLA" key="Date" value="2015-08-06"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5fWoRTxFEeWB7I6zIMUXLA" key="Author" value=""/>

-        </eAnnotations>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_Zdd1kDxEEeWfwc1cZCw59Q" name="UP4XLIA" nsURI="http:///schemas/UP4XLIA/_ZdbZUDxEEeWfwc1cZCw59Q/32" nsPrefix="UP4XLIA">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Zdd1kTxEEeWfwc1cZCw59Q" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Zd89wDxEEeWfwc1cZCw59Q" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Zd89wTxEEeWfwc1cZCw59Q" key="Version" value="0.0.33"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Zd89wjxEEeWfwc1cZCw59Q" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Zd89wzxEEeWfwc1cZCw59Q" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Zd89xDxEEeWfwc1cZCw59Q" key="Date" value="2015-08-06"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Zd89xTxEEeWfwc1cZCw59Q" key="Author" value=""/>

-        </eAnnotations>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_xC32EDxDEeWtjpCM7LAyzQ" name="UP4XLIA" nsURI="http:///schemas/UP4XLIA/_xC3PADxDEeWtjpCM7LAyzQ/31" nsPrefix="UP4XLIA">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xC32ETxDEeWtjpCM7LAyzQ" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xDBAJTxDEeWtjpCM7LAyzQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xDBAJjxDEeWtjpCM7LAyzQ" key="Version" value="0.0.32"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xDBAJzxDEeWtjpCM7LAyzQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xDBAKDxDEeWtjpCM7LAyzQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xDBAKTxDEeWtjpCM7LAyzQ" key="Date" value="2015-08-06"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xDBAKjxDEeWtjpCM7LAyzQ" key="Author" value=""/>

-        </eAnnotations>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_I64w4DxAEeWtjpCM7LAyzQ" name="UP4XLIA" nsURI="http:///schemas/UP4XLIA/_I63iwDxAEeWtjpCM7LAyzQ/30" nsPrefix="UP4XLIA">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I64w4TxAEeWtjpCM7LAyzQ" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I7RLYDxAEeWtjpCM7LAyzQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_I7RLYTxAEeWtjpCM7LAyzQ" key="Version" value="0.0.31"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_I7RLYjxAEeWtjpCM7LAyzQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_I7RLYzxAEeWtjpCM7LAyzQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_I7RLZDxAEeWtjpCM7LAyzQ" key="Date" value="2015-08-06"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_I7RLZTxAEeWtjpCM7LAyzQ" key="Author" value=""/>

-        </eAnnotations>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_H8qqkDw_EeW8Z9n3gg-GVQ" name="UP4XLIA" nsURI="http:///schemas/UP4XLIA/_H8qDgDw_EeW8Z9n3gg-GVQ/29" nsPrefix="UP4XLIA">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_H8qqkTw_EeW8Z9n3gg-GVQ" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_H81CoDw_EeW8Z9n3gg-GVQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_H81CoTw_EeW8Z9n3gg-GVQ" key="Version" value="0.0.30"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_H81Cojw_EeW8Z9n3gg-GVQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_H81Cozw_EeW8Z9n3gg-GVQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_H81CpDw_EeW8Z9n3gg-GVQ" key="Date" value="2015-08-06"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_H81CpTw_EeW8Z9n3gg-GVQ" key="Author" value=""/>

-        </eAnnotations>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_2GxnEDw-EeW8Z9n3gg-GVQ" name="UP4XLIA" nsURI="http:///schemas/UP4XLIA/_2Gvx4Dw-EeW8Z9n3gg-GVQ/28" nsPrefix="UP4XLIA">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2GyOIDw-EeW8Z9n3gg-GVQ" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2HIzcDw-EeW8Z9n3gg-GVQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2HIzcTw-EeW8Z9n3gg-GVQ" key="Version" value="0.0.29"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2HIzcjw-EeW8Z9n3gg-GVQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2HIzczw-EeW8Z9n3gg-GVQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2HIzdDw-EeW8Z9n3gg-GVQ" key="Date" value="2015-08-06"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2HIzdTw-EeW8Z9n3gg-GVQ" key="Author" value=""/>

-        </eAnnotations>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_AFnEMDw-EeWl6J4X0fHzxQ" name="UP4XLIA" nsURI="http:///schemas/UP4XLIA/_AFmdIDw-EeWl6J4X0fHzxQ/27" nsPrefix="UP4XLIA">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AFnEMTw-EeWl6J4X0fHzxQ" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AFtyBjw-EeWl6J4X0fHzxQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AFtyBzw-EeWl6J4X0fHzxQ" key="Version" value="0.0.28"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AFtyCDw-EeWl6J4X0fHzxQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AFtyCTw-EeWl6J4X0fHzxQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AFtyCjw-EeWl6J4X0fHzxQ" key="Date" value="2015-08-06"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AFtyCzw-EeWl6J4X0fHzxQ" key="Author" value=""/>

-        </eAnnotations>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_UQ6Q8DwfEeWl6J4X0fHzxQ" name="UP4XLIA" nsURI="http:///schemas/UP4XLIA/_UQ5p4DwfEeWl6J4X0fHzxQ/26" nsPrefix="UP4XLIA">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UQ6Q8TwfEeWl6J4X0fHzxQ" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_URGeVTwfEeWl6J4X0fHzxQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_URGeVjwfEeWl6J4X0fHzxQ" key="Version" value="0.0.27"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_URGeVzwfEeWl6J4X0fHzxQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_URGeWDwfEeWl6J4X0fHzxQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_URGeWTwfEeWl6J4X0fHzxQ" key="Date" value="2015-08-06"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_URGeWjwfEeWl6J4X0fHzxQ" key="Author" value=""/>

-        </eAnnotations>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_xBmx8TwbEeWl6J4X0fHzxQ" name="UP4XLIA" nsURI="http:///schemas/UP4XLIA/_xBmx8DwbEeWl6J4X0fHzxQ/25" nsPrefix="UP4XLIA">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xBmx8jwbEeWl6J4X0fHzxQ" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xBs4tjwbEeWl6J4X0fHzxQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xBs4tzwbEeWl6J4X0fHzxQ" key="Version" value="0.0.26"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xBs4uDwbEeWl6J4X0fHzxQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xBs4uTwbEeWl6J4X0fHzxQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xBs4ujwbEeWl6J4X0fHzxQ" key="Date" value="2015-08-06"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xBs4uzwbEeWl6J4X0fHzxQ" key="Author" value=""/>

-        </eAnnotations>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_u5RzgTwbEeWl6J4X0fHzxQ" name="UP4XLIA" nsURI="http:///schemas/UP4XLIA/_u5RzgDwbEeWl6J4X0fHzxQ/24" nsPrefix="UP4XLIA">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_u5RzgjwbEeWl6J4X0fHzxQ" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_u5cLkDwbEeWl6J4X0fHzxQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_u5cLkTwbEeWl6J4X0fHzxQ" key="Version" value="0.0.25"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_u5cLkjwbEeWl6J4X0fHzxQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_u5cLkzwbEeWl6J4X0fHzxQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_u5cLlDwbEeWl6J4X0fHzxQ" key="Date" value="2015-08-06"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_u5cLlTwbEeWl6J4X0fHzxQ" key="Author" value=""/>

-        </eAnnotations>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_Ixe9EDwbEeWl6J4X0fHzxQ" name="UP4XLIA" nsURI="http:///schemas/UP4XLIA/_IxeWADwbEeWl6J4X0fHzxQ/23" nsPrefix="UP4XLIA">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ixe9ETwbEeWl6J4X0fHzxQ" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ixm5BTwbEeWl6J4X0fHzxQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ixnf8DwbEeWl6J4X0fHzxQ" key="Version" value="0.0.24"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ixnf8TwbEeWl6J4X0fHzxQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ixnf8jwbEeWl6J4X0fHzxQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ixnf8zwbEeWl6J4X0fHzxQ" key="Date" value="2015-08-06"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ixnf9DwbEeWl6J4X0fHzxQ" key="Author" value=""/>

-        </eAnnotations>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_58jwMTwaEeWl6J4X0fHzxQ" name="UP4XLIA" nsURI="http:///schemas/UP4XLIA/_58jwMDwaEeWl6J4X0fHzxQ/22" nsPrefix="UP4XLIA">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_58jwMjwaEeWl6J4X0fHzxQ" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_58p29TwaEeWl6J4X0fHzxQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_58p29jwaEeWl6J4X0fHzxQ" key="Version" value="0.0.23"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_58p29zwaEeWl6J4X0fHzxQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_58p2-DwaEeWl6J4X0fHzxQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_58p2-TwaEeWl6J4X0fHzxQ" key="Date" value="2015-08-06"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_58p2-jwaEeWl6J4X0fHzxQ" key="Author" value=""/>

-        </eAnnotations>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_0Ak58DwaEeWl6J4X0fHzxQ" name="UP4XLIA" nsURI="http:///schemas/UP4XLIA/_0AkS4DwaEeWl6J4X0fHzxQ/21" nsPrefix="UP4XLIA">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0Ak58TwaEeWl6J4X0fHzxQ" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0AqZpjwaEeWl6J4X0fHzxQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0AqZpzwaEeWl6J4X0fHzxQ" key="Version" value="0.0.22"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0AqZqDwaEeWl6J4X0fHzxQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0AqZqTwaEeWl6J4X0fHzxQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0AqZqjwaEeWl6J4X0fHzxQ" key="Date" value="2015-08-06"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0AqZqzwaEeWl6J4X0fHzxQ" key="Author" value=""/>

-        </eAnnotations>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_nQsG8DwaEeWl6J4X0fHzxQ" name="UP4XLIA" nsURI="http:///schemas/UP4XLIA/_nQrf4DwaEeWl6J4X0fHzxQ/20" nsPrefix="UP4XLIA">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nQsG8TwaEeWl6J4X0fHzxQ" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nQyNkDwaEeWl6J4X0fHzxQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nQyNkTwaEeWl6J4X0fHzxQ" key="Version" value="0.0.21"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nQyNkjwaEeWl6J4X0fHzxQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nQyNkzwaEeWl6J4X0fHzxQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nQyNlDwaEeWl6J4X0fHzxQ" key="Date" value="2015-08-06"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nQyNlTwaEeWl6J4X0fHzxQ" key="Author" value=""/>

-        </eAnnotations>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_F24poTwaEeWl6J4X0fHzxQ" name="UP4XLIA" nsURI="http:///schemas/UP4XLIA/_F24poDwaEeWl6J4X0fHzxQ/19" nsPrefix="UP4XLIA">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F24pojwaEeWl6J4X0fHzxQ" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F2-wQDwaEeWl6J4X0fHzxQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F2-wQTwaEeWl6J4X0fHzxQ" key="Version" value="0.0.20"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F2-wQjwaEeWl6J4X0fHzxQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F2-wQzwaEeWl6J4X0fHzxQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F2-wRDwaEeWl6J4X0fHzxQ" key="Date" value="2015-08-06"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F2-wRTwaEeWl6J4X0fHzxQ" key="Author" value=""/>

-        </eAnnotations>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_4-RYcTwZEeWl6J4X0fHzxQ" name="UP4XLIA" nsURI="http:///schemas/UP4XLIA/_4-RYcDwZEeWl6J4X0fHzxQ/18" nsPrefix="UP4XLIA">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4-RYcjwZEeWl6J4X0fHzxQ" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4-XfNTwZEeWl6J4X0fHzxQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4-XfNjwZEeWl6J4X0fHzxQ" key="Version" value="0.0.19"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4-XfNzwZEeWl6J4X0fHzxQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4-XfODwZEeWl6J4X0fHzxQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4-XfOTwZEeWl6J4X0fHzxQ" key="Date" value="2015-08-06"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4-XfOjwZEeWl6J4X0fHzxQ" key="Author" value=""/>

-        </eAnnotations>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_uSlR0DwZEeWl6J4X0fHzxQ" name="UP4XLIA" nsURI="http:///schemas/UP4XLIA/_uSkqwDwZEeWl6J4X0fHzxQ/17" nsPrefix="UP4XLIA">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uSlR0TwZEeWl6J4X0fHzxQ" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uSqxhjwZEeWl6J4X0fHzxQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uSqxhzwZEeWl6J4X0fHzxQ" key="Version" value="0.0.18"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uSqxiDwZEeWl6J4X0fHzxQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uSqxiTwZEeWl6J4X0fHzxQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uSqxijwZEeWl6J4X0fHzxQ" key="Date" value="2015-08-06"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uSqxizwZEeWl6J4X0fHzxQ" key="Author" value=""/>

-        </eAnnotations>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_ojlHoTwZEeWl6J4X0fHzxQ" name="UP4XLIA" nsURI="http:///schemas/UP4XLIA/_ojlHoDwZEeWl6J4X0fHzxQ/16" nsPrefix="UP4XLIA">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ojlHojwZEeWl6J4X0fHzxQ" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ojrOZTwZEeWl6J4X0fHzxQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ojrOZjwZEeWl6J4X0fHzxQ" key="Version" value="0.0.17"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ojrOZzwZEeWl6J4X0fHzxQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ojrOaDwZEeWl6J4X0fHzxQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ojrOaTwZEeWl6J4X0fHzxQ" key="Date" value="2015-08-06"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ojrOajwZEeWl6J4X0fHzxQ" key="Author" value=""/>

-        </eAnnotations>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_OOJE8DwZEeWl6J4X0fHzxQ" name="UP4XLIA" nsURI="http:///schemas/UP4XLIA/_OOId4DwZEeWl6J4X0fHzxQ/15" nsPrefix="UP4XLIA">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OOJE8TwZEeWl6J4X0fHzxQ" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OOOkpTwZEeWl6J4X0fHzxQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OOOkpjwZEeWl6J4X0fHzxQ" key="Version" value="0.0.16"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OOOkpzwZEeWl6J4X0fHzxQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OOOkqDwZEeWl6J4X0fHzxQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OOOkqTwZEeWl6J4X0fHzxQ" key="Date" value="2015-08-06"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OOOkqjwZEeWl6J4X0fHzxQ" key="Author" value=""/>

-        </eAnnotations>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_lSdxoTwYEeWl6J4X0fHzxQ" name="UP4XLIA" nsURI="http:///schemas/UP4XLIA/_lSdxoDwYEeWl6J4X0fHzxQ/14" nsPrefix="UP4XLIA">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lSdxojwYEeWl6J4X0fHzxQ" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lSlGhjwYEeWl6J4X0fHzxQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lSlGhzwYEeWl6J4X0fHzxQ" key="Version" value="0.0.15"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lSlGiDwYEeWl6J4X0fHzxQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lSlGiTwYEeWl6J4X0fHzxQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lSlGijwYEeWl6J4X0fHzxQ" key="Date" value="2015-08-06"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lSlGizwYEeWl6J4X0fHzxQ" key="Author" value=""/>

-        </eAnnotations>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_OebZITwYEeWl6J4X0fHzxQ" name="UP4XLIA" nsURI="http:///schemas/UP4XLIA/_OebZIDwYEeWl6J4X0fHzxQ/13" nsPrefix="UP4XLIA">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OebZIjwYEeWl6J4X0fHzxQ" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OeiG0DwYEeWl6J4X0fHzxQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OeiG0TwYEeWl6J4X0fHzxQ" key="Version" value="0.0.14"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OeiG0jwYEeWl6J4X0fHzxQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OeiG0zwYEeWl6J4X0fHzxQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OeiG1DwYEeWl6J4X0fHzxQ" key="Date" value="2015-08-06"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OeiG1TwYEeWl6J4X0fHzxQ" key="Author" value=""/>

-        </eAnnotations>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_IKBb0TwYEeWl6J4X0fHzxQ" name="UP4XLIA" nsURI="http:///schemas/UP4XLIA/_IKBb0DwYEeWl6J4X0fHzxQ/12" nsPrefix="UP4XLIA">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IKBb0jwYEeWl6J4X0fHzxQ" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IKIJpjwYEeWl6J4X0fHzxQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IKIJpzwYEeWl6J4X0fHzxQ" key="Version" value="0.0.13"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IKIJqDwYEeWl6J4X0fHzxQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IKIJqTwYEeWl6J4X0fHzxQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IKIJqjwYEeWl6J4X0fHzxQ" key="Date" value="2015-08-06"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IKIJqzwYEeWl6J4X0fHzxQ" key="Author" value=""/>

-        </eAnnotations>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_4bSSETwXEeWl6J4X0fHzxQ" name="UP4XLIA" nsURI="http:///schemas/UP4XLIA/_4bSSEDwXEeWl6J4X0fHzxQ/11" nsPrefix="UP4XLIA">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4bSSEjwXEeWl6J4X0fHzxQ" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4bgUgDwXEeWl6J4X0fHzxQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4bgUgTwXEeWl6J4X0fHzxQ" key="Version" value="0.0.12"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4bgUgjwXEeWl6J4X0fHzxQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4bgUgzwXEeWl6J4X0fHzxQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4bgUhDwXEeWl6J4X0fHzxQ" key="Date" value="2015-08-06"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4bgUhTwXEeWl6J4X0fHzxQ" key="Author" value=""/>

-        </eAnnotations>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_txb-gDwXEeWl6J4X0fHzxQ" name="UP4XLIA" nsURI="http:///schemas/UP4XLIA/_txbXcDwXEeWl6J4X0fHzxQ/10" nsPrefix="UP4XLIA">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_txb-gTwXEeWl6J4X0fHzxQ" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_txj6UDwXEeWl6J4X0fHzxQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_txj6UTwXEeWl6J4X0fHzxQ" key="Version" value="0.0.11"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_txj6UjwXEeWl6J4X0fHzxQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_txj6UzwXEeWl6J4X0fHzxQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_txj6VDwXEeWl6J4X0fHzxQ" key="Date" value="2015-08-06"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_txj6VTwXEeWl6J4X0fHzxQ" key="Author" value=""/>

-        </eAnnotations>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_WZp_wTwXEeWl6J4X0fHzxQ" name="UP4XLIA" nsURI="http:///schemas/UP4XLIA/_WZp_wDwXEeWl6J4X0fHzxQ/9" nsPrefix="UP4XLIA">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WZp_wjwXEeWl6J4X0fHzxQ" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WZwtcDwXEeWl6J4X0fHzxQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WZwtcTwXEeWl6J4X0fHzxQ" key="Version" value="0.0.10"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WZwtcjwXEeWl6J4X0fHzxQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WZwtczwXEeWl6J4X0fHzxQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WZwtdDwXEeWl6J4X0fHzxQ" key="Date" value="2015-08-06"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WZwtdTwXEeWl6J4X0fHzxQ" key="Author" value=""/>

-        </eAnnotations>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_gcZsgDwWEeWl6J4X0fHzxQ" name="UP4XLIA" nsURI="http:///schemas/UP4XLIA/_gcZFcDwWEeWl6J4X0fHzxQ/8" nsPrefix="UP4XLIA">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gcZsgTwWEeWl6J4X0fHzxQ" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gchBZjwWEeWl6J4X0fHzxQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gchBZzwWEeWl6J4X0fHzxQ" key="Version" value="0.0.9"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gchBaDwWEeWl6J4X0fHzxQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gchBaTwWEeWl6J4X0fHzxQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gchBajwWEeWl6J4X0fHzxQ" key="Date" value="2015-08-06"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gchBazwWEeWl6J4X0fHzxQ" key="Author" value=""/>

-        </eAnnotations>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_aXVLsTwWEeWl6J4X0fHzxQ" name="UP4XLIA" nsURI="http:///schemas/UP4XLIA/_aXVLsDwWEeWl6J4X0fHzxQ/7" nsPrefix="UP4XLIA">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aXVLsjwWEeWl6J4X0fHzxQ" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aXdHgDwWEeWl6J4X0fHzxQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aXdHgTwWEeWl6J4X0fHzxQ" key="Version" value="0.0.8"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aXdHgjwWEeWl6J4X0fHzxQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aXdHgzwWEeWl6J4X0fHzxQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aXdHhDwWEeWl6J4X0fHzxQ" key="Date" value="2015-08-06"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aXdHhTwWEeWl6J4X0fHzxQ" key="Author" value=""/>

-        </eAnnotations>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_B_uusDwWEeWl6J4X0fHzxQ" name="UP4XLIA" nsURI="http:///schemas/UP4XLIA/_B_uHoDwWEeWl6J4X0fHzxQ/6" nsPrefix="UP4XLIA">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B_uusTwWEeWl6J4X0fHzxQ" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B_2DlTwWEeWl6J4X0fHzxQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B_2DljwWEeWl6J4X0fHzxQ" key="Version" value="0.0.7"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B_2DlzwWEeWl6J4X0fHzxQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B_2DmDwWEeWl6J4X0fHzxQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B_2DmTwWEeWl6J4X0fHzxQ" key="Date" value="2015-08-06"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B_2DmjwWEeWl6J4X0fHzxQ" key="Author" value=""/>

-        </eAnnotations>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_-9dtADwUEeWl6J4X0fHzxQ" name="UP4XLIA" nsURI="http:///schemas/UP4XLIA/_-9b30DwUEeWl6J4X0fHzxQ/5" nsPrefix="UP4XLIA">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-9dtATwUEeWl6J4X0fHzxQ" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-9vZ0DwUEeWl6J4X0fHzxQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-9vZ0TwUEeWl6J4X0fHzxQ" key="Version" value="0.0.6"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-9vZ0jwUEeWl6J4X0fHzxQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-9vZ0zwUEeWl6J4X0fHzxQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-9vZ1DwUEeWl6J4X0fHzxQ" key="Date" value="2015-08-06"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-9vZ1TwUEeWl6J4X0fHzxQ" key="Author" value=""/>

-        </eAnnotations>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_RPYQETwTEeWld8Ekvf68iQ" name="UP4XLIA" nsURI="http:///schemas/UP4XLIA/_RPYQEDwTEeWld8Ekvf68iQ/4" nsPrefix="UP4XLIA">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RPYQEjwTEeWld8Ekvf68iQ" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RPgzFTwTEeWld8Ekvf68iQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RPgzFjwTEeWld8Ekvf68iQ" key="Version" value="0.0.5"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RPgzFzwTEeWld8Ekvf68iQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RPgzGDwTEeWld8Ekvf68iQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RPgzGTwTEeWld8Ekvf68iQ" key="Date" value="2015-08-06"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RPgzGjwTEeWld8Ekvf68iQ" key="Author" value=""/>

-        </eAnnotations>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_MRs1ITwTEeWld8Ekvf68iQ" name="UP4XLIA" nsURI="http:///schemas/UP4XLIA/_MRs1IDwTEeWld8Ekvf68iQ/3" nsPrefix="UP4XLIA">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MRs1IjwTEeWld8Ekvf68iQ" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MRzi0DwTEeWld8Ekvf68iQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MRzi0TwTEeWld8Ekvf68iQ" key="Version" value="0.0.4"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MRzi0jwTEeWld8Ekvf68iQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MRzi0zwTEeWld8Ekvf68iQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MRzi1DwTEeWld8Ekvf68iQ" key="Date" value="2015-08-06"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MRzi1TwTEeWld8Ekvf68iQ" key="Author" value=""/>

-        </eAnnotations>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_LEvksTwREeWld8Ekvf68iQ" name="UP4XLIA" nsURI="http:///schemas/UP4XLIA/_LEvksDwREeWld8Ekvf68iQ/2" nsPrefix="UP4XLIA">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LEvksjwREeWld8Ekvf68iQ" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LE25cDwREeWld8Ekvf68iQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LE25cTwREeWld8Ekvf68iQ" key="Version" value="0.0.3"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LE25cjwREeWld8Ekvf68iQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LE25czwREeWld8Ekvf68iQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LE25dDwREeWld8Ekvf68iQ" key="Date" value="2015-08-06"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LE25dTwREeWld8Ekvf68iQ" key="Author" value=""/>

-        </eAnnotations>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_VcpCEDwQEeWld8Ekvf68iQ" name="UP4XLIA" nsURI="http:///schemas/UP4XLIA/_VcnM4DwQEeWld8Ekvf68iQ/1" nsPrefix="UP4XLIA">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VcpCETwQEeWld8Ekvf68iQ" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Vc12YDwQEeWld8Ekvf68iQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Vc12YTwQEeWld8Ekvf68iQ" key="Version" value="0.0.2"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Vc12YjwQEeWld8Ekvf68iQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Vc12YzwQEeWld8Ekvf68iQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Vc12ZDwQEeWld8Ekvf68iQ" key="Date" value="2015-08-06"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Vc12ZTwQEeWld8Ekvf68iQ" key="Author" value=""/>

-        </eAnnotations>

-      </contents>

-      <contents xmi:type="ecore:EPackage" xmi:id="_5qzakTnlEeWCn_6qyix8UQ" name="UP4XLIA" nsURI="http:///schemas/UP4XLIA/_5qyMcDnlEeWCn_6qyix8UQ/0" nsPrefix="UP4XLIA">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5qzakjnlEeWCn_6qyix8UQ" source="http://www.eclipse.org/uml2/4.0.0/UML"/>

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5q7WYDnlEeWCn_6qyix8UQ" source="PapyrusVersion">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5q7WYTnlEeWCn_6qyix8UQ" key="Version" value="0.0.1"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5q7WYjnlEeWCn_6qyix8UQ" key="Comment" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5q7WYznlEeWCn_6qyix8UQ" key="Copyright" value=""/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5q7WZDnlEeWCn_6qyix8UQ" key="Date" value="2015-08-03"/>

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5q7WZTnlEeWCn_6qyix8UQ" key="Author" value=""/>

-        </eAnnotations>

-      </contents>

-    </eAnnotations>

-    <ownedComment xmi:type="uml:Comment" xmi:id="_eXOxwCPvEeaqNIlAICXqlQ" annotatedElement="_cder4IGnEeagsPNVsPmiqw">

-      <body>Properties in clocks shall have a type stereotype by [to define:TimedType]&#xD;

-Reset is the only allowed action on properties in clock&#xD;

-</body>

-    </ownedComment>

-    <ownedComment xmi:type="uml:Comment" xmi:id="_BFJDUBSHEeeMU41Pa5oiUg"/>

-    <elementImport xmi:type="uml:ElementImport" xmi:id="_4ym7kFxFEeWmhrCT8C_PYg" alias="Activity">

-      <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Activity"/>

-    </elementImport>

-    <elementImport xmi:type="uml:ElementImport" xmi:id="_qcwDUDqmEeWCn_6qyix8UQ" alias="Behavior">

-      <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Behavior"/>

-    </elementImport>

-    <elementImport xmi:type="uml:ElementImport" xmi:id="_TGqc0DnZEeWCn_6qyix8UQ" alias="Class">

-      <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>

-    </elementImport>

-    <elementImport xmi:type="uml:ElementImport" xmi:id="_TZtYcFbUEeWnBLepfR39Sg" alias="Connector">

-      <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Connector"/>

-    </elementImport>

-    <elementImport xmi:type="uml:ElementImport" xmi:id="_13oAIF4REeWTFccYyluf8w" alias="Constraint">

-      <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Constraint"/>

-    </elementImport>

-    <elementImport xmi:type="uml:ElementImport" xmi:id="_N7qYYFb1EeWnBLepfR39Sg" alias="Expression">

-      <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Expression"/>

-    </elementImport>

-    <elementImport xmi:type="uml:ElementImport" xmi:id="_NBtJwFxUEeWYKZ-gMQT5jg" alias="OpaqueBehavior">

-      <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#OpaqueBehavior"/>

-    </elementImport>

-    <elementImport xmi:type="uml:ElementImport" xmi:id="_u8nCEFb7EeWnBLepfR39Sg" alias="OpaqueExpression">

-      <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#OpaqueExpression"/>

-    </elementImport>

-    <elementImport xmi:type="uml:ElementImport" xmi:id="_3xf6IDnmEeWCn_6qyix8UQ" alias="Operation">

-      <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>

-    </elementImport>

-    <elementImport xmi:type="uml:ElementImport" xmi:id="_Oe8x0FbYEeWnBLepfR39Sg" alias="Property">

-      <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>

-    </elementImport>

-    <elementImport xmi:type="uml:ElementImport" xmi:id="_oC7KoDn1EeWCn_6qyix8UQ" alias="StateMachine">

-      <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#StateMachine"/>

-    </elementImport>

-    <elementImport xmi:type="uml:ElementImport" xmi:id="_yry9UF4REeWTFccYyluf8w" alias="Transition">

-      <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Transition"/>

-    </elementImport>

-    <elementImport xmi:type="uml:ElementImport" xmi:id="_IQ1PgDtJEeWCn_6qyix8UQ" alias="ValueSpecification">

-      <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#ValueSpecification"/>

-    </elementImport>

-    <elementImport xmi:type="uml:ElementImport" xmi:id="_X7zUIGLIEeWJnperkelufQ" alias="Port">

-      <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Port"/>

-    </elementImport>

-    <elementImport xmi:type="uml:ElementImport" xmi:id="_z0stIIFSEeWrW8nwujfPRg" alias="AnyReceiveEvent">

-      <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#AnyReceiveEvent"/>

-    </elementImport>

-    <elementImport xmi:type="uml:ElementImport" xmi:id="_Mb3GUIbIEeWYF9FCeZSghg" alias="ConnectorEnd">

-      <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#ConnectorEnd"/>

-    </elementImport>

-    <elementImport xmi:type="uml:ElementImport" xmi:id="_JEc4QMaHEeWstryzv0fneg" alias="SignalEvent">

-      <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#SignalEvent"/>

-    </elementImport>

-    <elementImport xmi:type="uml:ElementImport" xmi:id="_70LfcMqAEeWwasYm-qnduQ" alias="InstanceSpecification">

-      <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#InstanceSpecification"/>

-    </elementImport>

-    <packagedElement xmi:type="uml:Stereotype" xmi:id="_jw6oIDQ9EeWbQMVBWJmGrA" name="Configuration">

-      <generalization xmi:type="uml:Generalization" xmi:id="_3iBcYBSIEeeMU41Pa5oiUg" general="_jPl7UDnxEeWCn_6qyix8UQ"/>

-      <ownedAttribute xmi:type="uml:Property" xmi:id="_WW9C4FxJEeWmhrCT8C_PYg" name="env">

-        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iFC_EJelEeaN6eM4hBtwog"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iFHQgJelEeaN6eM4hBtwog" value="*"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:type="uml:Property" xmi:id="_UV-JUMp4EeWL0eZj2nNqBw" name="timed">

-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>

-        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_bDl34Mp4EeWL0eZj2nNqBw"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:type="uml:Property" xmi:id="_waq0YNVTEeWsIbIbStn8Qw" name="inputEnabled">

-        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>

-        <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_00oeQNVTEeWsIbIbStn8Qw"/>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Stereotype" xmi:id="_jPl7UDnxEeWCn_6qyix8UQ" name="FormalBlock">

-      <ownedAttribute xmi:type="uml:Property" xmi:id="_cww4cIGgEeagsPNVsPmiqw" name="routingBehavior">

-        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#OpaqueBehavior"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IKFA8IGjEeagsPNVsPmiqw"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IKHdMIGjEeagsPNVsPmiqw" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:type="uml:Property" xmi:id="_2TjeIBSIEeeMU41Pa5oiUg" name="baseClass" association="_2TfMsBSIEeeMU41Pa5oiUg">

-        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Stereotype" xmi:id="_rpFu4Dz8EeWvRuuoH3DSVw" name="TimedTransition">

-      <ownedAttribute xmi:type="uml:Property" xmi:id="_oX1aMF4REeWTFccYyluf8w" name="tguard">

-        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Constraint"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rEyvsF4REeWTFccYyluf8w"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rE1zAF4REeWTFccYyluf8w" value="1"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:type="uml:Property" xmi:id="_zNnQ8F4REeWTFccYyluf8w" name="baseTransition" association="_zNhxYF4REeWTFccYyluf8w">

-        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Transition"/>

-      </ownedAttribute>

-      <nestedClassifier xmi:type="uml:Extension" xmi:id="_zNhxYF4REeWTFccYyluf8w" name="E_Transition_Transition1" memberEnd="_zNmp4F4REeWTFccYyluf8w _zNnQ8F4REeWTFccYyluf8w">

-        <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_zNmp4F4REeWTFccYyluf8w" name="extension_Transition" type="_rpFu4Dz8EeWvRuuoH3DSVw" aggregation="composite" association="_zNhxYF4REeWTFccYyluf8w">

-          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fX2iEGBvEeWuwe-73AAm2A"/>

-          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fX4XQGBvEeWuwe-73AAm2A" value="1"/>

-        </ownedEnd>

-      </nestedClassifier>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Stereotype" xmi:id="_u229oGA2EeWIzbrEOCPNFQ" name="Part">

-      <ownedAttribute xmi:type="uml:Property" xmi:id="_wwoisGA2EeWIzbrEOCPNFQ" name="baseProperty" association="_wwk4UGA2EeWIzbrEOCPNFQ">

-        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:type="uml:Property" xmi:id="_AZ7dAOeVEeWhBfCNf_PCVQ" name="instance">

-        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#InstanceSpecification"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MWFF8OeVEeWhBfCNf_PCVQ"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MWO28OeVEeWhBfCNf_PCVQ" value="*"/>

-      </ownedAttribute>

-      <nestedClassifier xmi:type="uml:Extension" xmi:id="_wwk4UGA2EeWIzbrEOCPNFQ" name="E_BlockPart_Property1" memberEnd="_wwnUkGA2EeWIzbrEOCPNFQ _wwoisGA2EeWIzbrEOCPNFQ">

-        <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_wwnUkGA2EeWIzbrEOCPNFQ" name="extension_BlockPart" type="_u229oGA2EeWIzbrEOCPNFQ" aggregation="composite" association="_wwk4UGA2EeWIzbrEOCPNFQ"/>

-      </nestedClassifier>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Stereotype" xmi:id="_lxWuMIFSEeWrW8nwujfPRg" name="ReceiveAnyEvent">

-      <generalization xmi:type="uml:Generalization" xmi:id="_L0mQEMp2EeWL0eZj2nNqBw" general="_So_KcMp1EeWL0eZj2nNqBw"/>

-      <ownedAttribute xmi:type="uml:Property" xmi:id="_0jKVoIFSEeWrW8nwujfPRg" name="baseAnyReceiveEvent" association="_0jE2EIFSEeWrW8nwujfPRg">

-        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#AnyReceiveEvent"/>

-      </ownedAttribute>

-      <nestedClassifier xmi:type="uml:Extension" xmi:id="_0jE2EIFSEeWrW8nwujfPRg" name="E_ReceiveAnyEvent_AnyReceiveEvent1" memberEnd="_0jJHgIFSEeWrW8nwujfPRg _0jKVoIFSEeWrW8nwujfPRg">

-        <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_0jJHgIFSEeWrW8nwujfPRg" name="extension_ReceiveAnyEvent" type="_lxWuMIFSEeWrW8nwujfPRg" aggregation="composite" association="_0jE2EIFSEeWrW8nwujfPRg"/>

-      </nestedClassifier>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Stereotype" xmi:id="_RhU98MaHEeWstryzv0fneg" name="ReceiveSignalEvent">

-      <generalization xmi:type="uml:Generalization" xmi:id="_KfI5AMp2EeWL0eZj2nNqBw" general="_So_KcMp1EeWL0eZj2nNqBw"/>

-      <ownedAttribute xmi:type="uml:Property" xmi:id="_RhU99MaHEeWstryzv0fneg" name="baseAnyReceiveEvent">

-        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#AnyReceiveEvent"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:type="uml:Property" xmi:id="_Xt7DEMaHEeWstryzv0fneg" name="baseSignalEvent" association="_XtzuUMaHEeWstryzv0fneg">

-        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#SignalEvent"/>

-      </ownedAttribute>

-      <nestedClassifier xmi:type="uml:Extension" xmi:id="_XtzuUMaHEeWstryzv0fneg" name="E_ReceiveSignalEvent_SignalEvent1" memberEnd="_Xt6cAMaHEeWstryzv0fneg _Xt7DEMaHEeWstryzv0fneg">

-        <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_Xt6cAMaHEeWstryzv0fneg" name="extension_ReceiveSignalEvent" type="_RhU98MaHEeWstryzv0fneg" aggregation="composite" association="_XtzuUMaHEeWstryzv0fneg"/>

-      </nestedClassifier>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Stereotype" xmi:id="_So_KcMp1EeWL0eZj2nNqBw" name="ReceiveEvent" isAbstract="true">

-      <ownedAttribute xmi:type="uml:Property" xmi:id="_IHEOYMp2EeWL0eZj2nNqBw" name="parameters">

-        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>

-        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IHEOYcp2EeWL0eZj2nNqBw" value="1"/>

-        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IHEOYsp2EeWL0eZj2nNqBw" value="*"/>

-      </ownedAttribute>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Stereotype" xmi:id="_fZfUENWPEeWBS4NLEdGtGg" name="DirectedPort">

-      <ownedAttribute xmi:type="uml:Property" xmi:id="_hVLksNWPEeWBS4NLEdGtGg" name="base_Port" association="_hVIhYNWPEeWBS4NLEdGtGg">

-        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Port"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:type="uml:Property" xmi:id="_h0RUcNWPEeWBS4NLEdGtGg" name="direction" type="_pEG_QNWPEeWBS4NLEdGtGg"/>

-      <nestedClassifier xmi:type="uml:Extension" xmi:id="_hVIhYNWPEeWBS4NLEdGtGg" name="E_FlowPort_Port1" memberEnd="_hVK9oNWPEeWBS4NLEdGtGg _hVLksNWPEeWBS4NLEdGtGg">

-        <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_hVK9oNWPEeWBS4NLEdGtGg" name="extension_FlowPort" type="_fZfUENWPEeWBS4NLEdGtGg" aggregation="composite" association="_hVIhYNWPEeWBS4NLEdGtGg"/>

-      </nestedClassifier>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_pEG_QNWPEeWBS4NLEdGtGg" name="PortDirectionKind">

-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_ruAZsNWPEeWBS4NLEdGtGg" name="inout">

-        <specification xmi:type="uml:LiteralString" xmi:id="_dzb7QNWaEeWthIRU6uiRng" value="inout"/>

-      </ownedLiteral>

-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_uXar8NWPEeWBS4NLEdGtGg" name="in">

-        <specification xmi:type="uml:LiteralString" xmi:id="_fSesINWaEeWthIRU6uiRng" value="in"/>

-      </ownedLiteral>

-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_u8BN0NWPEeWBS4NLEdGtGg" name="out">

-        <specification xmi:type="uml:LiteralString" xmi:id="_g2gqsNWaEeWthIRU6uiRng" value="out"/>

-      </ownedLiteral>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Stereotype" xmi:id="_a1faYIGnEeagsPNVsPmiqw" name="Buffer">

-      <ownedAttribute xmi:type="uml:Property" xmi:id="_e1_bYIGnEeagsPNVsPmiqw" name="baseProperty" association="_e17xAIGnEeagsPNVsPmiqw">

-        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>

-      </ownedAttribute>

-      <ownedAttribute xmi:type="uml:Property" xmi:id="_jDxDYIGnEeagsPNVsPmiqw" name="kind" type="_la22kIGnEeagsPNVsPmiqw"/>

-      <nestedClassifier xmi:type="uml:Extension" xmi:id="_e17xAIGnEeagsPNVsPmiqw" name="E_BufferVar_Property1" memberEnd="_e1-0UIGnEeagsPNVsPmiqw _e1_bYIGnEeagsPNVsPmiqw">

-        <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_e1-0UIGnEeagsPNVsPmiqw" name="extension_BufferVar" type="_a1faYIGnEeagsPNVsPmiqw" aggregation="composite" association="_e17xAIGnEeagsPNVsPmiqw"/>

-      </nestedClassifier>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Stereotype" xmi:id="_cder4IGnEeagsPNVsPmiqw" name="Clock">

-      <ownedAttribute xmi:type="uml:Property" xmi:id="_fUO2kIGnEeagsPNVsPmiqw" name="baseProperty" association="_fUNocIGnEeagsPNVsPmiqw">

-        <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>

-      </ownedAttribute>

-      <nestedClassifier xmi:type="uml:Extension" xmi:id="_fUNocIGnEeagsPNVsPmiqw" name="E_ClockVar_Property1" memberEnd="_fUOPgIGnEeagsPNVsPmiqw _fUO2kIGnEeagsPNVsPmiqw">

-        <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_fUOPgIGnEeagsPNVsPmiqw" name="extension_ClockVar" type="_cder4IGnEeagsPNVsPmiqw" aggregation="composite" association="_fUNocIGnEeagsPNVsPmiqw"/>

-      </nestedClassifier>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Enumeration" xmi:id="_la22kIGnEeagsPNVsPmiqw" name="BufferKind">

-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_oEPToIGnEeagsPNVsPmiqw" name="FIFO"/>

-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_peUsAIGnEeagsPNVsPmiqw" name="LIFO"/>

-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_1QtU8IGnEeagsPNVsPmiqw" name="MULTISET"/>

-      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_GjoOQIGoEeagsPNVsPmiqw" name="RAM"/>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Stereotype" xmi:id="_qzscIJejEeaN6eM4hBtwog" name="Block">

-      <generalization xmi:type="uml:Generalization" xmi:id="_3G94EBSIEeeMU41Pa5oiUg" general="_jPl7UDnxEeWCn_6qyix8UQ"/>

-    </packagedElement>

-    <packagedElement xmi:type="uml:Extension" xmi:id="_2TfMsBSIEeeMU41Pa5oiUg" name="E_FormalBlock_Class1" memberEnd="_2TiQABSIEeeMU41Pa5oiUg _2TjeIBSIEeeMU41Pa5oiUg">

-      <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_2TiQABSIEeeMU41Pa5oiUg" name="extension_FormalBlock" type="_jPl7UDnxEeWCn_6qyix8UQ" aggregation="composite" association="_2TfMsBSIEeeMU41Pa5oiUg"/>

-    </packagedElement>

-    <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_neYgQJ5oEeWQr9oh6Ph6Rg">

-      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_neo-8J5oEeWQr9oh6Ph6Rg" source="http://www.eclipse.org/uml2/2.0.0/UML">

-        <references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA"/>

+<uml:Profile xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_QLYUQDDDEee6FsEFun8ceg" name="FormalML" metaclassReference="_H_DWkDDEEee6FsEFun8ceg _ZiGhIDDFEee6FsEFun8ceg _fTIyADDNEee6FsEFun8ceg _c4r6EDDTEee6FsEFun8ceg _bhGZ4DDEEee6FsEFun8ceg">

+  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ysu00DDEEee6FsEFun8ceg" source="http://www.eclipse.org/uml2/2.0.0/UML">

+    <contents xmi:type="ecore:EPackage" xmi:id="_wXDacDDXEee6FsEFun8ceg" name="FormalMLprofile" nsURI="http:///schemas/FormalMLprofile/_wXCzYDDXEee6FsEFun8ceg/4" nsPrefix="FormalMLprofile">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wXDacTDXEee6FsEFun8ceg" source="http://www.eclipse.org/uml2/2.0.0/UML">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wXDacjDXEee6FsEFun8ceg" key="originalName" value="FormalML.profile"/>

       </eAnnotations>

-      <appliedProfile xmi:type="uml:Profile" href="pathmap://UML_PROFILES/Ecore.profile.uml#_0"/>

-    </profileApplication>

-  </uml:Profile>

-  <Ecore:EPackage xmi:id="_n8h00J5oEeWQr9oh6Ph6Rg" base_Package="_Lh5xUDQ7EeWbQMVBWJmGrA" packageName="formalml" nsPrefix="FormalML" nsURI="http://org.eclipse.efm.formalml" basePackage="org.eclipse.efm" prefix="FormalML"/>

-</xmi:XMI>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wXF2sDDXEee6FsEFun8ceg" source="PapyrusVersion">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wXF2sTDXEee6FsEFun8ceg" key="Version" value="0.0.5"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wXF2sjDXEee6FsEFun8ceg" key="Comment" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wXF2szDXEee6FsEFun8ceg" key="Copyright" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wXF2tDDXEee6FsEFun8ceg" key="Date" value="2017-05-04"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wXF2tTDXEee6FsEFun8ceg" key="Author" value=""/>

+      </eAnnotations>

+      <eClassifiers xmi:type="ecore:EClass" xmi:id="_wXDaczDXEee6FsEFun8ceg" name="Configuration" eSuperTypes="_wXDafDDXEee6FsEFun8ceg">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wXDadDDXEee6FsEFun8ceg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_1xOUMDDDEee6FsEFun8ceg"/>

+        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wXDadTDXEee6FsEFun8ceg" name="environment" ordered="false" upperBound="-1">

+          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

+        </eStructuralFeatures>

+        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wXDadzDXEee6FsEFun8ceg" name="isTimed" ordered="false" lowerBound="1" defaultValueLiteral="false">

+          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

+        </eStructuralFeatures>

+        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wXDaeTDXEee6FsEFun8ceg" name="isInputEnabled" ordered="false" lowerBound="1" defaultValueLiteral="false">

+          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

+        </eStructuralFeatures>

+      </eClassifiers>

+      <eClassifiers xmi:type="ecore:EClass" xmi:id="_wXDafDDXEee6FsEFun8ceg" name="FormalBlock" abstract="true">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wXDafTDXEee6FsEFun8ceg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_CtZ2wDDEEee6FsEFun8ceg"/>

+        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wXDafjDXEee6FsEFun8ceg" name="base_Class" ordered="false" lowerBound="1">

+          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

+        </eStructuralFeatures>

+        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wXDagDDXEee6FsEFun8ceg" name="routingBehavior" ordered="false">

+          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueBehavior"/>

+        </eStructuralFeatures>

+      </eClassifiers>

+      <eClassifiers xmi:type="ecore:EClass" xmi:id="_wXDagjDXEee6FsEFun8ceg" name="Block" eSuperTypes="_wXDafDDXEee6FsEFun8ceg">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wXDagzDXEee6FsEFun8ceg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_B7yMkDDEEee6FsEFun8ceg"/>

+      </eClassifiers>

+      <eClassifiers xmi:type="ecore:EClass" xmi:id="_wXDahTDXEee6FsEFun8ceg" name="Clock">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wXDahjDXEee6FsEFun8ceg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ckQ_sDDHEee6FsEFun8ceg"/>

+        <eOperations xmi:type="ecore:EOperation" xmi:id="_wXDahzDXEee6FsEFun8ceg" name="Constraint1">

+          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

+          <eParameters xmi:type="ecore:EParameter" xmi:id="_wXDaiTDXEee6FsEFun8ceg" name="diagnostics">

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wXDaijDXEee6FsEFun8ceg" source="http://www.eclipse.org/emf/2002/GenModel">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wXDaizDXEee6FsEFun8ceg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

+            </eAnnotations>

+            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

+          </eParameters>

+          <eParameters xmi:type="ecore:EParameter" xmi:id="_wXDajTDXEee6FsEFun8ceg" name="context">

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wXDajjDXEee6FsEFun8ceg" source="http://www.eclipse.org/emf/2002/GenModel">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wXDajzDXEee6FsEFun8ceg" key="documentation" value="The cache of context-specific information."/>

+            </eAnnotations>

+            <eGenericType xmi:type="ecore:EGenericType" xmi:id="_wXDakDDXEee6FsEFun8ceg">

+              <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_wXDakTDXEee6FsEFun8ceg">

+                <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

+              </eTypeArguments>

+              <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_wXDakjDXEee6FsEFun8ceg">

+                <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

+              </eTypeArguments>

+              <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

+            </eGenericType>

+          </eParameters>

+        </eOperations>

+        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wXDakzDXEee6FsEFun8ceg" name="base_Property" ordered="false" lowerBound="1">

+          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

+        </eStructuralFeatures>

+      </eClassifiers>

+      <eClassifiers xmi:type="ecore:EClass" xmi:id="_wXDalTDXEee6FsEFun8ceg" name="Buffer">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wXDaljDXEee6FsEFun8ceg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_c3xxkDDHEee6FsEFun8ceg"/>

+        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wXDalzDXEee6FsEFun8ceg" name="base_Property" ordered="false" lowerBound="1">

+          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

+        </eStructuralFeatures>

+        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wXDamTDXEee6FsEFun8ceg" name="kind" ordered="false" lowerBound="1" eType="_wXDanTDXEee6FsEFun8ceg" changeable="false" defaultValueLiteral="FIFO"/>

+        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wXDamzDXEee6FsEFun8ceg" name="size" ordered="false" lowerBound="1" defaultValueLiteral="-1">

+          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//UnlimitedNatural"/>

+        </eStructuralFeatures>

+      </eClassifiers>

+      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_wXDanTDXEee6FsEFun8ceg" name="BufferKind">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wXDanjDXEee6FsEFun8ceg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_mVJD4DDHEee6FsEFun8ceg"/>

+        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_wXDanzDXEee6FsEFun8ceg" name="FIFO"/>

+        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_wXDaoDDXEee6FsEFun8ceg" name="LIFO" value="1"/>

+        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_wXDaoTDXEee6FsEFun8ceg" name="MULTISET" value="2"/>

+        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_wXDaojDXEee6FsEFun8ceg" name="RAM" value="3"/>

+      </eClassifiers>

+      <eClassifiers xmi:type="ecore:EClass" xmi:id="_wXDaozDXEee6FsEFun8ceg" name="Part">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wXDapDDXEee6FsEFun8ceg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_dA-w4DDHEee6FsEFun8ceg"/>

+        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wXDapTDXEee6FsEFun8ceg" name="base_Property" ordered="false" lowerBound="1">

+          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

+        </eStructuralFeatures>

+        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wXDapzDXEee6FsEFun8ceg" name="instance" ordered="false" upperBound="-1">

+          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

+        </eStructuralFeatures>

+      </eClassifiers>

+      <eClassifiers xmi:type="ecore:EClass" xmi:id="_wXDaqTDXEee6FsEFun8ceg" name="DirectedPort">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wXDaqjDXEee6FsEFun8ceg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_iSHroDDNEee6FsEFun8ceg"/>

+        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wXDaqzDXEee6FsEFun8ceg" name="base_Port" ordered="false" lowerBound="1">

+          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>

+        </eStructuralFeatures>

+        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_wXDarTDXEee6FsEFun8ceg" name="direction" ordered="false" lowerBound="1" eType="_wXDarzDXEee6FsEFun8ceg" changeable="false" defaultValueLiteral="inout"/>

+      </eClassifiers>

+      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_wXDarzDXEee6FsEFun8ceg" name="PortDirectionKind">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wXDasDDXEee6FsEFun8ceg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_s_PVoDDNEee6FsEFun8ceg"/>

+        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_wXDasTDXEee6FsEFun8ceg" name="inout"/>

+        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_wXDasjDXEee6FsEFun8ceg" name="in" value="1"/>

+        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_wXDaszDXEee6FsEFun8ceg" name="out" value="2"/>

+      </eClassifiers>

+      <eClassifiers xmi:type="ecore:EClass" xmi:id="_wXDatDDXEee6FsEFun8ceg" name="TimedTransition">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wXDatTDXEee6FsEFun8ceg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_WXpO8DDTEee6FsEFun8ceg"/>

+        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wXDatjDXEee6FsEFun8ceg" name="tguard" ordered="false">

+          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>

+        </eStructuralFeatures>

+        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wXDauDDXEee6FsEFun8ceg" name="base_Transition" ordered="false" lowerBound="1">

+          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Transition"/>

+        </eStructuralFeatures>

+      </eClassifiers>

+      <eClassifiers xmi:type="ecore:EClass" xmi:id="_wXDaujDXEee6FsEFun8ceg" name="FifoContract" eSuperTypes="_wXDavTDXEee6FsEFun8ceg">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wXDauzDXEee6FsEFun8ceg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_XNcHIDDWEee6FsEFun8ceg"/>

+      </eClassifiers>

+      <eClassifiers xmi:type="ecore:EClass" xmi:id="_wXDavTDXEee6FsEFun8ceg" name="ConnectorContract">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wXDavjDXEee6FsEFun8ceg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ktGKMDDWEee6FsEFun8ceg"/>

+        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wXDavzDXEee6FsEFun8ceg" name="base_OpaqueBehavior" ordered="false" lowerBound="1">

+          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueBehavior"/>

+        </eStructuralFeatures>

+      </eClassifiers>

+      <eClassifiers xmi:type="ecore:EClass" xmi:id="_wXDawTDXEee6FsEFun8ceg" name="LifoContract" eSuperTypes="_wXDavTDXEee6FsEFun8ceg">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wXDawjDXEee6FsEFun8ceg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_Xdv0ADDWEee6FsEFun8ceg"/>

+      </eClassifiers>

+      <eClassifiers xmi:type="ecore:EClass" xmi:id="_wXDaxDDXEee6FsEFun8ceg" name="MultiSetContract" eSuperTypes="_wXDavTDXEee6FsEFun8ceg">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wXDaxTDXEee6FsEFun8ceg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_XtPBgDDWEee6FsEFun8ceg"/>

+      </eClassifiers>

+      <eClassifiers xmi:type="ecore:EClass" xmi:id="_wXDaxzDXEee6FsEFun8ceg" name="RendezVousContract" eSuperTypes="_wXDavTDXEee6FsEFun8ceg">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wXDayDDXEee6FsEFun8ceg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_0lK2IDDWEee6FsEFun8ceg"/>

+      </eClassifiers>

+      <eClassifiers xmi:type="ecore:EClass" xmi:id="_wXDayjDXEee6FsEFun8ceg" name="MultiRendezVousContract" eSuperTypes="_wXDavTDXEee6FsEFun8ceg">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wXDayzDXEee6FsEFun8ceg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_3qgPYDDWEee6FsEFun8ceg"/>

+      </eClassifiers>

+    </contents>

+    <contents xmi:type="ecore:EPackage" xmi:id="_j-4PwTDKEee6FsEFun8ceg" name="FormalMLprofile" nsURI="http:///schemas/FormalMLprofile/_j-4PwDDKEee6FsEFun8ceg/3" nsPrefix="FormalMLprofile">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j-4PwjDKEee6FsEFun8ceg" source="http://www.eclipse.org/uml2/2.0.0/UML">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_j-4PwzDKEee6FsEFun8ceg" key="originalName" value="FormalML.profile"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j-5d4DDKEee6FsEFun8ceg" source="PapyrusVersion">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_j-5d4TDKEee6FsEFun8ceg" key="Version" value="0.0.4"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_j-5d4jDKEee6FsEFun8ceg" key="Comment" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_j-5d4zDKEee6FsEFun8ceg" key="Copyright" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_j-5d5DDKEee6FsEFun8ceg" key="Date" value="2017-05-04"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_j-5d5TDKEee6FsEFun8ceg" key="Author" value=""/>

+      </eAnnotations>

+      <eClassifiers xmi:type="ecore:EClass" xmi:id="_j-4PxDDKEee6FsEFun8ceg" name="Configuration" eSuperTypes="_j-4PzTDKEee6FsEFun8ceg">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j-4PxTDKEee6FsEFun8ceg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_1xOUMDDDEee6FsEFun8ceg"/>

+        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_j-4PxjDKEee6FsEFun8ceg" name="environment" ordered="false" upperBound="-1">

+          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

+        </eStructuralFeatures>

+        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_j-4PyDDKEee6FsEFun8ceg" name="isTimed" ordered="false" lowerBound="1" defaultValueLiteral="false">

+          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

+        </eStructuralFeatures>

+        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_j-4PyjDKEee6FsEFun8ceg" name="isInputEnabled" ordered="false" lowerBound="1" defaultValueLiteral="false">

+          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

+        </eStructuralFeatures>

+      </eClassifiers>

+      <eClassifiers xmi:type="ecore:EClass" xmi:id="_j-4PzTDKEee6FsEFun8ceg" name="FormalBlock" abstract="true">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j-4PzjDKEee6FsEFun8ceg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_CtZ2wDDEEee6FsEFun8ceg"/>

+        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_j-4PzzDKEee6FsEFun8ceg" name="base_Class" ordered="false" lowerBound="1">

+          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

+        </eStructuralFeatures>

+        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_j-4P0TDKEee6FsEFun8ceg" name="routingBehavior" ordered="false">

+          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueBehavior"/>

+        </eStructuralFeatures>

+      </eClassifiers>

+      <eClassifiers xmi:type="ecore:EClass" xmi:id="_j-4P0zDKEee6FsEFun8ceg" name="Block" eSuperTypes="_j-4PzTDKEee6FsEFun8ceg">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j-4P1DDKEee6FsEFun8ceg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_B7yMkDDEEee6FsEFun8ceg"/>

+      </eClassifiers>

+      <eClassifiers xmi:type="ecore:EClass" xmi:id="_j-4P1jDKEee6FsEFun8ceg" name="Clock">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j-4P1zDKEee6FsEFun8ceg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ckQ_sDDHEee6FsEFun8ceg"/>

+        <eOperations xmi:type="ecore:EOperation" xmi:id="_j-4P2DDKEee6FsEFun8ceg" name="Constraint1">

+          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

+          <eParameters xmi:type="ecore:EParameter" xmi:id="_j-4P2jDKEee6FsEFun8ceg" name="diagnostics">

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j-4P2zDKEee6FsEFun8ceg" source="http://www.eclipse.org/emf/2002/GenModel">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_j-4P3DDKEee6FsEFun8ceg" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>

+            </eAnnotations>

+            <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>

+          </eParameters>

+          <eParameters xmi:type="ecore:EParameter" xmi:id="_j-4P3jDKEee6FsEFun8ceg" name="context">

+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j-4P3zDKEee6FsEFun8ceg" source="http://www.eclipse.org/emf/2002/GenModel">

+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_j-4P4DDKEee6FsEFun8ceg" key="documentation" value="The cache of context-specific information."/>

+            </eAnnotations>

+            <eGenericType xmi:type="ecore:EGenericType" xmi:id="_j-4P4TDKEee6FsEFun8ceg">

+              <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_j-4P4jDKEee6FsEFun8ceg">

+                <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

+              </eTypeArguments>

+              <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_j-4P4zDKEee6FsEFun8ceg">

+                <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>

+              </eTypeArguments>

+              <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>

+            </eGenericType>

+          </eParameters>

+        </eOperations>

+        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_j-4P5DDKEee6FsEFun8ceg" name="base_Property" ordered="false" lowerBound="1">

+          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

+        </eStructuralFeatures>

+      </eClassifiers>

+      <eClassifiers xmi:type="ecore:EClass" xmi:id="_j-4P5jDKEee6FsEFun8ceg" name="Buffer">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j-4P5zDKEee6FsEFun8ceg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_c3xxkDDHEee6FsEFun8ceg"/>

+        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_j-4P6DDKEee6FsEFun8ceg" name="base_Property" ordered="false" lowerBound="1">

+          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

+        </eStructuralFeatures>

+        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_j-4P6jDKEee6FsEFun8ceg" name="kind" ordered="false" lowerBound="1" eType="_j-4P7jDKEee6FsEFun8ceg" changeable="false" defaultValueLiteral="FIFO"/>

+        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_j-4P7DDKEee6FsEFun8ceg" name="size" ordered="false" lowerBound="1">

+          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//UnlimitedNatural"/>

+        </eStructuralFeatures>

+      </eClassifiers>

+      <eClassifiers xmi:type="ecore:EEnum" xmi:id="_j-4P7jDKEee6FsEFun8ceg" name="BufferKind">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j-4P7zDKEee6FsEFun8ceg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_mVJD4DDHEee6FsEFun8ceg"/>

+        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_j-4P8DDKEee6FsEFun8ceg" name="FIFO"/>

+        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_j-4P8TDKEee6FsEFun8ceg" name="LIFO" value="1"/>

+        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_j-4P8jDKEee6FsEFun8ceg" name="MULTISET" value="2"/>

+        <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_j-4P8zDKEee6FsEFun8ceg" name="RAM" value="3"/>

+      </eClassifiers>

+      <eClassifiers xmi:type="ecore:EClass" xmi:id="_j-4P9DDKEee6FsEFun8ceg" name="Part">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j-4P9TDKEee6FsEFun8ceg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_dA-w4DDHEee6FsEFun8ceg"/>

+        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_j-4P9jDKEee6FsEFun8ceg" name="base_Property" ordered="false" lowerBound="1">

+          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

+        </eStructuralFeatures>

+        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_j-4P-DDKEee6FsEFun8ceg" name="instance" ordered="false" lowerBound="1">

+          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>

+        </eStructuralFeatures>

+      </eClassifiers>

+    </contents>

+    <contents xmi:type="ecore:EPackage" xmi:id="_MrwEUTDGEee6FsEFun8ceg" name="FormalMLprofile" nsURI="http:///schemas/FormalMLprofile/_MrwEUDDGEee6FsEFun8ceg/2" nsPrefix="FormalMLprofile">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MrwEUjDGEee6FsEFun8ceg" source="http://www.eclipse.org/uml2/2.0.0/UML">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MrwEUzDGEee6FsEFun8ceg" key="originalName" value="FormalML.profile"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MrwrYzDGEee6FsEFun8ceg" source="PapyrusVersion">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MrwrZDDGEee6FsEFun8ceg" key="Version" value="0.0.3"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MrwrZTDGEee6FsEFun8ceg" key="Comment" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MrwrZjDGEee6FsEFun8ceg" key="Copyright" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MrwrZzDGEee6FsEFun8ceg" key="Date" value="2017-05-04"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MrwraDDGEee6FsEFun8ceg" key="Author" value=""/>

+      </eAnnotations>

+      <eClassifiers xmi:type="ecore:EClass" xmi:id="_MrwEVDDGEee6FsEFun8ceg" name="Configuration" eSuperTypes="_MrwEXTDGEee6FsEFun8ceg">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MrwEVTDGEee6FsEFun8ceg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_1xOUMDDDEee6FsEFun8ceg"/>

+        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MrwEVjDGEee6FsEFun8ceg" name="environment" ordered="false" upperBound="-1">

+          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>

+        </eStructuralFeatures>

+        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MrwEWDDGEee6FsEFun8ceg" name="isTimed" ordered="false" lowerBound="1" defaultValueLiteral="false">

+          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

+        </eStructuralFeatures>

+        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_MrwEWjDGEee6FsEFun8ceg" name="isInputEnabled" ordered="false" lowerBound="1" defaultValueLiteral="false">

+          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>

+        </eStructuralFeatures>

+      </eClassifiers>

+      <eClassifiers xmi:type="ecore:EClass" xmi:id="_MrwEXTDGEee6FsEFun8ceg" name="FormalBlock" abstract="true">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MrwEXjDGEee6FsEFun8ceg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_CtZ2wDDEEee6FsEFun8ceg"/>

+        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MrwEXzDGEee6FsEFun8ceg" name="base_Class" ordered="false" lowerBound="1">

+          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

+        </eStructuralFeatures>

+        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_MrwEYTDGEee6FsEFun8ceg" name="routingBehavior" ordered="false">

+          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueBehavior"/>

+        </eStructuralFeatures>

+      </eClassifiers>

+      <eClassifiers xmi:type="ecore:EClass" xmi:id="_MrwEYzDGEee6FsEFun8ceg" name="Block" eSuperTypes="_MrwEXTDGEee6FsEFun8ceg">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MrwEZDDGEee6FsEFun8ceg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_B7yMkDDEEee6FsEFun8ceg"/>

+      </eClassifiers>

+    </contents>

+    <contents xmi:type="ecore:EPackage" xmi:id="_wTWg0TDEEee6FsEFun8ceg" name="FormalMLprofile" nsURI="http:///schemas/FormalMLprofile/_wTWg0DDEEee6FsEFun8ceg/1" nsPrefix="FormalMLprofile">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wTWg0jDEEee6FsEFun8ceg" source="http://www.eclipse.org/uml2/2.0.0/UML">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wTWg0zDEEee6FsEFun8ceg" key="originalName" value="FormalML.profile"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wTXH4jDEEee6FsEFun8ceg" source="PapyrusVersion">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wTXH4zDEEee6FsEFun8ceg" key="Version" value="0.0.2"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wTXH5DDEEee6FsEFun8ceg" key="Comment" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wTXH5TDEEee6FsEFun8ceg" key="Copyright" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wTXH5jDEEee6FsEFun8ceg" key="Date" value="2017-05-04"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wTXH5zDEEee6FsEFun8ceg" key="Author" value=""/>

+      </eAnnotations>

+      <eClassifiers xmi:type="ecore:EClass" xmi:id="_wTWg1DDEEee6FsEFun8ceg" name="Configuration" abstract="true" eSuperTypes="_wTWg1zDEEee6FsEFun8ceg">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wTWg1TDEEee6FsEFun8ceg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_1xOUMDDDEee6FsEFun8ceg"/>

+      </eClassifiers>

+      <eClassifiers xmi:type="ecore:EClass" xmi:id="_wTWg1zDEEee6FsEFun8ceg" name="FormalBlock" abstract="true">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wTWg2DDEEee6FsEFun8ceg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_CtZ2wDDEEee6FsEFun8ceg"/>

+        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wTWg2TDEEee6FsEFun8ceg" name="base_Class" ordered="false" lowerBound="1">

+          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

+        </eStructuralFeatures>

+        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_wTWg2zDEEee6FsEFun8ceg" name="routingBehavior" ordered="false">

+          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueBehavior"/>

+        </eStructuralFeatures>

+      </eClassifiers>

+      <eClassifiers xmi:type="ecore:EClass" xmi:id="_wTWg3TDEEee6FsEFun8ceg" name="Block" abstract="true" eSuperTypes="_wTWg1zDEEee6FsEFun8ceg">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wTWg3jDEEee6FsEFun8ceg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_B7yMkDDEEee6FsEFun8ceg"/>

+      </eClassifiers>

+    </contents>

+    <contents xmi:type="ecore:EPackage" xmi:id="_Ysvb4DDEEee6FsEFun8ceg" name="FormalMLprofile" nsURI="http:///schemas/FormalMLprofile/_YsmR8DDEEee6FsEFun8ceg/0" nsPrefix="FormalMLprofile">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ysvb4TDEEee6FsEFun8ceg" source="http://www.eclipse.org/uml2/2.0.0/UML">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ysvb4jDEEee6FsEFun8ceg" key="originalName" value="FormalML.profile"/>

+      </eAnnotations>

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ys_6kDDEEee6FsEFun8ceg" source="PapyrusVersion">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ys_6kTDEEee6FsEFun8ceg" key="Version" value="0.0.1"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ys_6kjDEEee6FsEFun8ceg" key="Comment" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ys_6kzDEEee6FsEFun8ceg" key="Copyright" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ys_6lDDEEee6FsEFun8ceg" key="Date" value="2017-05-04"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ys_6lTDEEee6FsEFun8ceg" key="Author" value=""/>

+      </eAnnotations>

+      <eClassifiers xmi:type="ecore:EClass" xmi:id="_Ysvb4zDEEee6FsEFun8ceg" name="Configuration" eSuperTypes="_Ysvb5jDEEee6FsEFun8ceg">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ysvb5DDEEee6FsEFun8ceg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_1xOUMDDDEee6FsEFun8ceg"/>

+      </eClassifiers>

+      <eClassifiers xmi:type="ecore:EClass" xmi:id="_Ysvb5jDEEee6FsEFun8ceg" name="FormalBlock" abstract="true">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ysvb5zDEEee6FsEFun8ceg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_CtZ2wDDEEee6FsEFun8ceg"/>

+        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Ysvb6DDEEee6FsEFun8ceg" name="base_Class" ordered="false" lowerBound="1">

+          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>

+        </eStructuralFeatures>

+        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Ysvb6jDEEee6FsEFun8ceg" name="routingBehavior" ordered="false">

+          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>

+        </eStructuralFeatures>

+      </eClassifiers>

+      <eClassifiers xmi:type="ecore:EClass" xmi:id="_Ysvb7DDEEee6FsEFun8ceg" name="Block" eSuperTypes="_Ysvb5jDEEee6FsEFun8ceg">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ysvb7TDEEee6FsEFun8ceg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_B7yMkDDEEee6FsEFun8ceg"/>

+      </eClassifiers>

+    </contents>

+  </eAnnotations>

+  <ownedComment xmi:type="uml:Comment" xmi:id="_-f8F4DDFEee6FsEFun8ceg" annotatedElement="_sRQH4DDFEee6FsEFun8ceg">

+    <body>&lt;p>isInputEnabled : est-ce le bon terme&lt;/p>

+

+&lt;p>&amp;nbsp;&lt;/p>

+</body>

+  </ownedComment>

+  <ownedComment xmi:type="uml:Comment" xmi:id="_3e0vYDDMEee6FsEFun8ceg" annotatedElement="_dA-w4DDHEee6FsEFun8ceg">

+    <body>Pourquoi ne pas utiliser le Part de SysML plutôt que d'en faire un stéréotype ?</body>

+  </ownedComment>

+  <elementImport xmi:type="uml:ElementImport" xmi:id="_H_DWkDDEEee6FsEFun8ceg" alias="Class">

+    <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>

+  </elementImport>

+  <elementImport xmi:type="uml:ElementImport" xmi:id="_bhGZ4DDEEee6FsEFun8ceg" alias="">

+    <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#OpaqueBehavior"/>

+  </elementImport>

+  <elementImport xmi:type="uml:ElementImport" xmi:id="_ZiGhIDDFEee6FsEFun8ceg">

+    <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>

+  </elementImport>

+  <elementImport xmi:type="uml:ElementImport" xmi:id="_mjS_MDDIEee6FsEFun8ceg" alias="">

+    <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#InstanceSpecification"/>

+  </elementImport>

+  <elementImport xmi:type="uml:ElementImport" xmi:id="_fTIyADDNEee6FsEFun8ceg" alias="Port">

+    <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Port"/>

+  </elementImport>

+  <elementImport xmi:type="uml:ElementImport" xmi:id="_c4r6EDDTEee6FsEFun8ceg" alias="Transition">

+    <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Transition"/>

+  </elementImport>

+  <packagedElement xmi:type="uml:Stereotype" xmi:id="_1xOUMDDDEee6FsEFun8ceg" name="Configuration">

+    <generalization xmi:type="uml:Generalization" xmi:id="_JIbZcDDEEee6FsEFun8ceg" general="_CtZ2wDDEEee6FsEFun8ceg"/>

+    <ownedAttribute xmi:type="uml:Property" xmi:id="_LKW_gDDFEee6FsEFun8ceg" name="environment">

+      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>

+      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RPP6IDDFEee6FsEFun8ceg"/>

+      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RPWn0DDFEee6FsEFun8ceg" value="*"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:type="uml:Property" xmi:id="_gIp-YDDFEee6FsEFun8ceg" name="isTimed">

+      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>

+      <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_pkiqADDFEee6FsEFun8ceg" name="False"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:type="uml:Property" xmi:id="_sRQH4DDFEee6FsEFun8ceg" name="isInputEnabled">

+      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>

+      <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_JYarUDDGEee6FsEFun8ceg" name="False"/>

+    </ownedAttribute>

+  </packagedElement>

+  <packagedElement xmi:type="uml:Stereotype" xmi:id="_B7yMkDDEEee6FsEFun8ceg" name="Block">

+    <generalization xmi:type="uml:Generalization" xmi:id="_JdN9sDDEEee6FsEFun8ceg" general="_CtZ2wDDEEee6FsEFun8ceg"/>

+  </packagedElement>

+  <packagedElement xmi:type="uml:Stereotype" xmi:id="_CtZ2wDDEEee6FsEFun8ceg" name="FormalBlock" isAbstract="true">

+    <ownedAttribute xmi:type="uml:Property" xmi:id="_IzfrQDDEEee6FsEFun8ceg" name="base_Class" association="_IzTeADDEEee6FsEFun8ceg">

+      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:type="uml:Property" xmi:id="_MpiIsDDEEee6FsEFun8ceg" name="routingBehavior">

+      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#OpaqueBehavior"/>

+      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SosOwDDEEee6FsEFun8ceg"/>

+      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SoyVYDDEEee6FsEFun8ceg" value="1"/>

+    </ownedAttribute>

+  </packagedElement>

+  <packagedElement xmi:type="uml:Stereotype" xmi:id="_ckQ_sDDHEee6FsEFun8ceg" name="Clock">

+    <ownedRule xmi:type="uml:Constraint" xmi:id="_eiAM0DDJEee6FsEFun8ceg" name="Constraint1">

+      <specification xmi:type="uml:OpaqueExpression" xmi:id="_zjXt0DDJEee6FsEFun8ceg" name="Clock constraint">

+        <language>Natural language</language>

+        <body>Type should be numeric (integer, rational, ...)</body>

+      </specification>

+    </ownedRule>

+    <ownedAttribute xmi:type="uml:Property" xmi:id="_df3FQDDHEee6FsEFun8ceg" name="base_Property" association="_df13IDDHEee6FsEFun8ceg">

+      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>

+    </ownedAttribute>

+  </packagedElement>

+  <packagedElement xmi:type="uml:Stereotype" xmi:id="_c3xxkDDHEee6FsEFun8ceg" name="Buffer">

+    <ownedAttribute xmi:type="uml:Property" xmi:id="_d5-1cDDHEee6FsEFun8ceg" name="base_Property" association="_d59nUDDHEee6FsEFun8ceg">

+      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:type="uml:Property" xmi:id="_ELzxoDDIEee6FsEFun8ceg" name="kind" type="_mVJD4DDHEee6FsEFun8ceg" isReadOnly="true">

+      <defaultValue xmi:type="uml:InstanceValue" xmi:id="_ZKpjEDDIEee6FsEFun8ceg" name="FIFO" instance="_mtaZ8DDHEee6FsEFun8ceg"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:type="uml:Property" xmi:id="_2O1rADDIEee6FsEFun8ceg" name="size">

+      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>

+      <defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZJnZkDDOEee6FsEFun8ceg" value="*"/>

+    </ownedAttribute>

+  </packagedElement>

+  <packagedElement xmi:type="uml:Stereotype" xmi:id="_dA-w4DDHEee6FsEFun8ceg" name="Part">

+    <ownedAttribute xmi:type="uml:Property" xmi:id="_eR4YEDDHEee6FsEFun8ceg" name="base_Property" association="_eRkPADDHEee6FsEFun8ceg">

+      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:type="uml:Property" xmi:id="_jfgeEDDIEee6FsEFun8ceg" name="instance">

+      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#InstanceSpecification"/>

+      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_y1QYsDDLEee6FsEFun8ceg"/>

+      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_y1XGYDDLEee6FsEFun8ceg" value="*"/>

+    </ownedAttribute>

+  </packagedElement>

+  <packagedElement xmi:type="uml:Stereotype" xmi:id="_iSHroDDNEee6FsEFun8ceg" name="DirectedPort">

+    <ownedAttribute xmi:type="uml:Property" xmi:id="_jQPgwTDNEee6FsEFun8ceg" name="base_Port" association="_jQO5sDDNEee6FsEFun8ceg">

+      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Port"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:type="uml:Property" xmi:id="_4UCDoDDNEee6FsEFun8ceg" name="direction" type="_s_PVoDDNEee6FsEFun8ceg" isReadOnly="true">

+      <defaultValue xmi:type="uml:InstanceValue" xmi:id="_AQ_6MDDOEee6FsEFun8ceg" name="inout" type="_s_PVoDDNEee6FsEFun8ceg" instance="_s_PVoTDNEee6FsEFun8ceg"/>

+    </ownedAttribute>

+  </packagedElement>

+  <packagedElement xmi:type="uml:Enumeration" xmi:id="_mVJD4DDHEee6FsEFun8ceg" name="BufferKind">

+    <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_mtaZ8DDHEee6FsEFun8ceg" name="FIFO"/>

+    <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_rnypQDDHEee6FsEFun8ceg" name="LIFO"/>

+    <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_rrrDsDDHEee6FsEFun8ceg" name="MULTISET"/>

+    <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_rvWp0DDHEee6FsEFun8ceg" name="RAM"/>

+  </packagedElement>

+  <packagedElement xmi:type="uml:Enumeration" xmi:id="_s_PVoDDNEee6FsEFun8ceg" name="PortDirectionKind">

+    <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_s_PVoTDNEee6FsEFun8ceg" name="inout">

+      <specification xmi:type="uml:LiteralString" xmi:id="_s_PVojDNEee6FsEFun8ceg" value="inout"/>

+    </ownedLiteral>

+    <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_s_PVozDNEee6FsEFun8ceg" name="in">

+      <specification xmi:type="uml:LiteralString" xmi:id="_s_P8sDDNEee6FsEFun8ceg" value="in"/>

+    </ownedLiteral>

+    <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_s_P8sTDNEee6FsEFun8ceg" name="out">

+      <specification xmi:type="uml:LiteralString" xmi:id="_s_P8sjDNEee6FsEFun8ceg" value="out"/>

+    </ownedLiteral>

+  </packagedElement>

+  <packagedElement xmi:type="uml:Stereotype" xmi:id="_WXpO8DDTEee6FsEFun8ceg" name="TimedTransition">

+    <ownedAttribute xmi:type="uml:Property" xmi:id="_WXpO8TDTEee6FsEFun8ceg" name="tguard">

+      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Constraint"/>

+      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WXpO8jDTEee6FsEFun8ceg"/>

+      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WXpO8zDTEee6FsEFun8ceg" value="1"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:type="uml:Property" xmi:id="_djntcDDTEee6FsEFun8ceg" name="base_Transition" association="_djl4QDDTEee6FsEFun8ceg">

+      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Transition"/>

+    </ownedAttribute>

+  </packagedElement>

+  <packagedElement xmi:type="uml:Extension" xmi:id="_df13IDDHEee6FsEFun8ceg" name="E_Clock_Property1" memberEnd="_df2eMDDHEee6FsEFun8ceg _df3FQDDHEee6FsEFun8ceg">

+    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_df2eMDDHEee6FsEFun8ceg" name="extension_Clock" type="_ckQ_sDDHEee6FsEFun8ceg" aggregation="composite" association="_df13IDDHEee6FsEFun8ceg"/>

+  </packagedElement>

+  <packagedElement xmi:type="uml:Extension" xmi:id="_IzTeADDEEee6FsEFun8ceg" name="E_FormalBlock_Class1" memberEnd="_IzYWgDDEEee6FsEFun8ceg _IzfrQDDEEee6FsEFun8ceg">

+    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_IzYWgDDEEee6FsEFun8ceg" name="extension_FormalBlock" type="_CtZ2wDDEEee6FsEFun8ceg" aggregation="composite" association="_IzTeADDEEee6FsEFun8ceg"/>

+  </packagedElement>

+  <packagedElement xmi:type="uml:Extension" xmi:id="_d59nUDDHEee6FsEFun8ceg" name="E_Buffer_Property1" memberEnd="_d5-OYDDHEee6FsEFun8ceg _d5-1cDDHEee6FsEFun8ceg">

+    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_d5-OYDDHEee6FsEFun8ceg" name="extension_Buffer" type="_c3xxkDDHEee6FsEFun8ceg" aggregation="composite" association="_d59nUDDHEee6FsEFun8ceg"/>

+  </packagedElement>

+  <packagedElement xmi:type="uml:Extension" xmi:id="_eRkPADDHEee6FsEFun8ceg" name="E_Part_Property1" memberEnd="_eRk2EDDHEee6FsEFun8ceg _eR4YEDDHEee6FsEFun8ceg">

+    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_eRk2EDDHEee6FsEFun8ceg" name="extension_Part" type="_dA-w4DDHEee6FsEFun8ceg" aggregation="composite" association="_eRkPADDHEee6FsEFun8ceg"/>

+  </packagedElement>

+  <packagedElement xmi:type="uml:Extension" xmi:id="_jQO5sDDNEee6FsEFun8ceg" name="E_DirectedPort_Port1" memberEnd="_jQPgwDDNEee6FsEFun8ceg _jQPgwTDNEee6FsEFun8ceg">

+    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_jQPgwDDNEee6FsEFun8ceg" name="extension_DirectedPort" type="_iSHroDDNEee6FsEFun8ceg" aggregation="composite" association="_jQO5sDDNEee6FsEFun8ceg"/>

+  </packagedElement>

+  <packagedElement xmi:type="uml:Extension" xmi:id="_djl4QDDTEee6FsEFun8ceg" name="E_TimedTransition_Transition1" memberEnd="_djnGYDDTEee6FsEFun8ceg _djntcDDTEee6FsEFun8ceg">

+    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_djnGYDDTEee6FsEFun8ceg" name="extension_TimedTransition" type="_WXpO8DDTEee6FsEFun8ceg" aggregation="composite" association="_djl4QDDTEee6FsEFun8ceg"/>

+  </packagedElement>

+  <packagedElement xmi:type="uml:Stereotype" xmi:id="_XNcHIDDWEee6FsEFun8ceg" name="FifoContract">

+    <generalization xmi:type="uml:Generalization" xmi:id="_q65JMDDWEee6FsEFun8ceg" general="_ktGKMDDWEee6FsEFun8ceg"/>

+  </packagedElement>

+  <packagedElement xmi:type="uml:Stereotype" xmi:id="_Xdv0ADDWEee6FsEFun8ceg" name="LifoContract">

+    <generalization xmi:type="uml:Generalization" xmi:id="_rNtXgDDWEee6FsEFun8ceg" general="_ktGKMDDWEee6FsEFun8ceg"/>

+  </packagedElement>

+  <packagedElement xmi:type="uml:Stereotype" xmi:id="_XtPBgDDWEee6FsEFun8ceg" name="MultiSetContract">

+    <generalization xmi:type="uml:Generalization" xmi:id="_riFFADDWEee6FsEFun8ceg" general="_ktGKMDDWEee6FsEFun8ceg"/>

+  </packagedElement>

+  <packagedElement xmi:type="uml:Stereotype" xmi:id="_ktGKMDDWEee6FsEFun8ceg" name="ConnectorContract">

+    <ownedAttribute xmi:type="uml:Property" xmi:id="_qdLScTDWEee6FsEFun8ceg" name="base_OpaqueBehavior" association="_qdKrYDDWEee6FsEFun8ceg">

+      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#OpaqueBehavior"/>

+    </ownedAttribute>

+  </packagedElement>

+  <packagedElement xmi:type="uml:Extension" xmi:id="_qdKrYDDWEee6FsEFun8ceg" name="E_ConnectorContract_OpaqueBehavior1" memberEnd="_qdLScDDWEee6FsEFun8ceg _qdLScTDWEee6FsEFun8ceg">

+    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_qdLScDDWEee6FsEFun8ceg" name="extension_ConnectorContract" type="_ktGKMDDWEee6FsEFun8ceg" aggregation="composite" association="_qdKrYDDWEee6FsEFun8ceg"/>

+  </packagedElement>

+  <packagedElement xmi:type="uml:Stereotype" xmi:id="_0lK2IDDWEee6FsEFun8ceg" name="RendezVousContract">

+    <generalization xmi:type="uml:Generalization" xmi:id="_9fcpgDDWEee6FsEFun8ceg" general="_ktGKMDDWEee6FsEFun8ceg"/>

+  </packagedElement>

+  <packagedElement xmi:type="uml:Stereotype" xmi:id="_3qgPYDDWEee6FsEFun8ceg" name="MultiRendezVousContract">

+    <generalization xmi:type="uml:Generalization" xmi:id="_-A6X0DDWEee6FsEFun8ceg" general="_ktGKMDDWEee6FsEFun8ceg"/>

+  </packagedElement>

+</uml:Profile>

diff --git a/core/org.eclipse.efm.formalml/resources/profile/FormalMLVariableTypes.profile.di b/core/org.eclipse.efm.formalml/resources/profile/FormalMLVariableTypes.profile.di
new file mode 100644
index 0000000..8634d4c
--- /dev/null
+++ b/core/org.eclipse.efm.formalml/resources/profile/FormalMLVariableTypes.profile.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/core/org.eclipse.efm.formalml/resources/profile/FormalMLVariableTypes.profile.notation b/core/org.eclipse.efm.formalml/resources/profile/FormalMLVariableTypes.profile.notation
new file mode 100644
index 0000000..bdda4e9
--- /dev/null
+++ b/core/org.eclipse.efm.formalml/resources/profile/FormalMLVariableTypes.profile.notation
@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<notation:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:style="http://www.eclipse.org/papyrus/infra/viewpoints/policy/style" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_XISvIDDbEee6FsEFun8ceg" type="PapyrusUMLProfileDiagram" name="ProfileDiagram" measurementUnit="Pixel">

+  <children xmi:type="notation:Shape" xmi:id="_c3vlQDDbEee6FsEFun8ceg" type="Class_MetaclassShape">

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

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

+      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_c3wMVDDbEee6FsEFun8ceg" key="StereotypeList" value="StandardProfile::Metaclass"/>

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

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

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

+    </eAnnotations>

+    <children xmi:type="notation:DecorationNode" xmi:id="_c3wMUDDbEee6FsEFun8ceg" type="Class_MetaclassNameLabel"/>

+    <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Behavior"/>

+    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_c3wMUTDbEee6FsEFun8ceg" x="396" y="81" width="189"/>

+  </children>

+  <children xmi:type="notation:Shape" xmi:id="_c30dwzDbEee6FsEFun8ceg" type="StereotypeComment">

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

+    <styles xmi:type="notation:EObjectValueStyle" xmi:id="_c30dxjDbEee6FsEFun8ceg" name="BASE_ELEMENT">

+      <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Behavior"/>

+    </styles>

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

+    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_c30dxTDbEee6FsEFun8ceg" x="816" y="77"/>

+  </children>

+  <children xmi:type="notation:Shape" xmi:id="_dkZP4DDbEee6FsEFun8ceg" type="Stereotype_Shape">

+    <children xmi:type="notation:DecorationNode" xmi:id="_dkZP4jDbEee6FsEFun8ceg" type="Stereotype_NameLabel"/>

+    <children xmi:type="notation:BasicCompartment" xmi:id="_dkZP4zDbEee6FsEFun8ceg" type="Stereotype_AttributeCompartment">

+      <children xmi:type="notation:Shape" xmi:id="_nJF5QDDbEee6FsEFun8ceg" type="Property_ClassAttributeLabel">

+        <element xmi:type="uml:Property" href="FormalMLVariableTypes.profile.uml#_nJCO4DDbEee6FsEFun8ceg"/>

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_nJF5QTDbEee6FsEFun8ceg"/>

+      </children>

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

+      <styles xmi:type="notation:SortingStyle" xmi:id="_dkZP5TDbEee6FsEFun8ceg"/>

+      <styles xmi:type="notation:FilteringStyle" xmi:id="_dkZP5jDbEee6FsEFun8ceg"/>

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

+    </children>

+    <children xmi:type="notation:BasicCompartment" xmi:id="_dkZP6DDbEee6FsEFun8ceg" type="Stereotype_OperationCompartment">

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

+      <styles xmi:type="notation:SortingStyle" xmi:id="_dkZP6jDbEee6FsEFun8ceg"/>

+      <styles xmi:type="notation:FilteringStyle" xmi:id="_dkZP6zDbEee6FsEFun8ceg"/>

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

+    </children>

+    <element xmi:type="uml:Stereotype" href="FormalMLVariableTypes.profile.uml#_dkYBwDDbEee6FsEFun8ceg"/>

+    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dkZP4TDbEee6FsEFun8ceg" x="393" y="240"/>

+  </children>

+  <children xmi:type="notation:Shape" xmi:id="_SyWNIDDcEee6FsEFun8ceg" type="Comment_Shape">

+    <children xmi:type="notation:DecorationNode" xmi:id="_SyWNIjDcEee6FsEFun8ceg" type="Comment_BodyLabel"/>

+    <element xmi:type="uml:Comment" href="FormalMLVariableTypes.profile.uml#_SyU_ADDcEee6FsEFun8ceg"/>

+    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SyWNITDcEee6FsEFun8ceg" x="681" y="235" width="279"/>

+  </children>

+  <styles xmi:type="notation:StringValueStyle" xmi:id="_XISvITDbEee6FsEFun8ceg" name="diagram_compatibility_version" stringValue="1.2.0"/>

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

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

+    <owner xmi:type="uml:Profile" href="FormalMLVariableTypes.profile.uml#_DY2JADDbEee6FsEFun8ceg"/>

+  </styles>

+  <element xmi:type="uml:Profile" href="FormalMLVariableTypes.profile.uml#_DY2JADDbEee6FsEFun8ceg"/>

+  <edges xmi:type="notation:Connector" xmi:id="_c30dxzDbEee6FsEFun8ceg" type="StereotypeCommentLink" source="_c3vlQDDbEee6FsEFun8ceg" target="_c30dwzDbEee6FsEFun8ceg">

+    <styles xmi:type="notation:FontStyle" xmi:id="_c30dyDDbEee6FsEFun8ceg"/>

+    <styles xmi:type="notation:EObjectValueStyle" xmi:id="_c30dzDDbEee6FsEFun8ceg" name="BASE_ELEMENT">

+      <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Behavior"/>

+    </styles>

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

+    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_c30dyTDbEee6FsEFun8ceg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>

+    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_c30dyjDbEee6FsEFun8ceg"/>

+    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_c30dyzDbEee6FsEFun8ceg"/>

+  </edges>

+  <edges xmi:type="notation:Connector" xmi:id="_mzs4EDDbEee6FsEFun8ceg" type="Extension_Edge" source="_dkZP4DDbEee6FsEFun8ceg" target="_c3vlQDDbEee6FsEFun8ceg">

+    <styles xmi:type="notation:FontStyle" xmi:id="_mzs4ETDbEee6FsEFun8ceg"/>

+    <element xmi:type="uml:Extension" href="FormalMLVariableTypes.profile.uml#_mzmxcDDbEee6FsEFun8ceg"/>

+    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_mzs4EjDbEee6FsEFun8ceg" points="[439, 242, -643984, -643984]$[538, 110, -643984, -643984]"/>

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

+    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_mzzlwTDbEee6FsEFun8ceg" id="(0.4603174603174603,1.0)"/>

+  </edges>

+  <edges xmi:type="notation:Connector" xmi:id="_qodGoDDcEee6FsEFun8ceg" type="Comment_AnnotatedElementEdge" source="_SyWNIDDcEee6FsEFun8ceg" target="_c3vlQDDbEee6FsEFun8ceg">

+    <styles xmi:type="notation:FontStyle" xmi:id="_qodGoTDcEee6FsEFun8ceg"/>

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

+    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_qodGojDcEee6FsEFun8ceg" points="[866, 235, -643984, -643984]$[585, 128, -643984, -643984]"/>

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

+    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_qohYETDcEee6FsEFun8ceg" id="(1.0,0.94)"/>

+  </edges>

+</notation:Diagram>

diff --git a/core/org.eclipse.efm.formalml/resources/profile/FormalMLVariableTypes.profile.uml b/core/org.eclipse.efm.formalml/resources/profile/FormalMLVariableTypes.profile.uml
new file mode 100644
index 0000000..69816ae
--- /dev/null
+++ b/core/org.eclipse.efm.formalml/resources/profile/FormalMLVariableTypes.profile.uml
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<uml:Profile xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_DY2JADDbEee6FsEFun8ceg" name="FormalMLVariableTypes" metaclassReference="_c3u-MDDbEee6FsEFun8ceg">

+  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NvUYITDcEee6FsEFun8ceg" source="http://www.eclipse.org/uml2/2.0.0/UML">

+    <contents xmi:type="ecore:EPackage" xmi:id="_Wo9SUTDcEee6FsEFun8ceg" name="FormalMLVariableTypes" nsURI="http:///schemas/FormalMLVariableTypes/_Wo9SUDDcEee6FsEFun8ceg/1" nsPrefix="FormalMLVariableTypes">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Wo9SWTDcEee6FsEFun8ceg" source="PapyrusVersion">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Wo9SWjDcEee6FsEFun8ceg" key="Version" value="0.0.2"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Wo9SWzDcEee6FsEFun8ceg" key="Comment" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Wo9SXDDcEee6FsEFun8ceg" key="Copyright" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Wo9SXTDcEee6FsEFun8ceg" key="Date" value="2017-05-04"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Wo9SXjDcEee6FsEFun8ceg" key="Author" value=""/>

+      </eAnnotations>

+      <eClassifiers xmi:type="ecore:EClass" xmi:id="_Wo9SUjDcEee6FsEFun8ceg" name="IntSizedContract">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Wo9SUzDcEee6FsEFun8ceg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_dkYBwDDbEee6FsEFun8ceg"/>

+        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Wo9SVDDcEee6FsEFun8ceg" name="base_Behavior" ordered="false" lowerBound="1">

+          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

+        </eStructuralFeatures>

+        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Wo9SVjDcEee6FsEFun8ceg" name="size" ordered="false" lowerBound="1" defaultValueLiteral="-1">

+          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//UnlimitedNatural"/>

+        </eStructuralFeatures>

+      </eClassifiers>

+    </contents>

+    <contents xmi:type="ecore:EPackage" xmi:id="_NvUYIjDcEee6FsEFun8ceg" name="FormalMLVariableTypes" nsURI="http:///schemas/FormalMLVariableTypes/_NvUYIDDcEee6FsEFun8ceg/0" nsPrefix="FormalMLVariableTypes">

+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NvU_MTDcEee6FsEFun8ceg" source="PapyrusVersion">

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NvU_MjDcEee6FsEFun8ceg" key="Version" value="0.0.1"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NvU_MzDcEee6FsEFun8ceg" key="Comment" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NvU_NDDcEee6FsEFun8ceg" key="Copyright" value=""/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NvU_NTDcEee6FsEFun8ceg" key="Date" value="2017-05-04"/>

+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NvU_NjDcEee6FsEFun8ceg" key="Author" value=""/>

+      </eAnnotations>

+      <eClassifiers xmi:type="ecore:EClass" xmi:id="_NvUYIzDcEee6FsEFun8ceg" name="IntSizedContract">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NvUYJDDcEee6FsEFun8ceg" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_dkYBwDDbEee6FsEFun8ceg"/>

+        <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_NvUYJTDcEee6FsEFun8ceg" name="base_Behavior" ordered="false" lowerBound="1">

+          <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>

+        </eStructuralFeatures>

+        <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_NvUYJzDcEee6FsEFun8ceg" name="size" ordered="false" lowerBound="1" defaultValueLiteral="-1">

+          <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//UnlimitedNatural"/>

+        </eStructuralFeatures>

+      </eClassifiers>

+    </contents>

+  </eAnnotations>

+  <ownedComment xmi:type="uml:Comment" xmi:id="_SyU_ADDcEee6FsEFun8ceg">

+    <annotatedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Behavior"/>

+    <body>Stereotype pour le MultiRdv pour gérer le : OneToOne, OneToMany, OneToAll, ...</body>

+  </ownedComment>

+  <elementImport xmi:type="uml:ElementImport" xmi:id="_c3u-MDDbEee6FsEFun8ceg" alias="Behavior">

+    <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Behavior"/>

+  </elementImport>

+  <packagedElement xmi:type="uml:Stereotype" xmi:id="_dkYBwDDbEee6FsEFun8ceg" name="IntSizedContract">

+    <ownedAttribute xmi:type="uml:Property" xmi:id="_mznYgTDbEee6FsEFun8ceg" name="base_Behavior" association="_mzmxcDDbEee6FsEFun8ceg">

+      <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Behavior"/>

+    </ownedAttribute>

+    <ownedAttribute xmi:type="uml:Property" xmi:id="_nJCO4DDbEee6FsEFun8ceg" name="size">

+      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>

+      <defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sOSRcDDbEee6FsEFun8ceg" value="*"/>

+    </ownedAttribute>

+  </packagedElement>

+  <packagedElement xmi:type="uml:Extension" xmi:id="_mzmxcDDbEee6FsEFun8ceg" name="E_IntSizedContract_Behavior1" memberEnd="_mznYgDDbEee6FsEFun8ceg _mznYgTDbEee6FsEFun8ceg">

+    <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_mznYgDDbEee6FsEFun8ceg" name="extension_IntSizedContract" type="_dkYBwDDbEee6FsEFun8ceg" aggregation="composite" association="_mzmxcDDbEee6FsEFun8ceg"/>

+  </packagedElement>

+</uml:Profile>