Bug 579692 - [SysML 1.6][IBD] FlowPort display problem

- Replace the original SVGs that embedd bitmap icons with vector ones.

Signed-off-by: Ansgar Radermacher <ansgar.radermacher@cea.fr>
diff --git a/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_IN/east.svg b/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_IN/east.svg
index f0c1f57..1c07c68 100644
--- a/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_IN/east.svg
+++ b/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_IN/east.svg
@@ -7,16 +7,15 @@
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:svg="http://www.w3.org/2000/svg"
    xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
    xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
    id="svg2"
    version="1.1"
-   inkscape:version="0.91 r13725"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
    width="16"
    height="16"
    viewBox="0 0 16 16"
-   sodipodi:docname="FlowPort_IN_A_EAST.svg">
+   sodipodi:docname="west.svg">
   <metadata
      id="metadata8">
     <rdf:RDF>
@@ -40,26 +39,46 @@
      guidetolerance="10"
      inkscape:pageopacity="0"
      inkscape:pageshadow="2"
-     inkscape:window-width="837"
-     inkscape:window-height="480"
+     inkscape:window-width="1849"
+     inkscape:window-height="873"
      id="namedview4"
-     showgrid="false"
+     showgrid="true"
      inkscape:zoom="14.75"
-     inkscape:cx="8"
-     inkscape:cy="8"
-     inkscape:window-x="0"
-     inkscape:window-y="0"
+     inkscape:cx="-24.677966"
+     inkscape:cy="1.4915254"
+     inkscape:window-x="152"
+     inkscape:window-y="213"
      inkscape:window-maximized="0"
-     inkscape:current-layer="svg2" />
-  <image
-     width="16"
-     height="16"
-     preserveAspectRatio="none"
-     xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAF1JREFU
-OI3Fk7kNACAMA23239lUQUEglKcg/R2xAUpCZ0aLfglIhla7CgyOSA6BhyQxJcjCm6ACAwAlhQvz
-Y4e0r5H2kKoR1gYeykTaIlQkRwdZybVEk0S64PffOAHmLTUTLLyRfwAAAABJRU5ErkJggg==
-"
-     id="image10"
-     x="0"
-     y="0" />
+     inkscape:current-layer="svg2">
+    <inkscape:grid
+       type="xygrid"
+       id="grid822" />
+  </sodipodi:namedview>
+  <path
+     style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
+     d="M 0.94915254,7.5932203 H 14.508475"
+     id="path814"
+     inkscape:connector-curvature="0" />
+  <g
+     id="g834"
+     transform="matrix(-1.1090225,0,0,1,17.090225,0)">
+    <path
+       inkscape:connector-curvature="0"
+       inkscape:connector-type="polyline"
+       id="path816"
+       d="M 10,11 14.508475,7.5932203"
+       style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" />
+    <path
+       inkscape:connector-curvature="0"
+       inkscape:connector-type="polyline"
+       id="path820"
+       d="m 10,4 4.508475,3.5932203"
+       style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" />
+  </g>
+  <path
+     style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+     d="m 14.508475,7.5932203 v 0"
+     id="path826"
+     inkscape:connector-type="polyline"
+     inkscape:connector-curvature="0" />
 </svg>
diff --git a/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_IN/north.svg b/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_IN/north.svg
index 0156836..23e4ee2 100644
--- a/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_IN/north.svg
+++ b/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_IN/north.svg
@@ -7,16 +7,15 @@
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:svg="http://www.w3.org/2000/svg"
    xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
    xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
    id="svg2"
    version="1.1"
-   inkscape:version="0.91 r13725"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
    width="16"
    height="16"
    viewBox="0 0 16 16"
-   sodipodi:docname="FlowPort_IN_A_NORTH.svg">
+   sodipodi:docname="south.svg">
   <metadata
      id="metadata8">
     <rdf:RDF>
@@ -40,26 +39,46 @@
      guidetolerance="10"
      inkscape:pageopacity="0"
      inkscape:pageshadow="2"
-     inkscape:window-width="837"
-     inkscape:window-height="480"
+     inkscape:window-width="1661"
+     inkscape:window-height="872"
      id="namedview4"
-     showgrid="false"
+     showgrid="true"
      inkscape:zoom="14.75"
-     inkscape:cx="8"
-     inkscape:cy="8"
-     inkscape:window-x="0"
-     inkscape:window-y="0"
+     inkscape:cx="-3.8305085"
+     inkscape:cy="1.4915254"
+     inkscape:window-x="547"
+     inkscape:window-y="241"
      inkscape:window-maximized="0"
-     inkscape:current-layer="svg2" />
-  <image
-     width="16"
-     height="16"
-     preserveAspectRatio="none"
-     xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAFlJREFU
-OI3lkjsOACAIQ633v3PdDCCfGOIko7TNAwTJ0anZclcBAAggRXxL8GNAtXFPM20jC/E0O4AkMhL5
-prT2K1djSLMiiARVz72CJ4yCwzNKQ0Z17OC2FkWdLxk6N++lAAAAAElFTkSuQmCC
-"
-     id="image10"
-     x="0"
-     y="0" />
+     inkscape:current-layer="svg2">
+    <inkscape:grid
+       type="xygrid"
+       id="grid822" />
+  </sodipodi:namedview>
+  <path
+     style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.98043358px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
+     d="M 7.8813563,1 V 14.033898"
+     id="path814"
+     inkscape:connector-curvature="0" />
+  <g
+     id="g834"
+     transform="matrix(0,1.1090225,-1,0,15.474577,-1.5648011)">
+    <path
+       inkscape:connector-curvature="0"
+       inkscape:connector-type="polyline"
+       id="path816"
+       d="M 10,11 14.508475,7.5932203"
+       style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" />
+    <path
+       inkscape:connector-curvature="0"
+       inkscape:connector-type="polyline"
+       id="path820"
+       d="m 10,4 4.508475,3.5932203"
+       style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" />
+  </g>
+  <path
+     style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+     d="m 14.508475,7.5932203 v 0"
+     id="path826"
+     inkscape:connector-type="polyline"
+     inkscape:connector-curvature="0" />
 </svg>
diff --git a/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_IN/south.svg b/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_IN/south.svg
index 1d15e61..54c8673 100644
--- a/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_IN/south.svg
+++ b/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_IN/south.svg
@@ -7,16 +7,15 @@
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:svg="http://www.w3.org/2000/svg"
    xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
    xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
    id="svg2"
    version="1.1"
-   inkscape:version="0.91 r13725"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
    width="16"
    height="16"
    viewBox="0 0 16 16"
