Merge
authorSimon Miles <simon.miles@kcl.ac.uk>
Thu, 24 May 2012 17:17:09 +0100
changeset 2956 e69c62136b7e
parent 2955 c2c461324a7b (current diff)
parent 2954 cd8cd5f3830a (diff)
child 2958 2828a5af0017
Merge
--- a/model/uml/component6.svg	Thu May 24 17:16:31 2012 +0100
+++ b/model/uml/component6.svg	Thu May 24 17:17:09 2012 +0100
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.0//EN'
           'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'>
-<svg fill-opacity="0" xmlns:xlink="http://www.w3.org/1999/xlink" color-rendering="auto" color-interpolation="auto" stroke="rgb(0,0,0)" text-rendering="auto" stroke-linecap="square" width="428" stroke-miterlimit="10" stroke-opacity="0" shape-rendering="auto" fill="rgb(0,0,0)" stroke-dasharray="none" font-weight="normal" stroke-width="1" height="340" xmlns="http://www.w3.org/2000/svg" font-family="&apos;Dialog&apos;" font-style="normal" stroke-linejoin="miter" font-size="12" stroke-dashoffset="0" image-rendering="auto"
+<svg fill-opacity="0" xmlns:xlink="http://www.w3.org/1999/xlink" color-rendering="auto" color-interpolation="auto" stroke="rgb(0,0,0)" text-rendering="auto" stroke-linecap="square" width="789" stroke-miterlimit="10" stroke-opacity="0" shape-rendering="auto" fill="rgb(0,0,0)" stroke-dasharray="none" font-weight="normal" stroke-width="1" height="356" xmlns="http://www.w3.org/2000/svg" font-family="&apos;Dialog&apos;" font-style="normal" stroke-linejoin="miter" font-size="12" stroke-dashoffset="0" image-rendering="auto"
 ><!--Generated by the Batik Graphics2D SVG Generator--><defs id="genericDefs"
   /><g
   ><defs id="defs1"
@@ -15,174 +15,257 @@
       ><path d="M0 0 L80 0 L80 14 L0 14 L0 0 Z"
       /></clipPath
       ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath4"
-      ><path d="M-7 -7 L91 -7 L91 91 L-7 91 L-7 -7 Z"
+      ><path d="M-7 -7 L121 -7 L121 51 L-7 51 L-7 -7 Z"
       /></clipPath
       ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath5"
-      ><path d="M0 0 L0 77 L80 77 L80 0 Z"
+      ><path d="M0 0 L0 23 L110 23 L110 0 Z"
       /></clipPath
       ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath6"
-      ><path d="M0 0 L253 0 L253 104 L0 104 L0 0 Z"
+      ><path d="M0 0 L110 0 L110 28 L0 28 L0 0 Z"
       /></clipPath
       ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath7"
-      ><path d="M0 0 L104 0 L104 213 L0 213 L0 0 Z"
+      ><path d="M-7 -7 L91 -7 L91 51 L-7 51 L-7 -7 Z"
       /></clipPath
       ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath8"
-      ><path d="M0 0 L254 0 L254 186 L0 186 L0 0 Z"
+      ><path d="M0 0 L0 37 L80 37 L80 0 Z"
       /></clipPath
       ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath9"
-      ><path d="M0 0 L194 0 L194 164 L0 164 L0 0 Z"
+      ><path d="M0 0 L203 0 L203 104 L0 104 L0 0 Z"
       /></clipPath
       ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath10"
-      ><path d="M0 0 L184 0 L184 154 L0 154 L0 0 Z"
+      ><path d="M0 0 L193 0 L193 104 L0 104 L0 0 Z"
       /></clipPath
       ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath11"
-      ><path d="M0 0 L184 0 L184 184 L0 184 L0 0 Z"
+      ><path d="M0 0 L144 0 L144 203 L0 203 L0 0 Z"
       /></clipPath
       ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath12"
-      ><path d="M-102 -14 L204 -14 L204 28 L-102 28 L-102 -14 Z"
+      ><path d="M0 0 L143 0 L143 203 L0 203 L0 0 Z"
       /></clipPath
       ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath13"
-      ><path d="M-109 -14 L218 -14 L218 28 L-109 28 L-109 -14 Z"
+      ><path d="M0 0 L174 0 L174 194 L0 194 L0 0 Z"
       /></clipPath
       ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath14"
-      ><path d="M-108 -14 L216 -14 L216 28 L-108 28 L-108 -14 Z"
+      ><path d="M0 0 L244 0 L244 134 L0 134 L0 0 Z"
       /></clipPath
       ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath15"
-      ><path d="M-121 -14 L242 -14 L242 28 L-121 28 L-121 -14 Z"
+      ><path d="M0 0 L273 0 L273 104 L0 104 L0 0 Z"
       /></clipPath
       ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath16"
