blob: 15aab498b6e2400bf7d67f3e729edc9e16d8fa9c [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-dasharray="none" shape-rendering="auto" font-family="'Dialog'" width="435" text-rendering="auto" fill-opacity="1" contentScriptType="text/ecmascript" color-interpolation="auto" color-rendering="auto" preserveAspectRatio="xMidYMid meet" font-size="12" viewBox="0 0 435 341" fill="black" stroke="black" image-rendering="auto" stroke-miterlimit="10" zoomAndPan="magnify" version="1.0" stroke-linecap="square" stroke-linejoin="miter" contentStyleType="text/css" font-style="normal" height="341" stroke-width="1" stroke-dashoffset="0" font-weight="normal" stroke-opacity="1">
<!--Generated by the Batik Graphics2D SVG Generator-->
<defs id="genericDefs"/>
<g>
<defs id="defs1">
<linearGradient x1="320" x2="320" y1="269" gradientUnits="userSpaceOnUse" y2="311" xlink:type="simple" xlink:actuate="onLoad" id="linearGradient1" xlink:show="other" spreadMethod="pad">
<stop stop-opacity="1" stop-color="white" offset="0%"/>
<stop stop-opacity="1" stop-color="rgb(195,215,221)" offset="100%"/>
</linearGradient>
<linearGradient x1="10" x2="10" y1="269" gradientUnits="userSpaceOnUse" y2="311" xlink:type="simple" xlink:actuate="onLoad" id="linearGradient2" xlink:show="other" spreadMethod="pad">
<stop stop-opacity="1" stop-color="white" offset="0%"/>
<stop stop-opacity="1" stop-color="rgb(195,215,221)" offset="100%"/>
</linearGradient>
<linearGradient x1="10" x2="10" y1="29" gradientUnits="userSpaceOnUse" y2="71" xlink:type="simple" xlink:actuate="onLoad" id="linearGradient3" xlink:show="other" spreadMethod="pad">
<stop stop-opacity="1" stop-color="white" offset="0%"/>
<stop stop-opacity="1" stop-color="rgb(195,215,221)" offset="100%"/>
</linearGradient>
<linearGradient x1="10" x2="10" y1="149" gradientUnits="userSpaceOnUse" y2="191" xlink:type="simple" xlink:actuate="onLoad" id="linearGradient4" xlink:show="other" spreadMethod="pad">
<stop stop-opacity="1" stop-color="white" offset="0%"/>
<stop stop-opacity="1" stop-color="rgb(195,215,221)" offset="100%"/>
</linearGradient>
<linearGradient x1="320" x2="320" y1="29" gradientUnits="userSpaceOnUse" y2="71" xlink:type="simple" xlink:actuate="onLoad" id="linearGradient5" xlink:show="other" spreadMethod="pad">
<stop stop-opacity="1" stop-color="white" offset="0%"/>
<stop stop-opacity="1" stop-color="rgb(195,215,221)" offset="100%"/>
</linearGradient>
<linearGradient x1="320" x2="320" y1="149" gradientUnits="userSpaceOnUse" y2="191" xlink:type="simple" xlink:actuate="onLoad" id="linearGradient6" xlink:show="other" spreadMethod="pad">
<stop stop-opacity="1" stop-color="white" offset="0%"/>
<stop stop-opacity="1" stop-color="rgb(195,215,221)" offset="100%"/>
</linearGradient>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath1">
<path d="M319 268 L421 268 L421 312 L319 312 L319 268 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath2">
<path d="M322 281 L421 281 L421 299 L322 299 L322 281 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath3">
<path d="M367 281 L397 281 L397 298 L367 298 L367 281 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath4">
<path d="M9 268 L132 268 L132 312 L9 312 L9 268 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath5">
<path d="M12 281 L132 281 L132 299 L12 299 L12 281 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath6">
<path d="M42 281 L124 281 L124 298 L42 298 L42 281 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath7">
<path d="M9 28 L132 28 L132 72 L9 72 L9 28 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath8">
<path d="M12 41 L132 41 L132 59 L12 59 L12 41 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath9">
<path d="M39 41 L127 41 L127 58 L39 58 L39 41 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath10">
<path d="M9 148 L132 148 L132 192 L9 192 L9 148 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath11">
<path d="M12 161 L132 161 L132 179 L12 179 L12 161 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath12">
<path d="M33 161 L132 161 L132 178 L33 178 L33 161 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath13">
<path d="M319 28 L421 28 L421 72 L319 72 L319 28 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath14">
<path d="M322 41 L421 41 L421 59 L322 59 L322 41 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath15">
<path d="M364 41 L400 41 L400 58 L364 58 L364 41 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath16">
<path d="M319 148 L421 148 L421 192 L319 192 L319 148 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath17">
<path d="M322 161 L421 161 L421 179 L322 179 L322 161 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath18">
<path d="M359 161 L406 161 L406 178 L359 178 L359 161 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath19">
<path d="M-1 -1 L436 -1 L436 342 L-1 342 L-1 -1 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath20">
<path d="M269 248 L360 248 L360 265 L269 265 L269 248 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath21">
<path d="M259 188 L360 188 L360 205 L259 205 L259 188 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath22">
<path d="M380 249 L401 249 L401 266 L380 266 L380 249 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath23">
<path d="M379 188 L413 188 L413 205 L379 205 L379 188 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath24">
<path d="M363 250 L378 250 L378 271 L363 271 L363 250 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath25">
<path d="M363 190 L378 190 L378 233 L363 233 L363 190 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath26">
<path d="M259 128 L361 128 L361 145 L259 145 L259 128 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath27">
<path d="M269 68 L359 68 L359 85 L269 85 L269 68 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath28">
<path d="M379 128 L400 128 L400 145 L379 145 L379 128 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath29">
<path d="M379 78 L413 78 L413 95 L379 95 L379 78 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath30">
<path d="M363 130 L378 130 L378 151 L363 151 L363 130 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath31">
<path d="M363 70 L378 70 L378 113 L363 113 L363 70 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath32">
<path d="M215 268 L308 268 L308 285 L215 285 L215 268 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath33">
<path d="M279 288 L300 288 L300 305 L279 305 L279 288 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath34">
<path d="M301 283 L322 283 L322 298 L301 298 L301 283 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath35">
<path d="M215 28 L304 28 L304 45 L215 45 L215 28 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath36">
<path d="M275 48 L296 48 L296 65 L275 65 L275 48 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath37">
<path d="M301 43 L322 43 L322 58 L301 58 L301 43 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath38">
<path d="M205 148 L309 148 L309 165 L205 165 L205 148 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath39">
<path d="M279 168 L300 168 L300 185 L279 185 L279 168 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath40">
<path d="M301 163 L322 163 L322 178 L301 178 L301 163 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath41">
<path d="M79 248 L227 248 L227 265 L79 265 L79 248 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath42">
<path d="M79 188 L237 188 L237 205 L79 205 L79 188 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath43">
<path d="M39 248 L60 248 L60 265 L39 265 L39 248 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath44">
<path d="M29 188 L63 188 L63 205 L29 205 L29 188 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath45">
<path d="M63 250 L78 250 L78 271 L63 271 L63 250 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath46">
<path d="M63 190 L78 190 L78 233 L63 233 L63 190 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath47">
<path d="M79 128 L238 128 L238 145 L79 145 L79 128 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath48">
<path d="M79 68 L226 68 L226 85 L79 85 L79 68 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath49">
<path d="M39 128 L60 128 L60 145 L39 145 L39 128 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath50">
<path d="M29 68 L63 68 L63 85 L29 85 L29 68 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath51">
<path d="M63 130 L78 130 L78 151 L63 151 L63 130 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath52">
<path d="M63 70 L78 70 L78 113 L63 113 L63 70 Z"/>
</clipPath>
</defs>
<g fill="url(#linearGradient1)" font-family="'Segoe UI'" stroke-linejoin="round" stroke="url(#linearGradient1)" stroke-width="0" stroke-miterlimit="0">
<rect x="320" y="269" clip-path="url(#clipPath1)" width="100" height="42" stroke="none"/>
<image stroke="black" width="16" xlink:show="embed" xlink:type="simple" fill="black" clip-path="url(#clipPath2)" preserveAspectRatio="none" height="16" x="349" y="282" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAr0lEQVR42mNkgIKC&#13;&#10;BUf+P3jyCchiBOL/QMgIYTFCREDg/38GOFCU4WWYkGDDyAITuP/4E8OkNDsGYkHu&#13;&#10;rINgGm7Av7//GNjZmIk2gOHff1QDwBxmJgZSAZoBjJQZwEqRC4BBzEqCC/6hh8H/&#13;&#10;//8YmJmIN+D/fyyB6NewCZwO/qORMIBIIUA2IyOmAUsrvIh2QUzndjBNeqjhiwWY&#13;&#10;qWQbsKTccwC9oKIkTJIXQOqpAgBzFjJ6SnHW0gAAAABJRU5ErkJggg==" xlink:actuate="onLoad"/>
<text x="368" y="295" clip-path="url(#clipPath3)" fill="black" stroke="none" xml:space="preserve">Class</text>
</g>
<g stroke-width="1.1" font-family="'Segoe UI'" stroke-linecap="butt">
<rect x="320" y="269" clip-path="url(#clipPath1)" fill="none" width="99" height="41"/>
<rect x="10" y="269" clip-path="url(#clipPath4)" fill="url(#linearGradient2)" width="121" height="42" stroke="none"/>
<image x="24" y="282" clip-path="url(#clipPath5)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAr0lEQVR42mNkgIKC&#13;&#10;BUf+P3jyCchiBOL/QMgIYTFCREDg/38GOFCU4WWYkGDDyAITuP/4E8OkNDsGYkHu&#13;&#10;rINgGm7Av7//GNjZmIk2gOHff1QDwBxmJgZSAZoBjJQZwEqRC4BBzEqCC/6hh8H/&#13;&#10;//8YmJmIN+D/fyyB6NewCZwO/qORMIBIIUA2IyOmAUsrvIh2QUzndjBNeqjhiwWY&#13;&#10;qWQbsKTccwC9oKIkTJIXQOqpAgBzFjJ6SnHW0gAAAABJRU5ErkJggg==" xlink:type="simple" xlink:actuate="onLoad" height="16" preserveAspectRatio="none" xlink:show="embed"/>
<text xml:space="preserve" x="43" y="295" clip-path="url(#clipPath6)" stroke="none">CompleteClass</text>
<rect x="10" y="269" clip-path="url(#clipPath4)" fill="none" width="120" height="41"/>
<rect x="10" y="29" clip-path="url(#clipPath7)" fill="url(#linearGradient3)" width="121" height="42" stroke="none"/>
<image x="21" y="42" clip-path="url(#clipPath8)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAr0lEQVR42mNkgIKC&#13;&#10;BUf+P3jyCchiBOL/QMgIYTFCREDg/38GOFCU4WWYkGDDyAITuP/4E8OkNDsGYkHu&#13;&#10;rINgGm7Av7//GNjZmIk2gOHff1QDwBxmJgZSAZoBjJQZwEqRC4BBzEqCC/6hh8H/&#13;&#10;//8YmJmIN+D/fyyB6NewCZwO/qORMIBIIUA2IyOmAUsrvIh2QUzndjBNeqjhiwWY&#13;&#10;qWQbsKTccwC9oKIkTJIXQOqpAgBzFjJ6SnHW0gAAAABJRU5ErkJggg==" xlink:type="simple" xlink:actuate="onLoad" height="16" preserveAspectRatio="none" xlink:show="embed"/>
<text xml:space="preserve" x="40" y="55" clip-path="url(#clipPath9)" stroke="none">CompleteModel</text>
<rect x="10" y="29" clip-path="url(#clipPath7)" fill="none" width="120" height="41"/>
<rect x="10" y="149" clip-path="url(#clipPath10)" fill="url(#linearGradient4)" width="121" height="42" stroke="none"/>
<image width="16" xlink:show="embed" xlink:type="simple" clip-path="url(#clipPath11)" preserveAspectRatio="none" height="16" font-style="italic" x="15" y="162" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAr0lEQVR42mNkgIKC&#13;&#10;BUf+P3jyCchiBOL/QMgIYTFCREDg/38GOFCU4WWYkGDDyAITuP/4E8OkNDsGYkHu&#13;&#10;rINgGm7Av7//GNjZmIk2gOHff1QDwBxmJgZSAZoBjJQZwEqRC4BBzEqCC/6hh8H/&#13;&#10;//8YmJmIN+D/fyyB6NewCZwO/qORMIBIIUA2IyOmAUsrvIh2QUzndjBNeqjhiwWY&#13;&#10;qWQbsKTccwC9oKIkTJIXQOqpAgBzFjJ6SnHW0gAAAABJRU5ErkJggg==" xlink:actuate="onLoad"/>
<text x="34" y="175" clip-path="url(#clipPath12)" font-style="italic" stroke="none" xml:space="preserve">CompletePackage</text>
<rect x="10" y="149" clip-path="url(#clipPath10)" fill="none" width="120" height="41"/>
<rect x="320" y="29" clip-path="url(#clipPath13)" fill="url(#linearGradient5)" width="100" height="42" stroke="none"/>
<image x="346" y="42" clip-path="url(#clipPath14)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAr0lEQVR42mNkgIKC&#13;&#10;BUf+P3jyCchiBOL/QMgIYTFCREDg/38GOFCU4WWYkGDDyAITuP/4E8OkNDsGYkHu&#13;&#10;rINgGm7Av7//GNjZmIk2gOHff1QDwBxmJgZSAZoBjJQZwEqRC4BBzEqCC/6hh8H/&#13;&#10;//8YmJmIN+D/fyyB6NewCZwO/qORMIBIIUA2IyOmAUsrvIh2QUzndjBNeqjhiwWY&#13;&#10;qWQbsKTccwC9oKIkTJIXQOqpAgBzFjJ6SnHW0gAAAABJRU5ErkJggg==" xlink:type="simple" xlink:actuate="onLoad" height="16" preserveAspectRatio="none" xlink:show="embed"/>
<text xml:space="preserve" x="365" y="55" clip-path="url(#clipPath15)" stroke="none">Model</text>
<rect x="320" y="29" clip-path="url(#clipPath13)" fill="none" width="99" height="41"/>
<rect x="320" y="149" clip-path="url(#clipPath16)" fill="url(#linearGradient6)" width="100" height="42" stroke="none"/>
<image x="341" y="162" clip-path="url(#clipPath17)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAr0lEQVR42mNkgIKC&#13;&#10;BUf+P3jyCchiBOL/QMgIYTFCREDg/38GOFCU4WWYkGDDyAITuP/4E8OkNDsGYkHu&#13;&#10;rINgGm7Av7//GNjZmIk2gOHff1QDwBxmJgZSAZoBjJQZwEqRC4BBzEqCC/6hh8H/&#13;&#10;//8YmJmIN+D/fyyB6NewCZwO/qORMIBIIUA2IyOmAUsrvIh2QUzndjBNeqjhiwWY&#13;&#10;qWQbsKTccwC9oKIkTJIXQOqpAgBzFjJ6SnHW0gAAAABJRU5ErkJggg==" xlink:type="simple" xlink:actuate="onLoad" height="16" preserveAspectRatio="none" xlink:show="embed"/>
<text xml:space="preserve" x="360" y="175" clip-path="url(#clipPath18)" stroke="none">Package</text>
<rect x="320" y="149" clip-path="url(#clipPath16)" fill="none" width="99" height="41"/>
<line clip-path="url(#clipPath19)" fill="none" text-rendering="optimizeLegibility" x1="370" x2="370" y1="269" y2="191"/>
<text x="270" y="262" clip-path="url(#clipPath20)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> + ownedClasses</text>
<text x="260" y="202" clip-path="url(#clipPath21)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> + owningPackage</text>
<text x="381" y="263" clip-path="url(#clipPath22)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> [*]</text>
<text x="380" y="202" clip-path="url(#clipPath23)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> [0..1]</text>
<polygon text-rendering="optimizeLegibility" clip-path="url(#clipPath24)" points=" 369 269 367 267 367 265 369 263 370 263 364 251 370 263 376 251 370 263 371 263 373 265 373 267 371 269" stroke="none"/>
<polygon fill="none" text-rendering="optimizeLegibility" clip-path="url(#clipPath24)" points=" 369 269 367 267 367 265 369 263 370 263 364 251 370 263 376 251 370 263 371 263 373 265 373 267 371 269"/>
<polygon text-rendering="optimizeLegibility" clip-path="url(#clipPath25)" points=" 371 191 372 193 372 195 371 197 370 197 375 206 370 215 376 231 370 215 364 231 370 215 366 206 370 197 369 197 368 195 368 193 369 191" stroke="none"/>
<polygon fill="none" text-rendering="optimizeLegibility" clip-path="url(#clipPath25)" points=" 371 191 372 193 372 195 371 197 370 197 375 206 370 215 376 231 370 215 364 231 370 215 366 206 370 197 369 197 368 195 368 193 369 191"/>
<line clip-path="url(#clipPath19)" fill="none" text-rendering="optimizeLegibility" x1="370" x2="370" y1="149" y2="71"/>
<text x="260" y="142" clip-path="url(#clipPath26)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> + ownedPackages</text>
<text x="270" y="82" clip-path="url(#clipPath27)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> + owningModel</text>
<text x="380" y="142" clip-path="url(#clipPath28)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> [*]</text>
<text x="380" y="92" clip-path="url(#clipPath29)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> [0..1]</text>
<polygon text-rendering="optimizeLegibility" clip-path="url(#clipPath30)" points=" 369 149 367 147 367 145 369 143 370 143 364 131 370 143 376 131 370 143 371 143 373 145 373 147 371 149" stroke="none"/>
<polygon fill="none" text-rendering="optimizeLegibility" clip-path="url(#clipPath30)" points=" 369 149 367 147 367 145 369 143 370 143 364 131 370 143 376 131 370 143 371 143 373 145 373 147 371 149"/>
<polygon text-rendering="optimizeLegibility" clip-path="url(#clipPath31)" points=" 371 71 372 73 372 75 371 77 370 77 375 86 370 95 376 111 370 95 364 111 370 95 366 86 370 77 369 77 368 75 368 73 369 71" stroke="none"/>
<polygon fill="none" text-rendering="optimizeLegibility" clip-path="url(#clipPath31)" points=" 371 71 372 73 372 75 371 77 370 77 375 86 370 95 376 111 370 95 364 111 370 95 366 86 370 77 369 77 368 75 368 73 369 71"/>
<line clip-path="url(#clipPath19)" fill="none" text-rendering="optimizeLegibility" x1="320" x2="131" y1="290" y2="290"/>
<text x="216" y="282" clip-path="url(#clipPath32)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> +/ partialClasses</text>
<text x="280" y="302" clip-path="url(#clipPath33)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> [*]</text>
<polygon text-rendering="optimizeLegibility" clip-path="url(#clipPath34)" points=" 320 291 318 293 316 293 314 291 314 290 302 296 314 290 302 284 314 290 314 289 316 287 318 287 320 289" stroke="none"/>
<polygon fill="none" text-rendering="optimizeLegibility" clip-path="url(#clipPath34)" points=" 320 291 318 293 316 293 314 291 314 290 302 296 314 290 302 284 314 290 314 289 316 287 318 287 320 289"/>
<line clip-path="url(#clipPath19)" fill="none" text-rendering="optimizeLegibility" x1="320" x2="131" y1="50" y2="50"/>
<text x="216" y="42" clip-path="url(#clipPath35)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> + partialModels</text>
<text x="276" y="62" clip-path="url(#clipPath36)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> [*]</text>
<polygon text-rendering="optimizeLegibility" clip-path="url(#clipPath37)" points=" 320 51 318 53 316 53 314 51 314 50 302 56 314 50 302 44 314 50 314 49 316 47 318 47 320 49" stroke="none"/>
<polygon fill="none" text-rendering="optimizeLegibility" clip-path="url(#clipPath37)" points=" 320 51 318 53 316 53 314 51 314 50 302 56 314 50 302 44 314 50 314 49 316 47 318 47 320 49"/>
<line clip-path="url(#clipPath19)" fill="none" text-rendering="optimizeLegibility" x1="320" x2="131" y1="170" y2="170"/>
<text x="206" y="162" clip-path="url(#clipPath38)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> +/ partialPackages</text>
<text x="280" y="182" clip-path="url(#clipPath39)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> [*]</text>
<polygon text-rendering="optimizeLegibility" clip-path="url(#clipPath40)" points=" 320 171 318 173 316 173 314 171 314 170 302 176 314 170 302 164 314 170 314 169 316 167 318 167 320 169" stroke="none"/>
<polygon fill="none" text-rendering="optimizeLegibility" clip-path="url(#clipPath40)" points=" 320 171 318 173 316 173 314 171 314 170 302 176 314 170 302 164 314 170 314 169 316 167 318 167 320 169"/>
<line clip-path="url(#clipPath19)" fill="none" text-rendering="optimizeLegibility" x1="70" x2="70" y1="269" y2="191"/>
<text x="80" y="262" clip-path="url(#clipPath41)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> +/ ownedCompleteClasses</text>
<text x="80" y="202" clip-path="url(#clipPath42)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> +/ owningCompletePackage</text>
<text x="40" y="262" clip-path="url(#clipPath43)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> [*]</text>
<text x="30" y="202" clip-path="url(#clipPath44)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> [0..1]</text>
<polygon text-rendering="optimizeLegibility" clip-path="url(#clipPath45)" points=" 69 269 67 267 67 265 69 263 70 263 64 251 70 263 76 251 70 263 71 263 73 265 73 267 71 269" stroke="none"/>
<polygon fill="none" text-rendering="optimizeLegibility" clip-path="url(#clipPath45)" points=" 69 269 67 267 67 265 69 263 70 263 64 251 70 263 76 251 70 263 71 263 73 265 73 267 71 269"/>
<polygon text-rendering="optimizeLegibility" clip-path="url(#clipPath46)" points=" 71 191 72 193 72 195 71 197 70 197 75 206 70 215 76 231 70 215 64 231 70 215 66 206 70 197 69 197 68 195 68 193 69 191" stroke="none"/>
<polygon fill="none" text-rendering="optimizeLegibility" clip-path="url(#clipPath46)" points=" 71 191 72 193 72 195 71 197 70 197 75 206 70 215 76 231 70 215 64 231 70 215 66 206 70 197 69 197 68 195 68 193 69 191"/>
<line clip-path="url(#clipPath19)" fill="none" text-rendering="optimizeLegibility" x1="70" x2="70" y1="149" y2="71"/>
<text x="80" y="142" clip-path="url(#clipPath47)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> +/ ownedCompletePackages</text>
<text x="80" y="82" clip-path="url(#clipPath48)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> +/ owningCompleteModel</text>
<text x="40" y="142" clip-path="url(#clipPath49)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> [*]</text>
<text x="30" y="82" clip-path="url(#clipPath50)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> [0..1]</text>
<polygon text-rendering="optimizeLegibility" clip-path="url(#clipPath51)" points=" 69 149 67 147 67 145 69 143 70 143 64 131 70 143 76 131 70 143 71 143 73 145 73 147 71 149" stroke="none"/>
<polygon fill="none" text-rendering="optimizeLegibility" clip-path="url(#clipPath51)" points=" 69 149 67 147 67 145 69 143 70 143 64 131 70 143 76 131 70 143 71 143 73 145 73 147 71 149"/>
<polygon text-rendering="optimizeLegibility" clip-path="url(#clipPath52)" points=" 71 71 72 73 72 75 71 77 70 77 75 86 70 95 76 111 70 95 64 111 70 95 66 86 70 77 69 77 68 75 68 73 69 71" stroke="none"/>
<polygon fill="none" text-rendering="optimizeLegibility" clip-path="url(#clipPath52)" points=" 71 71 72 73 72 75 71 77 70 77 75 86 70 95 76 111 70 95 64 111 70 95 66 86 70 77 69 77 68 75 68 73 69 71"/>
</g>
</g>
</svg>