-   sodipodi:docname="FlowPort_IN_A_SOUTH.svg">
+   sodipodi:docname="north.svg">
   <metadata
      id="metadata8">
     <rdf:RDF>
@@ -25,7 +24,7 @@
         <dc:format>image/svg+xml</dc:format>
         <dc:type
            rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title></dc:title>
+        <dc:title />
       </cc:Work>
     </rdf:RDF>
   </metadata>
@@ -40,26 +39,46 @@
      guidetolerance="10"
      inkscape:pageopacity="0"
      inkscape:pageshadow="2"
-     inkscape:window-width="837"
-     inkscape:window-height="480"
+     inkscape:window-width="1661"
+     inkscape:window-height="872"
      id="namedview4"
-     showgrid="false"
+     showgrid="true"
      inkscape:zoom="14.75"
-     inkscape:cx="8"
-     inkscape:cy="8"
-     inkscape:window-x="0"
-     inkscape:window-y="0"
+     inkscape:cx="-14.474576"
+     inkscape:cy="1.4915254"
+     inkscape:window-x="547"
+     inkscape:window-y="241"
      inkscape:window-maximized="0"
-     inkscape:current-layer="svg2" />
-  <image
-     width="16"
-     height="16"
-     preserveAspectRatio="none"
-     xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAFdJREFU
-OI3tkzEOwDAMAg3//zNZIxeTSFW3MlkCzosNSfVGTCYAAYgbRsBeTBALcIUJ8gCkbc7jFJAEN3cI
-nbEXThD2gCunDF0gqWfiHdzoB1Th02+80QJbwjAd41MApwAAAABJRU5ErkJggg==
-"
-     id="image10"
-     x="0"
-     y="0" />
+     inkscape:current-layer="svg2">
+    <inkscape:grid
+       type="xygrid"
+       id="grid822" />
+  </sodipodi:namedview>
+  <path
+     style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.98043358px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
+     d="M 7.8813563,14.589049 V 1.555151"
+     id="path814"
+     inkscape:connector-curvature="0" />
+  <g
+     id="g834"
+     transform="matrix(0,-1.1090225,-1,0,15.474577,17.15385)">
+    <path
+       inkscape:connector-curvature="0"
+       inkscape:connector-type="polyline"
+       id="path816"
+       d="M 10,11 14.508475,7.5932203"
+       style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" />
+    <path
+       inkscape:connector-curvature="0"
+       inkscape:connector-type="polyline"
+       id="path820"
+       d="m 10,4 4.508475,3.5932203"
+       style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" />
+  </g>
+  <path
+     style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+     d="m 14.508475,7.9958287 v 0"
+     id="path826"
+     inkscape:connector-type="polyline"
+     inkscape:connector-curvature="0" />
 </svg>
diff --git a/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_IN/west.svg b/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_IN/west.svg
index d21843f..92e02b6 100644
--- a/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_IN/west.svg
+++ b/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_IN/west.svg
@@ -7,16 +7,15 @@
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:svg="http://www.w3.org/2000/svg"
    xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
    xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
    id="svg2"
    version="1.1"
-   inkscape:version="0.91 r13725"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
    width="16"
    height="16"
    viewBox="0 0 16 16"
-   sodipodi:docname="FlowPort_IN_A_WEST.svg">
+   sodipodi:docname="east.svg">
   <metadata
      id="metadata8">
     <rdf:RDF>
@@ -40,26 +39,46 @@
      guidetolerance="10"
      inkscape:pageopacity="0"
      inkscape:pageshadow="2"
-     inkscape:window-width="837"
-     inkscape:window-height="480"
+     inkscape:window-width="2056"
+     inkscape:window-height="900"
      id="namedview4"
-     showgrid="false"
+     showgrid="true"
      inkscape:zoom="14.75"
-     inkscape:cx="8"
-     inkscape:cy="8"
-     inkscape:window-x="0"
-     inkscape:window-y="0"
+     inkscape:cx="-31.491525"
+     inkscape:cy="1.4915254"
+     inkscape:window-x="152"
+     inkscape:window-y="213"
      inkscape:window-maximized="0"
-     inkscape:current-layer="svg2" />
-  <image
-     width="16"
-     height="16"
-     preserveAspectRatio="none"
-     xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAFpJREFU
-OI2lkjEOADAIAqX//zOdTDoo0uh+F0RBMjZzVrQrANDGHAUJd5JRQBIqibWCktgldhLkGVVRSro+
-I34e6U2ZK9kJKtgWdLAlULAlSKiCIz5LrGZ9xguZ6DUTCyyfmAAAAABJRU5ErkJggg==
-"
-     id="image10"
-     x="0"
-     y="0" />
+     inkscape:current-layer="svg2">
+    <inkscape:grid
+       type="xygrid"
+       id="grid822" />
+  </sodipodi:namedview>
+  <path
+     style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
+     d="M 0.94915254,7.5932203 H 14.508475"
+     id="path814"
+     inkscape:connector-curvature="0" />
+  <g
+     id="g834"
+     transform="matrix(1.1090225,0,0,1,-1.0902245,0)">
+    <path
+       inkscape:connector-curvature="0"
+       inkscape:connector-type="polyline"
+       id="path816"
+       d="M 10,11 14.508475,7.5932203"
+       style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" />
+    <path
+       inkscape:connector-curvature="0"
+       inkscape:connector-type="polyline"
+       id="path820"
+       d="m 10,4 4.508475,3.5932203"
+       style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" />
+  </g>
+  <path
+     style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+     d="m 14.508475,7.5932203 v 0"
+     id="path826"
+     inkscape:connector-type="polyline"
+     inkscape:connector-curvature="0" />
 </svg>
diff --git a/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_INOUT/east.svg b/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_INOUT/east.svg
index b3a673a..b5eae9a 100644
--- a/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_INOUT/east.svg
+++ b/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_INOUT/east.svg
@@ -7,16 +7,15 @@
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:svg="http://www.w3.org/2000/svg"
    xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
    xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
    id="svg2"
    version="1.1"
-   inkscape:version="0.91 r13725"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
    width="16"
    height="16"
    viewBox="0 0 16 16"
-   sodipodi:docname="FlowPort_INOUT_A_EAST.svg">
+   sodipodi:docname="west.svg">
   <metadata
      id="metadata8">
     <rdf:RDF>
@@ -40,26 +39,66 @@
      guidetolerance="10"
      inkscape:pageopacity="0"
      inkscape:pageshadow="2"
-     inkscape:window-width="837"
-     inkscape:window-height="480"
+     inkscape:window-width="1661"
+     inkscape:window-height="872"
      id="namedview4"
