[475685] Add IconRefreshTests JUnit tests

- IconRefreshTests test on uml::NamedElement.visibility attribute change
the change of icon in diagram.

Bug: 475685
Change-Id: I397728f2b9917bfec299a8ac01e0248a196441af
Signed-off-by: Esteban Dugueperoux <esteban.dugueperoux@obeo.fr>
diff --git a/plugins/org.eclipse.sirius.tests.junit/data/unit/refresh/iconRefresh/Bug475685/Bug475685.aird b/plugins/org.eclipse.sirius.tests.junit/data/unit/refresh/iconRefresh/Bug475685/Bug475685.aird
new file mode 100644
index 0000000..58c5645
--- /dev/null
+++ b/plugins/org.eclipse.sirius.tests.junit/data/unit/refresh/iconRefresh/Bug475685/Bug475685.aird
@@ -0,0 +1,606 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<viewpoint:DAnalysis xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:description="http://www.eclipse.org/sirius/description/1.1.0" xmlns:description_1="http://www.eclipse.org/sirius/diagram/description/1.1.0" xmlns:diagram="http://www.eclipse.org/sirius/diagram/1.1.0" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:style="http://www.eclipse.org/sirius/diagram/description/style/1.1.0" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmlns:viewpoint="http://www.eclipse.org/sirius/1.1.0" xsi:schemaLocation="http://www.eclipse.org/sirius/description/1.1.0 http://www.eclipse.org/sirius/1.1.0#//description http://www.eclipse.org/sirius/diagram/description/1.1.0 http://www.eclipse.org/sirius/diagram/1.1.0#//description http://www.eclipse.org/sirius/diagram/description/style/1.1.0 http://www.eclipse.org/sirius/diagram/1.1.0#//description/style" xmi:id="_x58e4EpjEeWCnrNss1oNrA" selectedViews="_0BQwsEpjEeWCnrNss1oNrA" version="10.1.0.201507101000">
+  <semanticResources>Bug475685.uml</semanticResources>
+  <ownedViews xmi:type="viewpoint:DRepresentationContainer" xmi:id="_0BQwsEpjEeWCnrNss1oNrA">
+    <ownedRepresentations xmi:type="diagram:DSemanticDiagram" xmi:id="_bvX9UEpnEeWCnrNss1oNrA" name="new Bug475685_DiagDef">
+      <ownedAnnotationEntries xmi:type="description:AnnotationEntry" xmi:id="_bvbAoEpnEeWCnrNss1oNrA" source="GMF_DIAGRAMS">
+        <data xmi:type="notation:Diagram" xmi:id="_bvbAoUpnEeWCnrNss1oNrA" type="Sirius" element="_bvX9UEpnEeWCnrNss1oNrA" measurementUnit="Pixel">
+          <children xmi:type="notation:Node" xmi:id="_bvbAo0pnEeWCnrNss1oNrA" type="2001" element="_bvX9UUpnEeWCnrNss1oNrA">
+            <children xmi:type="notation:Node" xmi:id="_bvbnsEpnEeWCnrNss1oNrA" type="5002">
+              <layoutConstraint xmi:type="notation:Location" xmi:id="_bvbnsUpnEeWCnrNss1oNrA" y="5"/>
+            </children>
+            <children xmi:type="notation:Node" xmi:id="_bvdc5EpnEeWCnrNss1oNrA" type="3001" element="_bvX9UkpnEeWCnrNss1oNrA">
+              <children xmi:type="notation:Node" xmi:id="_bveD8EpnEeWCnrNss1oNrA" type="5001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_bveD8UpnEeWCnrNss1oNrA" y="5"/>
+              </children>
+              <children xmi:type="notation:Node" xmi:id="_bverA0pnEeWCnrNss1oNrA" type="3003" element="_bvX9WEpnEeWCnrNss1oNrA">
+                <styles xmi:type="notation:ShapeStyle" xmi:id="_bverBEpnEeWCnrNss1oNrA" fontName="Cantarell"/>
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bverBUpnEeWCnrNss1oNrA"/>
+              </children>
+              <children xmi:type="notation:Node" xmi:id="_bvfSEEpnEeWCnrNss1oNrA" type="3001" element="_bvX9U0pnEeWCnrNss1oNrA">
+                <children xmi:type="notation:Node" xmi:id="_bvfSE0pnEeWCnrNss1oNrA" type="5001">
+                  <layoutConstraint xmi:type="notation:Location" xmi:id="_bvfSFEpnEeWCnrNss1oNrA" y="5"/>
+                </children>
+                <children xmi:type="notation:Node" xmi:id="_bvf5IEpnEeWCnrNss1oNrA" type="3002" element="_bvX9VEpnEeWCnrNss1oNrA">
+                  <styles xmi:type="notation:ShapeStyle" xmi:id="_bvf5IUpnEeWCnrNss1oNrA" fontName="Cantarell"/>
+                  <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bvf5IkpnEeWCnrNss1oNrA"/>
+                </children>
+                <styles xmi:type="notation:ShapeStyle" xmi:id="_bvfSEUpnEeWCnrNss1oNrA" fontName="Cantarell" fontHeight="8"/>
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bvfSEkpnEeWCnrNss1oNrA" x="70" y="-3" width="113" height="37"/>
+              </children>
+              <styles xmi:type="notation:ShapeStyle" xmi:id="_bvdc5UpnEeWCnrNss1oNrA" fontName="Cantarell" fontHeight="8"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bvdc5kpnEeWCnrNss1oNrA" x="83" y="18" width="78" height="43"/>
+            </children>
+            <children xmi:type="notation:Node" xmi:id="_bveD8kpnEeWCnrNss1oNrA" type="3001" element="_bvX9XEpnEeWCnrNss1oNrA">
+              <children xmi:type="notation:Node" xmi:id="_bveD9UpnEeWCnrNss1oNrA" type="5001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_bveD9kpnEeWCnrNss1oNrA" y="5"/>
+              </children>
+              <children xmi:type="notation:Node" xmi:id="_bvf5I0pnEeWCnrNss1oNrA" type="3003" element="_bvX9YkpnEeWCnrNss1oNrA">
+                <styles xmi:type="notation:ShapeStyle" xmi:id="_bvf5JEpnEeWCnrNss1oNrA" fontName="Cantarell"/>
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bvf5JUpnEeWCnrNss1oNrA"/>
+              </children>
+              <children xmi:type="notation:Node" xmi:id="_bvf5JkpnEeWCnrNss1oNrA" type="3001" element="_bvX9XUpnEeWCnrNss1oNrA">
+                <children xmi:type="notation:Node" xmi:id="_bvhuUEpnEeWCnrNss1oNrA" type="5001">
+                  <layoutConstraint xmi:type="notation:Location" xmi:id="_bvhuUUpnEeWCnrNss1oNrA" y="5"/>
+                </children>
+                <children xmi:type="notation:Node" xmi:id="_bviVYEpnEeWCnrNss1oNrA" type="3002" element="_bvX9XkpnEeWCnrNss1oNrA">
+                  <styles xmi:type="notation:ShapeStyle" xmi:id="_bviVYUpnEeWCnrNss1oNrA" fontName="Cantarell"/>
+                  <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bviVYkpnEeWCnrNss1oNrA"/>
+                </children>
+                <styles xmi:type="notation:ShapeStyle" xmi:id="_bvf5J0pnEeWCnrNss1oNrA" fontName="Cantarell" fontHeight="8"/>
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bvf5KEpnEeWCnrNss1oNrA" x="-70" y="22" width="100" height="30"/>
+              </children>
+              <styles xmi:type="notation:ShapeStyle" xmi:id="_bveD80pnEeWCnrNss1oNrA" fontName="Cantarell" fontHeight="8"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bveD9EpnEeWCnrNss1oNrA" x="-70" y="13" width="78" height="49"/>
+            </children>
+            <children xmi:type="notation:Node" xmi:id="_bverAEpnEeWCnrNss1oNrA" type="3003" element="_bvX9ZkpnEeWCnrNss1oNrA">
+              <styles xmi:type="notation:ShapeStyle" xmi:id="_bverAUpnEeWCnrNss1oNrA" fontName="Cantarell"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bverAkpnEeWCnrNss1oNrA"/>
+            </children>
+            <styles xmi:type="notation:ShapeStyle" xmi:id="_bvbApEpnEeWCnrNss1oNrA" fontName="Cantarell" fontHeight="8"/>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bvbApUpnEeWCnrNss1oNrA" x="180" y="72" width="91" height="87"/>
+          </children>
+          <children xmi:type="notation:Node" xmi:id="_bvbnskpnEeWCnrNss1oNrA" type="2002" element="_bvX9akpnEeWCnrNss1oNrA">
+            <children xmi:type="notation:Node" xmi:id="_bvbntUpnEeWCnrNss1oNrA" type="5006"/>
+            <children xmi:type="notation:Node" xmi:id="_bvbntkpnEeWCnrNss1oNrA" type="7001">
+              <children xmi:type="notation:Node" xmi:id="_bviVY0pnEeWCnrNss1oNrA" type="3008" element="_bvX9cEpnEeWCnrNss1oNrA">
+                <children xmi:type="notation:Node" xmi:id="_bvi8cEpnEeWCnrNss1oNrA" type="5005"/>
+                <children xmi:type="notation:Node" xmi:id="_bvi8cUpnEeWCnrNss1oNrA" type="7002">
+                  <styles xmi:type="notation:SortingStyle" xmi:id="_bvi8ckpnEeWCnrNss1oNrA"/>
+                  <styles xmi:type="notation:FilteringStyle" xmi:id="_bvi8c0pnEeWCnrNss1oNrA"/>
+                </children>
+                <children xmi:type="notation:Node" xmi:id="_bvlYskpnEeWCnrNss1oNrA" type="3012" element="_bvX9cUpnEeWCnrNss1oNrA">
+                  <children xmi:type="notation:Node" xmi:id="_bvlYtUpnEeWCnrNss1oNrA" type="5010">
+                    <layoutConstraint xmi:type="notation:Location" xmi:id="_bvlYtkpnEeWCnrNss1oNrA" y="5"/>
+                  </children>
+                  <children xmi:type="notation:Node" xmi:id="_bvl_wEpnEeWCnrNss1oNrA" type="3017" element="_bvX9ckpnEeWCnrNss1oNrA">
+                    <styles xmi:type="notation:ShapeStyle" xmi:id="_bvl_wUpnEeWCnrNss1oNrA" fontName="Cantarell"/>
+                    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bvl_wkpnEeWCnrNss1oNrA"/>
+                  </children>
+                  <styles xmi:type="notation:ShapeStyle" xmi:id="_bvlYs0pnEeWCnrNss1oNrA" fontName="Cantarell" fontHeight="8"/>
+                  <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bvlYtEpnEeWCnrNss1oNrA" x="35" y="-25" width="86" height="33"/>
+                </children>
+                <styles xmi:type="notation:ShapeStyle" xmi:id="_bviVZEpnEeWCnrNss1oNrA" fontName="Cantarell" fontHeight="8"/>
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bviVZUpnEeWCnrNss1oNrA" x="35" y="49"/>
+              </children>
+              <children xmi:type="notation:Node" xmi:id="_bvkxpEpnEeWCnrNss1oNrA" type="3009" element="_bvX9tkpnEeWCnrNss1oNrA">
+                <children xmi:type="notation:Node" xmi:id="_1yL-8EpnEeWCnrNss1oNrA" type="3012" element="_1x6SIEpnEeWCnrNss1oNrA">
+                  <children xmi:type="notation:Node" xmi:id="_1yL-80pnEeWCnrNss1oNrA" type="5010">
+                    <layoutConstraint xmi:type="notation:Location" xmi:id="_1yL-9EpnEeWCnrNss1oNrA" y="5"/>
+                  </children>
+                  <children xmi:type="notation:Node" xmi:id="_1yMmBUpnEeWCnrNss1oNrA" type="3003" element="_1x8HUEpnEeWCnrNss1oNrA">
+                    <styles xmi:type="notation:ShapeStyle" xmi:id="_1yMmBkpnEeWCnrNss1oNrA" fontName="Cantarell"/>
+                    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1yMmB0pnEeWCnrNss1oNrA"/>
+                  </children>
+                  <children xmi:type="notation:Node" xmi:id="_1yNNEEpnEeWCnrNss1oNrA" type="3012" element="_1x9VcEpnEeWCnrNss1oNrA">
+                    <children xmi:type="notation:Node" xmi:id="_1yNNE0pnEeWCnrNss1oNrA" type="5010">
+                      <layoutConstraint xmi:type="notation:Location" xmi:id="_1yNNFEpnEeWCnrNss1oNrA" x="-24" y="-17"/>
+                    </children>
+                    <children xmi:type="notation:Node" xmi:id="_1yNNFUpnEeWCnrNss1oNrA" type="3002" element="_1x-jkEpnEeWCnrNss1oNrA">
+                      <styles xmi:type="notation:ShapeStyle" xmi:id="_1yNNFkpnEeWCnrNss1oNrA" fontName="Cantarell"/>
+                      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1yNNF0pnEeWCnrNss1oNrA"/>
+                    </children>
+                    <styles xmi:type="notation:ShapeStyle" xmi:id="_1yNNEUpnEeWCnrNss1oNrA" fontName="Cantarell" fontHeight="8"/>
+                    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1yNNEkpnEeWCnrNss1oNrA" x="47" width="61" height="30"/>
+                  </children>
+                  <styles xmi:type="notation:ShapeStyle" xmi:id="_1yL-8UpnEeWCnrNss1oNrA" fontName="Cantarell" fontHeight="8"/>
+                  <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1yL-8kpnEeWCnrNss1oNrA" x="108" y="25" width="48" height="40"/>
+                </children>
+                <children xmi:type="notation:Node" xmi:id="_1yMmAEpnEeWCnrNss1oNrA" type="3012" element="_1x8uYEpnEeWCnrNss1oNrA">
+                  <children xmi:type="notation:Node" xmi:id="_1yMmA0pnEeWCnrNss1oNrA" type="5010">
+                    <layoutConstraint xmi:type="notation:Location" xmi:id="_1yMmBEpnEeWCnrNss1oNrA" y="5"/>
+                  </children>
+                  <children xmi:type="notation:Node" xmi:id="_1yN0IEpnEeWCnrNss1oNrA" type="3003" element="_1x8uYUpnEeWCnrNss1oNrA">
+                    <styles xmi:type="notation:ShapeStyle" xmi:id="_1yN0IUpnEeWCnrNss1oNrA" fontName="Cantarell"/>
+                    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1yN0IkpnEeWCnrNss1oNrA"/>
+                  </children>
+                  <children xmi:type="notation:Node" xmi:id="_1yN0I0pnEeWCnrNss1oNrA" type="3012" element="_1x_KoEpnEeWCnrNss1oNrA">
+                    <children xmi:type="notation:Node" xmi:id="_1yN0JkpnEeWCnrNss1oNrA" type="5010">
+                      <layoutConstraint xmi:type="notation:Location" xmi:id="_1yN0J0pnEeWCnrNss1oNrA" x="-16" y="-17"/>
+                    </children>
+                    <children xmi:type="notation:Node" xmi:id="_1yObMEpnEeWCnrNss1oNrA" type="3002" element="_1x_KoUpnEeWCnrNss1oNrA">
+                      <styles xmi:type="notation:ShapeStyle" xmi:id="_1yObMUpnEeWCnrNss1oNrA" fontName="Cantarell"/>
+                      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1yObMkpnEeWCnrNss1oNrA"/>
+                    </children>
+                    <styles xmi:type="notation:ShapeStyle" xmi:id="_1yN0JEpnEeWCnrNss1oNrA" fontName="Cantarell" fontHeight="8"/>
+                    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1yN0JUpnEeWCnrNss1oNrA" x="-45" y="1" width="46" height="30"/>
+                  </children>
+                  <styles xmi:type="notation:ShapeStyle" xmi:id="_1yMmAUpnEeWCnrNss1oNrA" fontName="Cantarell" fontHeight="8"/>
+                  <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1yMmAkpnEeWCnrNss1oNrA" x="-35" y="28" width="43" height="37"/>
+                </children>
+                <children xmi:type="notation:Node" xmi:id="_bvkxp0pnEeWCnrNss1oNrA" type="5004"/>
+                <children xmi:type="notation:Node" xmi:id="_bvkxqEpnEeWCnrNss1oNrA" type="7003">
+                  <children xmi:type="notation:Node" xmi:id="_bvpqIEpnEeWCnrNss1oNrA" type="3010" element="_bvX9vEpnEeWCnrNss1oNrA">
+                    <styles xmi:type="notation:FontStyle" xmi:id="_CwIp0EptEeW7VugKxHxluA"/>
+                    <layoutConstraint xmi:type="notation:Location" xmi:id="_bvpqIUpnEeWCnrNss1oNrA"/>
+                  </children>
+                  <children xmi:type="notation:Node" xmi:id="_bvpqIkpnEeWCnrNss1oNrA" type="3010" element="_bvX9wUpnEeWCnrNss1oNrA">
+                    <styles xmi:type="notation:FontStyle" xmi:id="_CwIp0UptEeW7VugKxHxluA"/>
+                    <layoutConstraint xmi:type="notation:Location" xmi:id="_bvpqI0pnEeWCnrNss1oNrA"/>
+                  </children>
+                  <styles xmi:type="notation:SortingStyle" xmi:id="_bvkxqUpnEeWCnrNss1oNrA"/>
+                  <styles xmi:type="notation:FilteringStyle" xmi:id="_bvkxqkpnEeWCnrNss1oNrA"/>
+                </children>
+                <styles xmi:type="notation:ShapeStyle" xmi:id="_bvkxpUpnEeWCnrNss1oNrA" fontName="Cantarell" fontHeight="8"/>
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bvkxpkpnEeWCnrNss1oNrA" x="330" y="41" width="118" height="85"/>
+              </children>
+              <children xmi:type="notation:Node" xmi:id="_tdjPQkpnEeWCnrNss1oNrA" type="3007" element="_tdYQIEpnEeWCnrNss1oNrA">
+                <children xmi:type="notation:Node" xmi:id="_tdj2UEpnEeWCnrNss1oNrA" type="5003">
+                  <layoutConstraint xmi:type="notation:Location" xmi:id="_tdj2UUpnEeWCnrNss1oNrA" y="5"/>
+                </children>
+                <children xmi:type="notation:Node" xmi:id="_tdkdYEpnEeWCnrNss1oNrA" type="3017" element="_tdY3MEpnEeWCnrNss1oNrA">
+                  <styles xmi:type="notation:ShapeStyle" xmi:id="_tdkdYUpnEeWCnrNss1oNrA" fontName="Cantarell"/>
+                  <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tdkdYkpnEeWCnrNss1oNrA"/>
+                </children>
+                <styles xmi:type="notation:ShapeStyle" xmi:id="_tdjPQ0pnEeWCnrNss1oNrA" fontName="Cantarell" fontHeight="8"/>
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tdjPREpnEeWCnrNss1oNrA" x="605" y="58" width="66" height="50"/>
+              </children>
+              <styles xmi:type="notation:SortingStyle" xmi:id="_bvbnt0pnEeWCnrNss1oNrA"/>
+              <styles xmi:type="notation:FilteringStyle" xmi:id="_bvbnuEpnEeWCnrNss1oNrA"/>
+            </children>
+            <children xmi:type="notation:Node" xmi:id="_tdioMEpnEeWCnrNss1oNrA" type="3012" element="_tdT-sEpnEeWCnrNss1oNrA">
+              <children xmi:type="notation:Node" xmi:id="_tdjPQEpnEeWCnrNss1oNrA" type="5010">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_tdjPQUpnEeWCnrNss1oNrA" y="5"/>
+              </children>
+              <children xmi:type="notation:Node" xmi:id="_tdlEcEpnEeWCnrNss1oNrA" type="3017" element="_tdUlwEpnEeWCnrNss1oNrA">
+                <styles xmi:type="notation:ShapeStyle" xmi:id="_tdlEcUpnEeWCnrNss1oNrA" fontName="Cantarell"/>
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tdlEckpnEeWCnrNss1oNrA"/>
+              </children>
+              <styles xmi:type="notation:ShapeStyle" xmi:id="_tdioMUpnEeWCnrNss1oNrA" fontName="Cantarell" fontHeight="8"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tdioMkpnEeWCnrNss1oNrA" x="-75" y="50" width="83" height="54"/>
+            </children>
+            <styles xmi:type="notation:ShapeStyle" xmi:id="_bvbns0pnEeWCnrNss1oNrA" fontName="Cantarell" fontHeight="8"/>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bvbntEpnEeWCnrNss1oNrA" x="60" y="255" width="728" height="168"/>
+          </children>
+          <children xmi:type="notation:Node" xmi:id="_bvcOwEpnEeWCnrNss1oNrA" type="2003" element="_bvX9y0pnEeWCnrNss1oNrA">
+            <children xmi:type="notation:Node" xmi:id="_1yPCQEpnEeWCnrNss1oNrA" type="3012" element="_1yA_0EpnEeWCnrNss1oNrA">
+              <children xmi:type="notation:Node" xmi:id="_1yPCQ0pnEeWCnrNss1oNrA" type="5010">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_1yPCREpnEeWCnrNss1oNrA" y="5"/>
+              </children>
+              <children xmi:type="notation:Node" xmi:id="_1yPpUkpnEeWCnrNss1oNrA" type="3003" element="_1yA_0UpnEeWCnrNss1oNrA">
+                <styles xmi:type="notation:ShapeStyle" xmi:id="_1yPpU0pnEeWCnrNss1oNrA" fontName="Cantarell"/>
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1yPpVEpnEeWCnrNss1oNrA"/>
+              </children>
+              <children xmi:type="notation:Node" xmi:id="_1yQQYEpnEeWCnrNss1oNrA" type="3012" element="_1yCN8EpnEeWCnrNss1oNrA">
+                <children xmi:type="notation:Node" xmi:id="_1yQQY0pnEeWCnrNss1oNrA" type="5010">
+                  <layoutConstraint xmi:type="notation:Location" xmi:id="_1yQQZEpnEeWCnrNss1oNrA" x="-24" y="31"/>
+                </children>
+                <children xmi:type="notation:Node" xmi:id="_1yQQZUpnEeWCnrNss1oNrA" type="3002" element="_1yCN8UpnEeWCnrNss1oNrA">
+                  <styles xmi:type="notation:ShapeStyle" xmi:id="_1yQQZkpnEeWCnrNss1oNrA" fontName="Cantarell"/>
+                  <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1yQQZ0pnEeWCnrNss1oNrA"/>
+                </children>
+                <styles xmi:type="notation:ShapeStyle" xmi:id="_1yQQYUpnEeWCnrNss1oNrA" fontName="Cantarell" fontHeight="8"/>
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1yQQYkpnEeWCnrNss1oNrA" x="-29" y="15" width="30" height="30"/>
+              </children>
+              <styles xmi:type="notation:ShapeStyle" xmi:id="_1yPCQUpnEeWCnrNss1oNrA" fontName="Cantarell" fontHeight="8"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1yPCQkpnEeWCnrNss1oNrA" x="-55" y="25" width="63" height="46"/>
+            </children>
+            <children xmi:type="notation:Node" xmi:id="_1yPCRUpnEeWCnrNss1oNrA" type="3012" element="_1yBm4EpnEeWCnrNss1oNrA">
+              <children xmi:type="notation:Node" xmi:id="_1yPpUEpnEeWCnrNss1oNrA" type="5010">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_1yPpUUpnEeWCnrNss1oNrA" y="5"/>
+              </children>
+              <children xmi:type="notation:Node" xmi:id="_1yQ3cEpnEeWCnrNss1oNrA" type="3003" element="_1yBm4UpnEeWCnrNss1oNrA">
+                <styles xmi:type="notation:ShapeStyle" xmi:id="_1yQ3cUpnEeWCnrNss1oNrA" fontName="Cantarell"/>
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1yQ3ckpnEeWCnrNss1oNrA"/>
+              </children>
+              <children xmi:type="notation:Node" xmi:id="_1yQ3c0pnEeWCnrNss1oNrA" type="3012" element="_1yC1AEpnEeWCnrNss1oNrA">
+                <children xmi:type="notation:Node" xmi:id="_1yQ3dkpnEeWCnrNss1oNrA" type="5010">
+                  <layoutConstraint xmi:type="notation:Location" xmi:id="_1yRegEpnEeWCnrNss1oNrA" x="31"/>
+                </children>
+                <children xmi:type="notation:Node" xmi:id="_1yRegUpnEeWCnrNss1oNrA" type="3002" element="_1yDcEEpnEeWCnrNss1oNrA">
+                  <styles xmi:type="notation:ShapeStyle" xmi:id="_1yRegkpnEeWCnrNss1oNrA" fontName="Cantarell"/>
+                  <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1yReg0pnEeWCnrNss1oNrA"/>
+                </children>
+                <styles xmi:type="notation:ShapeStyle" xmi:id="_1yQ3dEpnEeWCnrNss1oNrA" fontName="Cantarell" fontHeight="8"/>
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1yQ3dUpnEeWCnrNss1oNrA" x="85" y="7" width="30" height="30"/>
+              </children>
+              <styles xmi:type="notation:ShapeStyle" xmi:id="_1yPCRkpnEeWCnrNss1oNrA" fontName="Cantarell" fontHeight="8"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1yPCR0pnEeWCnrNss1oNrA" x="105" y="28" width="86" height="46"/>
+            </children>
+            <children xmi:type="notation:Node" xmi:id="_bvcOw0pnEeWCnrNss1oNrA" type="5007"/>
+            <children xmi:type="notation:Node" xmi:id="_bvcOxEpnEeWCnrNss1oNrA" type="7004">
+              <children xmi:type="notation:Node" xmi:id="_bvqRMEpnEeWCnrNss1oNrA" type="3010" element="_bvX90UpnEeWCnrNss1oNrA">
+                <styles xmi:type="notation:FontStyle" xmi:id="_CwIp0kptEeW7VugKxHxluA"/>
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_bvqRMUpnEeWCnrNss1oNrA"/>
+              </children>
+              <children xmi:type="notation:Node" xmi:id="_bvqRMkpnEeWCnrNss1oNrA" type="3010" element="_bvX91kpnEeWCnrNss1oNrA">
+                <styles xmi:type="notation:FontStyle" xmi:id="_CwIp00ptEeW7VugKxHxluA"/>
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_bvqRM0pnEeWCnrNss1oNrA"/>
+              </children>
+              <styles xmi:type="notation:SortingStyle" xmi:id="_bvcOxUpnEeWCnrNss1oNrA"/>
+              <styles xmi:type="notation:FilteringStyle" xmi:id="_bvcOxkpnEeWCnrNss1oNrA"/>
+            </children>
+            <styles xmi:type="notation:ShapeStyle" xmi:id="_bvcOwUpnEeWCnrNss1oNrA" fontName="Cantarell" fontHeight="8"/>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bvcOwkpnEeWCnrNss1oNrA" x="605" y="85" width="115" height="88"/>
+          </children>
+          <styles xmi:type="notation:DiagramStyle" xmi:id="_bvbAokpnEeWCnrNss1oNrA"/>
+          <edges xmi:type="notation:Edge" xmi:id="_2RacIEpoEeWCnrNss1oNrA" type="4001" element="_2RLyoEpoEeWCnrNss1oNrA" source="_bvcOwEpnEeWCnrNss1oNrA" target="_bvcOwEpnEeWCnrNss1oNrA">
+            <children xmi:type="notation:Node" xmi:id="_2RacJEpoEeWCnrNss1oNrA" type="6001">
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2RacJUpoEeWCnrNss1oNrA" y="-10"/>
+            </children>
+            <children xmi:type="notation:Node" xmi:id="_2RbDMEpoEeWCnrNss1oNrA" type="6002">
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2RbDMUpoEeWCnrNss1oNrA" y="10"/>
+            </children>
+            <children xmi:type="notation:Node" xmi:id="_2RbDMkpoEeWCnrNss1oNrA" type="6003">
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2RbDM0poEeWCnrNss1oNrA" y="10"/>
+            </children>
+            <styles xmi:type="notation:ConnectorStyle" xmi:id="_2RacIUpoEeWCnrNss1oNrA"/>
+            <styles xmi:type="notation:FontStyle" xmi:id="_2RacIkpoEeWCnrNss1oNrA" fontName="Cantarell" fontHeight="8"/>
+            <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_2RacI0poEeWCnrNss1oNrA" points="[9, 31, 78, 9]$[9, 85, 78, 63]$[-69, 85, 0, 63]$[-69, 31, 0, 9]"/>
+            <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_2RbDNEpoEeWCnrNss1oNrA" id="(0.7654867256637168,0.6453488372093024)"/>
+            <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_2RbDNUpoEeWCnrNss1oNrA" id="(0.1565217391304348,0.8977272727272727)"/>
+          </edges>
+          <edges xmi:type="notation:Edge" xmi:id="_2RbDNkpoEeWCnrNss1oNrA" type="4001" element="_2RMZtEpoEeWCnrNss1oNrA" source="_bvcOwEpnEeWCnrNss1oNrA" target="_bvbAo0pnEeWCnrNss1oNrA">
+            <children xmi:type="notation:Node" xmi:id="_2RbDOkpoEeWCnrNss1oNrA" type="6001">
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2RbDO0poEeWCnrNss1oNrA" y="-10"/>
+            </children>
+            <children xmi:type="notation:Node" xmi:id="_2RbDPEpoEeWCnrNss1oNrA" type="6002">
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2RbDPUpoEeWCnrNss1oNrA" y="10"/>
+            </children>
+            <children xmi:type="notation:Node" xmi:id="_2RbqQEpoEeWCnrNss1oNrA" type="6003">
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2RbqQUpoEeWCnrNss1oNrA" y="10"/>
+            </children>
+            <styles xmi:type="notation:ConnectorStyle" xmi:id="_2RbDN0poEeWCnrNss1oNrA"/>
+            <styles xmi:type="notation:FontStyle" xmi:id="_2RbDOEpoEeWCnrNss1oNrA" fontName="Cantarell" fontHeight="8"/>
+            <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_2RbDOUpoEeWCnrNss1oNrA" points="[-42, -55, 424, -30]$[-61, -80, 405, -55]$[-431, -80, 35, -55]$[-439, -68, 27, -43]"/>
+            <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_2RbqQkpoEeWCnrNss1oNrA" id="(0.7654867256637168,0.6453488372093024)"/>
+            <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_2RbqQ0poEeWCnrNss1oNrA" id="(0.4945054945054945,0.4942528735632184)"/>
+          </edges>
+          <edges xmi:type="notation:Edge" xmi:id="_2RbqREpoEeWCnrNss1oNrA" type="4001" element="_2RNAwEpoEeWCnrNss1oNrA" source="_bvbAo0pnEeWCnrNss1oNrA" target="_bvcOwEpnEeWCnrNss1oNrA">
+            <children xmi:type="notation:Node" xmi:id="_2RbqSEpoEeWCnrNss1oNrA" type="6001">
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2RbqSUpoEeWCnrNss1oNrA" y="-10"/>
+            </children>
+            <children xmi:type="notation:Node" xmi:id="_2RbqSkpoEeWCnrNss1oNrA" type="6002">
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2RbqS0poEeWCnrNss1oNrA" y="10"/>
+            </children>
+            <children xmi:type="notation:Node" xmi:id="_2RbqTEpoEeWCnrNss1oNrA" type="6003">
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2RbqTUpoEeWCnrNss1oNrA" y="10"/>
+            </children>
+            <styles xmi:type="notation:ConnectorStyle" xmi:id="_2RbqRUpoEeWCnrNss1oNrA"/>
+            <styles xmi:type="notation:FontStyle" xmi:id="_2RbqRkpoEeWCnrNss1oNrA" fontName="Cantarell" fontHeight="8"/>
+            <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_2RbqR0poEeWCnrNss1oNrA" points="[0, -43, -466, -68]$[0, -80, -466, -105]$[466, -80, 0, -105]$[466, -30, 0, -55]"/>
+            <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_2RbqTkpoEeWCnrNss1oNrA" id="(0.4945054945054945,0.4942528735632184)"/>
+            <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_2RbqT0poEeWCnrNss1oNrA" id="(0.7654867256637168,0.6453488372093024)"/>
+          </edges>
+          <edges xmi:type="notation:Edge" xmi:id="_2RcRUEpoEeWCnrNss1oNrA" type="4001" element="_2RNn0EpoEeWCnrNss1oNrA" source="_bvbAo0pnEeWCnrNss1oNrA" target="_bvbAo0pnEeWCnrNss1oNrA">
+            <children xmi:type="notation:Node" xmi:id="_2RcRVEpoEeWCnrNss1oNrA" type="6001">
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2RcRVUpoEeWCnrNss1oNrA" y="-10"/>
+            </children>
+            <children xmi:type="notation:Node" xmi:id="_2RcRVkpoEeWCnrNss1oNrA" type="6002">
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2RcRV0poEeWCnrNss1oNrA" y="10"/>
+            </children>
+            <children xmi:type="notation:Node" xmi:id="_2RcRWEpoEeWCnrNss1oNrA" type="6003">
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2RcRWUpoEeWCnrNss1oNrA" y="10"/>
+            </children>
+            <styles xmi:type="notation:ConnectorStyle" xmi:id="_2RcRUUpoEeWCnrNss1oNrA"/>
+            <styles xmi:type="notation:FontStyle" xmi:id="_2RcRUkpoEeWCnrNss1oNrA" fontName="Cantarell" fontHeight="8"/>
+            <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_2RcRU0poEeWCnrNss1oNrA" points="[7, 3, 81, 3]$[7, 65, 81, 65]$[-74, 65, 0, 65]$[-74, 3, 0, 3]"/>
+            <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_2RcRWkpoEeWCnrNss1oNrA" id="(0.9120879120879121,0.9655172413793104)"/>
+            <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_2RcRW0poEeWCnrNss1oNrA" id="(0.0989010989010989,0.9655172413793104)"/>
+          </edges>
+        </data>
+      </ownedAnnotationEntries>
+      <ownedAnnotationEntries xmi:type="description:AnnotationEntry" xmi:id="_CvctUEptEeW7VugKxHxluA" source="DANNOTATION_CUSTOMIZATION_KEY">
+        <data xmi:type="diagram:ComputedStyleDescriptionRegistry" xmi:id="_CvctUUptEeW7VugKxHxluA"/>
+      </ownedAnnotationEntries>
+      <ownedDiagramElements xmi:type="diagram:DNode" xmi:id="_bvX9UUpnEeWCnrNss1oNrA" name="Node1" outgoingEdges="_2RNAwEpoEeWCnrNss1oNrA _2RNn0EpoEeWCnrNss1oNrA" incomingEdges="_2RMZtEpoEeWCnrNss1oNrA _2RNn0EpoEeWCnrNss1oNrA" width="3" height="3" resizeKind="NSEW">
+        <target xmi:type="uml:Class" href="Bug475685.uml#_JRudoEpkEeWCnrNss1oNrA"/>
+        <semanticElements xmi:type="uml:Class" href="Bug475685.uml#_JRudoEpkEeWCnrNss1oNrA"/>
+        <ownedBorderedNodes xmi:type="diagram:DNode" xmi:id="_bvX9UkpnEeWCnrNss1oNrA" name="att1" width="3" height="3" resizeKind="NSEW">
+          <target xmi:type="uml:Property" href="Bug475685.uml#_OrpoUEpnEeWCnrNss1oNrA"/>
+          <semanticElements xmi:type="uml:Property" href="Bug475685.uml#_OrpoUEpnEeWCnrNss1oNrA"/>
+          <ownedBorderedNodes xmi:type="diagram:DNode" xmi:id="_bvX9U0pnEeWCnrNss1oNrA" name="MyDataType" width="3" height="3" resizeKind="NSEW">
+            <target xmi:type="uml:DataType" href="Bug475685.uml#_JRvEsUpkEeWCnrNss1oNrA"/>
+            <semanticElements xmi:type="uml:DataType" href="Bug475685.uml#_JRvEsUpkEeWCnrNss1oNrA"/>
+            <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+            <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+            <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+            <ownedStyle xmi:type="diagram:Dot" xmi:id="_bvX9VEpnEeWCnrNss1oNrA" labelAlignment="RIGHT" labelPosition="node" backgroundColor="173,127,168">
+              <description xmi:type="style:DotDescription" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@nodeMappings[name='Nodes']/@borderedNodeMappings[name='NodeMappingOfNodes']/@borderedNodeMappings[name='EDataTypeBorderedNodeMappingOfAbstractNodes']/@style"/>
+            </ownedStyle>
+            <actualMapping xmi:type="description_1:NodeMapping" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@nodeMappings[name='Nodes']/@borderedNodeMappings[name='NodeMappingOfNodes']/@borderedNodeMappings[name='EDataTypeBorderedNodeMappingOfAbstractNodes']"/>
+          </ownedBorderedNodes>
+          <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+          <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+          <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+          <ownedStyle xmi:type="diagram:Square" xmi:id="_bvX9WEpnEeWCnrNss1oNrA" labelAlignment="RIGHT" labelPosition="node" color="252,175,62">
+            <description xmi:type="style:SquareDescription" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@nodeMappings[name='Nodes']/@borderedNodeMappings[name='NodeMappingOfNodes']/@style"/>
+          </ownedStyle>
+          <actualMapping xmi:type="description_1:NodeMapping" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@nodeMappings[name='Nodes']/@borderedNodeMappings[name='NodeMappingOfNodes']"/>
+        </ownedBorderedNodes>
+        <ownedBorderedNodes xmi:type="diagram:DNode" xmi:id="_bvX9XEpnEeWCnrNss1oNrA" name="att2" tooltipText="" width="3" height="3" resizeKind="NSEW">
+          <target xmi:type="uml:Property" href="Bug475685.uml#_OrpoUUpnEeWCnrNss1oNrA"/>
+          <semanticElements xmi:type="uml:Property" href="Bug475685.uml#_OrpoUUpnEeWCnrNss1oNrA"/>
+          <ownedBorderedNodes xmi:type="diagram:DNode" xmi:id="_bvX9XUpnEeWCnrNss1oNrA" name="MyDataType" tooltipText="" width="3" height="3" resizeKind="NSEW">
+            <target xmi:type="uml:DataType" href="Bug475685.uml#_JRvEsUpkEeWCnrNss1oNrA"/>
+            <semanticElements xmi:type="uml:DataType" href="Bug475685.uml#_JRvEsUpkEeWCnrNss1oNrA"/>
+            <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+            <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+            <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+            <ownedStyle xmi:type="diagram:Dot" xmi:id="_bvX9XkpnEeWCnrNss1oNrA" labelAlignment="RIGHT" labelPosition="node" backgroundColor="173,127,168">
+              <description xmi:type="style:DotDescription" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@nodeMappings[name='Nodes']/@borderedNodeMappings[name='NodeMappingOfNodes']/@borderedNodeMappings[name='EDataTypeBorderedNodeMappingOfAbstractNodes']/@style"/>
+            </ownedStyle>
+            <actualMapping xmi:type="description_1:NodeMapping" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@nodeMappings[name='Nodes']/@borderedNodeMappings[name='NodeMappingOfNodes']/@borderedNodeMappings[name='EDataTypeBorderedNodeMappingOfAbstractNodes']"/>
+          </ownedBorderedNodes>
+          <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+          <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+          <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+          <ownedStyle xmi:type="diagram:Square" xmi:id="_bvX9YkpnEeWCnrNss1oNrA" labelAlignment="RIGHT" labelPosition="node" color="252,175,62">
+            <description xmi:type="style:SquareDescription" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@nodeMappings[name='Nodes']/@borderedNodeMappings[name='NodeMappingOfNodes']/@style"/>
+          </ownedStyle>
+          <actualMapping xmi:type="description_1:NodeMapping" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@nodeMappings[name='Nodes']/@borderedNodeMappings[name='NodeMappingOfNodes']"/>
+        </ownedBorderedNodes>
+        <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+        <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+        <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+        <ownedStyle xmi:type="diagram:Square" xmi:id="_bvX9ZkpnEeWCnrNss1oNrA" labelAlignment="RIGHT" labelPosition="node">
+          <description xmi:type="style:SquareDescription" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@nodeMappings[name='Nodes']/@style"/>
+        </ownedStyle>
+        <actualMapping xmi:type="description_1:NodeMapping" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@nodeMappings[name='Nodes']"/>
+      </ownedDiagramElements>
+      <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_bvX9akpnEeWCnrNss1oNrA" name="Package2">
+        <target xmi:type="uml:Package" href="Bug475685.uml#_JRvEuUpkEeWCnrNss1oNrA"/>
+        <semanticElements xmi:type="uml:Package" href="Bug475685.uml#_JRvEuUpkEeWCnrNss1oNrA"/>
+        <ownedBorderedNodes xmi:type="diagram:DNode" xmi:id="_tdT-sEpnEeWCnrNss1oNrA" name="EClass1" width="3" height="3" resizeKind="NSEW">
+          <target xmi:type="uml:Class" href="Bug475685.uml#_TqZaQEpnEeWCnrNss1oNrA"/>
+          <semanticElements xmi:type="uml:Class" href="Bug475685.uml#_TqZaQEpnEeWCnrNss1oNrA"/>
+          <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+          <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+          <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+          <ownedStyle xmi:type="diagram:Lozenge" xmi:id="_tdUlwEpnEeWCnrNss1oNrA" labelAlignment="RIGHT" labelPosition="node">
+            <description xmi:type="style:LozengeNodeDescription" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@containerMappings[name='PackageCompartmentContainerMappingZ']/@borderedNodeMappings[name='EClassAsBorderedNodeMapping']/@style"/>
+          </ownedStyle>
+          <actualMapping xmi:type="description_1:NodeMapping" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@containerMappings[name='PackageCompartmentContainerMappingZ']/@borderedNodeMappings[name='EClassAsBorderedNodeMapping']"/>
+        </ownedBorderedNodes>
+        <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+        <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+        <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+        <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_bvX9a0pnEeWCnrNss1oNrA" labelAlignment="RIGHT" borderSize="1" borderSizeComputationExpression="1">
+          <description xmi:type="style:FlatContainerStyleDescription" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@containerMappings[name='PackageCompartmentContainerMappingZ']/@style"/>
+        </ownedStyle>
+        <actualMapping xmi:type="description_1:ContainerMapping" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@containerMappings[name='PackageCompartmentContainerMappingZ']"/>
+        <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_bvX9cEpnEeWCnrNss1oNrA" name="Package21">
+          <target xmi:type="uml:Package" href="Bug475685.uml#_JRvEukpkEeWCnrNss1oNrA"/>
+          <semanticElements xmi:type="uml:Package" href="Bug475685.uml#_JRvEukpkEeWCnrNss1oNrA"/>
+          <ownedBorderedNodes xmi:type="diagram:DNode" xmi:id="_bvX9cUpnEeWCnrNss1oNrA" name="EClass211" width="3" height="3" resizeKind="NSEW">
+            <target xmi:type="uml:Class" href="Bug475685.uml#_JRvEu0pkEeWCnrNss1oNrA"/>
+            <semanticElements xmi:type="uml:Class" href="Bug475685.uml#_JRvEu0pkEeWCnrNss1oNrA"/>
+            <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+            <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+            <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+            <ownedStyle xmi:type="diagram:Lozenge" xmi:id="_bvX9ckpnEeWCnrNss1oNrA" labelAlignment="RIGHT" labelPosition="node">
+              <description xmi:type="style:LozengeNodeDescription" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@containerMappings[name='PackageCompartmentContainerMappingZ']/@subContainerMappings[name='SubPackageCompartmentContainerMapping']/@borderedNodeMappings[name='EClassAsBorderedNodeMapping']/@style"/>
+            </ownedStyle>
+            <actualMapping xmi:type="description_1:NodeMapping" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@containerMappings[name='PackageCompartmentContainerMappingZ']/@subContainerMappings[name='SubPackageCompartmentContainerMapping']/@borderedNodeMappings[name='EClassAsBorderedNodeMapping']"/>
+          </ownedBorderedNodes>
+          <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+          <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+          <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+          <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_bvX9dkpnEeWCnrNss1oNrA" labelAlignment="RIGHT">
+            <description xmi:type="style:FlatContainerStyleDescription" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@containerMappings[name='PackageCompartmentContainerMappingZ']/@subContainerMappings[name='SubPackageCompartmentContainerMapping']/@style"/>
+          </ownedStyle>
+          <actualMapping xmi:type="description_1:ContainerMapping" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@containerMappings[name='PackageCompartmentContainerMappingZ']/@subContainerMappings[name='SubPackageCompartmentContainerMapping']"/>
+        </ownedDiagramElements>
+        <ownedDiagramElements xmi:type="diagram:DNodeList" xmi:id="_bvX9tkpnEeWCnrNss1oNrA" name="EClass1" tooltipText="">
+          <target xmi:type="uml:Class" href="Bug475685.uml#_TqZaQEpnEeWCnrNss1oNrA"/>
+          <semanticElements xmi:type="uml:Class" href="Bug475685.uml#_TqZaQEpnEeWCnrNss1oNrA"/>
+          <ownedBorderedNodes xmi:type="diagram:DNode" xmi:id="_1x6SIEpnEeWCnrNss1oNrA" name="att1" width="3" height="3" resizeKind="NSEW">
+            <target xmi:type="uml:Property" href="Bug475685.uml#_OrpoUEpnEeWCnrNss1oNrA"/>
+            <semanticElements xmi:type="uml:Property" href="Bug475685.uml#_OrpoUEpnEeWCnrNss1oNrA"/>
+            <ownedBorderedNodes xmi:type="diagram:DNode" xmi:id="_1x9VcEpnEeWCnrNss1oNrA" name="MyDataType" width="3" height="3" resizeKind="NSEW">
+              <target xmi:type="uml:DataType" href="Bug475685.uml#_JRvEsUpkEeWCnrNss1oNrA"/>
+              <semanticElements xmi:type="uml:DataType" href="Bug475685.uml#_JRvEsUpkEeWCnrNss1oNrA"/>
+              <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+              <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+              <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+              <ownedStyle xmi:type="diagram:Dot" xmi:id="_1x-jkEpnEeWCnrNss1oNrA" labelAlignment="RIGHT">
+                <description xmi:type="style:DotDescription" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@containerMappings[name='EClassListContainerMapping']/@borderedNodeMappings[name='AttributeNodeMappingOfEClassListContainerMapping']/@borderedNodeMappings[name='EDataTypeBorderedNodeMappingOfEClassListContainerMapping']/@style"/>
+              </ownedStyle>
+              <actualMapping xmi:type="description_1:NodeMapping" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@containerMappings[name='EClassListContainerMapping']/@borderedNodeMappings[name='AttributeNodeMappingOfEClassListContainerMapping']/@borderedNodeMappings[name='EDataTypeBorderedNodeMappingOfEClassListContainerMapping']"/>
+            </ownedBorderedNodes>
+            <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+            <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+            <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+            <ownedStyle xmi:type="diagram:Square" xmi:id="_1x8HUEpnEeWCnrNss1oNrA" labelAlignment="RIGHT" labelPosition="node">
+              <description xmi:type="style:SquareDescription" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@containerMappings[name='EClassListContainerMapping']/@borderedNodeMappings[name='AttributeNodeMappingOfEClassListContainerMapping']/@style"/>
+            </ownedStyle>
+            <actualMapping xmi:type="description_1:NodeMapping" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@containerMappings[name='EClassListContainerMapping']/@borderedNodeMappings[name='AttributeNodeMappingOfEClassListContainerMapping']"/>
+          </ownedBorderedNodes>
+          <ownedBorderedNodes xmi:type="diagram:DNode" xmi:id="_1x8uYEpnEeWCnrNss1oNrA" name="att2" width="3" height="3" resizeKind="NSEW">
+            <target xmi:type="uml:Property" href="Bug475685.uml#_OrpoUUpnEeWCnrNss1oNrA"/>
+            <semanticElements xmi:type="uml:Property" href="Bug475685.uml#_OrpoUUpnEeWCnrNss1oNrA"/>
+            <ownedBorderedNodes xmi:type="diagram:DNode" xmi:id="_1x_KoEpnEeWCnrNss1oNrA" name="MyDataType" width="3" height="3" resizeKind="NSEW">
+              <target xmi:type="uml:DataType" href="Bug475685.uml#_JRvEsUpkEeWCnrNss1oNrA"/>
+              <semanticElements xmi:type="uml:DataType" href="Bug475685.uml#_JRvEsUpkEeWCnrNss1oNrA"/>
+              <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+              <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+              <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+              <ownedStyle xmi:type="diagram:Dot" xmi:id="_1x_KoUpnEeWCnrNss1oNrA" labelAlignment="RIGHT">
+                <description xmi:type="style:DotDescription" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@containerMappings[name='EClassListContainerMapping']/@borderedNodeMappings[name='AttributeNodeMappingOfEClassListContainerMapping']/@borderedNodeMappings[name='EDataTypeBorderedNodeMappingOfEClassListContainerMapping']/@style"/>
+              </ownedStyle>
+              <actualMapping xmi:type="description_1:NodeMapping" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@containerMappings[name='EClassListContainerMapping']/@borderedNodeMappings[name='AttributeNodeMappingOfEClassListContainerMapping']/@borderedNodeMappings[name='EDataTypeBorderedNodeMappingOfEClassListContainerMapping']"/>
+            </ownedBorderedNodes>
+            <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+            <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+            <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+            <ownedStyle xmi:type="diagram:Square" xmi:id="_1x8uYUpnEeWCnrNss1oNrA" labelAlignment="RIGHT" labelPosition="node">
+              <description xmi:type="style:SquareDescription" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@containerMappings[name='EClassListContainerMapping']/@borderedNodeMappings[name='AttributeNodeMappingOfEClassListContainerMapping']/@style"/>
+            </ownedStyle>
+            <actualMapping xmi:type="description_1:NodeMapping" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@containerMappings[name='EClassListContainerMapping']/@borderedNodeMappings[name='AttributeNodeMappingOfEClassListContainerMapping']"/>
+          </ownedBorderedNodes>
+          <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+          <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+          <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+          <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_bvX9t0pnEeWCnrNss1oNrA" labelAlignment="RIGHT" borderSize="1" borderSizeComputationExpression="1">
+            <description xmi:type="style:FlatContainerStyleDescription" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@containerMappings[name='EClassListContainerMapping']/@style"/>
+          </ownedStyle>
+          <actualMapping xmi:type="description_1:ContainerMapping" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@containerMappings[name='EClassListContainerMapping']"/>
+          <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_bvX9vEpnEeWCnrNss1oNrA" name="att1">
+            <target xmi:type="uml:Property" href="Bug475685.uml#_OrpoUEpnEeWCnrNss1oNrA"/>
+            <semanticElements xmi:type="uml:Property" href="Bug475685.uml#_OrpoUEpnEeWCnrNss1oNrA"/>
+            <ownedStyle xmi:type="diagram:Square" xmi:id="_bvX9vUpnEeWCnrNss1oNrA" labelAlignment="RIGHT" labelPosition="node">
+              <description xmi:type="style:SquareDescription" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@containerMappings[name='EClassListContainerMapping']/@subNodeMappings[name='AttributeNodeMappingOfEClassListContainerMapping']/@style"/>
+            </ownedStyle>
+            <actualMapping xmi:type="description_1:NodeMapping" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@containerMappings[name='EClassListContainerMapping']/@subNodeMappings[name='AttributeNodeMappingOfEClassListContainerMapping']"/>
+          </ownedElements>
+          <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_bvX9wUpnEeWCnrNss1oNrA" name="att2">
+            <target xmi:type="uml:Property" href="Bug475685.uml#_OrpoUUpnEeWCnrNss1oNrA"/>
+            <semanticElements xmi:type="uml:Property" href="Bug475685.uml#_OrpoUUpnEeWCnrNss1oNrA"/>
+            <ownedStyle xmi:type="diagram:Square" xmi:id="_bvX9wkpnEeWCnrNss1oNrA" labelAlignment="RIGHT" labelPosition="node">
+              <description xmi:type="style:SquareDescription" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@containerMappings[name='EClassListContainerMapping']/@subNodeMappings[name='AttributeNodeMappingOfEClassListContainerMapping']/@style"/>
+            </ownedStyle>
+            <actualMapping xmi:type="description_1:NodeMapping" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@containerMappings[name='EClassListContainerMapping']/@subNodeMappings[name='AttributeNodeMappingOfEClassListContainerMapping']"/>
+          </ownedElements>
+        </ownedDiagramElements>
+        <ownedDiagramElements xmi:type="diagram:DNode" xmi:id="_tdYQIEpnEeWCnrNss1oNrA" name="EClass1" width="3" height="3" resizeKind="NSEW">
+          <target xmi:type="uml:Class" href="Bug475685.uml#_TqZaQEpnEeWCnrNss1oNrA"/>
+          <semanticElements xmi:type="uml:Class" href="Bug475685.uml#_TqZaQEpnEeWCnrNss1oNrA"/>
+          <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+          <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+          <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+          <ownedStyle xmi:type="diagram:Lozenge" xmi:id="_tdY3MEpnEeWCnrNss1oNrA" labelAlignment="RIGHT" labelPosition="node">
+            <description xmi:type="style:LozengeNodeDescription" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@containerMappings[name='PackageCompartmentContainerMappingZ']/@subNodeMappings[name='ClassAsNodeMapping']/@style"/>
+          </ownedStyle>
+          <actualMapping xmi:type="description_1:NodeMapping" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@containerMappings[name='PackageCompartmentContainerMappingZ']/@subNodeMappings[name='ClassAsNodeMapping']"/>
+        </ownedDiagramElements>
+      </ownedDiagramElements>
+      <ownedDiagramElements xmi:type="diagram:DNodeList" xmi:id="_bvX9y0pnEeWCnrNss1oNrA" name="Node1" outgoingEdges="_2RLyoEpoEeWCnrNss1oNrA _2RMZtEpoEeWCnrNss1oNrA" incomingEdges="_2RLyoEpoEeWCnrNss1oNrA _2RNAwEpoEeWCnrNss1oNrA">
+        <target xmi:type="uml:Class" href="Bug475685.uml#_JRudoEpkEeWCnrNss1oNrA"/>
+        <semanticElements xmi:type="uml:Class" href="Bug475685.uml#_JRudoEpkEeWCnrNss1oNrA"/>
+        <ownedBorderedNodes xmi:type="diagram:DNode" xmi:id="_1yA_0EpnEeWCnrNss1oNrA" name="att1" width="3" height="3" resizeKind="NSEW">
+          <target xmi:type="uml:Property" href="Bug475685.uml#_OrpoUEpnEeWCnrNss1oNrA"/>
+          <semanticElements xmi:type="uml:Property" href="Bug475685.uml#_OrpoUEpnEeWCnrNss1oNrA"/>
+          <ownedBorderedNodes xmi:type="diagram:DNode" xmi:id="_1yCN8EpnEeWCnrNss1oNrA" name="MyDataType" width="3" height="3" resizeKind="NSEW">
+            <target xmi:type="uml:DataType" href="Bug475685.uml#_JRvEsUpkEeWCnrNss1oNrA"/>
+            <semanticElements xmi:type="uml:DataType" href="Bug475685.uml#_JRvEsUpkEeWCnrNss1oNrA"/>
+            <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+            <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+            <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+            <ownedStyle xmi:type="diagram:Dot" xmi:id="_1yCN8UpnEeWCnrNss1oNrA" labelAlignment="RIGHT">
+              <description xmi:type="style:DotDescription" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@containerMappings[name='EClassListContainerMapping']/@borderedNodeMappings[name='AttributeNodeMappingOfEClassListContainerMapping']/@borderedNodeMappings[name='EDataTypeBorderedNodeMappingOfEClassListContainerMapping']/@style"/>
+            </ownedStyle>
+            <actualMapping xmi:type="description_1:NodeMapping" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@containerMappings[name='EClassListContainerMapping']/@borderedNodeMappings[name='AttributeNodeMappingOfEClassListContainerMapping']/@borderedNodeMappings[name='EDataTypeBorderedNodeMappingOfEClassListContainerMapping']"/>
+          </ownedBorderedNodes>
+          <ownedStyle xmi:type="diagram:Square" xmi:id="_1yA_0UpnEeWCnrNss1oNrA" labelAlignment="RIGHT" labelPosition="node">
+            <description xmi:type="style:SquareDescription" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@containerMappings[name='EClassListContainerMapping']/@borderedNodeMappings[name='AttributeNodeMappingOfEClassListContainerMapping']/@style"/>
+          </ownedStyle>
+          <actualMapping xmi:type="description_1:NodeMapping" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@containerMappings[name='EClassListContainerMapping']/@borderedNodeMappings[name='AttributeNodeMappingOfEClassListContainerMapping']"/>
+        </ownedBorderedNodes>
+        <ownedBorderedNodes xmi:type="diagram:DNode" xmi:id="_1yBm4EpnEeWCnrNss1oNrA" name="att2" width="3" height="3" resizeKind="NSEW">
+          <target xmi:type="uml:Property" href="Bug475685.uml#_OrpoUUpnEeWCnrNss1oNrA"/>
+          <semanticElements xmi:type="uml:Property" href="Bug475685.uml#_OrpoUUpnEeWCnrNss1oNrA"/>
+          <ownedBorderedNodes xmi:type="diagram:DNode" xmi:id="_1yC1AEpnEeWCnrNss1oNrA" name="MyDataType" width="3" height="3" resizeKind="NSEW">
+            <target xmi:type="uml:DataType" href="Bug475685.uml#_JRvEsUpkEeWCnrNss1oNrA"/>
+            <semanticElements xmi:type="uml:DataType" href="Bug475685.uml#_JRvEsUpkEeWCnrNss1oNrA"/>
+            <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+            <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+            <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+            <ownedStyle xmi:type="diagram:Dot" xmi:id="_1yDcEEpnEeWCnrNss1oNrA" labelAlignment="RIGHT">
+              <description xmi:type="style:DotDescription" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@containerMappings[name='EClassListContainerMapping']/@borderedNodeMappings[name='AttributeNodeMappingOfEClassListContainerMapping']/@borderedNodeMappings[name='EDataTypeBorderedNodeMappingOfEClassListContainerMapping']/@style"/>
+            </ownedStyle>
+            <actualMapping xmi:type="description_1:NodeMapping" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@containerMappings[name='EClassListContainerMapping']/@borderedNodeMappings[name='AttributeNodeMappingOfEClassListContainerMapping']/@borderedNodeMappings[name='EDataTypeBorderedNodeMappingOfEClassListContainerMapping']"/>
+          </ownedBorderedNodes>
+          <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+          <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+          <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+          <ownedStyle xmi:type="diagram:Square" xmi:id="_1yBm4UpnEeWCnrNss1oNrA" labelAlignment="RIGHT" labelPosition="node">
+            <description xmi:type="style:SquareDescription" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@containerMappings[name='EClassListContainerMapping']/@borderedNodeMappings[name='AttributeNodeMappingOfEClassListContainerMapping']/@style"/>
+          </ownedStyle>
+          <actualMapping xmi:type="description_1:NodeMapping" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@containerMappings[name='EClassListContainerMapping']/@borderedNodeMappings[name='AttributeNodeMappingOfEClassListContainerMapping']"/>
+        </ownedBorderedNodes>
+        <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+        <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+        <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+        <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_bvX9zEpnEeWCnrNss1oNrA" labelAlignment="RIGHT" borderSize="1" borderSizeComputationExpression="1">
+          <description xmi:type="style:FlatContainerStyleDescription" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@containerMappings[name='EClassListContainerMapping']/@style"/>
+        </ownedStyle>
+        <actualMapping xmi:type="description_1:ContainerMapping" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@containerMappings[name='EClassListContainerMapping']"/>
+        <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_bvX90UpnEeWCnrNss1oNrA" name="att1">
+          <target xmi:type="uml:Property" href="Bug475685.uml#_OrpoUEpnEeWCnrNss1oNrA"/>
+          <semanticElements xmi:type="uml:Property" href="Bug475685.uml#_OrpoUEpnEeWCnrNss1oNrA"/>
+          <ownedStyle xmi:type="diagram:Square" xmi:id="_bvX90kpnEeWCnrNss1oNrA" labelAlignment="RIGHT" labelPosition="node">
+            <description xmi:type="style:SquareDescription" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@containerMappings[name='EClassListContainerMapping']/@subNodeMappings[name='AttributeNodeMappingOfEClassListContainerMapping']/@style"/>
+          </ownedStyle>
+          <actualMapping xmi:type="description_1:NodeMapping" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@containerMappings[name='EClassListContainerMapping']/@subNodeMappings[name='AttributeNodeMappingOfEClassListContainerMapping']"/>
+        </ownedElements>
+        <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_bvX91kpnEeWCnrNss1oNrA" name="att2">
+          <target xmi:type="uml:Property" href="Bug475685.uml#_OrpoUUpnEeWCnrNss1oNrA"/>
+          <semanticElements xmi:type="uml:Property" href="Bug475685.uml#_OrpoUUpnEeWCnrNss1oNrA"/>
+          <ownedStyle xmi:type="diagram:Square" xmi:id="_bvX910pnEeWCnrNss1oNrA" labelAlignment="RIGHT" labelPosition="node">
+            <description xmi:type="style:SquareDescription" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@containerMappings[name='EClassListContainerMapping']/@subNodeMappings[name='AttributeNodeMappingOfEClassListContainerMapping']/@style"/>
+          </ownedStyle>
+          <actualMapping xmi:type="description_1:NodeMapping" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@containerMappings[name='EClassListContainerMapping']/@subNodeMappings[name='AttributeNodeMappingOfEClassListContainerMapping']"/>
+        </ownedElements>
+      </ownedDiagramElements>
+      <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_2RLyoEpoEeWCnrNss1oNrA" name="Name" sourceNode="_bvX9y0pnEeWCnrNss1oNrA" targetNode="_bvX9y0pnEeWCnrNss1oNrA" beginLabel="Name" endLabel="Name">
+        <target xmi:type="uml:Association" href="Bug475685.uml#_g13gkEpoEeWCnrNss1oNrA"/>
+        <semanticElements xmi:type="uml:Association" href="Bug475685.uml#_g13gkEpoEeWCnrNss1oNrA"/>
+        <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_2RMZsEpoEeWCnrNss1oNrA" size="2">
+          <description xmi:type="style:EdgeStyleDescription" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@edgeMappings[name='EC_EReference']/@style"/>
+          <beginLabelStyle xmi:type="diagram:BeginLabelStyle" xmi:id="_9S1YwEseEeWvRsn0nw-KYQ"/>
+          <centerLabelStyle xmi:type="diagram:CenterLabelStyle" xmi:id="_2RMZskpoEeWCnrNss1oNrA"/>
+          <endLabelStyle xmi:type="diagram:EndLabelStyle" xmi:id="_9S1_0EseEeWvRsn0nw-KYQ"/>
+        </ownedStyle>
+        <actualMapping xmi:type="description_1:EdgeMapping" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@edgeMappings[name='EC_EReference']"/>
+      </ownedDiagramElements>
+      <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_2RMZtEpoEeWCnrNss1oNrA" name="Name" sourceNode="_bvX9y0pnEeWCnrNss1oNrA" targetNode="_bvX9UUpnEeWCnrNss1oNrA" beginLabel="Name" endLabel="Name">
+        <target xmi:type="uml:Association" href="Bug475685.uml#_g13gkEpoEeWCnrNss1oNrA"/>
+        <semanticElements xmi:type="uml:Association" href="Bug475685.uml#_g13gkEpoEeWCnrNss1oNrA"/>
+        <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_2RMZtUpoEeWCnrNss1oNrA" size="2">
+          <description xmi:type="style:EdgeStyleDescription" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@edgeMappings[name='EC_EReference']/@style"/>
+          <beginLabelStyle xmi:type="diagram:BeginLabelStyle" xmi:id="_9S2m4EseEeWvRsn0nw-KYQ"/>
+          <centerLabelStyle xmi:type="diagram:CenterLabelStyle" xmi:id="_2RMZt0poEeWCnrNss1oNrA"/>
+          <endLabelStyle xmi:type="diagram:EndLabelStyle" xmi:id="_9S2m4UseEeWvRsn0nw-KYQ"/>
+        </ownedStyle>
+        <actualMapping xmi:type="description_1:EdgeMapping" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@edgeMappings[name='EC_EReference']"/>
+      </ownedDiagramElements>
+      <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_2RNAwEpoEeWCnrNss1oNrA" name="Name" sourceNode="_bvX9UUpnEeWCnrNss1oNrA" targetNode="_bvX9y0pnEeWCnrNss1oNrA" beginLabel="Name" endLabel="Name">
+        <target xmi:type="uml:Association" href="Bug475685.uml#_g13gkEpoEeWCnrNss1oNrA"/>
+        <semanticElements xmi:type="uml:Association" href="Bug475685.uml#_g13gkEpoEeWCnrNss1oNrA"/>
+        <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_2RNAwUpoEeWCnrNss1oNrA" size="2">
+          <description xmi:type="style:EdgeStyleDescription" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@edgeMappings[name='EC_EReference']/@style"/>
+          <beginLabelStyle xmi:type="diagram:BeginLabelStyle" xmi:id="_9S31AEseEeWvRsn0nw-KYQ"/>
+          <centerLabelStyle xmi:type="diagram:CenterLabelStyle" xmi:id="_2RNAw0poEeWCnrNss1oNrA"/>
+          <endLabelStyle xmi:type="diagram:EndLabelStyle" xmi:id="_9S31AUseEeWvRsn0nw-KYQ"/>
+        </ownedStyle>
+        <actualMapping xmi:type="description_1:EdgeMapping" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@edgeMappings[name='EC_EReference']"/>
+      </ownedDiagramElements>
+      <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_2RNn0EpoEeWCnrNss1oNrA" name="Name" sourceNode="_bvX9UUpnEeWCnrNss1oNrA" targetNode="_bvX9UUpnEeWCnrNss1oNrA" beginLabel="Name" endLabel="Name">
+        <target xmi:type="uml:Association" href="Bug475685.uml#_g13gkEpoEeWCnrNss1oNrA"/>
+        <semanticElements xmi:type="uml:Association" href="Bug475685.uml#_g13gkEpoEeWCnrNss1oNrA"/>
+        <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_2RNn0UpoEeWCnrNss1oNrA" size="2">
+          <description xmi:type="style:EdgeStyleDescription" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@edgeMappings[name='EC_EReference']/@style"/>
+          <beginLabelStyle xmi:type="diagram:BeginLabelStyle" xmi:id="_9S31AkseEeWvRsn0nw-KYQ"/>
+          <centerLabelStyle xmi:type="diagram:CenterLabelStyle" xmi:id="_2RNn00poEeWCnrNss1oNrA"/>
+          <endLabelStyle xmi:type="diagram:EndLabelStyle" xmi:id="_9S4cEEseEeWvRsn0nw-KYQ"/>
+        </ownedStyle>
+        <actualMapping xmi:type="description_1:EdgeMapping" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@edgeMappings[name='EC_EReference']"/>
+      </ownedDiagramElements>
+      <description xmi:type="description_1:DiagramDescription" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']"/>
+      <filterVariableHistory xmi:type="diagram:FilterVariableHistory" xmi:id="_bvX-ZUpnEeWCnrNss1oNrA"/>
+      <activatedLayers xmi:type="description_1:Layer" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer"/>
+      <target xmi:type="uml:Package" href="Bug475685.uml#_7G3zYEphEeW5J5ZbPCvtCw"/>
+    </ownedRepresentations>
+    <viewpoint xmi:type="description:Viewpoint" href="Bug475685.odesign#//@ownedViewpoints[name='Bug475685_Viewpoint']"/>
+  </ownedViews>
+</viewpoint:DAnalysis>
diff --git a/plugins/org.eclipse.sirius.tests.junit/data/unit/refresh/iconRefresh/Bug475685/Bug475685.odesign b/plugins/org.eclipse.sirius.tests.junit/data/unit/refresh/iconRefresh/Bug475685/Bug475685.odesign
new file mode 100644
index 0000000..9fc7f50
--- /dev/null
+++ b/plugins/org.eclipse.sirius.tests.junit/data/unit/refresh/iconRefresh/Bug475685/Bug475685.odesign
@@ -0,0 +1,139 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<description:Group xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:description="http://www.eclipse.org/sirius/description/1.1.0" xmlns:description_1="http://www.eclipse.org/sirius/diagram/description/1.1.0" xmlns:style="http://www.eclipse.org/sirius/diagram/description/style/1.1.0" name="Bug475685" version="10.1.0.201507271600">
+  <ownedViewpoints name="Bug475685_Viewpoint" modelFileExtension="uml">
+    <ownedRepresentations xsi:type="description_1:DiagramDescription" name="Bug475685_DiagDef" domainClass="uml.Package">
+      <metamodel href="http://www.eclipse.org/uml2/5.0.0/UML#/"/>
+      <defaultLayer name="Default1">
+        <nodeMappings name="Nodes" semanticCandidatesExpression="feature:ownedElement" domainClass="uml.Class">
+          <borderedNodeMappings name="NodeMappingOfNodes" semanticCandidatesExpression="feature:ownedElement" domainClass="uml.Property">
+            <borderedNodeMappings name="EDataTypeBorderedNodeMappingOfAbstractNodes" semanticCandidatesExpression="feature:type" domainClass="uml.DataType">
+              <style xsi:type="style:DotDescription" labelAlignment="RIGHT" labelPosition="node" resizeKind="NSEW">
+                <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+                <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+                <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='purple']"/>
+              </style>
+            </borderedNodeMappings>
+            <style xsi:type="style:SquareDescription" labelAlignment="RIGHT" labelPosition="node" resizeKind="NSEW">
+              <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+              <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+              <color xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='orange']"/>
+            </style>
+          </borderedNodeMappings>
+          <style xsi:type="style:SquareDescription" labelAlignment="RIGHT" labelPosition="node" resizeKind="NSEW">
+            <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+            <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+            <color xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='gray']"/>
+          </style>
+        </nodeMappings>
+        <edgeMappings name="EC_EReference" semanticElements="var:self" sourceMapping="//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@containerMappings[name='EClassListContainerMapping'] //@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@containerMappings[name='EClassListContainerMapping']/@borderedNodeMappings[name='AttributeNodeMappingOfEClassListContainerMapping'] //@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@containerMappings[name='EClassListContainerMapping']/@borderedNodeMappings[name='AttributeNodeMappingOfEClassListContainerMapping']/@borderedNodeMappings[name='EDataTypeBorderedNodeMappingOfEClassListContainerMapping'] //@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@containerMappings[name='PackageCompartmentContainerMappingZ']/@subContainerMappings[name='SubPackageCompartmentContainerMapping'] //@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@containerMappings[name='PackageCompartmentContainerMappingZ']/@subContainerMappings[name='SubPackageCompartmentContainerMapping']/@borderedNodeMappings[name='EClassAsBorderedNodeMapping'] //@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@containerMappings[name='PackageCompartmentContainerMappingZ']/@subContainerMappings[name='SubPackageCompartmentContainerMapping']/@borderedNodeMappings[name='EClassAsBorderedNodeMapping']/@borderedNodeMappings[name='EAttributeAsBorderedNodeMapping'] //@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@containerMappings[name='PackageCompartmentContainerMappingZ'] //@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@nodeMappings[name='Nodes']/@borderedNodeMappings[name='NodeMappingOfNodes']/@borderedNodeMappings[name='EDataTypeBorderedNodeMappingOfAbstractNodes'] //@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@nodeMappings[name='Nodes']/@borderedNodeMappings[name='NodeMappingOfNodes'] //@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@nodeMappings[name='Nodes']" targetMapping="//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@containerMappings[name='PackageCompartmentContainerMappingZ']/@subContainerMappings[name='SubPackageCompartmentContainerMapping']/@borderedNodeMappings[name='EClassAsBorderedNodeMapping']/@borderedNodeMappings[name='EAttributeAsBorderedNodeMapping'] //@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@containerMappings[name='PackageCompartmentContainerMappingZ']/@subContainerMappings[name='SubPackageCompartmentContainerMapping']/@borderedNodeMappings[name='EClassAsBorderedNodeMapping'] //@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@containerMappings[name='PackageCompartmentContainerMappingZ']/@subContainerMappings[name='SubPackageCompartmentContainerMapping'] //@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@containerMappings[name='PackageCompartmentContainerMappingZ'] //@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@containerMappings[name='EClassListContainerMapping']/@borderedNodeMappings[name='AttributeNodeMappingOfEClassListContainerMapping']/@borderedNodeMappings[name='EDataTypeBorderedNodeMappingOfEClassListContainerMapping'] //@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@containerMappings[name='EClassListContainerMapping']/@borderedNodeMappings[name='AttributeNodeMappingOfEClassListContainerMapping'] //@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@containerMappings[name='EClassListContainerMapping'] //@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@nodeMappings[name='Nodes'] //@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@nodeMappings[name='Nodes']/@borderedNodeMappings[name='NodeMappingOfNodes'] //@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@nodeMappings[name='Nodes']/@borderedNodeMappings[name='NodeMappingOfNodes']/@borderedNodeMappings[name='EDataTypeBorderedNodeMappingOfAbstractNodes']" targetFinderExpression="feature:redefinedClassifier" sourceFinderExpression="feature:eContainer" domainClass="Association" useDomainElement="true">
+          <style sizeComputationExpression="2">
+            <strokeColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='gray']"/>
+            <beginLabelStyleDescription labelExpression="Name">
+              <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+            </beginLabelStyleDescription>
+            <centerLabelStyleDescription labelExpression="Name">
+              <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+            </centerLabelStyleDescription>
+            <endLabelStyleDescription labelExpression="Name">
+              <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+            </endLabelStyleDescription>
+          </style>
+        </edgeMappings>
+        <containerMappings name="PackageCompartmentContainerMappingZ" semanticCandidatesExpression="feature:nestedPackage" domainClass="uml.Package" reusedContainerMappings="//@ownedViewpoints[name='Bug475685_Viewpoint']/@ownedRepresentations[name='Bug475685_DiagDef']/@defaultLayer/@containerMappings[name='EClassListContainerMapping']">
+          <borderedNodeMappings name="EClassAsBorderedNodeMapping" semanticCandidatesExpression="feature:ownedElement" domainClass="uml.Class">
+            <borderedNodeMappings name="EAttributeAsBorderedNodeMapping" semanticCandidatesExpression="feature:attribute" domainClass="uml.Property">
+              <style xsi:type="style:EllipseNodeDescription" labelAlignment="RIGHT" labelPosition="node" resizeKind="NSEW">
+                <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+                <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+                <color xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='gray']"/>
+              </style>
+            </borderedNodeMappings>
+            <style xsi:type="style:LozengeNodeDescription" labelAlignment="RIGHT" labelPosition="node" resizeKind="NSEW">
+              <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+              <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+              <color xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='gray']"/>
+            </style>
+          </borderedNodeMappings>
+          <subNodeMappings name="ClassAsNodeMapping" semanticCandidatesExpression="feature:ownedElement" domainClass="uml.Class">
+            <borderedNodeMappings name="EAttributeAsBorderedNodeMapping" semanticCandidatesExpression="feature:attribute" domainClass="uml.Property">
+              <style xsi:type="style:EllipseNodeDescription" labelAlignment="RIGHT" labelPosition="node" resizeKind="NSEW">
+                <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+                <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+                <color xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='gray']"/>
+              </style>
+            </borderedNodeMappings>
+            <style xsi:type="style:LozengeNodeDescription" labelAlignment="RIGHT" labelPosition="node" resizeKind="NSEW">
+              <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+              <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+              <color xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='gray']"/>
+            </style>
+          </subNodeMappings>
+          <subContainerMappings name="SubPackageCompartmentContainerMapping" semanticCandidatesExpression="feature:ownedElement" domainClass="uml.Package">
+            <borderedNodeMappings name="EClassAsBorderedNodeMapping" semanticCandidatesExpression="feature:ownedElement" domainClass="uml.Class">
+              <borderedNodeMappings name="EAttributeAsBorderedNodeMapping" semanticCandidatesExpression="feature:ownedElement" domainClass="uml.Property">
+                <style xsi:type="style:EllipseNodeDescription" labelAlignment="RIGHT" labelPosition="node" resizeKind="NSEW">
+                  <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+                  <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+                  <color xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='gray']"/>
+                </style>
+              </borderedNodeMappings>
+              <style xsi:type="style:LozengeNodeDescription" labelAlignment="RIGHT" labelPosition="node" resizeKind="NSEW">
+                <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+                <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+                <color xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='gray']"/>
+              </style>
+            </borderedNodeMappings>
+            <style xsi:type="style:FlatContainerStyleDescription" arcWidth="1" arcHeight="1" labelAlignment="RIGHT">
+              <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+              <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+              <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+              <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+            </style>
+          </subContainerMappings>
+          <style xsi:type="style:FlatContainerStyleDescription" arcWidth="1" arcHeight="1" borderSizeComputationExpression="1" labelAlignment="RIGHT">
+            <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+            <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+            <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+            <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+          </style>
+        </containerMappings>
+        <containerMappings name="EClassListContainerMapping" semanticCandidatesExpression="feature:ownedElement" domainClass="uml.Class" childrenPresentation="List">
+          <borderedNodeMappings name="AttributeNodeMappingOfEClassListContainerMapping" domainClass="uml.Property">
+            <borderedNodeMappings name="EDataTypeBorderedNodeMappingOfEClassListContainerMapping" semanticCandidatesExpression="feature:type" domainClass="uml.DataType">
+              <style xsi:type="style:DotDescription" labelAlignment="RIGHT" resizeKind="NSEW">
+                <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+                <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+                <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='gray']"/>
+              </style>
+            </borderedNodeMappings>
+            <style xsi:type="style:SquareDescription" labelAlignment="RIGHT" labelPosition="node" resizeKind="NSEW">
+              <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+              <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+              <color xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='gray']"/>
+            </style>
+          </borderedNodeMappings>
+          <subNodeMappings name="AttributeNodeMappingOfEClassListContainerMapping" domainClass="uml.Property">
+            <borderedNodeMappings name="EDataTypeBorderedNodeMappingOfEClassListContainerMapping" semanticCandidatesExpression="feature:type" domainClass="uml.DataType">
+              <style xsi:type="style:DotDescription" labelAlignment="RIGHT" resizeKind="NSEW">
+                <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+                <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+                <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='gray']"/>
+              </style>
+            </borderedNodeMappings>
+            <style xsi:type="style:SquareDescription" labelAlignment="RIGHT" labelPosition="node" resizeKind="NSEW">
+              <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+              <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+              <color xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='gray']"/>
+            </style>
+          </subNodeMappings>
+          <style xsi:type="style:FlatContainerStyleDescription" arcWidth="1" arcHeight="1" borderSizeComputationExpression="1" labelAlignment="RIGHT">
+            <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+            <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+            <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+            <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+          </style>
+        </containerMappings>
+      </defaultLayer>
+    </ownedRepresentations>
+  </ownedViewpoints>
+</description:Group>
diff --git a/plugins/org.eclipse.sirius.tests.junit/data/unit/refresh/iconRefresh/Bug475685/Bug475685.uml b/plugins/org.eclipse.sirius.tests.junit/data/unit/refresh/iconRefresh/Bug475685/Bug475685.uml
new file mode 100644
index 0000000..6655d2d
--- /dev/null
+++ b/plugins/org.eclipse.sirius.tests.junit/data/unit/refresh/iconRefresh/Bug475685/Bug475685.uml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<uml:Package xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_7G3zYEphEeW5J5ZbPCvtCw">
+  <packagedElement xmi:type="uml:Class" xmi:id="_JRudoEpkEeWCnrNss1oNrA" name="Node1">
+    <ownedAttribute xmi:id="_OrpoUEpnEeWCnrNss1oNrA" name="att1" type="_JRvEsUpkEeWCnrNss1oNrA"/>
+    <ownedAttribute xmi:id="_OrpoUUpnEeWCnrNss1oNrA" name="att2" type="_JRvEsUpkEeWCnrNss1oNrA"/>
+    <nestedClassifier xmi:type="uml:Association" xmi:id="_g13gkEpoEeWCnrNss1oNrA" redefinedClassifier="_JRudoEpkEeWCnrNss1oNrA"/>
+  </packagedElement>
+  <packagedElement xmi:type="uml:DataType" xmi:id="_JRvEsUpkEeWCnrNss1oNrA" name="MyDataType"/>
+  <packagedElement xmi:type="uml:Package" xmi:id="_JRvEuUpkEeWCnrNss1oNrA" name="Package2">
+    <packagedElement xmi:type="uml:Package" xmi:id="_JRvEukpkEeWCnrNss1oNrA" name="Package21">
+      <packagedElement xmi:type="uml:Class" xmi:id="_JRvEu0pkEeWCnrNss1oNrA" name="EClass211">
+        <nestedClassifier xmi:type="uml:Association" xmi:id="_0VzEAEpoEeWCnrNss1oNrA" redefinedClassifier="_0VzEAEpoEeWCnrNss1oNrA"/>
+      </packagedElement>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Class" xmi:id="_TqZaQEpnEeWCnrNss1oNrA" name="EClass1"/>
+  </packagedElement>
+</uml:Package>
diff --git a/plugins/org.eclipse.sirius.tests.junit/src/org/eclipse/sirius/tests/suite/diagram/AllDiagramPluginsTests.java b/plugins/org.eclipse.sirius.tests.junit/src/org/eclipse/sirius/tests/suite/diagram/AllDiagramPluginsTests.java
index d41ee3d..684d996 100644
--- a/plugins/org.eclipse.sirius.tests.junit/src/org/eclipse/sirius/tests/suite/diagram/AllDiagramPluginsTests.java
+++ b/plugins/org.eclipse.sirius.tests.junit/src/org/eclipse/sirius/tests/suite/diagram/AllDiagramPluginsTests.java
@@ -10,11 +10,6 @@
  *******************************************************************************/
 package org.eclipse.sirius.tests.suite.diagram;
 