-      ><path d="M-46 -14 L92 -14 L92 28 L-46 28 L-46 -14 Z"
+      ><path d="M0 0 L164 0 L164 204 L0 204 L0 0 Z"
+      /></clipPath
+      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath17"
+      ><path d="M0 0 L364 0 L364 304 L0 304 L0 0 Z"
+      /></clipPath
+      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath18"
+      ><path d="M0 0 L433 0 L433 384 L0 384 L0 0 Z"
+      /></clipPath
+      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath19"
+      ><path d="M0 0 L594 0 L594 254 L0 254 L0 0 Z"
+      /></clipPath
+      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath20"
+      ><path d="M0 0 L104 0 L104 133 L0 133 L0 0 Z"
+      /></clipPath
+      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath21"
+      ><path d="M-77 -14 L154 -14 L154 28 L-77 28 L-77 -14 Z"
+      /></clipPath
+      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath22"
+      ><path d="M-63 -14 L126 -14 L126 28 L-63 28 L-63 -14 Z"
+      /></clipPath
+      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath23"
+      ><path d="M-67 -14 L134 -14 L134 28 L-67 28 L-67 -14 Z"
       /></clipPath
     ></defs
     ><g fill="white" text-rendering="geometricPrecision" fill-opacity="1" stroke-opacity="1" stroke="white"
-    ><rect x="0" width="428" height="340" y="0" stroke="none"
+    ><rect x="0" width="789" height="356" y="0" stroke="none"
     /></g
-    ><g font-size="11" transform="translate(62,72)" fill-opacity="1" fill="rgb(122,207,245)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(122,207,245)" font-weight="bold" stroke-opacity="1"
+    ><g font-size="11" transform="translate(232,2)" fill-opacity="1" fill="rgb(122,207,245)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(122,207,245)" font-weight="bold" stroke-opacity="1"
     ><rect x="0" width="80" height="50" y="0" clip-path="url(#clipPath1)" stroke="none"
     /></g