-     showgrid="false"
+     showgrid="true"
      inkscape:zoom="14.75"
-     inkscape:cx="8"
-     inkscape:cy="8"
-     inkscape:window-x="0"
-     inkscape:window-y="0"
+     inkscape:cx="20.153403"
+     inkscape:cy="1.4915254"
+     inkscape:window-x="547"
+     inkscape:window-y="241"
      inkscape:window-maximized="0"
-     inkscape:current-layer="svg2" />
-  <image
-     width="16"
-     height="16"
-     preserveAspectRatio="none"
-     xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAGBJREFU
-OI3VkzkOwCAMBDP+/58nVaQcXqdAKeIKtAdrA6jbStWS+jMDQMC0Hw0SMWGVCCrd+m5SHXAWvJmg
-jrGnUlm+BY6H9NZC4lQn6lpKB1xaiIMa0j1mkOInjP9/ph0Wp0QZPKv13wAAAABJRU5ErkJggg==
-"
-     id="image10"
-     x="0"
-     y="0" />
+     inkscape:current-layer="svg2">
+    <inkscape:grid
+       type="xygrid"
+       id="grid822" />
+  </sodipodi:namedview>
+  <g
+     id="g828"
+     transform="rotate(90,7.9724907,8.091134)">
+    <path
+       inkscape:connector-curvature="0"
+       id="path814"
+       d="M 7.8813563,14.589049 V 1.555151"
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.98043358px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" />
+    <g
+       transform="matrix(0,-1.1090225,-1,0,15.474577,17.15385)"
+       id="g834">
+      <path
+         style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
+         d="M 10,11 14.508475,7.5932203"
+         id="path816"
+         inkscape:connector-type="polyline"
+         inkscape:connector-curvature="0" />
+      <path
+         style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
+         d="m 10,4 4.508475,3.5932203"
+         id="path820"
+         inkscape:connector-type="polyline"
+         inkscape:connector-curvature="0" />
+    </g>
+    <path
+       inkscape:connector-curvature="0"
+       inkscape:connector-type="polyline"
+       id="path826"
+       d="m 14.508475,7.9958287 v 0"
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+    <g
+       transform="matrix(0,1.1090225,-1,0,15.474577,-1.5011762)"
+       id="g834-3">
+      <path
+         style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
+         d="M 10,11 14.508475,7.5932203"
+         id="path816-6"
+         inkscape:connector-type="polyline"
+         inkscape:connector-curvature="0" />
+      <path
+         style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
+         d="m 10,4 4.508475,3.5932203"
+         id="path820-7"
+         inkscape:connector-type="polyline"
+         inkscape:connector-curvature="0" />
+    </g>
+  </g>
 </svg>
diff --git a/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_INOUT/north.svg b/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_INOUT/north.svg
index dd29b25..fbd2680 100644
--- a/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_INOUT/north.svg
+++ b/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_INOUT/north.svg
@@ -7,16 +7,15 @@
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:svg="http://www.w3.org/2000/svg"
    xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
    xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
    id="svg2"
    version="1.1"
-   inkscape:version="0.91 r13725"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
    width="16"
    height="16"
    viewBox="0 0 16 16"
-   sodipodi:docname="FlowPort_INOUT_A_NORTH.svg">
+   sodipodi:docname="north.svg">
   <metadata
      id="metadata8">
     <rdf:RDF>
@@ -25,7 +24,7 @@
         <dc:format>image/svg+xml</dc:format>
         <dc:type
            rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title></dc:title>
+        <dc:title />
       </cc:Work>
     </rdf:RDF>
   </metadata>
@@ -40,27 +39,54 @@
      guidetolerance="10"
      inkscape:pageopacity="0"
      inkscape:pageshadow="2"
-     inkscape:window-width="837"
-     inkscape:window-height="480"
+     inkscape:window-width="1661"
+     inkscape:window-height="872"
      id="namedview4"
-     showgrid="false"
+     showgrid="true"
      inkscape:zoom="14.75"
-     inkscape:cx="8"
-     inkscape:cy="8"
-     inkscape:window-x="0"
-     inkscape:window-y="0"
+     inkscape:cx="-25.118644"
+     inkscape:cy="1.4915254"
+     inkscape:window-x="547"
+     inkscape:window-y="241"
      inkscape:window-maximized="0"
-     inkscape:current-layer="svg2" />
-  <image
-     width="16"
-     height="16"
-     preserveAspectRatio="none"
-     xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAGpJREFU
-OI2lUssOACAIktb//zJdmw/SxamFYoEgaT9YigRAAHJCKXA3KpFUIGuoRIKAmpZxqyogiezsRdIv
-3A3qzsxsd4oUL2PsIHjwMrHlwSRG+FV+bZ73IbxAGdk2cRJjmUK1SB7BgykOhj9BHyL4QfoAAAAA
-SUVORK5CYII=
-"
-     id="image10"
-     x="0"
-     y="0" />
+     inkscape:current-layer="svg2">
+    <inkscape:grid
+       type="xygrid"
+       id="grid822" />
+  </sodipodi:namedview>
+  <path
+     style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.98043358px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
+     d="M 7.8813563,14.589049 V 1.555151"
+     id="path814"
+     inkscape:connector-curvature="0" />
+  <path
+     style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.05310142px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
+     d="M 4.474577,6.063625 7.8813567,1.0636248"
+     id="path816"
+     inkscape:connector-type="polyline"
+     inkscape:connector-curvature="0" />
+  <path
+     style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.05310142px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
+     d="M 11.474577,6.063625 7.8813567,1.0636248"
+     id="path820"
+     inkscape:connector-type="polyline"
+     inkscape:connector-curvature="0" />
+  <path
+     style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+     d="m 14.508475,7.9958287 v 0"
+     id="path826"
+     inkscape:connector-type="polyline"
+     inkscape:connector-curvature="0" />
+  <path
+     style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.05310142px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
+     d="M 4.474577,9.5890488 7.8813567,14.589049"
+     id="path816-6"
+     inkscape:connector-type="polyline"
+     inkscape:connector-curvature="0" />
+  <path
+     style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.05310142px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
+     d="M 11.474577,9.5890488 7.8813567,14.589049"
+     id="path820-7"
+     inkscape:connector-type="polyline"
+     inkscape:connector-curvature="0" />
 </svg>
diff --git a/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_INOUT/south.svg b/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_INOUT/south.svg
index f10f712..fbd2680 100644
--- a/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_INOUT/south.svg
+++ b/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_INOUT/south.svg
@@ -7,16 +7,15 @@
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:svg="http://www.w3.org/2000/svg"
    xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
    xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
    id="svg2"
    version="1.1"