-import junit.framework.JUnit4TestAdapter;
-import junit.framework.Test;
-import junit.framework.TestSuite;
-import junit.textui.TestRunner;
-
 import org.eclipse.core.runtime.Platform;
 import org.eclipse.sirius.tests.suite.diagram.sequence.AllSequenceDiagramsPluginTests;
 import org.eclipse.sirius.tests.support.api.TestsUtil;
@@ -44,6 +39,7 @@
 import org.eclipse.sirius.tests.unit.api.refresh.ChangeIdAndLabelTests;
 import org.eclipse.sirius.tests.unit.api.refresh.DefaultColorsTest;
 import org.eclipse.sirius.tests.unit.api.refresh.EdgeWithConditionalStyleTest;
+import org.eclipse.sirius.tests.unit.api.refresh.IconRefreshTests;
 import org.eclipse.sirius.tests.unit.api.refresh.RefreshInUIThreadTests;
 import org.eclipse.sirius.tests.unit.api.refresh.RefreshOnDeletionInAutoRefreshTests;
 import org.eclipse.sirius.tests.unit.api.refresh.RefreshOnDeletionInManualRefreshTests;
@@ -235,6 +231,11 @@
 import org.eclipse.sirius.tests.unit.table.unit.migration.InitializeElementsToSelectExpressionForTableMigrationTest;
 import org.eclipse.sirius.tests.unit.table.unit.tools.SelectionInTableAfterToolExecutionTest;
 