-    ><g font-size="11" stroke-linecap="butt" transform="translate(62,72)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+    ><g font-size="11" stroke-linecap="butt" transform="translate(232,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
     ><rect fill="none" x="0" width="80" height="50" y="0" clip-path="url(#clipPath1)"
       /><line y2="14" fill="none" x1="0" clip-path="url(#clipPath1)" x2="80" y1="14"
     /></g
-    ><g font-size="11" transform="translate(62,86)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+    ><g font-size="11" transform="translate(232,16)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
     ><text x="2" xml:space="preserve" y="13" clip-path="url(#clipPath2)" stroke="none"
       > id</text
       ><text x="2" xml:space="preserve" y="27" clip-path="url(#clipPath2)" stroke="none"
       > attributes</text
     ></g
-    ><g font-size="11" transform="translate(62,72)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" font-weight="bold" stroke-opacity="1"
+    ><g font-size="11" transform="translate(232,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" font-weight="bold" stroke-opacity="1"
     ><text x="23" xml:space="preserve" y="11" clip-path="url(#clipPath3)" stroke="none"
       >Entity</text
     ></g
-    ><g font-size="11" transform="translate(292,72)" fill-opacity="1" fill="rgb(122,207,245)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(122,207,245)" font-weight="bold" stroke-opacity="1"
-    ><rect x="0" width="80" height="80" y="0" clip-path="url(#clipPath4)" stroke="none"
-    /></g
-    ><g font-size="11" stroke-linecap="butt" transform="translate(292,72)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
-    ><rect fill="none" x="0" width="80" height="80" y="0" clip-path="url(#clipPath4)"
-      /><line y2="14" fill="none" x1="0" clip-path="url(#clipPath4)" x2="80" y1="14"
+    ><g font-size="11" transform="translate(412,2)" fill-opacity="1" fill="rgb(179,214,249)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(179,214,249)" font-weight="bold" stroke-opacity="1"
+    ><rect x="0" width="110" height="40" y="0" clip-path="url(#clipPath4)" stroke="none"
     /></g
-    ><g font-size="11" transform="translate(292,86)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
-    ><text x="2" xml:space="preserve" y="13" clip-path="url(#clipPath5)" stroke="none"
-      > id</text
-      ><text x="2" xml:space="preserve" y="27" clip-path="url(#clipPath5)" stroke="none"
-      > startTime</text
-      ><text x="2" xml:space="preserve" y="41" clip-path="url(#clipPath5)" stroke="none"
-      > endTime</text
-      ><text x="2" xml:space="preserve" y="55" clip-path="url(#clipPath5)" stroke="none"
-      > attributes</text
+    ><g font-size="11" stroke-linecap="butt" transform="translate(412,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+    ><rect fill="none" x="0" width="110" height="40" y="0" clip-path="url(#clipPath4)"
+      /><line y2="28" fill="none" x1="0" clip-path="url(#clipPath4)" x2="110" y1="28"
+    /></g
+    ><g font-size="11" transform="translate(412,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+    ><text x="11" xml:space="preserve" y="11" clip-path="url(#clipPath6)" stroke="none"
+      >&lt;&lt;prov:type&gt;&gt;</text
+      ><text x="26" xml:space="preserve" y="25" font-weight="bold" clip-path="url(#clipPath6)" stroke="none"
+      >Collection</text
     ></g
-    ><g font-size="11" transform="translate(292,72)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" font-weight="bold" stroke-opacity="1"
-    ><text x="18" xml:space="preserve" y="11" clip-path="url(#clipPath3)" stroke="none"
-      >Activity</text
+    ><g font-size="11" transform="translate(612,2)" fill-opacity="1" fill="rgb(179,214,249)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(179,214,249)" font-weight="bold" stroke-opacity="1"
+    ><rect x="0" width="110" height="40" y="0" clip-path="url(#clipPath4)" stroke="none"
+    /></g
+    ><g font-size="11" stroke-linecap="butt" transform="translate(612,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+    ><rect fill="none" x="0" width="110" height="40" y="0" clip-path="url(#clipPath4)"
+      /><line y2="28" fill="none" x1="0" clip-path="url(#clipPath4)" x2="110" y1="28"
+    /></g
+    ><g font-size="11" transform="translate(612,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+    ><text x="11" xml:space="preserve" y="11" clip-path="url(#clipPath6)" stroke="none"
+      >&lt;&lt;prov:type&gt;&gt;</text
+      ><text x="24" xml:space="preserve" y="25" font-weight="bold" clip-path="url(#clipPath6)" stroke="none"
+      >Dictionary</text
     ></g
-    ><g font-size="11" transform="translate(62,232)" fill-opacity="1" fill="rgb(122,207,245)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(122,207,245)" font-weight="bold" stroke-opacity="1"
+    ><g font-size="11" transform="translate(2,2)" fill-opacity="1" fill="rgb(192,255,192)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(192,255,192)" font-weight="bold" stroke-opacity="1"
+    ><rect x="0" width="110" height="40" y="0" clip-path="url(#clipPath4)" stroke="none"
+    /></g
+    ><g font-size="11" stroke-linecap="butt" transform="translate(2,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+    ><rect fill="none" x="0" width="110" height="40" y="0" clip-path="url(#clipPath4)"
+      /><line y2="28" fill="none" x1="0" clip-path="url(#clipPath4)" x2="110" y1="28"
+    /></g
+    ><g font-size="11" transform="translate(2,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+    ><text x="21" xml:space="preserve" y="11" clip-path="url(#clipPath6)" stroke="none"
+      >&lt;&lt;Struct&gt;&gt;</text
+      ><text x="44" xml:space="preserve" y="25" font-weight="bold" clip-path="url(#clipPath6)" stroke="none"
+      >Key</text
+    ></g
+    ><g font-size="11" transform="translate(132,122)" fill-opacity="1" fill="rgb(122,207,245)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(122,207,245)" font-weight="bold" stroke-opacity="1"
+    ><rect x="0" width="80" height="40" y="0" clip-path="url(#clipPath7)" stroke="none"
+    /></g
+    ><g font-size="11" stroke-linecap="butt" transform="translate(132,122)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+    ><rect fill="none" x="0" width="80" height="40" y="0" clip-path="url(#clipPath7)"
+      /><line y2="14" fill="none" x1="0" clip-path="url(#clipPath7)" x2="80" y1="14"
+    /></g
+    ><g font-size="11" transform="translate(132,122)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" font-weight="bold" stroke-opacity="1"
+    ><text x="29" xml:space="preserve" y="11" clip-path="url(#clipPath3)" stroke="none"
+      >Pair</text
+    ></g
+    ><g font-size="11" transform="translate(382,122)" fill-opacity="1" fill="silver" text-rendering="geometricPrecision" font-family="sans-serif" stroke="silver" font-weight="bold" stroke-opacity="1"
     ><rect x="0" width="80" height="50" y="0" clip-path="url(#clipPath1)" stroke="none"
     /></g
-    ><g font-size="11" stroke-linecap="butt" transform="translate(62,232)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+    ><g font-size="11" stroke-linecap="butt" transform="translate(382,122)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
     ><rect fill="none" x="0" width="80" height="50" y="0" clip-path="url(#clipPath1)"
       /><line y2="14" fill="none" x1="0" clip-path="url(#clipPath1)" x2="80" y1="14"
     /></g
-    ><g font-size="11" transform="translate(62,246)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+    ><g font-size="11" transform="translate(382,136)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
     ><text x="2" xml:space="preserve" y="13" clip-path="url(#clipPath2)" stroke="none"
       > id</text
       ><text x="2" xml:space="preserve" y="27" clip-path="url(#clipPath2)" stroke="none"
       > attributes</text
     ></g
-    ><g font-size="11" transform="translate(62,232)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" font-weight="bold" stroke-opacity="1"
-    ><text x="22" xml:space="preserve" y="11" clip-path="url(#clipPath3)" stroke="none"
-      >Agent</text
+    ><g font-size="11" transform="translate(382,122)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" font-weight="bold" stroke-opacity="1"
+    ><text x="14" xml:space="preserve" y="11" clip-path="url(#clipPath3)" stroke="none"
+      >insertion</text
     ></g
-    ><g font-size="11" stroke-linecap="butt" transform="translate(92,42)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
-    ><line y2="50" fill="none" x1="199" clip-path="url(#clipPath6)" x2="50" y1="50"
-      /><line y2="56" fill="none" x1="50" clip-path="url(#clipPath6)" x2="62" y1="50"
-      /><line y2="44" fill="none" x1="50" clip-path="url(#clipPath6)" x2="62" y1="50"
-    /></g
-    ><g font-size="11" stroke-linecap="butt" transform="translate(92,62)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
-    ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath6)" x2="199" y1="50"
-      /><line y2="44" fill="none" x1="199" clip-path="url(#clipPath6)" x2="187" y1="50"
-      /><line y2="56" fill="none" x1="199" clip-path="url(#clipPath6)" x2="187" y1="50"
-    /></g
-    ><g font-size="11" stroke-linecap="butt" transform="translate(82,72)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
-    ><line y2="159" fill="none" x1="50" clip-path="url(#clipPath7)" x2="50" y1="50"
-      /><line y2="147" fill="none" x1="50" clip-path="url(#clipPath7)" x2="56" y1="159"
-      /><line y2="147" fill="none" x1="50" clip-path="url(#clipPath7)" x2="44" y1="159"
-    /></g
-    ><g font-size="11" stroke-linecap="butt" transform="translate(92,101)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
-    ><line y2="132" fill="none" x1="200" clip-path="url(#clipPath8)" x2="50" y1="50"
-      /><line y2="132" fill="none" x1="50" clip-path="url(#clipPath8)" x2="63" y1="132"
-      /><line y2="121" fill="none" x1="50" clip-path="url(#clipPath8)" x2="57" y1="132"
-    /></g
-    ><g font-size="11" stroke-linecap="butt" transform="translate(-38,-18)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
-    ><line y2="50" fill="none" x1="140" clip-path="url(#clipPath9)" x2="140" y1="89"
-      /><line y2="50" fill="none" x1="140" clip-path="url(#clipPath9)" x2="50" y1="50"
-      /><line y2="110" fill="none" x1="50" clip-path="url(#clipPath9)" x2="50" y1="50"
-      /><line y2="110" fill="none" x1="50" clip-path="url(#clipPath9)" x2="99" y1="110"
-      /><line y2="77" fill="none" x1="140" clip-path="url(#clipPath9)" x2="146" y1="89"
-      /><line y2="77" fill="none" x1="140" clip-path="url(#clipPath9)" x2="134" y1="89"
+    ><g font-size="11" transform="translate(382,302)" fill-opacity="1" fill="silver" text-rendering="geometricPrecision" font-family="sans-serif" stroke="silver" font-weight="bold" stroke-opacity="1"
+    ><rect x="0" width="80" height="50" y="0" clip-path="url(#clipPath1)" stroke="none"
     /></g
-    ><g font-size="11" stroke-linecap="butt" transform="translate(52,202)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
-    ><line y2="100" fill="none" x1="50" clip-path="url(#clipPath10)" x2="50" y1="80"
-      /><line y2="100" fill="none" x1="50" clip-path="url(#clipPath10)" x2="130" y1="100"
-      /><line y2="50" fill="none" x1="130" clip-path="url(#clipPath10)" x2="130" y1="100"
-      /><line y2="50" fill="none" x1="130" clip-path="url(#clipPath10)" x2="90" y1="50"
-      /><line y2="56" fill="none" x1="90" clip-path="url(#clipPath10)" x2="102" y1="50"
-      /><line y2="44" fill="none" x1="90" clip-path="url(#clipPath10)" x2="102" y1="50"
+    ><g font-size="11" stroke-linecap="butt" transform="translate(382,302)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+    ><rect fill="none" x="0" width="80" height="50" y="0" clip-path="url(#clipPath1)"
+      /><line y2="14" fill="none" x1="0" clip-path="url(#clipPath1)" x2="80" y1="14"
     /></g
-    ><g font-size="11" stroke-linecap="butt" transform="translate(282,-18)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
-    ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath11)" x2="50" y1="89"
-      /><line y2="50" fill="none" x1="50" clip-path="url(#clipPath11)" x2="130" y1="50"
-      /><line y2="130" fill="none" x1="130" clip-path="url(#clipPath11)" x2="130" y1="50"
-      /><line y2="130" fill="none" x1="130" clip-path="url(#clipPath11)" x2="90" y1="130"
-      /><line y2="77" fill="none" x1="50" clip-path="url(#clipPath11)" x2="56" y1="89"
-      /><line y2="77" fill="none" x1="50" clip-path="url(#clipPath11)" x2="44" y1="89"
-    /></g
-    ><g font-size="11" transform="translate(322,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
-    ><text x="10" xml:space="preserve" y="11" clip-path="url(#clipPath12)" stroke="none"
-      >wasInformedBy</text
+    ><g font-size="11" transform="translate(382,316)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+    ><text x="2" xml:space="preserve" y="13" clip-path="url(#clipPath2)" stroke="none"
+      > id</text
+      ><text x="2" xml:space="preserve" y="27" clip-path="url(#clipPath2)" stroke="none"
+      > attributes</text
     ></g
-    ><g font-size="11" transform="translate(82,322)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
-    ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath13)" stroke="none"
-      >actedOnBehalfOf</text
-    ></g
-    ><g font-size="11" transform="translate(2,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
-    ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath14)" stroke="none"
-      >wasDerivedFrom</text
+    ><g font-size="11" transform="translate(382,302)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" font-weight="bold" stroke-opacity="1"
+    ><text x="17" xml:space="preserve" y="11" clip-path="url(#clipPath3)" stroke="none"
+      >removal</text
     ></g
-    ><g font-size="11" transform="translate(211,202)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
-    ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath15)" stroke="none"
-      >wasAssociatedWith</text
+    ><g font-size="11" transform="translate(382,222)" fill-opacity="1" fill="silver" text-rendering="geometricPrecision" font-family="sans-serif" stroke="silver" font-weight="bold" stroke-opacity="1"
+    ><rect x="0" width="80" height="50" y="0" clip-path="url(#clipPath1)" stroke="none"
+    /></g
+    ><g font-size="11" stroke-linecap="butt" transform="translate(382,222)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+    ><rect fill="none" x="0" width="80" height="50" y="0" clip-path="url(#clipPath1)"
+      /><line y2="14" fill="none" x1="0" clip-path="url(#clipPath1)" x2="80" y1="14"
+    /></g
+    ><g font-size="11" transform="translate(382,236)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+    ><text x="2" xml:space="preserve" y="13" clip-path="url(#clipPath2)" stroke="none"
+      > id</text
+      ><text x="2" xml:space="preserve" y="27" clip-path="url(#clipPath2)" stroke="none"
+      > attributes</text
     ></g
-    ><g font-size="11" transform="translate(32,162)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
-    ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath14)" stroke="none"
-      >wasAttributedTo</text
+    ><g font-size="11" transform="translate(382,222)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" font-weight="bold" stroke-opacity="1"
+    ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath3)" stroke="none"
+      >memberOf</text
     ></g
-    ><g font-size="11" transform="translate(162,122)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
-    ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath14)" stroke="none"
-      >wasGeneratedBy</text
+    ><g font-size="11" stroke-linecap="butt" transform="translate(262,-28)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+    ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath9)" x2="149" y1="50"
+      /><polygon fill="white" clip-path="url(#clipPath9)" points=" 50 50 62 56 62 44" stroke="none"
+      /><polygon fill="none" points=" 50 50 62 56 62 44" clip-path="url(#clipPath9)"
+    /></g
+    ><g font-size="11" stroke-linecap="butt" transform="translate(472,-28)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+    ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath10)" x2="139" y1="50"
+      /><polygon fill="white" clip-path="url(#clipPath10)" points=" 50 50 62 56 62 44" stroke="none"
+      /><polygon fill="none" points=" 50 50 62 56 62 44" clip-path="url(#clipPath10)"
+    /></g
+    ><g font-size="11" stroke-linecap="butt" transform="translate(62,-28)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+    ><line y2="50" fill="none" x1="90" clip-path="url(#clipPath11)" x2="90" y1="149"
+      /><line y2="50" fill="none" x1="90" clip-path="url(#clipPath11)" x2="50" y1="50"
+    /></g
+    ><g font-size="11" stroke-linecap="butt" transform="translate(142,-28)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+    ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath12)" x2="50" y1="149"
+      /><line y2="50" fill="none" x1="50" clip-path="url(#clipPath12)" x2="89" y1="50"
+    /></g
+    ><g font-size="11" stroke-linecap="butt" transform="translate(532,-18)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+    ><line y2="140" fill="none" x1="120" clip-path="url(#clipPath13)" x2="120" y1="60"
+      /><line y2="140" fill="none" x1="120" clip-path="url(#clipPath13)" x2="50" y1="140"
+      /><line y2="50" fill="none" x1="50" clip-path="url(#clipPath13)" x2="50" y1="140"
+      /><line y2="50" fill="none" x1="50" clip-path="url(#clipPath13)" x2="79" y1="50"
+      /><line y2="44" fill="none" x1="79" clip-path="url(#clipPath13)" x2="67" y1="50"
+      /><line y2="56" fill="none" x1="79" clip-path="url(#clipPath13)" x2="67" y1="50"
+    /></g
+    ><g font-size="11" stroke-linecap="butt" transform="translate(412,72)" stroke-dashoffset="1" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke-dasharray="5" stroke="black" stroke-opacity="1"
+    ><line y2="80" fill="none" x1="190" clip-path="url(#clipPath14)" x2="190" y1="50"
+      /><line y2="80" fill="none" x1="190" clip-path="url(#clipPath14)" x2="50" y1="80"
+    /></g
+    ><g font-size="11" stroke-linecap="butt" transform="translate(162,92)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+    ><line y2="50" fill="none" x1="219" clip-path="url(#clipPath15)" x2="50" y1="50"
+    /></g
+    ><g font-size="11" stroke-linecap="butt" transform="translate(632,-28)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+    ><line y2="150" fill="none" x1="50" clip-path="url(#clipPath16)" x2="50" y1="70"
+      /><line y2="150" fill="none" x1="50" clip-path="url(#clipPath16)" x2="110" y1="150"
+      /><line y2="50" fill="none" x1="110" clip-path="url(#clipPath16)" x2="110" y1="150"
+      /><line y2="50" fill="none" x1="110" clip-path="url(#clipPath16)" x2="90" y1="50"
+      /><line y2="82" fill="none" x1="50" clip-path="url(#clipPath16)" x2="44" y1="70"
+      /><line y2="82" fill="none" x1="50" clip-path="url(#clipPath16)" x2="56" y1="70"
+    /></g
+    ><g font-size="11" stroke-linecap="butt" transform="translate(412,72)" stroke-dashoffset="1" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke-dasharray="5" stroke="black" stroke-opacity="1"
+    ><line y2="250" fill="none" x1="310" clip-path="url(#clipPath17)" x2="310" y1="50"
+      /><line y2="250" fill="none" x1="310" clip-path="url(#clipPath17)" x2="50" y1="250"
+    /></g
+    ><g font-size="11" stroke-linecap="butt" transform="translate(2,-8)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+    ><line y2="330" fill="none" x1="379" clip-path="url(#clipPath18)" x2="50" y1="330"
+      /><line y2="50" fill="none" x1="50" clip-path="url(#clipPath18)" x2="50" y1="330"
+    /></g
+    ><g font-size="11" stroke-linecap="butt" transform="translate(122,-8)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+    ><line y2="200" fill="none" x1="50" clip-path="url(#clipPath19)" x2="50" y1="170"
+      /><line y2="200" fill="none" x1="50" clip-path="url(#clipPath19)" x2="540" y1="200"
+      /><line y2="50" fill="none" x1="540" clip-path="url(#clipPath19)" x2="540" y1="200"
+      /><line y2="62" fill="none" x1="540" clip-path="url(#clipPath19)" x2="534" y1="50"
+      /><line y2="62" fill="none" x1="540" clip-path="url(#clipPath19)" x2="546" y1="50"
+    /></g
+    ><g font-size="11" stroke-linecap="butt" transform="translate(372,142)" stroke-dashoffset="1" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke-dasharray="5" stroke="black" stroke-opacity="1"
+    ><line y2="79" fill="none" x1="50" clip-path="url(#clipPath20)" x2="50" y1="50"
+    /></g
+    ><g font-size="11" transform="translate(202,192)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+    ><text x="10" xml:space="preserve" y="11" clip-path="url(#clipPath21)" stroke="none"
+      >memberOf</text
     ></g
-    ><g font-size="11" transform="translate(194,72)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
-    ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath16)" stroke="none"
-      >used</text
+    ><g font-size="11" transform="translate(722,132)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+    ><text x="10" xml:space="preserve" y="11" clip-path="url(#clipPath22)" stroke="none"
+      >removal</text
+    ></g
+    ><g font-size="11" transform="translate(532,132)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+    ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath23)" stroke="none"
+      >insertion</text
     ></g
     ><g fill="rgb(120,120,120)" text-rendering="geometricPrecision" fill-opacity="1" font-size="8" stroke-opacity="1" stroke="rgb(120,120,120)"
     ><text x="0" xml:space="preserve" y="10" stroke="none"
--- a/model/uml/essentials.svg	Thu May 24 17:16:31 2012 +0100
+++ b/model/uml/essentials.svg	Thu May 24 17:17:09 2012 +0100
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.0//EN'
           'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'>
-<svg fill-opacity="0" xmlns:xlink="http://www.w3.org/1999/xlink" color-rendering="auto" color-interpolation="auto" stroke="rgb(0,0,0)" text-rendering="auto" stroke-linecap="square" width="371" stroke-miterlimit="10" stroke-opacity="0" shape-rendering="auto" fill="rgb(0,0,0)" stroke-dasharray="none" font-weight="normal" stroke-width="1" height="342" xmlns="http://www.w3.org/2000/svg" font-family="&apos;Dialog&apos;" font-style="normal" stroke-linejoin="miter" font-size="12" stroke-dashoffset="0" image-rendering="auto"
+<svg fill-opacity="0" xmlns:xlink="http://www.w3.org/1999/xlink" color-rendering="auto" color-interpolation="auto" stroke="rgb(0,0,0)" text-rendering="auto" stroke-linecap="square" width="428" stroke-miterlimit="10" stroke-opacity="0" shape-rendering="auto" fill="rgb(0,0,0)" stroke-dasharray="none" font-weight="normal" stroke-width="1" height="340" xmlns="http://www.w3.org/2000/svg" font-family="&apos;Dialog&apos;" font-style="normal" stroke-linejoin="miter" font-size="12" stroke-dashoffset="0" image-rendering="auto"
 ><!--Generated by the Batik Graphics2D SVG Generator--><defs id="genericDefs"
   /><g
   ><defs id="defs1"
@@ -36,81 +36,103 @@
       ><path d="M0 0 L184 0 L184 154 L0 154 L0 0 Z"
       /></clipPath
       ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath11"
-      ><path d="M-109 -14 L218 -14 L218 28 L-109 28 L-109 -14 Z"
+      ><path d="M0 0 L184 0 L184 184 L0 184 L0 0 Z"
       /></clipPath
       ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath12"
-      ><path d="M-108 -14 L216 -14 L216 28 L-108 28 L-108 -14 Z"
+      ><path d="M-102 -14 L204 -14 L204 28 L-102 28 L-102 -14 Z"
       /></clipPath
       ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath13"
+      ><path d="M-109 -14 L218 -14 L218 28 L-109 28 L-109 -14 Z"
+      /></clipPath
+      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath14"
+      ><path d="M-108 -14 L216 -14 L216 28 L-108 28 L-108 -14 Z"
+      /></clipPath
+      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath15"
       ><path d="M-121 -14 L242 -14 L242 28 L-121 28 L-121 -14 Z"
       /></clipPath
-      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath14"
+      ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath16"
       ><path d="M-46 -14 L92 -14 L92 28 L-46 28 L-46 -14 Z"
       /></clipPath
     ></defs
     ><g fill="white" text-rendering="geometricPrecision" fill-opacity="1" stroke-opacity="1" stroke="white"
-    ><rect x="0" width="371" height="342" y="0" stroke="none"
+    ><rect x="0" width="428" height="340" y="0" stroke="none"
     /></g
-    ><g font-size="11" transform="translate(57,74)" fill-opacity="1" fill="rgb(122,207,245)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(122,207,245)" font-weight="bold" stroke-opacity="1"
+    ><g font-size="11" transform="translate(62,72)" fill-opacity="1" fill="rgb(122,207,245)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(122,207,245)" font-weight="bold" stroke-opacity="1"
     ><rect x="0" width="80" height="50" y="0" clip-path="url(#clipPath1)" stroke="none"
     /></g
-    ><g font-size="11" stroke-linecap="butt" transform="translate(57,74)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+    ><g font-size="11" stroke-linecap="butt" transform="translate(62,72)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
     ><rect fill="none" x="0" width="80" height="50" y="0" clip-path="url(#clipPath1)"
       /><line y2="14" fill="none" x1="0" clip-path="url(#clipPath1)" x2="80" y1="14"
     /></g
-    ><g font-size="11" transform="translate(57,88)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+    ><g font-size="11" transform="translate(62,86)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+    ><text x="2" xml:space="preserve" y="13" clip-path="url(#clipPath2)" stroke="none"
+      > id</text
+      ><text x="2" xml:space="preserve" y="27" clip-path="url(#clipPath2)" stroke="none"
+      > attributes</text
     ></g
-    ><g font-size="11" transform="translate(57,74)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" font-weight="bold" stroke-opacity="1"
+    ><g font-size="11" transform="translate(62,72)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" font-weight="bold" stroke-opacity="1"
     ><text x="23" xml:space="preserve" y="11" clip-path="url(#clipPath3)" stroke="none"
       >Entity</text
     ></g
-    ><g font-size="11" transform="translate(287,74)" fill-opacity="1" fill="rgb(122,207,245)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(122,207,245)" font-weight="bold" stroke-opacity="1"
+    ><g font-size="11" transform="translate(292,72)" fill-opacity="1" fill="rgb(122,207,245)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(122,207,245)" font-weight="bold" stroke-opacity="1"
     ><rect x="0" width="80" height="80" y="0" clip-path="url(#clipPath4)" stroke="none"
     /></g
-    ><g font-size="11" stroke-linecap="butt" transform="translate(287,74)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+    ><g font-size="11" stroke-linecap="butt" transform="translate(292,72)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
     ><rect fill="none" x="0" width="80" height="80" y="0" clip-path="url(#clipPath4)"
       /><line y2="14" fill="none" x1="0" clip-path="url(#clipPath4)" x2="80" y1="14"
     /></g
-    ><g font-size="11" transform="translate(287,88)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+    ><g font-size="11" transform="translate(292,86)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+    ><text x="2" xml:space="preserve" y="13" clip-path="url(#clipPath5)" stroke="none"
+      > id</text
+      ><text x="2" xml:space="preserve" y="27" clip-path="url(#clipPath5)" stroke="none"
+      > startTime</text
+      ><text x="2" xml:space="preserve" y="41" clip-path="url(#clipPath5)" stroke="none"
+      > endTime</text
+      ><text x="2" xml:space="preserve" y="55" clip-path="url(#clipPath5)" stroke="none"
+      > attributes</text
     ></g
-    ><g font-size="11" transform="translate(287,74)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" font-weight="bold" stroke-opacity="1"
+    ><g font-size="11" transform="translate(292,72)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" font-weight="bold" stroke-opacity="1"
     ><text x="18" xml:space="preserve" y="11" clip-path="url(#clipPath3)" stroke="none"
       >Activity</text
     ></g
-    ><g font-size="11" transform="translate(57,234)" fill-opacity="1" fill="rgb(122,207,245)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(122,207,245)" font-weight="bold" stroke-opacity="1"
+    ><g font-size="11" transform="translate(62,232)" fill-opacity="1" fill="rgb(122,207,245)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(122,207,245)" font-weight="bold" stroke-opacity="1"
     ><rect x="0" width="80" height="50" y="0" clip-path="url(#clipPath1)" stroke="none"
     /></g
-    ><g font-size="11" stroke-linecap="butt" transform="translate(57,234)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+    ><g font-size="11" stroke-linecap="butt" transform="translate(62,232)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
     ><rect fill="none" x="0" width="80" height="50" y="0" clip-path="url(#clipPath1)"
       /><line y2="14" fill="none" x1="0" clip-path="url(#clipPath1)" x2="80" y1="14"
     /></g
-    ><g font-size="11" transform="translate(57,248)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+    ><g font-size="11" transform="translate(62,246)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+    ><text x="2" xml:space="preserve" y="13" clip-path="url(#clipPath2)" stroke="none"
+      > id</text
+      ><text x="2" xml:space="preserve" y="27" clip-path="url(#clipPath2)" stroke="none"
+      > attributes</text
     ></g
-    ><g font-size="11" transform="translate(57,234)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" font-weight="bold" stroke-opacity="1"
+    ><g font-size="11" transform="translate(62,232)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" font-weight="bold" stroke-opacity="1"
     ><text x="22" xml:space="preserve" y="11" clip-path="url(#clipPath3)" stroke="none"
       >Agent</text
     ></g
-    ><g font-size="11" stroke-linecap="butt" transform="translate(87,44)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+    ><g font-size="11" stroke-linecap="butt" transform="translate(92,42)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
     ><line y2="50" fill="none" x1="199" clip-path="url(#clipPath6)" x2="50" y1="50"
       /><line y2="56" fill="none" x1="50" clip-path="url(#clipPath6)" x2="62" y1="50"
       /><line y2="44" fill="none" x1="50" clip-path="url(#clipPath6)" x2="62" y1="50"
     /></g
-    ><g font-size="11" stroke-linecap="butt" transform="translate(87,64)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+    ><g font-size="11" stroke-linecap="butt" transform="translate(92,62)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
     ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath6)" x2="199" y1="50"
       /><line y2="44" fill="none" x1="199" clip-path="url(#clipPath6)" x2="187" y1="50"
       /><line y2="56" fill="none" x1="199" clip-path="url(#clipPath6)" x2="187" y1="50"
     /></g
-    ><g font-size="11" stroke-linecap="butt" transform="translate(77,74)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+    ><g font-size="11" stroke-linecap="butt" transform="translate(82,72)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
     ><line y2="159" fill="none" x1="50" clip-path="url(#clipPath7)" x2="50" y1="50"
       /><line y2="147" fill="none" x1="50" clip-path="url(#clipPath7)" x2="56" y1="159"
       /><line y2="147" fill="none" x1="50" clip-path="url(#clipPath7)" x2="44" y1="159"
     /></g
-    ><g font-size="11" stroke-linecap="butt" transform="translate(87,103)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+    ><g font-size="11" stroke-linecap="butt" transform="translate(92,101)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
     ><line y2="132" fill="none" x1="200" clip-path="url(#clipPath8)" x2="50" y1="50"
       /><line y2="132" fill="none" x1="50" clip-path="url(#clipPath8)" x2="63" y1="132"
       /><line y2="121" fill="none" x1="50" clip-path="url(#clipPath8)" x2="57" y1="132"
     /></g
-    ><g font-size="11" stroke-linecap="butt" transform="translate(-43,-16)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+    ><g font-size="11" stroke-linecap="butt" transform="translate(-38,-18)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
     ><line y2="50" fill="none" x1="140" clip-path="url(#clipPath9)" x2="140" y1="89"
       /><line y2="50" fill="none" x1="140" clip-path="url(#clipPath9)" x2="50" y1="50"
       /><line y2="110" fill="none" x1="50" clip-path="url(#clipPath9)" x2="50" y1="50"
@@ -118,7 +140,7 @@
       /><line y2="77" fill="none" x1="140" clip-path="url(#clipPath9)" x2="146" y1="89"
       /><line y2="77" fill="none" x1="140" clip-path="url(#clipPath9)" x2="134" y1="89"
     /></g
-    ><g font-size="11" stroke-linecap="butt" transform="translate(47,204)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+    ><g font-size="11" stroke-linecap="butt" transform="translate(52,202)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
     ><line y2="100" fill="none" x1="50" clip-path="url(#clipPath10)" x2="50" y1="80"
       /><line y2="100" fill="none" x1="50" clip-path="url(#clipPath10)" x2="130" y1="100"
       /><line y2="50" fill="none" x1="130" clip-path="url(#clipPath10)" x2="130" y1="100"
@@ -126,31 +148,45 @@
       /><line y2="56" fill="none" x1="90" clip-path="url(#clipPath10)" x2="102" y1="50"
       /><line y2="44" fill="none" x1="90" clip-path="url(#clipPath10)" x2="102" y1="50"
     /></g
-    ><g font-size="11" transform="translate(77,324)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
-    ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath11)" stroke="none"
+    ><g font-size="11" stroke-linecap="butt" transform="translate(282,-18)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+    ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath11)" x2="50" y1="89"
+      /><line y2="50" fill="none" x1="50" clip-path="url(#clipPath11)" x2="130" y1="50"
+      /><line y2="130" fill="none" x1="130" clip-path="url(#clipPath11)" x2="130" y1="50"
+      /><line y2="130" fill="none" x1="130" clip-path="url(#clipPath11)" x2="90" y1="130"
+      /><line y2="77" fill="none" x1="50" clip-path="url(#clipPath11)" x2="56" y1="89"
+      /><line y2="77" fill="none" x1="50" clip-path="url(#clipPath11)" x2="44" y1="89"
+    /></g
+    ><g font-size="11" transform="translate(322,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+    ><text x="10" xml:space="preserve" y="11" clip-path="url(#clipPath12)" stroke="none"
+      >wasInformedBy</text
+    ></g
+    ><g font-size="11" transform="translate(82,322)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+    ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath13)" stroke="none"
       >actedOnBehalfOf</text
     ></g
     ><g font-size="11" transform="translate(2,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
-    ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath12)" stroke="none"
+    ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath14)" stroke="none"
       >wasDerivedFrom</text
     ></g
-    ><g font-size="11" transform="translate(207,204)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
-    ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath13)" stroke="none"
+    ><g font-size="11" transform="translate(211,202)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+    ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath15)" stroke="none"
       >wasAssociatedWith</text
     ></g
-    ><g font-size="11" transform="translate(27,164)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
-    ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath12)" stroke="none"
+    ><g font-size="11" transform="translate(32,162)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+    ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath14)" stroke="none"
       >wasAttributedTo</text
     ></g
-    ><g font-size="11" transform="translate(157,124)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
-    ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath12)" stroke="none"
+    ><g font-size="11" transform="translate(162,122)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+    ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath14)" stroke="none"
       >wasGeneratedBy</text
     ></g
-    ><g font-size="11" transform="translate(189,74)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
-    ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath14)" stroke="none"
+    ><g font-size="11" transform="translate(194,72)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+    ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath16)" stroke="none"
       >used</text
     ></g
     ><g fill="rgb(120,120,120)" text-rendering="geometricPrecision" fill-opacity="1" font-size="8" stroke-opacity="1" stroke="rgb(120,120,120)"
+    ><text x="0" xml:space="preserve" y="10" stroke="none"
+      >Visual Paradigm for UML Standard Edition(University of Southampton)</text
     ></g
   ></g
 ></svg