-   inkscape:version="0.91 r13725"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
    width="16"
    height="16"
    viewBox="0 0 16 16"
-   sodipodi:docname="FlowPort_INOUT_A_SOUTH.svg">
+   sodipodi:docname="north.svg">
   <metadata
      id="metadata8">
     <rdf:RDF>
@@ -25,7 +24,7 @@
         <dc:format>image/svg+xml</dc:format>
         <dc:type
            rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title></dc:title>
+        <dc:title />
       </cc:Work>
     </rdf:RDF>
   </metadata>
@@ -40,27 +39,54 @@
      guidetolerance="10"
      inkscape:pageopacity="0"
      inkscape:pageshadow="2"
-     inkscape:window-width="837"
-     inkscape:window-height="480"
+     inkscape:window-width="1661"
+     inkscape:window-height="872"
      id="namedview4"
-     showgrid="false"
+     showgrid="true"
      inkscape:zoom="14.75"
-     inkscape:cx="8"
-     inkscape:cy="8"
-     inkscape:window-x="0"
-     inkscape:window-y="0"
+     inkscape:cx="-25.118644"
+     inkscape:cy="1.4915254"
+     inkscape:window-x="547"
+     inkscape:window-y="241"
      inkscape:window-maximized="0"
-     inkscape:current-layer="svg2" />
-  <image
-     width="16"
-     height="16"
-     preserveAspectRatio="none"
-     xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAGpJREFU
-OI2lUssOACAIktb//zJdmw/SxamFYoEgaT9YigRAAHJCKXA3KpFUIGuoRIKAmpZxqyogiezsRdIv
-3A3qzsxsd4oUL2PsIHjwMrHlwSRG+FV+bZ73IbxAGdk2cRJjmUK1SB7BgykOhj9BHyL4QfoAAAAA
-SUVORK5CYII=
-"
-     id="image10"
-     x="0"
-     y="0" />
+     inkscape:current-layer="svg2">
+    <inkscape:grid
+       type="xygrid"
+       id="grid822" />
+  </sodipodi:namedview>
+  <path
+     style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.98043358px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
+     d="M 7.8813563,14.589049 V 1.555151"
+     id="path814"
+     inkscape:connector-curvature="0" />
+  <path
+     style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.05310142px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
+     d="M 4.474577,6.063625 7.8813567,1.0636248"
+     id="path816"
+     inkscape:connector-type="polyline"
+     inkscape:connector-curvature="0" />
+  <path
+     style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.05310142px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
+     d="M 11.474577,6.063625 7.8813567,1.0636248"
+     id="path820"
+     inkscape:connector-type="polyline"
+     inkscape:connector-curvature="0" />
+  <path
+     style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+     d="m 14.508475,7.9958287 v 0"
+     id="path826"
+     inkscape:connector-type="polyline"
+     inkscape:connector-curvature="0" />
+  <path
+     style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.05310142px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
+     d="M 4.474577,9.5890488 7.8813567,14.589049"
+     id="path816-6"
+     inkscape:connector-type="polyline"
+     inkscape:connector-curvature="0" />
+  <path
+     style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.05310142px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
+     d="M 11.474577,9.5890488 7.8813567,14.589049"
+     id="path820-7"
+     inkscape:connector-type="polyline"
+     inkscape:connector-curvature="0" />
 </svg>
diff --git a/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_INOUT/west.svg b/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_INOUT/west.svg
index 84cf259..b5eae9a 100644
--- a/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_INOUT/west.svg
+++ b/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_INOUT/west.svg
@@ -7,16 +7,15 @@
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:svg="http://www.w3.org/2000/svg"
    xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
    xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
    id="svg2"
    version="1.1"
-   inkscape:version="0.91 r13725"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
    width="16"
    height="16"
    viewBox="0 0 16 16"
-   sodipodi:docname="FlowPort_INOUT_A_WEST.svg">
+   sodipodi:docname="west.svg">
   <metadata
      id="metadata8">
     <rdf:RDF>
@@ -40,26 +39,66 @@
      guidetolerance="10"
      inkscape:pageopacity="0"
      inkscape:pageshadow="2"
-     inkscape:window-width="837"
-     inkscape:window-height="480"
+     inkscape:window-width="1661"
+     inkscape:window-height="872"
      id="namedview4"
-     showgrid="false"
+     showgrid="true"
      inkscape:zoom="14.75"
-     inkscape:cx="8"
-     inkscape:cy="8"
-     inkscape:window-x="0"
-     inkscape:window-y="0"
+     inkscape:cx="20.153403"
+     inkscape:cy="1.4915254"
+     inkscape:window-x="547"
+     inkscape:window-y="241"
      inkscape:window-maximized="0"
-     inkscape:current-layer="svg2" />
-  <image
-     width="16"
-     height="16"
-     preserveAspectRatio="none"
-     xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAGBJREFU
-OI3VkzkOwCAMBDP+/58nVaQcXqdAKeIKtAdrA6jbStWS+jMDQMC0Hw0SMWGVCCrd+m5SHXAWvJmg
-jrGnUlm+BY6H9NZC4lQn6lpKB1xaiIMa0j1mkOInjP9/ph0Wp0QZPKv13wAAAABJRU5ErkJggg==
-"
-     id="image10"
-     x="0"
-     y="0" />
+     inkscape:current-layer="svg2">
+    <inkscape:grid
+       type="xygrid"
+       id="grid822" />
+  </sodipodi:namedview>
+  <g
+     id="g828"
+     transform="rotate(90,7.9724907,8.091134)">
+    <path
+       inkscape:connector-curvature="0"
+       id="path814"
+       d="M 7.8813563,14.589049 V 1.555151"
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.98043358px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" />
+    <g
+       transform="matrix(0,-1.1090225,-1,0,15.474577,17.15385)"
+       id="g834">
+      <path
+         style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
+         d="M 10,11 14.508475,7.5932203"
+         id="path816"
+         inkscape:connector-type="polyline"
+         inkscape:connector-curvature="0" />
+      <path
+         style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
+         d="m 10,4 4.508475,3.5932203"
+         id="path820"
+         inkscape:connector-type="polyline"
+         inkscape:connector-curvature="0" />
+    </g>
+    <path
+       inkscape:connector-curvature="0"
+       inkscape:connector-type="polyline"
+       id="path826"
+       d="m 14.508475,7.9958287 v 0"
+       style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+    <g
+       transform="matrix(0,1.1090225,-1,0,15.474577,-1.5011762)"
+       id="g834-3">
+      <path
+         style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
+         d="M 10,11 14.508475,7.5932203"
+         id="path816-6"
+         inkscape:connector-type="polyline"
+         inkscape:connector-curvature="0" />
+      <path
+         style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
+         d="m 10,4 4.508475,3.5932203"
+         id="path820-7"
+         inkscape:connector-type="polyline"
+         inkscape:connector-curvature="0" />
+    </g>
+  </g>
 </svg>