+import junit.framework.JUnit4TestAdapter;
+import junit.framework.Test;
+import junit.framework.TestSuite;
+import junit.textui.TestRunner;
+
 public class AllDiagramPluginsTests {
 
     /**
@@ -472,6 +473,7 @@
         suite.addTestSuite(HideAndDeleteUndoTest.class);
         suite.addTestSuite(HierarchicalControlTest.class);
         suite.addTestSuite(HierarchicalControlWithRootElementReadOnlyTest.class);
+        suite.addTestSuite(IconRefreshTests.class);
 
         suite.addTestSuite(PopupMenuTest.class);
 
diff --git a/plugins/org.eclipse.sirius.tests.junit/src/org/eclipse/sirius/tests/unit/api/refresh/IconRefreshTests.java b/plugins/org.eclipse.sirius.tests.junit/src/org/eclipse/sirius/tests/unit/api/refresh/IconRefreshTests.java
new file mode 100644
index 0000000..1537598
--- /dev/null
+++ b/plugins/org.eclipse.sirius.tests.junit/src/org/eclipse/sirius/tests/unit/api/refresh/IconRefreshTests.java
@@ -0,0 +1,194 @@
+/*******************************************************************************
+ * Copyright (c) 2015 Obeo.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *    Obeo - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.sirius.tests.unit.api.refresh;
+
+import java.util.Collection;
+import java.util.HashSet;
+
+import org.eclipse.core.runtime.NullProgressMonitor;
+import org.eclipse.emf.common.command.Command;
+import org.eclipse.emf.common.command.CommandStack;
+import org.eclipse.emf.common.util.TreeIterator;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.edit.command.SetCommand;
+import org.eclipse.emf.edit.provider.AdapterFactoryItemDelegator;
+import org.eclipse.emf.edit.provider.ComposedAdapterFactory;
+import org.eclipse.emf.edit.ui.provider.ExtendedImageRegistry;
+import org.eclipse.emf.transaction.TransactionalEditingDomain;
+import org.eclipse.gmf.runtime.diagram.ui.parts.DiagramEditor;
+import org.eclipse.jface.resource.ImageDescriptor;
+import org.eclipse.sirius.business.api.dialect.DialectManager;
+import org.eclipse.sirius.business.api.preferences.SiriusPreferencesKeys;
+import org.eclipse.sirius.diagram.DDiagram;
+import org.eclipse.sirius.diagram.DDiagramElement;
+import org.eclipse.sirius.diagram.EdgeStyle;
+import org.eclipse.sirius.diagram.LabelPosition;
+import org.eclipse.sirius.diagram.NodeStyle;
+import org.eclipse.sirius.diagram.ui.edit.api.part.IAbstractDiagramNodeEditPart;
+import org.eclipse.sirius.diagram.ui.edit.api.part.IDiagramElementEditPart;
+import org.eclipse.sirius.diagram.ui.edit.api.part.IDiagramNameEditPart;
+import org.eclipse.sirius.diagram.ui.provider.DiagramUIPlugin;
+import org.eclipse.sirius.diagram.ui.tools.api.figure.SiriusWrapLabel;
+import org.eclipse.sirius.diagram.ui.tools.api.part.IDiagramDialectGraphicalViewer;
+import org.eclipse.sirius.tests.SiriusTestsPlugin;
+import org.eclipse.sirius.tests.support.api.EclipseTestsSupportHelper;
+import org.eclipse.sirius.tests.support.api.ImageEquality;
+import org.eclipse.sirius.tests.support.api.SiriusDiagramTestCase;
+import org.eclipse.sirius.tests.support.api.TestsUtil;
+import org.eclipse.sirius.ui.business.api.dialect.DialectUIManager;
+import org.eclipse.sirius.ui.business.api.preferences.SiriusUIPreferencesKeys;
+import org.eclipse.sirius.viewpoint.DSemanticDecorator;
+import org.eclipse.sirius.viewpoint.Style;
+import org.eclipse.swt.graphics.Image;
+import org.eclipse.uml2.uml.NamedElement;
+import org.eclipse.uml2.uml.UMLPackage;
+import org.eclipse.uml2.uml.VisibilityKind;
+
+import com.google.common.collect.Iterables;
+
+/**
+ * Test the label's icon refresh on semantic change with customized
+ * XXXItemProvider.getImage() method.
+ *
+ * @see bug 475685
+ * @author <a href="mailto:esteban.dugueperoux@obeo.fr">Esteban Dugueperoux</a>
+ */
+public class IconRefreshTests extends SiriusDiagramTestCase {
+
+    private static final String PATH = "/data/unit/refresh/iconRefresh/Bug475685/";
+
+    private static final String MODELER_RESOURCE_NAME = "Bug475685.odesign";
+
+    private static final String SEMANTIC_RESOURCE_NAME = "Bug475685.uml";
+
+    private static final String SESSION_RESOURCE_NAME = "Bug475685.aird";
+
+    private DDiagram dDiagram;
+
+    private DiagramEditor diagramEditor;
+
+    private TransactionalEditingDomain domain;
+
+    private ComposedAdapterFactory adapterFactory;
+
+    private AdapterFactoryItemDelegator adapterFactoryItemDelegator;
+
+    private IDiagramDialectGraphicalViewer viewer;
+
+    @Override
+    protected void setUp() throws Exception {
+        super.setUp();
+
+        EclipseTestsSupportHelper.INSTANCE.copyFile(SiriusTestsPlugin.PLUGIN_ID + PATH + MODELER_RESOURCE_NAME, "/" + TEMPORARY_PROJECT_NAME + "/" + MODELER_RESOURCE_NAME);
+        EclipseTestsSupportHelper.INSTANCE.copyFile(SiriusTestsPlugin.PLUGIN_ID + PATH + SEMANTIC_RESOURCE_NAME, "/" + TEMPORARY_PROJECT_NAME + "/" + SEMANTIC_RESOURCE_NAME);
+        EclipseTestsSupportHelper.INSTANCE.copyFile(SiriusTestsPlugin.PLUGIN_ID + PATH + SESSION_RESOURCE_NAME, "/" + TEMPORARY_PROJECT_NAME + "/" + SESSION_RESOURCE_NAME);
+
+        genericSetUp("/" + TEMPORARY_PROJECT_NAME + "/" + SEMANTIC_RESOURCE_NAME, "/" + TEMPORARY_PROJECT_NAME + "/" + MODELER_RESOURCE_NAME,
+                "/" + TEMPORARY_PROJECT_NAME + "/" + SESSION_RESOURCE_NAME);
+
+        changeSiriusPreference(SiriusPreferencesKeys.PREF_AUTO_REFRESH.name(), false);
+        changeSiriusPreference(SiriusUIPreferencesKeys.PREF_REFRESH_ON_REPRESENTATION_OPENING.name(), false);
+        changeSiriusUIPreference(SiriusUIPreferencesKeys.PREF_REFRESH_ON_REPRESENTATION_OPENING.name(), false);
+
+        dDiagram = (DDiagram) DialectManager.INSTANCE.getAllRepresentations(session).iterator().next();
+        diagramEditor = (DiagramEditor) DialectUIManager.INSTANCE.openEditor(session, dDiagram, new NullProgressMonitor());
+        TestsUtil.synchronizationWithUIThread();
+        domain = session.getTransactionalEditingDomain();
+        adapterFactory = new ComposedAdapterFactory(ComposedAdapterFactory.Descriptor.Registry.INSTANCE);
+        adapterFactoryItemDelegator = new AdapterFactoryItemDelegator(adapterFactory);
+        viewer = (IDiagramDialectGraphicalViewer) diagramEditor.getDiagramGraphicalViewer();
+    }
+
+    /**
+     * Test the label's icon refresh on semantic change, i.e.
+     * NamedElement.visibility attribute change.
+     * 
+     * @throws Exception
+     *             thrown cause failure
+     */
+    public void testLabelIconRefreshedOnSemanticChange() throws Exception {
+        CommandStack commandStack = domain.getCommandStack();
+        TreeIterator<EObject> eAllContents = dDiagram.eAllContents();
+        while (eAllContents.hasNext()) {
+            EObject viewElt = eAllContents.next();
+            if (viewElt instanceof DSemanticDecorator) {
+                EObject semanticElt = ((DSemanticDecorator) viewElt).getTarget();
+                assertTrue(semanticElt instanceof NamedElement);
+                NamedElement namedElement = (NamedElement) semanticElt;
+
+                checkLabelIcon(namedElement);
+
+                for (VisibilityKind visibilityKind : VisibilityKind.VALUES) {
+                    Command changeVisibilityCmd = SetCommand.create(domain, namedElement, UMLPackage.Literals.NAMED_ELEMENT__VISIBILITY, visibilityKind);
+                    commandStack.execute(changeVisibilityCmd);
+                    TestsUtil.synchronizationWithUIThread();
+
+                    checkLabelIcon(namedElement);
+
+                    undo();
+                    TestsUtil.synchronizationWithUIThread();
+
+                    checkLabelIcon(namedElement);
+                }
+            } else {
+                eAllContents.prune();
+            }
+        }
+    }
+
+    private void checkLabelIcon(NamedElement namedElement) {
+        Object result = adapterFactoryItemDelegator.getImage(namedElement);
+        ImageDescriptor imageDescriptor = ExtendedImageRegistry.getInstance().getImageDescriptor(result);
+        Image expectedImage = DiagramUIPlugin.getPlugin().getImage(imageDescriptor);
+        Collection<IDiagramElementEditPart> editParts = new HashSet<IDiagramElementEditPart>();
+        for (IDiagramElementEditPart editPart : viewer.findEditPartsForElement(namedElement, IDiagramElementEditPart.class)) {
+            DDiagramElement dDiagramElement = editPart.resolveDiagramElement();
+            Style style = dDiagramElement.getStyle();
+            // If LabelPosition.BORDER_LITERAL or Edge then the
+            // SiriusWrapLabel is in a child IDiagramNameEditPart
+            if (style instanceof NodeStyle && ((NodeStyle) style).getLabelPosition() == LabelPosition.BORDER_LITERAL || style instanceof EdgeStyle) {
+                Iterables.addAll(editParts, Iterables.filter(editPart.getChildren(), IDiagramNameEditPart.class));
+            } else {
+                editParts.add(editPart);
+            }
+        }
+        assertFalse("They should have EditParts to represent semantic element : " + adapterFactoryItemDelegator.getText(namedElement), editParts.isEmpty());
+        for (IDiagramElementEditPart editPart : editParts) {
+
+            SiriusWrapLabel siriusWrapLabel = null;
+            if (editPart instanceof IAbstractDiagramNodeEditPart) {
+                siriusWrapLabel = ((IAbstractDiagramNodeEditPart) editPart).getNodeLabel();
+            } else if (editPart.getFigure() instanceof SiriusWrapLabel) {
+                siriusWrapLabel = (SiriusWrapLabel) editPart.getFigure();
+            }
+            assertNotNull("We should have a SiriusWrapLabel to display a icon", siriusWrapLabel);
+            Image currentImage = siriusWrapLabel.getIcon();
+            assertNotNull("A image should be displayed for : " + adapterFactoryItemDelegator.getText(namedElement), currentImage);
+            boolean areEqualImages = ImageEquality.areEqualImages(expectedImage, currentImage);
+            assertTrue("Icon of EditPart \"" + editPart + "\" representing \"" + adapterFactoryItemDelegator.getText(namedElement) + "\" should be same as the one from XXXItemProvider",
+                    areEqualImages);
+        }
+    }
+
+    @Override
+    protected void tearDown() throws Exception {
+        viewer = null;
+        adapterFactoryItemDelegator = null;
+        adapterFactory.dispose();
+        adapterFactory = null;
+        domain = null;
+        DialectUIManager.INSTANCE.closeEditor(diagramEditor, false);
+        TestsUtil.synchronizationWithUIThread();
+        diagramEditor = null;
+        dDiagram = null;
+        super.tearDown();
+    }
+}