diff --git a/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_NA/east.svg b/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_NA/east.svg
index 8b32a45..1b843ab 100644
--- a/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_NA/east.svg
+++ b/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_NA/east.svg
@@ -7,16 +7,15 @@
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:svg="http://www.w3.org/2000/svg"
    xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
    xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
    id="svg2"
    version="1.1"
-   inkscape:version="0.91 r13725"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
    width="16"
    height="16"
    viewBox="0 0 16 16"
-   sodipodi:docname="FlowPort_NA_EAST.svg">
+   sodipodi:docname="west.svg">
   <metadata
      id="metadata8">
     <rdf:RDF>
@@ -40,26 +39,61 @@
      guidetolerance="10"
      inkscape:pageopacity="0"
      inkscape:pageshadow="2"
-     inkscape:window-width="1920"
-     inkscape:window-height="1005"
+     inkscape:window-width="1661"
+     inkscape:window-height="872"
      id="namedview4"
-     showgrid="false"
+     showgrid="true"
      inkscape:zoom="14.75"
-     inkscape:cx="8"
-     inkscape:cy="8"
-     inkscape:window-x="-9"
-     inkscape:window-y="-9"
-     inkscape:window-maximized="1"
-     inkscape:current-layer="svg2" />
-  <image
-     width="16"
-     height="16"
-     preserveAspectRatio="none"
-     xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAF1JREFU
-OI3VkzsOwCAMQ7Hvf2d3q/jEASl0aCYg8RM2ApJapVhSfwYAIABy+xTgBl2PbkASovUMYdToBTsI
-T8QZ5M4rZB77im7K+cBBnM3BgoNkGS0ZnIb4wv//mR4MDkIhrumESwAAAABJRU5ErkJggg==
-"
-     id="image10"
-     x="0"
-     y="0" />
+     inkscape:cx="-16.155218"
+     inkscape:cy="1.4915254"
+     inkscape:window-x="547"
+     inkscape:window-y="241"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="svg2">
+    <inkscape:grid
+       type="xygrid"
+       id="grid822" />
+  </sodipodi:namedview>
+  <path
+     style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+     d="m 14.508475,7.9958287 v 0"
+     id="path826"
+     inkscape:connector-type="polyline"
+     inkscape:connector-curvature="0" />
+  <g
+     id="g869"
+     transform="rotate(90,7.974577,7.8263369)">
+    <g
+       transform="matrix(0,-1.1090225,-1,0,15.474577,17.15385)"
+       id="g834">
+      <path
+         style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
+         d="M 10,11 14.508475,7.5932203"
+         id="path816"
+         inkscape:connector-type="polyline"
+         inkscape:connector-curvature="0" />
+      <path
+         style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
+         d="m 10,4 4.508475,3.5932203"
+         id="path820"
+         inkscape:connector-type="polyline"
+         inkscape:connector-curvature="0" />
+    </g>
+    <g
+       transform="matrix(0,1.1090225,-1,0,15.474577,-1.5011762)"
+       id="g834-3">
+      <path
+         style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
+         d="M 10,11 14.508475,7.5932203"
+         id="path816-6"
+         inkscape:connector-type="polyline"
+         inkscape:connector-curvature="0" />
+      <path
+         style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
+         d="m 10,4 4.508475,3.5932203"
+         id="path820-7"
+         inkscape:connector-type="polyline"
+         inkscape:connector-curvature="0" />
+    </g>
+  </g>
 </svg>
diff --git a/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_NA/north.svg b/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_NA/north.svg
index 24c350a..6f3999d 100644
--- a/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_NA/north.svg
+++ b/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_NA/north.svg
@@ -7,16 +7,15 @@
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:svg="http://www.w3.org/2000/svg"
    xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
    xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
    id="svg2"
    version="1.1"
-   inkscape:version="0.91 r13725"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
    width="16"
    height="16"
    viewBox="0 0 16 16"
-   sodipodi:docname="FlowPort_NA_NORTH.svg">
+   sodipodi:docname="north.svg">
   <metadata
      id="metadata8">
     <rdf:RDF>
@@ -40,27 +39,57 @@
      guidetolerance="10"
      inkscape:pageopacity="0"
      inkscape:pageshadow="2"
-     inkscape:window-width="837"
-     inkscape:window-height="480"
+     inkscape:window-width="1661"
+     inkscape:window-height="872"
      id="namedview4"
-     showgrid="false"
+     showgrid="true"
      inkscape:zoom="14.75"
-     inkscape:cx="8"
-     inkscape:cy="8"
-     inkscape:window-x="0"
-     inkscape:window-y="0"
+     inkscape:cx="-25.118644"
+     inkscape:cy="1.4915254"
+     inkscape:window-x="547"
+     inkscape:window-y="241"
      inkscape:window-maximized="0"
-     inkscape:current-layer="svg2" />
-  <image
-     width="16"
-     height="16"
-     preserveAspectRatio="none"
-     xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAGZJREFU
-OI21kkESgDAIAxP//+d4RUxwHJRTp5RlykJJ2MQxJUmK5NghAmrhBLEAV5AgN0B9KImSOEEugF7s
-zh1iv1ALpjsA4K8aXwOevLv8txrTtJMdIAwxdXMm1hqjhbRIPdZ7cALi1kYdpsE2kgAAAABJRU5E
-rkJggg==
-"
-     id="image10"
-     x="0"
-     y="0" />
+     inkscape:current-layer="svg2">
+    <inkscape:grid
+       type="xygrid"
+       id="grid822" />
+  </sodipodi:namedview>
+  <g
+     id="g834"
+     transform="matrix(0,-1.1090225,-1,0,15.474577,17.15385)">
+    <path
+       inkscape:connector-curvature="0"
+       inkscape:connector-type="polyline"
+       id="path816"
+       d="M 10,11 14.508475,7.5932203"
+       style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" />
+    <path
+       inkscape:connector-curvature="0"
+       inkscape:connector-type="polyline"
+       id="path820"
+       d="m 10,4 4.508475,3.5932203"
+       style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" />
+  </g>
+  <path
+     style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+     d="m 14.508475,7.9958287 v 0"
+     id="path826"
+     inkscape:connector-type="polyline"
+     inkscape:connector-curvature="0" />
+  <g
+     id="g834-3"
+     transform="matrix(0,1.1090225,-1,0,15.474577,-1.5011762)">
+    <path
+       inkscape:connector-curvature="0"
+       inkscape:connector-type="polyline"
+       id="path816-6"
+       d="M 10,11 14.508475,7.5932203"
+       style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" />
+    <path
+       inkscape:connector-curvature="0"
+       inkscape:connector-type="polyline"
+       id="path820-7"
+       d="m 10,4 4.508475,3.5932203"
+       style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" />
+  </g>
 </svg>
diff --git a/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_NA/south.svg b/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_NA/south.svg
index bdecdee..6f3999d 100644
--- a/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_NA/south.svg
+++ b/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_NA/south.svg
@@ -7,16 +7,15 @@
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:svg="http://www.w3.org/2000/svg"
    xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
    xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
    id="svg2"
    version="1.1"
-   inkscape:version="0.91 r13725"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
    width="16"
    height="16"
    viewBox="0 0 16 16"
-   sodipodi:docname="FlowPort_NA_SOUTH.svg">
+   sodipodi:docname="north.svg">
   <metadata
      id="metadata8">
     <rdf:RDF>
@@ -40,27 +39,57 @@
      guidetolerance="10"
      inkscape:pageopacity="0"
      inkscape:pageshadow="2"
-     inkscape:window-width="837"
-     inkscape:window-height="480"
+     inkscape:window-width="1661"
+     inkscape:window-height="872"
      id="namedview4"
-     showgrid="false"
+     showgrid="true"
      inkscape:zoom="14.75"
-     inkscape:cx="8"
-     inkscape:cy="8"
-     inkscape:window-x="0"
-     inkscape:window-y="0"
+     inkscape:cx="-25.118644"
+     inkscape:cy="1.4915254"
+     inkscape:window-x="547"
+     inkscape:window-y="241"
      inkscape:window-maximized="0"
-     inkscape:current-layer="svg2" />
-  <image
-     width="16"
-     height="16"
-     preserveAspectRatio="none"
-     xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAGZJREFU
-OI21kkESgDAIAxP//+d4RUxwHJRTp5RlykJJ2MQxJUmK5NghAmrhBLEAV5AgN0B9KImSOEEugF7s
-zh1iv1ALpjsA4K8aXwOevLv8txrTtJMdIAwxdXMm1hqjhbRIPdZ7cALi1kYdpsE2kgAAAABJRU5E
-rkJggg==
-"
-     id="image10"
-     x="0"
-     y="0" />
+     inkscape:current-layer="svg2">
+    <inkscape:grid
+       type="xygrid"
+       id="grid822" />
+  </sodipodi:namedview>
+  <g
+     id="g834"
+     transform="matrix(0,-1.1090225,-1,0,15.474577,17.15385)">
+    <path
+       inkscape:connector-curvature="0"
+       inkscape:connector-type="polyline"
+       id="path816"
+       d="M 10,11 14.508475,7.5932203"
+       style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" />
+    <path
+       inkscape:connector-curvature="0"
+       inkscape:connector-type="polyline"
+       id="path820"
+       d="m 10,4 4.508475,3.5932203"
+       style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" />
+  </g>
+  <path
+     style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+     d="m 14.508475,7.9958287 v 0"
+     id="path826"
+     inkscape:connector-type="polyline"
+     inkscape:connector-curvature="0" />
+  <g
+     id="g834-3"
+     transform="matrix(0,1.1090225,-1,0,15.474577,-1.5011762)">
+    <path
+       inkscape:connector-curvature="0"
+       inkscape:connector-type="polyline"
+       id="path816-6"
+       d="M 10,11 14.508475,7.5932203"
+       style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" />
+    <path
+       inkscape:connector-curvature="0"
+       inkscape:connector-type="polyline"
+       id="path820-7"
+       d="m 10,4 4.508475,3.5932203"
+       style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" />
+  </g>
 </svg>
diff --git a/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_NA/west.svg b/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_NA/west.svg
index 92fbe6d..1b843ab 100644
--- a/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_NA/west.svg
+++ b/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_NA/west.svg
@@ -7,16 +7,15 @@
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:svg="http://www.w3.org/2000/svg"
    xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
    xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
    id="svg2"
    version="1.1"
-   inkscape:version="0.91 r13725"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
    width="16"
    height="16"
    viewBox="0 0 16 16"
-   sodipodi:docname="FlowPort_NA_WEST.svg">
+   sodipodi:docname="west.svg">
   <metadata
      id="metadata8">
     <rdf:RDF>
@@ -40,26 +39,61 @@
      guidetolerance="10"
      inkscape:pageopacity="0"
      inkscape:pageshadow="2"
-     inkscape:window-width="837"
-     inkscape:window-height="480"
+     inkscape:window-width="1661"
+     inkscape:window-height="872"
      id="namedview4"
-     showgrid="false"
+     showgrid="true"
      inkscape:zoom="14.75"
-     inkscape:cx="8"
-     inkscape:cy="8"
-     inkscape:window-x="0"
-     inkscape:window-y="0"
+     inkscape:cx="-16.155218"
+     inkscape:cy="1.4915254"
+     inkscape:window-x="547"
+     inkscape:window-y="241"
      inkscape:window-maximized="0"
-     inkscape:current-layer="svg2" />
-  <image
-     width="16"
-     height="16"
-     preserveAspectRatio="none"
-     xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAF1JREFU
-OI3VkzsOwCAMQ7Hvf2d3q/jEASl0aCYg8RM2ApJapVhSfwYAIABy+xTgBl2PbkASovUMYdToBTsI
-T8QZ5M4rZB77im7K+cBBnM3BgoNkGS0ZnIb4wv//mR4MDkIhrumESwAAAABJRU5ErkJggg==
-"
-     id="image10"
-     x="0"
-     y="0" />
+     inkscape:current-layer="svg2">
+    <inkscape:grid
+       type="xygrid"
+       id="grid822" />
+  </sodipodi:namedview>
+  <path
+     style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+     d="m 14.508475,7.9958287 v 0"
+     id="path826"
+     inkscape:connector-type="polyline"
+     inkscape:connector-curvature="0" />
+  <g
+     id="g869"
+     transform="rotate(90,7.974577,7.8263369)">
+    <g
+       transform="matrix(0,-1.1090225,-1,0,15.474577,17.15385)"
+       id="g834">
+      <path
+         style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
+         d="M 10,11 14.508475,7.5932203"
+         id="path816"
+         inkscape:connector-type="polyline"
+         inkscape:connector-curvature="0" />
+      <path
+         style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
+         d="m 10,4 4.508475,3.5932203"
+         id="path820"
+         inkscape:connector-type="polyline"
+         inkscape:connector-curvature="0" />
+    </g>
+    <g
+       transform="matrix(0,1.1090225,-1,0,15.474577,-1.5011762)"
+       id="g834-3">
+      <path
+         style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
+         d="M 10,11 14.508475,7.5932203"
+         id="path816-6"
+         inkscape:connector-type="polyline"
+         inkscape:connector-curvature="0" />
+      <path
+         style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
+         d="m 10,4 4.508475,3.5932203"
+         id="path820-7"
+         inkscape:connector-type="polyline"
+         inkscape:connector-curvature="0" />
+    </g>
+  </g>
 </svg>
diff --git a/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_OUT/east.svg b/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_OUT/east.svg
index dfa32f1..92e02b6 100644
--- a/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_OUT/east.svg
+++ b/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_OUT/east.svg
@@ -7,16 +7,15 @@
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:svg="http://www.w3.org/2000/svg"
    xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
    xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
    id="svg2"
    version="1.1"
-   inkscape:version="0.91 r13725"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
    width="16"
    height="16"
    viewBox="0 0 16 16"
-   sodipodi:docname="FlowPort_OUT_A_EAST.svg">
+   sodipodi:docname="east.svg">
   <metadata
      id="metadata8">
     <rdf:RDF>
@@ -40,26 +39,46 @@
      guidetolerance="10"
      inkscape:pageopacity="0"
      inkscape:pageshadow="2"
-     inkscape:window-width="837"
-     inkscape:window-height="480"
+     inkscape:window-width="2056"
+     inkscape:window-height="900"
      id="namedview4"
-     showgrid="false"
+     showgrid="true"
      inkscape:zoom="14.75"
-     inkscape:cx="8"
-     inkscape:cy="8"
-     inkscape:window-x="0"
-     inkscape:window-y="0"
+     inkscape:cx="-31.491525"
+     inkscape:cy="1.4915254"
+     inkscape:window-x="152"
+     inkscape:window-y="213"
      inkscape:window-maximized="0"
-     inkscape:current-layer="svg2" />
-  <image
-     width="16"
-     height="16"
-     preserveAspectRatio="none"
-     xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAFpJREFU
-OI2lkjEOADAIAqX//zOdTDoo0uh+F0RBMjZzVrQrANDGHAUJd5JRQBIqibWCktgldhLkGVVRSro+
-I34e6U2ZK9kJKtgWdLAlULAlSKiCIz5LrGZ9xguZ6DUTCyyfmAAAAABJRU5ErkJggg==
-"
-     id="image10"
-     x="0"
-     y="0" />
+     inkscape:current-layer="svg2">
+    <inkscape:grid
+       type="xygrid"
+       id="grid822" />
+  </sodipodi:namedview>
+  <path
+     style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
+     d="M 0.94915254,7.5932203 H 14.508475"
+     id="path814"
+     inkscape:connector-curvature="0" />
+  <g
+     id="g834"
+     transform="matrix(1.1090225,0,0,1,-1.0902245,0)">
+    <path
+       inkscape:connector-curvature="0"
+       inkscape:connector-type="polyline"
+       id="path816"
+       d="M 10,11 14.508475,7.5932203"
+       style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" />
+    <path
+       inkscape:connector-curvature="0"
+       inkscape:connector-type="polyline"
+       id="path820"
+       d="m 10,4 4.508475,3.5932203"
+       style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" />
+  </g>
+  <path
+     style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+     d="m 14.508475,7.5932203 v 0"
+     id="path826"
+     inkscape:connector-type="polyline"
+     inkscape:connector-curvature="0" />
 </svg>
diff --git a/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_OUT/north.svg b/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_OUT/north.svg
index 767da10..54c8673 100644
--- a/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_OUT/north.svg
+++ b/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_OUT/north.svg
@@ -7,16 +7,15 @@
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:svg="http://www.w3.org/2000/svg"
    xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
    xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
    id="svg2"
    version="1.1"
-   inkscape:version="0.91 r13725"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
    width="16"
    height="16"
    viewBox="0 0 16 16"
-   sodipodi:docname="FlowPort_OUT_A_NORTH.svg">
+   sodipodi:docname="north.svg">
   <metadata
      id="metadata8">
     <rdf:RDF>
@@ -25,7 +24,7 @@
         <dc:format>image/svg+xml</dc:format>
         <dc:type
            rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title></dc:title>
+        <dc:title />
       </cc:Work>
     </rdf:RDF>
   </metadata>
@@ -40,26 +39,46 @@
      guidetolerance="10"
      inkscape:pageopacity="0"
      inkscape:pageshadow="2"
-     inkscape:window-width="837"
-     inkscape:window-height="480"
+     inkscape:window-width="1661"
+     inkscape:window-height="872"
      id="namedview4"
-     showgrid="false"
+     showgrid="true"
      inkscape:zoom="14.75"
-     inkscape:cx="8"
-     inkscape:cy="8"
-     inkscape:window-x="0"
-     inkscape:window-y="0"
+     inkscape:cx="-14.474576"
+     inkscape:cy="1.4915254"
+     inkscape:window-x="547"
+     inkscape:window-y="241"
      inkscape:window-maximized="0"
-     inkscape:current-layer="svg2" />
-  <image
-     width="16"
-     height="16"
-     preserveAspectRatio="none"
-     xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAFdJREFU
-OI3tkzEOwDAMAg3//zNZIxeTSFW3MlkCzosNSfVGTCYAAYgbRsBeTBALcIUJ8gCkbc7jFJAEN3cI
-nbEXThD2gCunDF0gqWfiHdzoB1Th02+80QJbwjAd41MApwAAAABJRU5ErkJggg==
-"
-     id="image10"
-     x="0"
-     y="0" />
+     inkscape:current-layer="svg2">
+    <inkscape:grid
+       type="xygrid"
+       id="grid822" />
+  </sodipodi:namedview>
+  <path
+     style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.98043358px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
+     d="M 7.8813563,14.589049 V 1.555151"
+     id="path814"
+     inkscape:connector-curvature="0" />
+  <g
+     id="g834"
+     transform="matrix(0,-1.1090225,-1,0,15.474577,17.15385)">
+    <path
+       inkscape:connector-curvature="0"
+       inkscape:connector-type="polyline"
+       id="path816"
+       d="M 10,11 14.508475,7.5932203"
+       style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" />
+    <path
+       inkscape:connector-curvature="0"
+       inkscape:connector-type="polyline"
+       id="path820"
+       d="m 10,4 4.508475,3.5932203"
+       style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" />
+  </g>
+  <path
+     style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+     d="m 14.508475,7.9958287 v 0"
+     id="path826"
+     inkscape:connector-type="polyline"
+     inkscape:connector-curvature="0" />
 </svg>
diff --git a/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_OUT/south.svg b/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_OUT/south.svg
index 5b8d033..23e4ee2 100644
--- a/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_OUT/south.svg
+++ b/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_OUT/south.svg
@@ -7,16 +7,15 @@
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:svg="http://www.w3.org/2000/svg"
    xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
    xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
    id="svg2"
    version="1.1"
-   inkscape:version="0.91 r13725"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
    width="16"
    height="16"
    viewBox="0 0 16 16"
-   sodipodi:docname="FlowPort_OUT_A_SOUTH.svg">
+   sodipodi:docname="south.svg">
   <metadata
      id="metadata8">
     <rdf:RDF>
@@ -40,26 +39,46 @@
      guidetolerance="10"
      inkscape:pageopacity="0"
      inkscape:pageshadow="2"
-     inkscape:window-width="837"
-     inkscape:window-height="480"
+     inkscape:window-width="1661"
+     inkscape:window-height="872"
      id="namedview4"
-     showgrid="false"
+     showgrid="true"
      inkscape:zoom="14.75"
-     inkscape:cx="8"
-     inkscape:cy="8"
-     inkscape:window-x="0"
-     inkscape:window-y="0"
+     inkscape:cx="-3.8305085"
+     inkscape:cy="1.4915254"
+     inkscape:window-x="547"
+     inkscape:window-y="241"
      inkscape:window-maximized="0"
-     inkscape:current-layer="svg2" />
-  <image
-     width="16"
-     height="16"
-     preserveAspectRatio="none"
-     xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAFlJREFU
-OI3lkjsOACAIQ633v3PdDCCfGOIko7TNAwTJ0anZclcBAAggRXxL8GNAtXFPM20jC/E0O4AkMhL5
-prT2K1djSLMiiARVz72CJ4yCwzNKQ0Z17OC2FkWdLxk6N++lAAAAAElFTkSuQmCC
-"
-     id="image10"
-     x="0"
-     y="0" />
+     inkscape:current-layer="svg2">
+    <inkscape:grid
+       type="xygrid"
+       id="grid822" />
+  </sodipodi:namedview>
+  <path
+     style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.98043358px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
+     d="M 7.8813563,1 V 14.033898"
+     id="path814"
+     inkscape:connector-curvature="0" />
+  <g
+     id="g834"
+     transform="matrix(0,1.1090225,-1,0,15.474577,-1.5648011)">
+    <path
+       inkscape:connector-curvature="0"
+       inkscape:connector-type="polyline"
+       id="path816"
+       d="M 10,11 14.508475,7.5932203"
+       style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" />
+    <path
+       inkscape:connector-curvature="0"
+       inkscape:connector-type="polyline"
+       id="path820"
+       d="m 10,4 4.508475,3.5932203"
+       style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" />
+  </g>
+  <path
+     style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+     d="m 14.508475,7.5932203 v 0"
+     id="path826"
+     inkscape:connector-type="polyline"
+     inkscape:connector-curvature="0" />
 </svg>
diff --git a/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_OUT/west.svg b/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_OUT/west.svg
index c462714..1c07c68 100644
--- a/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_OUT/west.svg
+++ b/plugins/diagram/org.eclipse.papyrus.sysml16.diagram.common/resources/icons/FlowPort_OUT/west.svg
@@ -7,16 +7,15 @@
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:svg="http://www.w3.org/2000/svg"
    xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
    xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
    id="svg2"
    version="1.1"
-   inkscape:version="0.91 r13725"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
    width="16"
    height="16"
    viewBox="0 0 16 16"
-   sodipodi:docname="FlowPort_OUT_A_WEST.svg">
+   sodipodi:docname="west.svg">
   <metadata
      id="metadata8">
     <rdf:RDF>
@@ -40,26 +39,46 @@
      guidetolerance="10"
      inkscape:pageopacity="0"
      inkscape:pageshadow="2"
-     inkscape:window-width="837"
-     inkscape:window-height="480"
+     inkscape:window-width="1849"
+     inkscape:window-height="873"
      id="namedview4"
-     showgrid="false"
+     showgrid="true"
      inkscape:zoom="14.75"
-     inkscape:cx="8"
-     inkscape:cy="8"
-     inkscape:window-x="0"
-     inkscape:window-y="0"
+     inkscape:cx="-24.677966"
+     inkscape:cy="1.4915254"
+     inkscape:window-x="152"
+     inkscape:window-y="213"
      inkscape:window-maximized="0"
-     inkscape:current-layer="svg2" />
-  <image
-     width="16"
-     height="16"
-     preserveAspectRatio="none"
-     xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAF1JREFU
-OI3Fk7kNACAMA23239lUQUEglKcg/R2xAUpCZ0aLfglIhla7CgyOSA6BhyQxJcjCm6ACAwAlhQvz
-Y4e0r5H2kKoR1gYeykTaIlQkRwdZybVEk0S64PffOAHmLTUTLLyRfwAAAABJRU5ErkJggg==
-"
-     id="image10"
-     x="0"
-     y="0" />
+     inkscape:current-layer="svg2">
+    <inkscape:grid
+       type="xygrid"
+       id="grid822" />
+  </sodipodi:namedview>
+  <path
+     style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
+     d="M 0.94915254,7.5932203 H 14.508475"
+     id="path814"
+     inkscape:connector-curvature="0" />
+  <g
+     id="g834"
+     transform="matrix(-1.1090225,0,0,1,17.090225,0)">
+    <path
+       inkscape:connector-curvature="0"
+       inkscape:connector-type="polyline"
+       id="path816"
+       d="M 10,11 14.508475,7.5932203"
+       style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" />
+    <path
+       inkscape:connector-curvature="0"
+       inkscape:connector-type="polyline"
+       id="path820"
+       d="m 10,4 4.508475,3.5932203"
+       style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" />
+  </g>
+  <path
+     style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+     d="m 14.508475,7.5932203 v 0"
+     id="path826"
+     inkscape:connector-type="polyline"
+     inkscape:connector-curvature="0" />
 </svg>