wip drawings
diff --git a/examples/org.eclipse.ocl.examples.build/model/CompletePackages.svg b/examples/org.eclipse.ocl.examples.build/model/CompletePackages.svg
new file mode 100644
index 0000000..15aab49
--- /dev/null
+++ b/examples/org.eclipse.ocl.examples.build/model/CompletePackages.svg
@@ -0,0 +1,267 @@
+<?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 BUf+P3jyCchiBOL/QMgIYTFCREDg/38GOFCU4WWYkGDDyAITuP/4E8OkNDsGYkHu rINgGm7Av7//GNjZmIk2gOHff1QDwBxmJgZSAZoBjJQZwEqRC4BBzEqCC/6hh8H/ //8YmJmIN+D/fyyB6NewCZwO/qORMIBIIUA2IyOmAUsrvIh2QUzndjBNeqjhiwWY 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 BUf+P3jyCchiBOL/QMgIYTFCREDg/38GOFCU4WWYkGDDyAITuP/4E8OkNDsGYkHu rINgGm7Av7//GNjZmIk2gOHff1QDwBxmJgZSAZoBjJQZwEqRC4BBzEqCC/6hh8H/ //8YmJmIN+D/fyyB6NewCZwO/qORMIBIIUA2IyOmAUsrvIh2QUzndjBNeqjhiwWY 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 BUf+P3jyCchiBOL/QMgIYTFCREDg/38GOFCU4WWYkGDDyAITuP/4E8OkNDsGYkHu rINgGm7Av7//GNjZmIk2gOHff1QDwBxmJgZSAZoBjJQZwEqRC4BBzEqCC/6hh8H/ //8YmJmIN+D/fyyB6NewCZwO/qORMIBIIUA2IyOmAUsrvIh2QUzndjBNeqjhiwWY 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 BUf+P3jyCchiBOL/QMgIYTFCREDg/38GOFCU4WWYkGDDyAITuP/4E8OkNDsGYkHu rINgGm7Av7//GNjZmIk2gOHff1QDwBxmJgZSAZoBjJQZwEqRC4BBzEqCC/6hh8H/ //8YmJmIN+D/fyyB6NewCZwO/qORMIBIIUA2IyOmAUsrvIh2QUzndjBNeqjhiwWY 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 BUf+P3jyCchiBOL/QMgIYTFCREDg/38GOFCU4WWYkGDDyAITuP/4E8OkNDsGYkHu rINgGm7Av7//GNjZmIk2gOHff1QDwBxmJgZSAZoBjJQZwEqRC4BBzEqCC/6hh8H/ //8YmJmIN+D/fyyB6NewCZwO/qORMIBIIUA2IyOmAUsrvIh2QUzndjBNeqjhiwWY 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 BUf+P3jyCchiBOL/QMgIYTFCREDg/38GOFCU4WWYkGDDyAITuP/4E8OkNDsGYkHu rINgGm7Av7//GNjZmIk2gOHff1QDwBxmJgZSAZoBjJQZwEqRC4BBzEqCC/6hh8H/ //8YmJmIN+D/fyyB6NewCZwO/qORMIBIIUA2IyOmAUsrvIh2QUzndjBNeqjhiwWY 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>
diff --git a/examples/org.eclipse.ocl.examples.build/model/MyPackages.svg b/examples/org.eclipse.ocl.examples.build/model/MyPackages.svg
new file mode 100644
index 0000000..1f41db7
--- /dev/null
+++ b/examples/org.eclipse.ocl.examples.build/model/MyPackages.svg
@@ -0,0 +1,294 @@
+<?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="855" text-rendering="auto" fill-opacity="1" contentScriptType="text/ecmascript" color-interpolation="auto" color-rendering="auto" preserveAspectRatio="xMidYMid meet" font-size="12" viewBox="0 0 855 421" 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="421" 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="153" x2="153" y1="10" gradientUnits="userSpaceOnUse" y2="50" 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="153" x2="153" y1="130" gradientUnits="userSpaceOnUse" y2="170" 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="153" x2="153" y1="250" gradientUnits="userSpaceOnUse" y2="291" 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="743" x2="743" y1="250" gradientUnits="userSpaceOnUse" y2="290" 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="283" x2="283" y1="250" gradientUnits="userSpaceOnUse" y2="291" 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="453" x2="453" y1="250" gradientUnits="userSpaceOnUse" y2="294" 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>
+<linearGradient x1="613" x2="613" y1="250" gradientUnits="userSpaceOnUse" y2="291" xlink:type="simple" xlink:actuate="onLoad" id="linearGradient7" 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="153" x2="153" y1="370" gradientUnits="userSpaceOnUse" y2="411" xlink:type="simple" xlink:actuate="onLoad" id="linearGradient8" 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="M152 9 L254 9 L254 51 L152 51 L152 9 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath2">
+<path d="M155 21 L254 21 L254 39 L155 39 L155 21 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath3">
+<path d="M197 21 L233 21 L233 38 L197 38 L197 21 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath4">
+<path d="M152 129 L254 129 L254 171 L152 171 L152 129 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath5">
+<path d="M155 141 L254 141 L254 159 L155 159 L155 141 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath6">
+<path d="M192 141 L239 141 L239 158 L192 158 L192 141 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath7">
+<path d="M152 249 L254 249 L254 292 L152 292 L152 249 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath8">
+<path d="M155 261 L254 261 L254 279 L155 279 L155 261 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath9">
+<path d="M200 261 L230 261 L230 278 L200 278 L200 261 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath10">
+<path d="M742 249 L844 249 L844 291 L742 291 L742 249 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath11">
+<path d="M745 261 L844 261 L844 279 L745 279 L745 261 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath12">
+<path d="M790 261 L820 261 L820 278 L790 278 L790 261 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath13">
+<path d="M282 249 L425 249 L425 292 L282 292 L282 249 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath14">
+<path d="M285 261 L425 261 L425 279 L285 279 L285 261 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath15">
+<path d="M304 261 L425 261 L425 278 L304 278 L304 261 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath16">
+<path d="M452 249 L578 249 L578 295 L452 295 L452 249 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath17">
+<path d="M455 263 L578 263 L578 281 L455 281 L455 263 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath18">
+<path d="M474 263 L578 263 L578 280 L474 280 L474 263 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath19">
+<path d="M612 249 L714 249 L714 292 L612 292 L612 249 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath20">
+<path d="M615 261 L714 261 L714 279 L615 279 L615 261 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath21">
+<path d="M649 261 L702 261 L702 278 L649 278 L649 261 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath22">
+<path d="M152 369 L254 369 L254 412 L152 412 L152 369 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath23">
+<path d="M155 381 L254 381 L254 399 L155 399 L155 381 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath24">
+<path d="M192 381 L239 381 L239 398 L192 398 L192 381 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath25">
+<path d="M242 329 L824 329 L824 346 L242 346 L242 329 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath26">
+<path d="M-1 -1 L856 -1 L856 422 L-1 422 L-1 -1 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath27">
+<path d="M32 169 L133 169 L133 186 L32 186 L32 169 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath28">
+<path d="M22 109 L122 109 L122 126 L22 126 L22 109 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath29">
+<path d="M132 169 L153 169 L153 186 L132 186 L132 169 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath30">
+<path d="M122 109 L156 109 L156 126 L122 126 L122 109 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath31">
+<path d="M134 153 L155 153 L155 168 L134 168 L134 153 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath32">
+<path d="M112 133 L155 133 L155 148 L112 148 L112 133 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath33">
+<path d="M712 229 L796 229 L796 246 L712 246 L712 229 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath34">
+<path d="M212 179 L273 179 L273 196 L212 196 L212 179 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath35">
+<path d="M812 229 L833 229 L833 246 L812 246 L812 229 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath36">
+<path d="M162 179 L196 179 L196 196 L162 196 L162 179 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath37">
+<path d="M792 231 L807 231 L807 252 L792 252 L792 231 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath38">
+<path d="M199 169 L214 169 L214 212 L199 212 L199 169 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath39">
+<path d="M194 119 L213 119 L213 132 L194 132 L194 119 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath40">
+<path d="M272 261 L285 261 L285 280 L272 280 L272 261 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath41">
+<path d="M442 261 L455 261 L455 280 L442 280 L442 261 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath42">
+<path d="M602 261 L615 261 L615 280 L602 280 L602 261 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath43">
+<path d="M732 261 L745 261 L745 280 L732 280 L732 261 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath44">
+<path d="M212 349 L312 349 L312 366 L212 366 L212 349 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath45">
+<path d="M202 295 L244 295 L244 312 L202 312 L202 295 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath46">
+<path d="M172 349 L193 349 L193 366 L172 366 L172 349 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath47">
+<path d="M166 295 L200 295 L200 312 L166 312 L166 295 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath48">
+<path d="M196 351 L211 351 L211 372 L196 372 L196 351 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath49">
+<path d="M196 290 L211 290 L211 333 L196 333 L196 290 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath50">
+<path d="M42 239 L120 239 L120 256 L42 256 L42 239 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath51">
+<path d="M82 279 L124 279 L124 296 L82 296 L82 279 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath52">
+<path d="M122 239 L143 239 L143 256 L122 256 L122 239 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath53">
+<path d="M122 279 L143 279 L143 296 L122 296 L122 279 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath54">
+<path d="M134 253 L155 253 L155 268 L134 268 L134 253 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="153" y="10" clip-path="url(#clipPath1)" width="100" height="40" stroke="none"/>
+<image stroke="black" width="16" xlink:show="embed" xlink:type="simple" fill="black" clip-path="url(#clipPath2)" preserveAspectRatio="none" height="16" x="179" y="22" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAr0lEQVR42mNkgIKC BUf+P3jyCchiBOL/QMgIYTFCREDg/38GOFCU4WWYkGDDyAITuP/4E8OkNDsGYkHu rINgGm7Av7//GNjZmIk2gOHff1QDwBxmJgZSAZoBjJQZwEqRC4BBzEqCC/6hh8H/ //8YmJmIN+D/fyyB6NewCZwO/qORMIBIIUA2IyOmAUsrvIh2QUzndjBNeqjhiwWY qWQbsKTccwC9oKIkTJIXQOqpAgBzFjJ6SnHW0gAAAABJRU5ErkJggg==" xlink:actuate="onLoad"/>
+<text x="198" y="35" clip-path="url(#clipPath3)" fill="black" stroke="none" xml:space="preserve">Model</text>
+</g>
+<g stroke-width="1.1" font-family="'Segoe UI'" stroke-linecap="butt">
+<rect x="153" y="10" clip-path="url(#clipPath1)" fill="none" width="99" height="39"/>
+<rect x="153" y="130" clip-path="url(#clipPath4)" fill="url(#linearGradient2)" width="100" height="40" stroke="none"/>
+<image x="174" y="142" clip-path="url(#clipPath5)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAr0lEQVR42mNkgIKC BUf+P3jyCchiBOL/QMgIYTFCREDg/38GOFCU4WWYkGDDyAITuP/4E8OkNDsGYkHu rINgGm7Av7//GNjZmIk2gOHff1QDwBxmJgZSAZoBjJQZwEqRC4BBzEqCC/6hh8H/ //8YmJmIN+D/fyyB6NewCZwO/qORMIBIIUA2IyOmAUsrvIh2QUzndjBNeqjhiwWY qWQbsKTccwC9oKIkTJIXQOqpAgBzFjJ6SnHW0gAAAABJRU5ErkJggg==" xlink:type="simple" xlink:actuate="onLoad" height="16" preserveAspectRatio="none" xlink:show="embed"/>
+<text xml:space="preserve" x="193" y="155" clip-path="url(#clipPath6)" stroke="none">Package</text>
+<rect x="153" y="130" clip-path="url(#clipPath4)" fill="none" width="99" height="39"/>
+<rect x="153" y="250" clip-path="url(#clipPath7)" fill="url(#linearGradient3)" width="100" height="41" stroke="none"/>
+<image x="182" y="262" clip-path="url(#clipPath8)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAr0lEQVR42mNkgIKC BUf+P3jyCchiBOL/QMgIYTFCREDg/38GOFCU4WWYkGDDyAITuP/4E8OkNDsGYkHu rINgGm7Av7//GNjZmIk2gOHff1QDwBxmJgZSAZoBjJQZwEqRC4BBzEqCC/6hh8H/ //8YmJmIN+D/fyyB6NewCZwO/qORMIBIIUA2IyOmAUsrvIh2QUzndjBNeqjhiwWY qWQbsKTccwC9oKIkTJIXQOqpAgBzFjJ6SnHW0gAAAABJRU5ErkJggg==" xlink:type="simple" xlink:actuate="onLoad" height="16" preserveAspectRatio="none" xlink:show="embed"/>
+<text xml:space="preserve" x="201" y="275" clip-path="url(#clipPath9)" stroke="none">Class</text>
+<rect x="153" y="250" clip-path="url(#clipPath7)" fill="none" width="99" height="40"/>
+<rect x="743" y="250" clip-path="url(#clipPath10)" fill="url(#linearGradient4)" width="100" height="40" stroke="none"/>
+<image width="16" xlink:show="embed" xlink:type="simple" clip-path="url(#clipPath11)" preserveAspectRatio="none" height="16" font-style="italic" x="772" y="262" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAr0lEQVR42mNkgIKC BUf+P3jyCchiBOL/QMgIYTFCREDg/38GOFCU4WWYkGDDyAITuP/4E8OkNDsGYkHu rINgGm7Av7//GNjZmIk2gOHff1QDwBxmJgZSAZoBjJQZwEqRC4BBzEqCC/6hh8H/ //8YmJmIN+D/fyyB6NewCZwO/qORMIBIIUA2IyOmAUsrvIh2QUzndjBNeqjhiwWY qWQbsKTccwC9oKIkTJIXQOqpAgBzFjJ6SnHW0gAAAABJRU5ErkJggg==" xlink:actuate="onLoad"/>
+<text x="791" y="275" clip-path="url(#clipPath12)" font-style="italic" stroke="none" xml:space="preserve">Type</text>
+<rect x="743" y="250" clip-path="url(#clipPath10)" fill="none" width="99" height="39"/>
+<rect x="283" y="250" clip-path="url(#clipPath13)" fill="url(#linearGradient5)" width="141" height="41" stroke="none"/>
+<image width="16" xlink:show="embed" xlink:type="simple" clip-path="url(#clipPath14)" preserveAspectRatio="none" height="16" font-style="italic" x="286" y="262" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAr0lEQVR42mNkgIKC BUf+P3jyCchiBOL/QMgIYTFCREDg/38GOFCU4WWYkGDDyAITuP/4E8OkNDsGYkHu rINgGm7Av7//GNjZmIk2gOHff1QDwBxmJgZSAZoBjJQZwEqRC4BBzEqCC/6hh8H/ //8YmJmIN+D/fyyB6NewCZwO/qORMIBIIUA2IyOmAUsrvIh2QUzndjBNeqjhiwWY qWQbsKTccwC9oKIkTJIXQOqpAgBzFjJ6SnHW0gAAAABJRU5ErkJggg==" xlink:actuate="onLoad"/>
+<text x="305" y="275" clip-path="url(#clipPath15)" font-style="italic" stroke="none" xml:space="preserve">EncapsulatedClassifier</text>
+<rect x="283" y="250" clip-path="url(#clipPath13)" fill="none" width="140" height="40"/>
+<rect x="453" y="250" clip-path="url(#clipPath16)" fill="url(#linearGradient6)" width="124" height="44" stroke="none"/>
+<image width="16" xlink:show="embed" xlink:type="simple" clip-path="url(#clipPath17)" preserveAspectRatio="none" height="16" font-style="italic" x="456" y="264" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAr0lEQVR42mNkgIKC BUf+P3jyCchiBOL/QMgIYTFCREDg/38GOFCU4WWYkGDDyAITuP/4E8OkNDsGYkHu rINgGm7Av7//GNjZmIk2gOHff1QDwBxmJgZSAZoBjJQZwEqRC4BBzEqCC/6hh8H/ //8YmJmIN+D/fyyB6NewCZwO/qORMIBIIUA2IyOmAUsrvIh2QUzndjBNeqjhiwWY qWQbsKTccwC9oKIkTJIXQOqpAgBzFjJ6SnHW0gAAAABJRU5ErkJggg==" xlink:actuate="onLoad"/>
+<text x="475" y="277" clip-path="url(#clipPath18)" font-style="italic" stroke="none" xml:space="preserve">StructuredClassifier</text>
+<rect x="453" y="250" clip-path="url(#clipPath16)" fill="none" width="123" height="43"/>
+<rect x="613" y="250" clip-path="url(#clipPath19)" fill="url(#linearGradient7)" width="100" height="41" stroke="none"/>
+<image width="16" xlink:show="embed" xlink:type="simple" clip-path="url(#clipPath20)" preserveAspectRatio="none" height="16" font-style="italic" x="631" y="262" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAr0lEQVR42mNkgIKC BUf+P3jyCchiBOL/QMgIYTFCREDg/38GOFCU4WWYkGDDyAITuP/4E8OkNDsGYkHu rINgGm7Av7//GNjZmIk2gOHff1QDwBxmJgZSAZoBjJQZwEqRC4BBzEqCC/6hh8H/ //8YmJmIN+D/fyyB6NewCZwO/qORMIBIIUA2IyOmAUsrvIh2QUzndjBNeqjhiwWY qWQbsKTccwC9oKIkTJIXQOqpAgBzFjJ6SnHW0gAAAABJRU5ErkJggg==" xlink:actuate="onLoad"/>
+<text x="650" y="275" clip-path="url(#clipPath21)" font-style="italic" stroke="none" xml:space="preserve">Classifier</text>
+<rect x="613" y="250" clip-path="url(#clipPath19)" fill="none" width="99" height="40"/>
+<rect x="153" y="370" clip-path="url(#clipPath22)" fill="url(#linearGradient8)" width="100" height="41" stroke="none"/>
+<image x="174" y="382" clip-path="url(#clipPath23)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAr0lEQVR42mNkgIKC BUf+P3jyCchiBOL/QMgIYTFCREDg/38GOFCU4WWYkGDDyAITuP/4E8OkNDsGYkHu rINgGm7Av7//GNjZmIk2gOHff1QDwBxmJgZSAZoBjJQZwEqRC4BBzEqCC/6hh8H/ //8YmJmIN+D/fyyB6NewCZwO/qORMIBIIUA2IyOmAUsrvIh2QUzndjBNeqjhiwWY qWQbsKTccwC9oKIkTJIXQOqpAgBzFjJ6SnHW0gAAAABJRU5ErkJggg==" xlink:type="simple" xlink:actuate="onLoad" height="16" preserveAspectRatio="none" xlink:show="embed"/>
+<text xml:space="preserve" x="193" y="395" clip-path="url(#clipPath24)" stroke="none">Property</text>
+<rect x="153" y="370" clip-path="url(#clipPath22)" fill="none" width="99" height="40"/>
+<text xml:space="preserve" x="243" y="343" clip-path="url(#clipPath25)" stroke="none">subsets Classifier::attribute,subsets Namespace::ownedMember,redefines StructuredClassifier::ownedAttribute</text>
+<line clip-path="url(#clipPath26)" fill="none" text-rendering="optimizeLegibility" x1="153" x2="23" y1="160" y2="160"/>
+<line clip-path="url(#clipPath26)" fill="none" text-rendering="optimizeLegibility" x1="23" x2="23" y1="160" y2="140"/>
+<line clip-path="url(#clipPath26)" fill="none" text-rendering="optimizeLegibility" x1="23" x2="153" y1="140" y2="140"/>
+<text x="33" y="183" clip-path="url(#clipPath27)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> +/ nestedPackage</text>
+<text x="23" y="123" clip-path="url(#clipPath28)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> + nestingPackage</text>
+<text x="133" y="183" clip-path="url(#clipPath29)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> [*]</text>
+<text x="123" y="123" clip-path="url(#clipPath30)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> [0..1]</text>
+<polygon text-rendering="optimizeLegibility" clip-path="url(#clipPath31)" points=" 153 161 151 163 149 163 147 161 147 160 135 166 147 160 135 154 147 160 147 159 149 157 151 157 153 159" stroke="none"/>
+<polygon fill="none" text-rendering="optimizeLegibility" clip-path="url(#clipPath31)" points=" 153 161 151 163 149 163 147 161 147 160 135 166 147 160 135 154 147 160 147 159 149 157 151 157 153 159"/>
+<polygon text-rendering="optimizeLegibility" clip-path="url(#clipPath32)" points=" 153 141 151 142 149 142 147 141 147 140 138 145 129 140 113 146 129 140 113 134 129 140 138 136 147 140 147 139 149 138 151 138 153 139" stroke="none"/>
+<polygon fill="none" text-rendering="optimizeLegibility" clip-path="url(#clipPath32)" points=" 153 141 151 142 149 142 147 141 147 140 138 145 129 140 113 146 129 140 113 134 129 140 138 136 147 140 147 139 149 138 151 138 153 139"/>
+<line clip-path="url(#clipPath26)" fill="none" text-rendering="optimizeLegibility" x1="799" x2="799" y1="250" y2="210"/>
+<line clip-path="url(#clipPath26)" fill="none" text-rendering="optimizeLegibility" x1="799" x2="206" y1="210" y2="210"/>
+<line clip-path="url(#clipPath26)" fill="none" text-rendering="optimizeLegibility" x1="206" x2="206" y1="210" y2="170"/>
+<text x="713" y="243" clip-path="url(#clipPath33)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> +/ ownedType</text>
+<text x="213" y="193" clip-path="url(#clipPath34)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> + package</text>
+<text x="813" y="243" clip-path="url(#clipPath35)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> [*]</text>
+<text x="163" y="193" clip-path="url(#clipPath36)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> [0..1]</text>
+<polygon text-rendering="optimizeLegibility" clip-path="url(#clipPath37)" points=" 798 250 796 248 796 246 798 244 799 244 793 232 799 244 805 232 799 244 800 244 802 246 802 248 800 250" stroke="none"/>
+<polygon fill="none" text-rendering="optimizeLegibility" clip-path="url(#clipPath37)" points=" 798 250 796 248 796 246 798 244 799 244 793 232 799 244 805 232 799 244 800 244 802 246 802 248 800 250"/>
+<polygon text-rendering="optimizeLegibility" clip-path="url(#clipPath38)" points=" 207 170 208 172 208 174 207 176 206 176 211 185 206 194 212 210 206 194 200 210 206 194 202 185 206 176 205 176 204 174 204 172 205 170" stroke="none"/>
+<polygon fill="none" text-rendering="optimizeLegibility" clip-path="url(#clipPath38)" points=" 207 170 208 172 208 174 207 176 206 176 211 185 206 194 212 210 206 194 200 210 206 194 202 185 206 176 205 176 204 174 204 172 205 170"/>
+<line clip-path="url(#clipPath26)" fill="none" text-rendering="optimizeLegibility" x1="203" x2="203" y1="50" y2="130"/>
+<polygon fill="white" text-rendering="optimizeLegibility" clip-path="url(#clipPath39)" points=" 203 130 195 120 211 120" stroke="none"/>
+<polygon fill="none" text-rendering="optimizeLegibility" clip-path="url(#clipPath39)" points=" 203 130 195 120 211 120"/>
+<line clip-path="url(#clipPath26)" fill="none" text-rendering="optimizeLegibility" x1="253" x2="283" y1="270" y2="270"/>
+<polygon fill="white" text-rendering="optimizeLegibility" clip-path="url(#clipPath40)" points=" 283 270 273 278 273 262" stroke="none"/>
+<polygon fill="none" text-rendering="optimizeLegibility" clip-path="url(#clipPath40)" points=" 283 270 273 278 273 262"/>
+<line clip-path="url(#clipPath26)" fill="none" text-rendering="optimizeLegibility" x1="424" x2="453" y1="270" y2="270"/>
+<polygon fill="white" text-rendering="optimizeLegibility" clip-path="url(#clipPath41)" points=" 453 270 443 278 443 262" stroke="none"/>
+<polygon fill="none" text-rendering="optimizeLegibility" clip-path="url(#clipPath41)" points=" 453 270 443 278 443 262"/>
+<line clip-path="url(#clipPath26)" fill="none" text-rendering="optimizeLegibility" x1="577" x2="613" y1="270" y2="270"/>
+<polygon fill="white" text-rendering="optimizeLegibility" clip-path="url(#clipPath42)" points=" 613 270 603 278 603 262" stroke="none"/>
+<polygon fill="none" text-rendering="optimizeLegibility" clip-path="url(#clipPath42)" points=" 613 270 603 278 603 262"/>
+<line clip-path="url(#clipPath26)" fill="none" text-rendering="optimizeLegibility" x1="713" x2="743" y1="270" y2="270"/>
+<polygon fill="white" text-rendering="optimizeLegibility" clip-path="url(#clipPath43)" points=" 743 270 733 278 733 262" stroke="none"/>
+<polygon fill="none" text-rendering="optimizeLegibility" clip-path="url(#clipPath43)" points=" 743 270 733 278 733 262"/>
+<line clip-path="url(#clipPath26)" fill="none" text-rendering="optimizeLegibility" x1="203" x2="203" y1="370" y2="291"/>
+<text x="213" y="363" clip-path="url(#clipPath44)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> + ownedAttribute</text>
+<text x="203" y="309" clip-path="url(#clipPath45)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> + class</text>
+<text x="173" y="363" clip-path="url(#clipPath46)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> [*]</text>
+<text x="167" y="309" clip-path="url(#clipPath47)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> [0..1]</text>
+<polygon text-rendering="optimizeLegibility" clip-path="url(#clipPath48)" points=" 202 370 200 368 200 366 202 364 203 364 197 352 203 364 209 352 203 364 204 364 206 366 206 368 204 370" stroke="none"/>
+<polygon fill="none" text-rendering="optimizeLegibility" clip-path="url(#clipPath48)" points=" 202 370 200 368 200 366 202 364 203 364 197 352 203 364 209 352 203 364 204 364 206 366 206 368 204 370"/>
+<polygon text-rendering="optimizeLegibility" clip-path="url(#clipPath49)" points=" 204 291 205 293 205 295 204 297 203 297 208 306 203 315 209 331 203 315 197 331 203 315 199 306 203 297 202 297 201 295 201 293 202 291" stroke="none"/>
+<polygon fill="none" text-rendering="optimizeLegibility" clip-path="url(#clipPath49)" points=" 204 291 205 293 205 295 204 297 203 297 208 306 203 315 209 331 203 315 197 331 203 315 199 306 203 297 202 297 201 295 201 293 202 291"/>
+<line clip-path="url(#clipPath26)" fill="none" text-rendering="optimizeLegibility" x1="153" x2="23" y1="260" y2="260"/>
+<line clip-path="url(#clipPath26)" fill="none" text-rendering="optimizeLegibility" x1="23" x2="23" y1="260" y2="280"/>
+<line clip-path="url(#clipPath26)" fill="none" text-rendering="optimizeLegibility" x1="23" x2="153" y1="280" y2="280"/>
+<text x="43" y="253" clip-path="url(#clipPath50)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> +/ superClass</text>
+<text x="83" y="293" clip-path="url(#clipPath51)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> + class</text>
+<text x="123" y="253" clip-path="url(#clipPath52)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> [*]</text>
+<text x="123" y="293" clip-path="url(#clipPath53)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> [*]</text>
+<polygon text-rendering="optimizeLegibility" clip-path="url(#clipPath54)" points=" 153 261 151 263 149 263 147 261 147 260 135 266 147 260 135 254 147 260 147 259 149 257 151 257 153 259" stroke="none"/>
+<polygon fill="none" text-rendering="optimizeLegibility" clip-path="url(#clipPath54)" points=" 153 261 151 263 149 263 147 261 147 260 135 266 147 260 135 254 147 260 147 259 149 257 151 257 153 259"/>
+</g>
+</g>
+</svg>
diff --git a/examples/org.eclipse.ocl.examples.build/model/OCL.notation b/examples/org.eclipse.ocl.examples.build/model/OCL.notation
new file mode 100644
index 0000000..04e4722
--- /dev/null
+++ b/examples/org.eclipse.ocl.examples.build/model/OCL.notation
@@ -0,0 +1,158 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:css="http://www.eclipse.org/papyrus/infra/gmfdiag/css" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:style="http://www.eclipse.org/papyrus/infra/viewpoints/policy/style" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+ <notation:Diagram xmi:id="_wTiOAEL0EeSGm7oXmekmZQ" type="PapyrusUMLClassDiagram" name="OCL-Expressions" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_F4JmAEL1EeSGm7oXmekmZQ" type="2008">
+ <children xmi:type="notation:DecorationNode" xmi:id="_F4KNEEL1EeSGm7oXmekmZQ" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_F4KNEUL1EeSGm7oXmekmZQ" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_F4KNEkL1EeSGm7oXmekmZQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_F4KNE0L1EeSGm7oXmekmZQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_F4KNFEL1EeSGm7oXmekmZQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F4KNFUL1EeSGm7oXmekmZQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_F4KNFkL1EeSGm7oXmekmZQ" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_F4KNF0L1EeSGm7oXmekmZQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_F4KNGEL1EeSGm7oXmekmZQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_F4KNGUL1EeSGm7oXmekmZQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F4KNGkL1EeSGm7oXmekmZQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_F4K0IEL1EeSGm7oXmekmZQ" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_F4K0IUL1EeSGm7oXmekmZQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_F4K0IkL1EeSGm7oXmekmZQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_F4K0I0L1EeSGm7oXmekmZQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F4K0JEL1EeSGm7oXmekmZQ"/>
+ </children>
+ <element xmi:type="uml:Class" href="OCL.uml#OCL-OCL_Expressions-OCLExpression"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F4JmAUL1EeSGm7oXmekmZQ" x="240" y="100"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_F4YPgEL1EeSGm7oXmekmZQ" type="2008">
+ <children xmi:type="notation:DecorationNode" xmi:id="_F4YPgkL1EeSGm7oXmekmZQ" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_F4Y2kEL1EeSGm7oXmekmZQ" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_F4Y2kUL1EeSGm7oXmekmZQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_F4Y2kkL1EeSGm7oXmekmZQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_F4Y2k0L1EeSGm7oXmekmZQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F4Y2lEL1EeSGm7oXmekmZQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_F4Y2lUL1EeSGm7oXmekmZQ" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_F4Y2lkL1EeSGm7oXmekmZQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_F4Y2l0L1EeSGm7oXmekmZQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_F4Y2mEL1EeSGm7oXmekmZQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F4Y2mUL1EeSGm7oXmekmZQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_F4Y2mkL1EeSGm7oXmekmZQ" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_F4Y2m0L1EeSGm7oXmekmZQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_F4Y2nEL1EeSGm7oXmekmZQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_F4Y2nUL1EeSGm7oXmekmZQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F4Y2nkL1EeSGm7oXmekmZQ"/>
+ </children>
+ <element xmi:type="uml:Class" href="OCL.uml#OCL-OCL_Expressions-OperationCallExp"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F4YPgUL1EeSGm7oXmekmZQ" x="400" y="40"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_F4lq4EL1EeSGm7oXmekmZQ" type="2008">
+ <children xmi:type="notation:DecorationNode" xmi:id="_F4mR8EL1EeSGm7oXmekmZQ" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_F4mR8UL1EeSGm7oXmekmZQ" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_F4mR8kL1EeSGm7oXmekmZQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_F4mR80L1EeSGm7oXmekmZQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_F4mR9EL1EeSGm7oXmekmZQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F4mR9UL1EeSGm7oXmekmZQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_F4m5AEL1EeSGm7oXmekmZQ" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_F4m5AUL1EeSGm7oXmekmZQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_F4m5AkL1EeSGm7oXmekmZQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_F4m5A0L1EeSGm7oXmekmZQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F4m5BEL1EeSGm7oXmekmZQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_F4m5BUL1EeSGm7oXmekmZQ" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_F4m5BkL1EeSGm7oXmekmZQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_F4m5B0L1EeSGm7oXmekmZQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_F4m5CEL1EeSGm7oXmekmZQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F4m5CUL1EeSGm7oXmekmZQ"/>
+ </children>
+ <element xmi:type="uml:Class" href="OCL.uml#OCL-OCL_Expressions-OppositePropertyCallExp"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F4lq4UL1EeSGm7oXmekmZQ" x="477" y="287"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_F4zGQEL1EeSGm7oXmekmZQ" type="2008">
+ <children xmi:type="notation:DecorationNode" xmi:id="_F4ztUUL1EeSGm7oXmekmZQ" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_F4ztUkL1EeSGm7oXmekmZQ" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_F4ztU0L1EeSGm7oXmekmZQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_F4ztVEL1EeSGm7oXmekmZQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_F4ztVUL1EeSGm7oXmekmZQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F4ztVkL1EeSGm7oXmekmZQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_F40UYEL1EeSGm7oXmekmZQ" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_F40UYUL1EeSGm7oXmekmZQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_F40UYkL1EeSGm7oXmekmZQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_F40UY0L1EeSGm7oXmekmZQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F40UZEL1EeSGm7oXmekmZQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_F40UZUL1EeSGm7oXmekmZQ" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_F40UZkL1EeSGm7oXmekmZQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_F40UZ0L1EeSGm7oXmekmZQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_F40UaEL1EeSGm7oXmekmZQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F40UaUL1EeSGm7oXmekmZQ"/>
+ </children>
+ <element xmi:type="uml:Class" href="OCL.uml#OCL-OCL_Expressions-PrimitiveLiteralExp"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F4ztUEL1EeSGm7oXmekmZQ" x="492" y="302"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_F5BIsEL1EeSGm7oXmekmZQ" type="2008">
+ <children xmi:type="notation:DecorationNode" xmi:id="_F5BvwEL1EeSGm7oXmekmZQ" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_F5BvwUL1EeSGm7oXmekmZQ" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_F5BvwkL1EeSGm7oXmekmZQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_F5Bvw0L1EeSGm7oXmekmZQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_F5BvxEL1EeSGm7oXmekmZQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F5BvxUL1EeSGm7oXmekmZQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_F5BvxkL1EeSGm7oXmekmZQ" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_F5Bvx0L1EeSGm7oXmekmZQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_F5BvyEL1EeSGm7oXmekmZQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_F5BvyUL1EeSGm7oXmekmZQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F5BvykL1EeSGm7oXmekmZQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_F5CW0EL1EeSGm7oXmekmZQ" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_F5CW0UL1EeSGm7oXmekmZQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_F5CW0kL1EeSGm7oXmekmZQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_F5CW00L1EeSGm7oXmekmZQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F5CW1EL1EeSGm7oXmekmZQ"/>
+ </children>
+ <element xmi:type="uml:Class" href="OCL.uml#OCL-OCL_Expressions-PropertyCallExp"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F5BIsUL1EeSGm7oXmekmZQ" x="507" y="317"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_L8CbEEL1EeSGm7oXmekmZQ" type="2008">
+ <children xmi:type="notation:DecorationNode" xmi:id="_L8DCIEL1EeSGm7oXmekmZQ" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_L8DCIUL1EeSGm7oXmekmZQ" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_L8DCIkL1EeSGm7oXmekmZQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_L8DCI0L1EeSGm7oXmekmZQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_L8DCJEL1EeSGm7oXmekmZQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L8DCJUL1EeSGm7oXmekmZQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_L8DpMEL1EeSGm7oXmekmZQ" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_L8DpMUL1EeSGm7oXmekmZQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_L8DpMkL1EeSGm7oXmekmZQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_L8DpM0L1EeSGm7oXmekmZQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L8DpNEL1EeSGm7oXmekmZQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_L8DpNUL1EeSGm7oXmekmZQ" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_L8DpNkL1EeSGm7oXmekmZQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_L8DpN0L1EeSGm7oXmekmZQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_L8DpOEL1EeSGm7oXmekmZQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L8DpOUL1EeSGm7oXmekmZQ"/>
+ </children>
+ <element xmi:type="uml:Class" href="OCL.uml#OCL-OCL_Expressions-FeatureCallExp"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L8CbEUL1EeSGm7oXmekmZQ" x="158" y="334"/>
+ </children>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_wTiOAUL0EeSGm7oXmekmZQ" name="diagram_compatibility_version" stringValue="1.0.0"/>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_wTiOAkL0EeSGm7oXmekmZQ"/>
+ <styles xmi:type="style:PapyrusViewStyle" xmi:id="_wTiOA0L0EeSGm7oXmekmZQ">
+ <owner xmi:type="uml:Package" href="OCL.uml#OCL"/>
+ </styles>
+ <element xmi:type="uml:Package" href="OCL.uml#OCL"/>
+ <edges xmi:type="notation:Connector" xmi:id="_L8kmkEL1EeSGm7oXmekmZQ" type="4002" source="_F4YPgEL1EeSGm7oXmekmZQ" target="_L8CbEEL1EeSGm7oXmekmZQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_L8lNoEL1EeSGm7oXmekmZQ" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_L8lNoUL1EeSGm7oXmekmZQ" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_L8kmkUL1EeSGm7oXmekmZQ"/>
+ <element xmi:type="uml:Generalization" href="OCL.uml#_XpnTHn7VEeOu79LxSz8Ylw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_L8kmkkL1EeSGm7oXmekmZQ" points="[-50, -10, 400, 80]$[-450, -90, 0, 0]"/>
+ </edges>
+ </notation:Diagram>
+ <css:ModelStyleSheets xmi:id="_OpQ2UEL1EeSGm7oXmekmZQ"/>
+</xmi:XMI>
diff --git a/examples/org.eclipse.ocl.examples.build/model/PartialPackages.svg b/examples/org.eclipse.ocl.examples.build/model/PartialPackages.svg
new file mode 100644
index 0000000..e62a293
--- /dev/null
+++ b/examples/org.eclipse.ocl.examples.build/model/PartialPackages.svg
@@ -0,0 +1,222 @@
+<?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="350" text-rendering="auto" fill-opacity="1" contentScriptType="text/ecmascript" color-interpolation="auto" color-rendering="auto" preserveAspectRatio="xMidYMid meet" font-size="12" viewBox="0 0 350 361" 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="361" 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="163" x2="163" y1="210" gradientUnits="userSpaceOnUse" y2="251" 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="163" x2="163" y1="110" gradientUnits="userSpaceOnUse" y2="151" 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="163" x2="163" y1="310" gradientUnits="userSpaceOnUse" y2="351" 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="163" x2="163" y1="10" gradientUnits="userSpaceOnUse" y2="51" 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>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath1">
+<path d="M162 209 L264 209 L264 252 L162 252 L162 209 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath2">
+<path d="M165 221 L264 221 L264 239 L165 239 L165 221 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath3">
+<path d="M210 221 L240 221 L240 238 L210 238 L210 221 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath4">
+<path d="M162 109 L264 109 L264 152 L162 152 L162 109 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath5">
+<path d="M165 121 L264 121 L264 139 L165 139 L165 121 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath6">
+<path d="M202 121 L249 121 L249 138 L202 138 L202 121 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath7">
+<path d="M162 309 L264 309 L264 352 L162 352 L162 309 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath8">
+<path d="M165 321 L264 321 L264 339 L165 339 L165 321 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath9">
+<path d="M202 321 L249 321 L249 338 L202 338 L202 321 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath10">
+<path d="M162 9 L264 9 L264 52 L162 52 L162 9 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath11">
+<path d="M165 21 L264 21 L264 39 L165 39 L165 21 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath12">
+<path d="M207 21 L243 21 L243 38 L207 38 L207 21 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath13">
+<path d="M-1 -1 L351 -1 L351 362 L-1 362 L-1 -1 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath14">
+<path d="M222 189 L313 189 L313 206 L222 206 L222 189 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath15">
+<path d="M222 149 L323 149 L323 166 L222 166 L222 149 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath16">
+<path d="M182 189 L203 189 L203 206 L182 206 L182 189 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath17">
+<path d="M172 149 L206 149 L206 166 L172 166 L172 149 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath18">
+<path d="M206 191 L221 191 L221 212 L206 212 L206 191 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath19">
+<path d="M206 150 L221 150 L221 193 L206 193 L206 150 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath20">
+<path d="M222 89 L324 89 L324 106 L222 106 L222 89 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath21">
+<path d="M212 49 L302 49 L302 66 L212 66 L212 49 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath22">
+<path d="M182 89 L203 89 L203 106 L182 106 L182 89 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath23">
+<path d="M172 49 L206 49 L206 66 L172 66 L172 49 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath24">
+<path d="M206 91 L221 91 L221 112 L206 112 L206 91 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath25">
+<path d="M206 50 L221 50 L221 93 L206 93 L206 50 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath26">
+<path d="M22 99 L124 99 L124 116 L22 116 L22 99 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath27">
+<path d="M22 139 L123 139 L123 156 L22 156 L22 139 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath28">
+<path d="M122 99 L143 99 L143 116 L122 116 L122 99 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath29">
+<path d="M122 139 L156 139 L156 156 L122 156 L122 139 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath30">
+<path d="M144 113 L165 113 L165 128 L144 128 L144 113 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath31">
+<path d="M122 133 L165 133 L165 148 L122 148 L122 133 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath32">
+<path d="M222 289 L328 289 L328 306 L222 306 L222 289 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath33">
+<path d="M212 249 L296 249 L296 266 L212 266 L212 249 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath34">
+<path d="M182 289 L203 289 L203 306 L182 306 L182 289 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath35">
+<path d="M172 249 L206 249 L206 266 L172 266 L172 249 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath36">
+<path d="M206 291 L221 291 L221 312 L206 312 L206 291 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath37">
+<path d="M206 250 L221 250 L221 293 L206 293 L206 250 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath38">
+<path d="M32 199 L116 199 L116 216 L32 216 L32 199 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath39">
+<path d="M32 239 L106 239 L106 256 L32 256 L32 239 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath40">
+<path d="M122 199 L143 199 L143 216 L122 216 L122 199 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath41">
+<path d="M122 239 L143 239 L143 256 L122 256 L122 239 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath42">
+<path d="M144 213 L165 213 L165 228 L144 228 L144 213 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath43">
+<path d="M144 233 L165 233 L165 248 L144 248 L144 233 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="163" y="210" clip-path="url(#clipPath1)" width="100" height="41" stroke="none"/>
+<image stroke="black" width="16" xlink:show="embed" xlink:type="simple" fill="black" clip-path="url(#clipPath2)" preserveAspectRatio="none" height="16" x="192" y="222" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAr0lEQVR42mNkgIKC BUf+P3jyCchiBOL/QMgIYTFCREDg/38GOFCU4WWYkGDDyAITuP/4E8OkNDsGYkHu rINgGm7Av7//GNjZmIk2gOHff1QDwBxmJgZSAZoBjJQZwEqRC4BBzEqCC/6hh8H/ //8YmJmIN+D/fyyB6NewCZwO/qORMIBIIUA2IyOmAUsrvIh2QUzndjBNeqjhiwWY qWQbsKTccwC9oKIkTJIXQOqpAgBzFjJ6SnHW0gAAAABJRU5ErkJggg==" xlink:actuate="onLoad"/>
+<text x="211" y="235" 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="163" y="210" clip-path="url(#clipPath1)" fill="none" width="99" height="40"/>
+<rect x="163" y="110" clip-path="url(#clipPath4)" fill="url(#linearGradient2)" width="100" height="41" stroke="none"/>
+<image x="184" y="122" clip-path="url(#clipPath5)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAr0lEQVR42mNkgIKC BUf+P3jyCchiBOL/QMgIYTFCREDg/38GOFCU4WWYkGDDyAITuP/4E8OkNDsGYkHu rINgGm7Av7//GNjZmIk2gOHff1QDwBxmJgZSAZoBjJQZwEqRC4BBzEqCC/6hh8H/ //8YmJmIN+D/fyyB6NewCZwO/qORMIBIIUA2IyOmAUsrvIh2QUzndjBNeqjhiwWY qWQbsKTccwC9oKIkTJIXQOqpAgBzFjJ6SnHW0gAAAABJRU5ErkJggg==" xlink:type="simple" xlink:actuate="onLoad" height="16" preserveAspectRatio="none" xlink:show="embed"/>
+<text xml:space="preserve" x="203" y="135" clip-path="url(#clipPath6)" stroke="none">Package</text>
+<rect x="163" y="110" clip-path="url(#clipPath4)" fill="none" width="99" height="40"/>
+<rect x="163" y="310" clip-path="url(#clipPath7)" fill="url(#linearGradient3)" width="100" height="41" stroke="none"/>
+<image x="184" y="322" clip-path="url(#clipPath8)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAr0lEQVR42mNkgIKC BUf+P3jyCchiBOL/QMgIYTFCREDg/38GOFCU4WWYkGDDyAITuP/4E8OkNDsGYkHu rINgGm7Av7//GNjZmIk2gOHff1QDwBxmJgZSAZoBjJQZwEqRC4BBzEqCC/6hh8H/ //8YmJmIN+D/fyyB6NewCZwO/qORMIBIIUA2IyOmAUsrvIh2QUzndjBNeqjhiwWY qWQbsKTccwC9oKIkTJIXQOqpAgBzFjJ6SnHW0gAAAABJRU5ErkJggg==" xlink:type="simple" xlink:actuate="onLoad" height="16" preserveAspectRatio="none" xlink:show="embed"/>
+<text xml:space="preserve" x="203" y="335" clip-path="url(#clipPath9)" stroke="none">Property</text>
+<rect x="163" y="310" clip-path="url(#clipPath7)" fill="none" width="99" height="40"/>
+<rect x="163" y="10" clip-path="url(#clipPath10)" fill="url(#linearGradient4)" width="100" height="41" stroke="none"/>
+<image x="189" y="22" clip-path="url(#clipPath11)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAr0lEQVR42mNkgIKC BUf+P3jyCchiBOL/QMgIYTFCREDg/38GOFCU4WWYkGDDyAITuP/4E8OkNDsGYkHu rINgGm7Av7//GNjZmIk2gOHff1QDwBxmJgZSAZoBjJQZwEqRC4BBzEqCC/6hh8H/ //8YmJmIN+D/fyyB6NewCZwO/qORMIBIIUA2IyOmAUsrvIh2QUzndjBNeqjhiwWY qWQbsKTccwC9oKIkTJIXQOqpAgBzFjJ6SnHW0gAAAABJRU5ErkJggg==" xlink:type="simple" xlink:actuate="onLoad" height="16" preserveAspectRatio="none" xlink:show="embed"/>
+<text xml:space="preserve" x="208" y="35" clip-path="url(#clipPath12)" stroke="none">Model</text>
+<rect x="163" y="10" clip-path="url(#clipPath10)" fill="none" width="99" height="40"/>
+<line clip-path="url(#clipPath13)" fill="none" text-rendering="optimizeLegibility" x1="213" x2="213" y1="210" y2="151"/>
+<text x="223" y="203" clip-path="url(#clipPath14)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> + ownedClasses</text>
+<text x="223" y="163" clip-path="url(#clipPath15)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> + owningPackage</text>
+<text x="183" y="203" clip-path="url(#clipPath16)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> [*]</text>
+<text x="173" y="163" clip-path="url(#clipPath17)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> [0..1]</text>
+<polygon text-rendering="optimizeLegibility" clip-path="url(#clipPath18)" points=" 212 210 210 208 210 206 212 204 213 204 207 192 213 204 219 192 213 204 214 204 216 206 216 208 214 210" stroke="none"/>
+<polygon fill="none" text-rendering="optimizeLegibility" clip-path="url(#clipPath18)" points=" 212 210 210 208 210 206 212 204 213 204 207 192 213 204 219 192 213 204 214 204 216 206 216 208 214 210"/>
+<polygon text-rendering="optimizeLegibility" clip-path="url(#clipPath19)" points=" 214 151 215 153 215 155 214 157 213 157 218 166 213 175 219 191 213 175 207 191 213 175 209 166 213 157 212 157 211 155 211 153 212 151" stroke="none"/>
+<polygon fill="none" text-rendering="optimizeLegibility" clip-path="url(#clipPath19)" points=" 214 151 215 153 215 155 214 157 213 157 218 166 213 175 219 191 213 175 207 191 213 175 209 166 213 157 212 157 211 155 211 153 212 151"/>
+<line clip-path="url(#clipPath13)" fill="none" text-rendering="optimizeLegibility" x1="213" x2="213" y1="110" y2="51"/>
+<text x="223" y="103" clip-path="url(#clipPath20)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> + ownedPackages</text>
+<text x="213" y="63" clip-path="url(#clipPath21)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> + owningModel</text>
+<text x="183" y="103" clip-path="url(#clipPath22)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> [*]</text>
+<text x="173" y="63" clip-path="url(#clipPath23)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> [0..1]</text>
+<polygon text-rendering="optimizeLegibility" clip-path="url(#clipPath24)" points=" 212 110 210 108 210 106 212 104 213 104 207 92 213 104 219 92 213 104 214 104 216 106 216 108 214 110" stroke="none"/>
+<polygon fill="none" text-rendering="optimizeLegibility" clip-path="url(#clipPath24)" points=" 212 110 210 108 210 106 212 104 213 104 207 92 213 104 219 92 213 104 214 104 216 106 216 108 214 110"/>
+<polygon text-rendering="optimizeLegibility" clip-path="url(#clipPath25)" points=" 214 51 215 53 215 55 214 57 213 57 218 66 213 75 219 91 213 75 207 91 213 75 209 66 213 57 212 57 211 55 211 53 212 51" stroke="none"/>
+<polygon fill="none" text-rendering="optimizeLegibility" clip-path="url(#clipPath25)" points=" 214 51 215 53 215 55 214 57 213 57 218 66 213 75 219 91 213 75 207 91 213 75 209 66 213 57 212 57 211 55 211 53 212 51"/>
+<line clip-path="url(#clipPath13)" fill="none" text-rendering="optimizeLegibility" x1="163" x2="23" y1="120" y2="120"/>
+<line clip-path="url(#clipPath13)" fill="none" text-rendering="optimizeLegibility" x1="23" x2="23" y1="120" y2="140"/>
+<line clip-path="url(#clipPath13)" fill="none" text-rendering="optimizeLegibility" x1="23" x2="163" y1="140" y2="140"/>
+<text x="23" y="113" clip-path="url(#clipPath26)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> + ownedPackages</text>
+<text x="23" y="153" clip-path="url(#clipPath27)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> + owningPackage</text>
+<text x="123" y="113" clip-path="url(#clipPath28)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> [*]</text>
+<text x="123" y="153" clip-path="url(#clipPath29)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> [0..1]</text>
+<polygon text-rendering="optimizeLegibility" clip-path="url(#clipPath30)" points=" 163 121 161 123 159 123 157 121 157 120 145 126 157 120 145 114 157 120 157 119 159 117 161 117 163 119" stroke="none"/>
+<polygon fill="none" text-rendering="optimizeLegibility" clip-path="url(#clipPath30)" points=" 163 121 161 123 159 123 157 121 157 120 145 126 157 120 145 114 157 120 157 119 159 117 161 117 163 119"/>
+<polygon text-rendering="optimizeLegibility" clip-path="url(#clipPath31)" points=" 163 141 161 142 159 142 157 141 157 140 148 145 139 140 123 146 139 140 123 134 139 140 148 136 157 140 157 139 159 138 161 138 163 139" stroke="none"/>
+<polygon fill="none" text-rendering="optimizeLegibility" clip-path="url(#clipPath31)" points=" 163 141 161 142 159 142 157 141 157 140 148 145 139 140 123 146 139 140 123 134 139 140 148 136 157 140 157 139 159 138 161 138 163 139"/>
+<line clip-path="url(#clipPath13)" fill="none" text-rendering="optimizeLegibility" x1="213" x2="213" y1="310" y2="251"/>
+<text x="223" y="303" clip-path="url(#clipPath32)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> + ownedProperties</text>
+<text x="213" y="263" clip-path="url(#clipPath33)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> + owningClass</text>
+<text x="183" y="303" clip-path="url(#clipPath34)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> [*]</text>
+<text x="173" y="263" clip-path="url(#clipPath35)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> [0..1]</text>
+<polygon text-rendering="optimizeLegibility" clip-path="url(#clipPath36)" points=" 212 310 210 308 210 306 212 304 213 304 207 292 213 304 219 292 213 304 214 304 216 306 216 308 214 310" stroke="none"/>
+<polygon fill="none" text-rendering="optimizeLegibility" clip-path="url(#clipPath36)" points=" 212 310 210 308 210 306 212 304 213 304 207 292 213 304 219 292 213 304 214 304 216 306 216 308 214 310"/>
+<polygon text-rendering="optimizeLegibility" clip-path="url(#clipPath37)" points=" 214 251 215 253 215 255 214 257 213 257 218 266 213 275 219 291 213 275 207 291 213 275 209 266 213 257 212 257 211 255 211 253 212 251" stroke="none"/>
+<polygon fill="none" text-rendering="optimizeLegibility" clip-path="url(#clipPath37)" points=" 214 251 215 253 215 255 214 257 213 257 218 266 213 275 219 291 213 275 207 291 213 275 209 266 213 257 212 257 211 255 211 253 212 251"/>
+<line clip-path="url(#clipPath13)" fill="none" text-rendering="optimizeLegibility" x1="163" x2="23" y1="220" y2="220"/>
+<line clip-path="url(#clipPath13)" fill="none" text-rendering="optimizeLegibility" x1="23" x2="23" y1="220" y2="240"/>
+<line clip-path="url(#clipPath13)" fill="none" text-rendering="optimizeLegibility" x1="23" x2="163" y1="240" y2="240"/>
+<text x="33" y="213" clip-path="url(#clipPath38)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> + superClasses</text>
+<text x="33" y="253" clip-path="url(#clipPath39)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> + subClasses</text>
+<text x="123" y="213" clip-path="url(#clipPath40)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> [*]</text>
+<text x="123" y="253" clip-path="url(#clipPath41)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> [*]</text>
+<polygon text-rendering="optimizeLegibility" clip-path="url(#clipPath42)" points=" 163 221 161 223 159 223 157 221 157 220 145 226 157 220 145 214 157 220 157 219 159 217 161 217 163 219" stroke="none"/>
+<polygon fill="none" text-rendering="optimizeLegibility" clip-path="url(#clipPath42)" points=" 163 221 161 223 159 223 157 221 157 220 145 226 157 220 145 214 157 220 157 219 159 217 161 217 163 219"/>
+<polygon text-rendering="optimizeLegibility" clip-path="url(#clipPath43)" points=" 163 241 161 243 159 243 157 241 157 240 145 246 157 240 145 234 157 240 157 239 159 237 161 237 163 239" stroke="none"/>
+<polygon fill="none" text-rendering="optimizeLegibility" clip-path="url(#clipPath43)" points=" 163 241 161 243 159 243 157 241 157 240 145 246 157 240 145 234 157 240 157 239 159 237 161 237 163 239"/>
+</g>
+</g>
+</svg>
diff --git a/examples/org.eclipse.ocl.examples.build/model/Pivot.di b/examples/org.eclipse.ocl.examples.build/model/Pivot.di
new file mode 100644
index 0000000..8634d4c
--- /dev/null
+++ b/examples/org.eclipse.ocl.examples.build/model/Pivot.di
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI"/>
diff --git a/examples/org.eclipse.ocl.examples.build/model/Pivot.notation b/examples/org.eclipse.ocl.examples.build/model/Pivot.notation
new file mode 100644
index 0000000..f11c6f9
--- /dev/null
+++ b/examples/org.eclipse.ocl.examples.build/model/Pivot.notation
@@ -0,0 +1,544 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:style="http://www.eclipse.org/papyrus/infra/viewpoints/policy/style" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+ <notation:Diagram xmi:id="_Z7JiMENhEeSIMIkow6JA5A" type="PapyrusUMLClassDiagram" name="PartialPackages" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_iO7WQENhEeSIMIkow6JA5A" type="2008">
+ <children xmi:type="notation:DecorationNode" xmi:id="_iO7WQkNhEeSIMIkow6JA5A" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_iO7WQ0NhEeSIMIkow6JA5A" visible="false" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_iO7WRENhEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_iO7WRUNhEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_iO7WRkNhEeSIMIkow6JA5A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iO7WR0NhEeSIMIkow6JA5A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_iO7WSENhEeSIMIkow6JA5A" visible="false" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_iO7WSUNhEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_iO7WSkNhEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_iO7WS0NhEeSIMIkow6JA5A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iO7WTENhEeSIMIkow6JA5A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_iO7WTUNhEeSIMIkow6JA5A" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_iO7WTkNhEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_iO7WT0NhEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_iO7WUENhEeSIMIkow6JA5A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iO7WUUNhEeSIMIkow6JA5A"/>
+ </children>
+ <element xmi:type="uml:Class" href="Pivot.uml#pivot-Class"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iO7WQUNhEeSIMIkow6JA5A" x="100" y="240" height="41"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_j5UbgENhEeSIMIkow6JA5A" type="2008">
+ <children xmi:type="notation:DecorationNode" xmi:id="_j5UbgkNhEeSIMIkow6JA5A" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_j5Ubg0NhEeSIMIkow6JA5A" visible="false" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_j5UbhENhEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_j5UbhUNhEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_j5UbhkNhEeSIMIkow6JA5A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_j5Ubh0NhEeSIMIkow6JA5A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_j5UbiENhEeSIMIkow6JA5A" visible="false" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_j5UbiUNhEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_j5UbikNhEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_j5Ubi0NhEeSIMIkow6JA5A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_j5UbjENhEeSIMIkow6JA5A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_j5UbjUNhEeSIMIkow6JA5A" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_j5UbjkNhEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_j5Ubj0NhEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_j5UbkENhEeSIMIkow6JA5A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_j5UbkUNhEeSIMIkow6JA5A"/>
+ </children>
+ <element xmi:type="uml:Class" href="Pivot.uml#pivot-Package"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_j5UbgUNhEeSIMIkow6JA5A" x="100" y="140" height="41"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_k10gAENhEeSIMIkow6JA5A" type="2008">
+ <children xmi:type="notation:DecorationNode" xmi:id="_k10gAkNhEeSIMIkow6JA5A" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_k10gA0NhEeSIMIkow6JA5A" visible="false" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_k10gBENhEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_k10gBUNhEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_k10gBkNhEeSIMIkow6JA5A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_k10gB0NhEeSIMIkow6JA5A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_k1-RAENhEeSIMIkow6JA5A" visible="false" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_k1-RAUNhEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_k1-RAkNhEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_k1-RA0NhEeSIMIkow6JA5A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_k1-RBENhEeSIMIkow6JA5A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_k1-RBUNhEeSIMIkow6JA5A" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_k1-RBkNhEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_k1-RB0NhEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_k1-RCENhEeSIMIkow6JA5A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_k1-RCUNhEeSIMIkow6JA5A"/>
+ </children>
+ <element xmi:type="uml:Class" href="Pivot.uml#pivot-Property"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_k10gAUNhEeSIMIkow6JA5A" x="100" y="340" height="41"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_lxrEQENhEeSIMIkow6JA5A" type="2008">
+ <children xmi:type="notation:DecorationNode" xmi:id="_lx01QENhEeSIMIkow6JA5A" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_lx01QUNhEeSIMIkow6JA5A" visible="false" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_lx01QkNhEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_lx01Q0NhEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_lx01RENhEeSIMIkow6JA5A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lx01RUNhEeSIMIkow6JA5A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_lx01RkNhEeSIMIkow6JA5A" visible="false" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_lx01R0NhEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_lx01SENhEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_lx01SUNhEeSIMIkow6JA5A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lx01SkNhEeSIMIkow6JA5A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_lx01S0NhEeSIMIkow6JA5A" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_lx01TENhEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_lx01TUNhEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_lx01TkNhEeSIMIkow6JA5A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lx01T0NhEeSIMIkow6JA5A"/>
+ </children>
+ <element xmi:type="uml:Class" href="Pivot.uml#pivot-Model"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lxrEQUNhEeSIMIkow6JA5A" x="100" y="40" height="41"/>
+ </children>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_Z7JiMUNhEeSIMIkow6JA5A" name="diagram_compatibility_version" stringValue="1.0.0"/>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_Z7JiMkNhEeSIMIkow6JA5A"/>
+ <styles xmi:type="style:PapyrusViewStyle" xmi:id="_Z7JiM0NhEeSIMIkow6JA5A">
+ <owner xmi:type="uml:Model" href="Pivot.uml#pivot"/>
+ </styles>
+ <element xmi:type="uml:Model" href="Pivot.uml#pivot"/>
+ <edges xmi:type="notation:Connector" xmi:id="_uIrLcENhEeSIMIkow6JA5A" type="4001" source="_iO7WQENhEeSIMIkow6JA5A" target="_j5UbgENhEeSIMIkow6JA5A">
+ <children xmi:type="notation:DecorationNode" xmi:id="_uIrLc0NhEeSIMIkow6JA5A" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uIrLdENhEeSIMIkow6JA5A" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_uIrLdUNhEeSIMIkow6JA5A" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uIrLdkNhEeSIMIkow6JA5A" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_uIrLd0NhEeSIMIkow6JA5A" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uIrLeENhEeSIMIkow6JA5A" x="4" y="54"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_uIrLeUNhEeSIMIkow6JA5A" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uIrLekNhEeSIMIkow6JA5A" x="3" y="59"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_uIrLe0NhEeSIMIkow6JA5A" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uIrLfENhEeSIMIkow6JA5A" x="4" y="-21"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_uIrLfUNhEeSIMIkow6JA5A" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uIrLfkNhEeSIMIkow6JA5A" x="3" y="-24"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_uIrLcUNhEeSIMIkow6JA5A"/>
+ <element xmi:type="uml:Association" href="Pivot.uml#pivot-A_ownedClasses_owningPackage"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_uIrLckNhEeSIMIkow6JA5A" points="[0, 0, -66, 59]$[34, -59, -32, 0]$[34, -59, -32, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_vyfo8ENhEeSIMIkow6JA5A" id="(0.5,0.24390243902439024)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_uI-GYENhEeSIMIkow6JA5A" type="4001" source="_j5UbgENhEeSIMIkow6JA5A" target="_lxrEQENhEeSIMIkow6JA5A">
+ <children xmi:type="notation:DecorationNode" xmi:id="_uI-GY0NhEeSIMIkow6JA5A" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uI-GZENhEeSIMIkow6JA5A" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_uI-GZUNhEeSIMIkow6JA5A" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uI-GZkNhEeSIMIkow6JA5A" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_uI-GZ0NhEeSIMIkow6JA5A" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uI-GaENhEeSIMIkow6JA5A" x="4" y="60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_uI-GaUNhEeSIMIkow6JA5A" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uI-GakNhEeSIMIkow6JA5A" x="3" y="44"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_uI-Ga0NhEeSIMIkow6JA5A" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uI-GbENhEeSIMIkow6JA5A" x="4" y="-21"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_uI-GbUNhEeSIMIkow6JA5A" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uI-GbkNhEeSIMIkow6JA5A" x="3" y="-24"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_uI-GYUNhEeSIMIkow6JA5A"/>
+ <element xmi:type="uml:Association" href="Pivot.uml#pivot-A_ownedPackages_owningModel"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_uI-GYkNhEeSIMIkow6JA5A" points="[0, 0, -15, 59]$[15, -59, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_vJzRQENhEeSIMIkow6JA5A" id="(0.5,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_vJzRQUNhEeSIMIkow6JA5A" id="(0.5,0.975609756097561)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_uJRBUENhEeSIMIkow6JA5A" type="4001" source="_j5UbgENhEeSIMIkow6JA5A" target="_j5UbgENhEeSIMIkow6JA5A">
+ <children xmi:type="notation:DecorationNode" xmi:id="_uJRBU0NhEeSIMIkow6JA5A" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uJRBVENhEeSIMIkow6JA5A" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_uJRBVUNhEeSIMIkow6JA5A" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uJRBVkNhEeSIMIkow6JA5A" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_uJRBV0NhEeSIMIkow6JA5A" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uJRBWENhEeSIMIkow6JA5A" x="45" y="13"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_uJRBWUNhEeSIMIkow6JA5A" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uJRBWkNhEeSIMIkow6JA5A" x="-46" y="7"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_uJRBW0NhEeSIMIkow6JA5A" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uJRBXENhEeSIMIkow6JA5A" x="-14" y="13"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_uJRBXUNhEeSIMIkow6JA5A" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uJRBXkNhEeSIMIkow6JA5A" x="21" y="7"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_uJRBUUNhEeSIMIkow6JA5A"/>
+ <element xmi:type="uml:Association" href="Pivot.uml#pivot-A_ownedPackages_owningPackage"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_uJRBUkNhEeSIMIkow6JA5A" points="[-10, 0, 0, -20]$[-150, 0, -140, -20]$[-150, 20, -140, 0]$[-10, 20, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_vyfo8kNhEeSIMIkow6JA5A" id="(0.1,0.24390243902439024)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_vypZ8ENhEeSIMIkow6JA5A" id="(0.0,0.7317073170731707)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_uJayUENhEeSIMIkow6JA5A" type="4001" source="_k10gAENhEeSIMIkow6JA5A" target="_iO7WQENhEeSIMIkow6JA5A">
+ <children xmi:type="notation:DecorationNode" xmi:id="_uJayU0NhEeSIMIkow6JA5A" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uJayVENhEeSIMIkow6JA5A" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_uJayVUNhEeSIMIkow6JA5A" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uJayVkNhEeSIMIkow6JA5A" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_uJayV0NhEeSIMIkow6JA5A" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uJayWENhEeSIMIkow6JA5A" x="4" y="62"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_uJayWUNhEeSIMIkow6JA5A" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uJayWkNhEeSIMIkow6JA5A" x="3" y="41"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_uJayW0NhEeSIMIkow6JA5A" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uJayXENhEeSIMIkow6JA5A" x="4" y="-21"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_uJayXUNhEeSIMIkow6JA5A" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uJayXkNhEeSIMIkow6JA5A" x="3" y="-24"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_uJayUUNhEeSIMIkow6JA5A"/>
+ <element xmi:type="uml:Association" href="Pivot.uml#pivot-A_ownedProperties_owningClass"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_uJayUkNhEeSIMIkow6JA5A" points="[0, 0, 43, 59]$[-43, -59, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wOqAgENhEeSIMIkow6JA5A" id="(0.5,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wOqAgUNhEeSIMIkow6JA5A" id="(0.5,0.975609756097561)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_uJttQENhEeSIMIkow6JA5A" type="4001" source="_iO7WQENhEeSIMIkow6JA5A" target="_iO7WQENhEeSIMIkow6JA5A">
+ <children xmi:type="notation:DecorationNode" xmi:id="_uJttQ0NhEeSIMIkow6JA5A" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uJttRENhEeSIMIkow6JA5A" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_uJttRUNhEeSIMIkow6JA5A" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uJttRkNhEeSIMIkow6JA5A" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_uJttR0NhEeSIMIkow6JA5A" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uJttSENhEeSIMIkow6JA5A" x="44" y="13"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_uJttSUNhEeSIMIkow6JA5A" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uJttSkNhEeSIMIkow6JA5A" x="-49" y="7"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_uJttS0NhEeSIMIkow6JA5A" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uJttTENhEeSIMIkow6JA5A" x="-14" y="13"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_uJttTUNhEeSIMIkow6JA5A" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uJttTkNhEeSIMIkow6JA5A" x="14" y="7"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_uJttQUNhEeSIMIkow6JA5A"/>
+ <element xmi:type="uml:Association" href="Pivot.uml#pivot-A_superClasses_subClasses"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_uJttQkNhEeSIMIkow6JA5A" points="[-10, 0, 0, -20]$[-150, 0, -140, -20]$[-150, 20, -140, 0]$[-10, 20, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wq-JEENhEeSIMIkow6JA5A" id="(0.1,0.24390243902439024)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wq-JEUNhEeSIMIkow6JA5A" id="(0.0,0.7317073170731707)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_Nqy48ENjEeSIMIkow6JA5A" type="PapyrusUMLClassDiagram" name="CompletePackages" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_RsnIkENjEeSIMIkow6JA5A" type="2008">
+ <children xmi:type="notation:DecorationNode" xmi:id="_RsnIkkNjEeSIMIkow6JA5A" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_RsnIk0NjEeSIMIkow6JA5A" visible="false" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_RsnIlENjEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_RsnIlUNjEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_RsnIlkNjEeSIMIkow6JA5A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RsnIl0NjEeSIMIkow6JA5A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_RsnImENjEeSIMIkow6JA5A" visible="false" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_RsnImUNjEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_RsnImkNjEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_RsnIm0NjEeSIMIkow6JA5A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RsnInENjEeSIMIkow6JA5A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_RsnInUNjEeSIMIkow6JA5A" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_RsnInkNjEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_RsnIn0NjEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_RsnIoENjEeSIMIkow6JA5A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RsnIoUNjEeSIMIkow6JA5A"/>
+ </children>
+ <element xmi:type="uml:Class" href="Pivot.uml#pivot-Class"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RsnIkUNjEeSIMIkow6JA5A" x="580" y="300" height="42"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_RswSg0NjEeSIMIkow6JA5A" type="2008">
+ <children xmi:type="notation:DecorationNode" xmi:id="_RswShUNjEeSIMIkow6JA5A" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Rs6DgENjEeSIMIkow6JA5A" visible="false" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Rs6DgUNjEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Rs6DgkNjEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Rs6Dg0NjEeSIMIkow6JA5A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Rs6DhENjEeSIMIkow6JA5A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Rs6DhUNjEeSIMIkow6JA5A" visible="false" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Rs6DhkNjEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Rs6Dh0NjEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Rs6DiENjEeSIMIkow6JA5A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Rs6DiUNjEeSIMIkow6JA5A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Rs6DikNjEeSIMIkow6JA5A" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Rs6Di0NjEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Rs6DjENjEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Rs6DjUNjEeSIMIkow6JA5A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Rs6DjkNjEeSIMIkow6JA5A"/>
+ </children>
+ <element xmi:type="uml:Class" href="Pivot.uml#pivot-CompleteClass"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RswShENjEeSIMIkow6JA5A" x="270" y="300" width="121" height="42"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_RtDNc0NjEeSIMIkow6JA5A" type="2008">
+ <children xmi:type="notation:DecorationNode" xmi:id="_RtDNdUNjEeSIMIkow6JA5A" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_RtDNdkNjEeSIMIkow6JA5A" visible="false" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_RtDNd0NjEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_RtDNeENjEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_RtDNeUNjEeSIMIkow6JA5A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RtDNekNjEeSIMIkow6JA5A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_RtDNe0NjEeSIMIkow6JA5A" visible="false" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_RtDNfENjEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_RtDNfUNjEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_RtDNfkNjEeSIMIkow6JA5A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RtDNf0NjEeSIMIkow6JA5A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_RtDNgENjEeSIMIkow6JA5A" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_RtDNgUNjEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_RtDNgkNjEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_RtDNg0NjEeSIMIkow6JA5A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RtDNhENjEeSIMIkow6JA5A"/>
+ </children>
+ <element xmi:type="uml:Class" href="Pivot.uml#pivot-CompleteModel"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RtDNdENjEeSIMIkow6JA5A" x="270" y="60" width="121" height="42"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_RtM-c0NjEeSIMIkow6JA5A" type="2008">
+ <children xmi:type="notation:DecorationNode" xmi:id="_RtM-dUNjEeSIMIkow6JA5A" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_RtM-dkNjEeSIMIkow6JA5A" visible="false" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_RtM-d0NjEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_RtM-eENjEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_RtM-eUNjEeSIMIkow6JA5A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RtM-ekNjEeSIMIkow6JA5A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_RtM-e0NjEeSIMIkow6JA5A" visible="false" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_RtM-fENjEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_RtM-fUNjEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_RtM-fkNjEeSIMIkow6JA5A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RtM-f0NjEeSIMIkow6JA5A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_RtM-gENjEeSIMIkow6JA5A" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_RtM-gUNjEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_RtM-gkNjEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_RtM-g0NjEeSIMIkow6JA5A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RtM-hENjEeSIMIkow6JA5A"/>
+ </children>
+ <element xmi:type="uml:Class" href="Pivot.uml#pivot-CompletePackage"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RtM-dENjEeSIMIkow6JA5A" x="270" y="180" width="121" height="42"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_RtWvc0NjEeSIMIkow6JA5A" type="2008">
+ <children xmi:type="notation:DecorationNode" xmi:id="_RtWvdUNjEeSIMIkow6JA5A" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_RtWvdkNjEeSIMIkow6JA5A" visible="false" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_RtWvd0NjEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_RtWveENjEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_RtWveUNjEeSIMIkow6JA5A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RtWvekNjEeSIMIkow6JA5A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_RtWve0NjEeSIMIkow6JA5A" visible="false" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_RtWvfENjEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_RtWvfUNjEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_RtWvfkNjEeSIMIkow6JA5A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RtWvf0NjEeSIMIkow6JA5A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_RtWvgENjEeSIMIkow6JA5A" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_RtWvgUNjEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_RtWvgkNjEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_RtWvg0NjEeSIMIkow6JA5A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RtWvhENjEeSIMIkow6JA5A"/>
+ </children>
+ <element xmi:type="uml:Class" href="Pivot.uml#pivot-Model"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RtWvdENjEeSIMIkow6JA5A" x="580" y="60" height="42"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Rtf5Y0NjEeSIMIkow6JA5A" type="2008">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Rtf5ZUNjEeSIMIkow6JA5A" type="5029"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Rtf5ZkNjEeSIMIkow6JA5A" visible="false" type="7017">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Rtf5Z0NjEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Rtf5aENjEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Rtf5aUNjEeSIMIkow6JA5A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Rtf5akNjEeSIMIkow6JA5A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Rtf5a0NjEeSIMIkow6JA5A" visible="false" type="7018">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Rtf5bENjEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Rtf5bUNjEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Rtf5bkNjEeSIMIkow6JA5A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Rtf5b0NjEeSIMIkow6JA5A"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Rtf5cENjEeSIMIkow6JA5A" visible="false" type="7019">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Rtf5cUNjEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Rtf5ckNjEeSIMIkow6JA5A"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Rtf5c0NjEeSIMIkow6JA5A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Rtf5dENjEeSIMIkow6JA5A"/>
+ </children>
+ <element xmi:type="uml:Class" href="Pivot.uml#pivot-Package"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Rtf5ZENjEeSIMIkow6JA5A" x="580" y="180" height="42"/>
+ </children>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_Nqy48UNjEeSIMIkow6JA5A" name="diagram_compatibility_version" stringValue="1.0.0"/>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_Nqy48kNjEeSIMIkow6JA5A"/>
+ <styles xmi:type="style:PapyrusViewStyle" xmi:id="_Nqy480NjEeSIMIkow6JA5A">
+ <owner xmi:type="uml:Model" href="Pivot.uml#pivot"/>
+ </styles>
+ <element xmi:type="uml:Model" href="Pivot.uml#pivot"/>
+ <edges xmi:type="notation:Connector" xmi:id="_gRwNAENjEeSIMIkow6JA5A" type="4001" source="_RsnIkENjEeSIMIkow6JA5A" target="_Rtf5Y0NjEeSIMIkow6JA5A">
+ <children xmi:type="notation:DecorationNode" xmi:id="_gRwNA0NjEeSIMIkow6JA5A" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_gRwNBENjEeSIMIkow6JA5A" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_gRwNBUNjEeSIMIkow6JA5A" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_gRwNBkNjEeSIMIkow6JA5A" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_gRwNB0NjEeSIMIkow6JA5A" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_gRwNCENjEeSIMIkow6JA5A" x="1" y="-56"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_gRwNCUNjEeSIMIkow6JA5A" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_gRwNCkNjEeSIMIkow6JA5A" x="7" y="-61"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_gR5W8ENjEeSIMIkow6JA5A" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_gR5W8UNjEeSIMIkow6JA5A" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_gR5W8kNjEeSIMIkow6JA5A" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_gR5W80NjEeSIMIkow6JA5A" x="7" y="26"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_gRwNAUNjEeSIMIkow6JA5A"/>
+ <element xmi:type="uml:Association" href="Pivot.uml#pivot-A_ownedClasses_owningPackage"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_gRwNAkNjEeSIMIkow6JA5A" points="[0, -21, 0, 99]$[0, -99, 0, 21]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_gSDH8ENjEeSIMIkow6JA5A" type="4001" source="_Rtf5Y0NjEeSIMIkow6JA5A" target="_RtWvc0NjEeSIMIkow6JA5A">
+ <children xmi:type="notation:DecorationNode" xmi:id="_gSDH80NjEeSIMIkow6JA5A" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_gSDH9ENjEeSIMIkow6JA5A" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_gSDH9UNjEeSIMIkow6JA5A" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_gSDH9kNjEeSIMIkow6JA5A" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_gSDH90NjEeSIMIkow6JA5A" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_gSDH-ENjEeSIMIkow6JA5A" x="1" y="-60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_gSMR4ENjEeSIMIkow6JA5A" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_gSMR4UNjEeSIMIkow6JA5A" x="7" y="-56"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_gSMR4kNjEeSIMIkow6JA5A" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_gSMR40NjEeSIMIkow6JA5A" x="1" y="19"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_gSMR5ENjEeSIMIkow6JA5A" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_gSMR5UNjEeSIMIkow6JA5A" x="-3" y="26"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_gSDH8UNjEeSIMIkow6JA5A"/>
+ <element xmi:type="uml:Association" href="Pivot.uml#pivot-A_ownedPackages_owningModel"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_gSDH8kNjEeSIMIkow6JA5A" points="[0, -21, 0, 99]$[0, -99, 0, 21]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_mLm8UENjEeSIMIkow6JA5A" type="4001" source="_RsnIkENjEeSIMIkow6JA5A" target="_RswSg0NjEeSIMIkow6JA5A">
+ <children xmi:type="notation:DecorationNode" xmi:id="_mLm8U0NjEeSIMIkow6JA5A" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_mLm8VENjEeSIMIkow6JA5A" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_mLwtUENjEeSIMIkow6JA5A" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_mLwtUUNjEeSIMIkow6JA5A" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_mLwtUkNjEeSIMIkow6JA5A" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_mLwtU0NjEeSIMIkow6JA5A" x="31" y="14"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_mLwtVENjEeSIMIkow6JA5A" visible="false" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_mLwtVUNjEeSIMIkow6JA5A" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_mLwtVkNjEeSIMIkow6JA5A" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_mLwtV0NjEeSIMIkow6JA5A" x="3" y="-6"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_mLwtWENjEeSIMIkow6JA5A" visible="false" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_mLwtWUNjEeSIMIkow6JA5A" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_mLm8UUNjEeSIMIkow6JA5A"/>
+ <element xmi:type="uml:Association" href="Pivot.uml#pivot-A_partialClasses_CompleteClass"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_mLm8UkNjEeSIMIkow6JA5A" points="[-50, 0, 220, 0]$[-209, 0, 61, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_2LIeoENkEeSIMIkow6JA5A" id="(0.0,0.5)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_2LSPoENkEeSIMIkow6JA5A" id="(1.0,0.5)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_mMDoQENjEeSIMIkow6JA5A" type="4001" source="_RtWvc0NjEeSIMIkow6JA5A" target="_RtDNc0NjEeSIMIkow6JA5A">
+ <children xmi:type="notation:DecorationNode" xmi:id="_mMDoQ0NjEeSIMIkow6JA5A" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_mMDoRENjEeSIMIkow6JA5A" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_mMDoRUNjEeSIMIkow6JA5A" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_mMDoRkNjEeSIMIkow6JA5A" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_mMDoR0NjEeSIMIkow6JA5A" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_mMDoSENjEeSIMIkow6JA5A" x="33" y="14"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_mMDoSUNjEeSIMIkow6JA5A" visible="false" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_mMDoSkNjEeSIMIkow6JA5A" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_mMDoS0NjEeSIMIkow6JA5A" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_mMDoTENjEeSIMIkow6JA5A" x="7" y="-6"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_mMDoTUNjEeSIMIkow6JA5A" visible="false" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_mMDoTkNjEeSIMIkow6JA5A" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_mMDoQUNjEeSIMIkow6JA5A"/>
+ <element xmi:type="uml:Association" href="Pivot.uml#pivot-A_partialModels_CompleteModel"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_mMDoQkNjEeSIMIkow6JA5A" points="[-50, 0, 220, 0]$[-209, 0, 61, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_2LSPo0NkEeSIMIkow6JA5A" id="(0.0,0.5)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_2LSPpENkEeSIMIkow6JA5A" id="(1.0,0.5)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_mMMyMENjEeSIMIkow6JA5A" type="4001" source="_Rtf5Y0NjEeSIMIkow6JA5A" target="_RtM-c0NjEeSIMIkow6JA5A">
+ <children xmi:type="notation:DecorationNode" xmi:id="_mMMyM0NjEeSIMIkow6JA5A" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_mMMyNENjEeSIMIkow6JA5A" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_mMMyNUNjEeSIMIkow6JA5A" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_mMMyNkNjEeSIMIkow6JA5A" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_mMMyN0NjEeSIMIkow6JA5A" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_mMMyOENjEeSIMIkow6JA5A" x="35" y="14"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_mMMyOUNjEeSIMIkow6JA5A" visible="false" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_mMMyOkNjEeSIMIkow6JA5A" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_mMMyO0NjEeSIMIkow6JA5A" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_mMMyPENjEeSIMIkow6JA5A" x="3" y="-6"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_mMMyPUNjEeSIMIkow6JA5A" visible="false" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_mMMyPkNjEeSIMIkow6JA5A" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_mMMyMUNjEeSIMIkow6JA5A"/>
+ <element xmi:type="uml:Association" href="Pivot.uml#pivot-A_partialPackages_CompletePackage"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_mMMyMkNjEeSIMIkow6JA5A" points="[-50, 0, 220, 0]$[-209, 0, 61, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_2LbZkENkEeSIMIkow6JA5A" id="(0.0,0.5)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_2LbZkUNkEeSIMIkow6JA5A" id="(1.0,0.5)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_onMN8ENjEeSIMIkow6JA5A" type="4001" source="_RswSg0NjEeSIMIkow6JA5A" target="_RtM-c0NjEeSIMIkow6JA5A">
+ <children xmi:type="notation:DecorationNode" xmi:id="_onMN80NjEeSIMIkow6JA5A" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_onMN9ENjEeSIMIkow6JA5A" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_onMN9UNjEeSIMIkow6JA5A" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_onMN9kNjEeSIMIkow6JA5A" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_onMN90NjEeSIMIkow6JA5A" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_onMN-ENjEeSIMIkow6JA5A" x="1" y="83"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_onMN-UNjEeSIMIkow6JA5A" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_onMN-kNjEeSIMIkow6JA5A" x="7" y="88"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_onMN-0NjEeSIMIkow6JA5A" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_onMN_ENjEeSIMIkow6JA5A" x="1" y="-21"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_onMN_UNjEeSIMIkow6JA5A" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_onMN_kNjEeSIMIkow6JA5A" x="7" y="-24"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_onMN8UNjEeSIMIkow6JA5A"/>
+ <element xmi:type="uml:Association" href="Pivot.uml#pivot-A_ownedCompleteClasses_owningCompletePackage"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_onMN8kNjEeSIMIkow6JA5A" points="[0, 0, 10, 78]$[-10, -78, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_2LSPoUNkEeSIMIkow6JA5A" id="(0.49586776859504134,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_2LSPokNkEeSIMIkow6JA5A" id="(0.49586776859504134,0.9523809523809523)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_ono54ENjEeSIMIkow6JA5A" type="4001" source="_RtM-c0NjEeSIMIkow6JA5A" target="_RtDNc0NjEeSIMIkow6JA5A">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ono540NjEeSIMIkow6JA5A" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ono55ENjEeSIMIkow6JA5A" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ono55UNjEeSIMIkow6JA5A" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ono55kNjEeSIMIkow6JA5A" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ono550NjEeSIMIkow6JA5A" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ono56ENjEeSIMIkow6JA5A" x="1" y="88"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ono56UNjEeSIMIkow6JA5A" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ono56kNjEeSIMIkow6JA5A" x="7" y="82"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ono560NjEeSIMIkow6JA5A" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ono57ENjEeSIMIkow6JA5A" x="1" y="-21"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ono57UNjEeSIMIkow6JA5A" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ono57kNjEeSIMIkow6JA5A" x="7" y="-24"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_ono54UNjEeSIMIkow6JA5A"/>
+ <element xmi:type="uml:Association" href="Pivot.uml#pivot-A_ownedCompletePackages_owningCompleteModel"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ono54kNjEeSIMIkow6JA5A" points="[0, 0, 0, 80]$[0, -78, 0, 2]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_seLGkENjEeSIMIkow6JA5A" id="(0.49586776859504134,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_seLGkUNjEeSIMIkow6JA5A" id="(0.49586776859504134,1.0)"/>
+ </edges>
+ </notation:Diagram>
+</xmi:XMI>
diff --git a/examples/org.eclipse.ocl.examples.build/model/Pivot.uml b/examples/org.eclipse.ocl.examples.build/model/Pivot.uml
index e319be1..e03df97 100644
--- a/examples/org.eclipse.ocl.examples.build/model/Pivot.uml
+++ b/examples/org.eclipse.ocl.examples.build/model/Pivot.uml
@@ -1,1616 +1,1503 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
- xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="pivot" name="pivot" URI="http://www.eclipse.org/ocl/0.9.0/Pivot">
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="pivot-Boolean" name="Boolean"/>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="pivot-Integer" name="Integer"/>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="pivot-LibraryFeature" name="LibraryFeature"/>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="pivot-Object" name="Object"/>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="pivot-Real" name="Real"/>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="pivot-String" name="String"/>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="pivot-Throwable" name="Throwable"/>
- <packagedElement xmi:type="uml:PrimitiveType" xmi:id="pivot-UnlimitedNatural" name="UnlimitedNatural"/>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="pivot-AssociativityKind" name="AssociativityKind">
- <ownedLiteral xmi:id="_ABgqskNhEeSoTuPZ7gPlNg" name="Left"/>
- <ownedLiteral xmi:id="_ABgqs0NhEeSoTuPZ7gPlNg" name="Right">
- <specification xmi:type="uml:LiteralInteger" xmi:id="_ABgqtENhEeSoTuPZ7gPlNg"/>
- </ownedLiteral>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="pivot-CollectionKind" name="CollectionKind">
- <ownedLiteral xmi:id="_ABgqtkNhEeSoTuPZ7gPlNg" name="Bag"/>
- <ownedLiteral xmi:id="_ABgqt0NhEeSoTuPZ7gPlNg" name="Collection">
- <specification xmi:type="uml:LiteralInteger" xmi:id="_ABgquENhEeSoTuPZ7gPlNg"/>
- </ownedLiteral>
- <ownedLiteral xmi:id="_ABgquUNhEeSoTuPZ7gPlNg" name="OrderedSet">
- <specification xmi:type="uml:LiteralInteger" xmi:id="_ABgqukNhEeSoTuPZ7gPlNg"/>
- </ownedLiteral>
- <ownedLiteral xmi:id="_ABgqu0NhEeSoTuPZ7gPlNg" name="Sequence">
- <specification xmi:type="uml:LiteralInteger" xmi:id="_ABgqvENhEeSoTuPZ7gPlNg"/>
- </ownedLiteral>
- <ownedLiteral xmi:id="_ABgqvUNhEeSoTuPZ7gPlNg" name="Set">
- <specification xmi:type="uml:LiteralInteger" xmi:id="_ABgqvkNhEeSoTuPZ7gPlNg"/>
- </ownedLiteral>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="pivot-PseudostateKind" name="PseudostateKind">
- <ownedLiteral xmi:id="_ABgqwENhEeSoTuPZ7gPlNg" name="choice"/>
- <ownedLiteral xmi:id="_ABgqwUNhEeSoTuPZ7gPlNg" name="deepHistory">
- <specification xmi:type="uml:LiteralInteger" xmi:id="_ABgqwkNhEeSoTuPZ7gPlNg"/>
- </ownedLiteral>
- <ownedLiteral xmi:id="_ABgqw0NhEeSoTuPZ7gPlNg" name="entryPoint">
- <specification xmi:type="uml:LiteralInteger" xmi:id="_ABgqxENhEeSoTuPZ7gPlNg"/>
- </ownedLiteral>
- <ownedLiteral xmi:id="_ABgqxUNhEeSoTuPZ7gPlNg" name="exitPoint">
- <specification xmi:type="uml:LiteralInteger" xmi:id="_ABgqxkNhEeSoTuPZ7gPlNg"/>
- </ownedLiteral>
- <ownedLiteral xmi:id="_ABgqx0NhEeSoTuPZ7gPlNg" name="fork">
- <specification xmi:type="uml:LiteralInteger" xmi:id="_ABgqyENhEeSoTuPZ7gPlNg"/>
- </ownedLiteral>
- <ownedLiteral xmi:id="_ABgqyUNhEeSoTuPZ7gPlNg" name="initial">
- <specification xmi:type="uml:LiteralInteger" xmi:id="_ABgqykNhEeSoTuPZ7gPlNg"/>
- </ownedLiteral>
- <ownedLiteral xmi:id="_ABgqy0NhEeSoTuPZ7gPlNg" name="join">
- <specification xmi:type="uml:LiteralInteger" xmi:id="_ABgqzENhEeSoTuPZ7gPlNg"/>
- </ownedLiteral>
- <ownedLiteral xmi:id="_ABgqzUNhEeSoTuPZ7gPlNg" name="junction">
- <specification xmi:type="uml:LiteralInteger" xmi:id="_ABgqzkNhEeSoTuPZ7gPlNg"/>
- </ownedLiteral>
- <ownedLiteral xmi:id="_ABgqz0NhEeSoTuPZ7gPlNg" name="shallowHistory">
- <specification xmi:type="uml:LiteralInteger" xmi:id="_ABgq0ENhEeSoTuPZ7gPlNg"/>
- </ownedLiteral>
- <ownedLiteral xmi:id="_ABgq0UNhEeSoTuPZ7gPlNg" name="terminate">
- <specification xmi:type="uml:LiteralInteger" xmi:id="_ABgq0kNhEeSoTuPZ7gPlNg"/>
- </ownedLiteral>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="pivot-TransitionKind" name="TransitionKind">
- <ownedLiteral xmi:id="_ABgq1ENhEeSoTuPZ7gPlNg" name="external"/>
- <ownedLiteral xmi:id="_ABgq1UNhEeSoTuPZ7gPlNg" name="internal">
- <specification xmi:type="uml:LiteralInteger" xmi:id="_ABgq1kNhEeSoTuPZ7gPlNg"/>
- </ownedLiteral>
- <ownedLiteral xmi:id="_ABgq10NhEeSoTuPZ7gPlNg" name="local">
- <specification xmi:type="uml:LiteralInteger" xmi:id="_ABgq2ENhEeSoTuPZ7gPlNg"/>
- </ownedLiteral>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-Annotation" name="Annotation">
- <generalization xmi:id="_ABgq4kNhEeSoTuPZ7gPlNg" general="pivot-NamedElement"/>
- <ownedAttribute xmi:id="pivot-Annotation-ownedContent" name="ownedContent" type="pivot-Element" isOrdered="true" aggregation="composite"
- association="pivot-A_ownedContent_Annotation">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgq5ENhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgq5UNhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Annotation-ownedDetail" name="ownedDetail" type="pivot-Detail" isOrdered="true" aggregation="composite"
- association="pivot-A_ownedDetail_Annotation">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgq50NhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgq6ENhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Annotation-reference" name="reference" type="pivot-Element" isOrdered="true" association="pivot-A_reference_Annotation">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgq6kNhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgq60NhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-AnyType" name="AnyType">
- <generalization xmi:id="_ABgtJENhEeSoTuPZ7gPlNg" general="pivot-Class"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-AssociationClass" name="AssociationClass">
- <generalization xmi:id="_ABgsqENhEeSoTuPZ7gPlNg" general="pivot-Class"/>
- <ownedAttribute xmi:id="pivot-AssociationClass-unownedAttribute" name="unownedAttribute" type="pivot-Property" association="pivot-A_unownedAttribute_associationClass">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsqkNhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgsq0NhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-AssociationClassCallExp" name="AssociationClassCallExp">
- <generalization xmi:id="_ABgtJkNhEeSoTuPZ7gPlNg" general="pivot-NavigationCallExp"/>
- <ownedAttribute xmi:id="pivot-AssociationClassCallExp-referredAssociationClass" name="referredAssociationClass" type="pivot-AssociationClass"
- isOrdered="true" association="pivot-A_referredAssociationClass_AssociationClassCallExp">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgtKENhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-BagType" name="BagType">
- <generalization xmi:id="_ABgtSENhEeSoTuPZ7gPlNg" general="pivot-CollectionType"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-Behavior" name="Behavior" isAbstract="true">
- <generalization xmi:id="_ABgrk0NhEeSoTuPZ7gPlNg" general="pivot-Class"/>
- <ownedAttribute xmi:id="pivot-Behavior-transition" name="transition" type="pivot-Transition" isOrdered="true" association="pivot-A_effect_transition">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrlUNhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-BooleanLiteralExp" name="BooleanLiteralExp">
- <generalization xmi:id="_ABgtWENhEeSoTuPZ7gPlNg" general="pivot-PrimitiveLiteralExp"/>
- <ownedAttribute xmi:id="pivot-BooleanLiteralExp-booleanSymbol" name="booleanSymbol" visibility="public" type="pivot-Boolean" isOrdered="true"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-CallExp" name="CallExp" isAbstract="true">
- <generalization xmi:id="_ABgtNENhEeSoTuPZ7gPlNg" general="pivot-OCLExpression"/>
- <ownedAttribute xmi:id="pivot-CallExp-implicit" name="implicit" visibility="public" type="pivot-Boolean" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgtNkNhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-CallExp-source" name="source" type="pivot-OCLExpression" isOrdered="true" aggregation="composite" association="pivot-A_source_CallExp">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgtOENhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-CallOperationAction" name="CallOperationAction">
- <generalization xmi:id="_ABgtX0NhEeSoTuPZ7gPlNg" general="pivot-NamedElement"/>
- <ownedAttribute xmi:id="pivot-CallOperationAction-operation" name="operation" type="pivot-Operation" isOrdered="true" association="pivot-A_operation_CallOperationAction"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-Class" name="Class">
- <generalization xmi:id="_ABgrEkNhEeSoTuPZ7gPlNg" general="pivot-Namespace"/>
- <generalization xmi:id="_ABgrE0NhEeSoTuPZ7gPlNg" general="pivot-TemplateableElement"/>
- <generalization xmi:id="_ABgrFENhEeSoTuPZ7gPlNg" general="pivot-Type"/>
- <ownedAttribute xmi:id="pivot-Class-ownedOperations" name="ownedOperations" type="pivot-Operation" isOrdered="true" aggregation="composite"
- association="pivot-A_ownedOperations_owningClass">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrFkNhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgrF0NhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Class-instanceClassName" name="instanceClassName" visibility="public" type="pivot-String" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrGUNhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Class-isAbstract" name="isAbstract" visibility="public" type="pivot-Boolean" isOrdered="true"/>
- <ownedAttribute xmi:id="pivot-Class-isActive" name="isActive" visibility="public" type="pivot-Boolean" isOrdered="true"/>
- <ownedAttribute xmi:id="pivot-Class-isInterface" name="isInterface" visibility="public" type="pivot-Boolean" isOrdered="true"/>
- <ownedAttribute xmi:id="pivot-Class-ownedBehavior" name="ownedBehavior" type="pivot-Behavior" aggregation="composite" association="pivot-A_ownedBehavior_Class">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrHkNhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgrH0NhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Class-ownedInvariants" name="ownedInvariants" type="pivot-Constraint" aggregation="composite" association="pivot-A_ownedInvariants_Class">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrIUNhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgrIkNhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Class-ownedProperties" name="ownedProperties" type="pivot-Property" isOrdered="true" aggregation="composite"
- association="pivot-A_ownedProperties_owningClass">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrJENhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgrJUNhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Class-owningPackage" name="owningPackage" type="pivot-Package" isOrdered="true" association="pivot-A_ownedClasses_owningPackage">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrJ0NhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Class-subClasses" name="subClasses" type="pivot-Class" association="pivot-A_superClasses_subClasses">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrKUNhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgrKkNhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Class-superClasses" name="superClasses" type="pivot-Class" association="pivot-A_superClasses_subClasses">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrLENhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgrLUNhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-CollectionItem" name="CollectionItem">
- <generalization xmi:id="_ABgtZENhEeSoTuPZ7gPlNg" general="pivot-CollectionLiteralPart"/>
- <ownedAttribute xmi:id="pivot-CollectionItem-item" name="item" type="pivot-OCLExpression" isOrdered="true" aggregation="composite"
- association="pivot-A_item_CollectionItem"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-CollectionLiteralExp" name="CollectionLiteralExp">
- <generalization xmi:id="_ABgta0NhEeSoTuPZ7gPlNg" general="pivot-LiteralExp"/>
- <ownedAttribute xmi:id="pivot-CollectionLiteralExp-kind" name="kind" visibility="public" type="pivot-CollectionKind" isOrdered="true"/>
- <ownedAttribute xmi:id="pivot-CollectionLiteralExp-part" name="part" type="pivot-CollectionLiteralPart" isOrdered="true" aggregation="composite"
- association="pivot-A_part_CollectionLiteralExp">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgtbkNhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgtb0NhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-CollectionLiteralPart" name="CollectionLiteralPart" isAbstract="true">
- <generalization xmi:id="_ABgtZ0NhEeSoTuPZ7gPlNg" general="pivot-TypedElement"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-CollectionRange" name="CollectionRange">
- <generalization xmi:id="_ABgtc0NhEeSoTuPZ7gPlNg" general="pivot-CollectionLiteralPart"/>
- <ownedAttribute xmi:id="pivot-CollectionRange-first" name="first" type="pivot-OCLExpression" isOrdered="true" aggregation="composite"
- association="pivot-A_first_CollectionRange"/>
- <ownedAttribute xmi:id="pivot-CollectionRange-last" name="last" type="pivot-OCLExpression" isOrdered="true" aggregation="composite"
- association="pivot-A_last_CollectionRange"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-CollectionType" name="CollectionType">
- <generalization xmi:id="_ABgtSkNhEeSoTuPZ7gPlNg" general="pivot-DataType"/>
- <ownedAttribute xmi:id="pivot-CollectionType-lower" name="lower" visibility="public" type="pivot-Integer" isOrdered="true"/>
- <ownedAttribute xmi:id="pivot-CollectionType-upper" name="upper" visibility="public" type="pivot-UnlimitedNatural" isOrdered="true"/>
- <ownedAttribute xmi:id="pivot-CollectionType-elementType" name="elementType" type="pivot-Type" isOrdered="true" association="pivot-A_elementType_CollectionType"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-Comment" name="Comment">
- <generalization xmi:id="_ABgrAUNhEeSoTuPZ7gPlNg" general="pivot-Element"/>
- <ownedAttribute xmi:id="pivot-Comment-body" name="body" visibility="public" type="pivot-String" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrA0NhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Comment-annotatedElement" name="annotatedElement" type="pivot-Element" association="pivot-A_annotatedElement_comment">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrBUNhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgrBkNhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Comment-owningElement" name="owningElement" type="pivot-Element" isOrdered="true" association="pivot-A_ownedComment_owningElement">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrCENhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-CompleteClass" name="CompleteClass">
- <generalization xmi:id="_ABgte0NhEeSoTuPZ7gPlNg" general="pivot-NamedElement"/>
- <ownedAttribute xmi:id="pivot-CompleteClass-owningCompletePackage" name="owningCompletePackage" type="pivot-CompletePackage" isOrdered="true"
- association="pivot-A_ownedCompleteClasses_owningCompletePackage">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgtfUNhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-CompleteClass-partialClasses" name="partialClasses" type="pivot-Class" association="pivot-A_partialClasses_CompleteClass">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgtf0NhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgtgENhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-CompleteModel" name="CompleteModel">
- <generalization xmi:id="_ABgtl0NhEeSoTuPZ7gPlNg" general="pivot-NamedElement"/>
- <ownedAttribute xmi:id="pivot-CompleteModel-orphanCompletePackage" name="orphanCompletePackage" type="pivot-OrphanCompletePackage"
- isOrdered="true" isReadOnly="true" isDerived="true" association="pivot-A_orphanCompletePackage_CompleteModel">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgtmUNhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-CompleteModel-ownedCompletePackages" name="ownedCompletePackages" type="pivot-RootCompletePackage" aggregation="composite"
- association="pivot-A_ownedCompletePackages_owningCompleteModel">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgtm0NhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgtnENhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-CompleteModel-partialModels" name="partialModels" type="pivot-Model" association="pivot-A_partialModels_CompleteModel">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgtnkNhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgtn0NhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-CompleteModel-primitiveCompletePackage" name="primitiveCompletePackage" type="pivot-PrimitiveCompletePackage"
- isOrdered="true" isReadOnly="true" isDerived="true" association="pivot-A_primitiveCompletePackage_CompleteModel">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgtoUNhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-CompletePackage" name="CompletePackage" isAbstract="true">
- <generalization xmi:id="_ABgtgkNhEeSoTuPZ7gPlNg" general="pivot-NamedElement"/>
- <ownedAttribute xmi:id="pivot-CompletePackage-ownedCompleteClasses" name="ownedCompleteClasses" type="pivot-CompleteClass" aggregation="composite"
- association="pivot-A_ownedCompleteClasses_owningCompletePackage">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgthENhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgthUNhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-CompletePackage-ownedCompletePackages" name="ownedCompletePackages" type="pivot-NestedCompletePackage"
- aggregation="composite" association="pivot-A_ownedCompletePackages_owningCompletePackage">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgth0NhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgtiENhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-CompletePackage-partialPackages" name="partialPackages" type="pivot-Package" association="pivot-A_partialPackages_CompletePackage">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgtikNhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgti0NhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-ConnectionPointReference" name="ConnectionPointReference">
- <generalization xmi:id="_ABgrwUNhEeSoTuPZ7gPlNg" general="pivot-Vertex"/>
- <ownedAttribute xmi:id="pivot-ConnectionPointReference-entry" name="entry" type="pivot-Pseudostate" association="pivot-A_entry_ConnectionPointReference">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrw0NhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgrxENhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-ConnectionPointReference-exit" name="exit" type="pivot-Pseudostate" association="pivot-A_exit_ConnectionPointReference">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrxkNhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgrx0NhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-ConnectionPointReference-state" name="state" type="pivot-State" isOrdered="true" association="pivot-A_connection_state">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgryUNhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-Constraint" name="Constraint">
- <generalization xmi:id="_ABgrNENhEeSoTuPZ7gPlNg" general="pivot-NamedElement"/>
- <ownedAttribute xmi:id="pivot-Constraint-isCallable" name="isCallable" visibility="public" type="pivot-Boolean" isOrdered="true"/>
- <ownedAttribute xmi:id="pivot-Constraint-constrainedElement" name="constrainedElement" type="pivot-Element" isOrdered="true" association="pivot-A_constrainedElement_Constraint">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrN0NhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgrOENhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Constraint-context" name="context" type="pivot-Namespace" isOrdered="true" isReadOnly="true" isDerived="true"
- association="pivot-A_context_Constraint">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrOkNhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Constraint-owningState" name="owningState" type="pivot-State" isOrdered="true" association="pivot-A_stateInvariant_owningState">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrPENhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Constraint-transition" name="transition" type="pivot-Transition" isOrdered="true" association="pivot-A_guard_transition">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrPkNhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Constraint-postContext" name="postContext" type="pivot-Operation" isOrdered="true" association="pivot-A_postcondition_postContext">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrQENhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Constraint-specification" name="specification" type="pivot-LanguageExpression" isOrdered="true" aggregation="composite"
- association="pivot-A_specification_owningConstraint"/>
- <ownedAttribute xmi:id="pivot-Constraint-preContext" name="preContext" type="pivot-Operation" isOrdered="true" association="pivot-A_precondition_preContext">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrQ0NhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Constraint-redefinedConstraint" name="redefinedConstraint" type="pivot-Constraint" association="pivot-A_redefinedConstraint_Constraint">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrRUNhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgrRkNhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-ConstructorExp" name="ConstructorExp">
- <generalization xmi:id="_ABgtskNhEeSoTuPZ7gPlNg" general="pivot-OCLExpression"/>
- <ownedAttribute xmi:id="pivot-ConstructorExp-value" name="value" visibility="public" type="pivot-String" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgttENhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-ConstructorExp-part" name="part" type="pivot-ConstructorPart" isOrdered="true" aggregation="composite"
- association="pivot-A_part_ConstructorExp">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgttkNhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgtt0NhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-ConstructorPart" name="ConstructorPart">
- <generalization xmi:id="_ABgtuUNhEeSoTuPZ7gPlNg" general="pivot-TypedElement"/>
- <ownedAttribute xmi:id="pivot-ConstructorPart-initExpression" name="initExpression" type="pivot-OCLExpression" isOrdered="true" aggregation="composite"
- association="pivot-A_initExpression_ConstructorPart"/>
- <ownedAttribute xmi:id="pivot-ConstructorPart-referredProperty" name="referredProperty" type="pivot-Property" isOrdered="true" association="pivot-A_referredProperty_ConstructorPart"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-DataType" name="DataType">
- <generalization xmi:id="_ABgtT0NhEeSoTuPZ7gPlNg" general="pivot-Class"/>
- <ownedAttribute xmi:id="pivot-DataType-isSerializable" name="isSerializable" visibility="public" type="pivot-Boolean" isOrdered="true"/>
- <ownedAttribute xmi:id="pivot-DataType-behavioralClass" name="behavioralClass" type="pivot-Class" isOrdered="true" association="pivot-A_behavioralClass_DataType">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgtUkNhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-Detail" name="Detail">
- <generalization xmi:id="_ABgtHENhEeSoTuPZ7gPlNg" general="pivot-NamedElement"/>
- <ownedAttribute xmi:id="pivot-Detail-value" name="value" visibility="public" type="pivot-String">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgtHkNhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-DynamicBehavior" name="DynamicBehavior">
- <generalization xmi:id="_ABgtw0NhEeSoTuPZ7gPlNg" general="pivot-Behavior"/>
- <generalization xmi:id="_ABgtxENhEeSoTuPZ7gPlNg" general="pivot-DynamicType"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-DynamicElement" name="DynamicElement">
- <generalization xmi:id="_ABgtzENhEeSoTuPZ7gPlNg" general="pivot-Element"/>
- <ownedAttribute xmi:id="pivot-DynamicElement-metaType" name="metaType" type="pivot-Type" isOrdered="true" association="pivot-A_metaType_DynamicElement"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-DynamicProperty" name="DynamicProperty">
- <generalization xmi:id="_ABgt0UNhEeSoTuPZ7gPlNg" general="pivot-Element"/>
- <ownedAttribute xmi:id="pivot-DynamicProperty-default" name="default" visibility="public" type="pivot-String" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgt00NhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-DynamicProperty-referredProperty" name="referredProperty" type="pivot-Property" isOrdered="true" association="pivot-A_referredProperty_DynamicProperty"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-DynamicType" name="DynamicType">
- <generalization xmi:id="_ABgtxkNhEeSoTuPZ7gPlNg" general="pivot-Class"/>
- <generalization xmi:id="_ABgtx0NhEeSoTuPZ7gPlNg" general="pivot-DynamicElement"/>
- <ownedAttribute xmi:id="pivot-DynamicType-ownedProperty" name="ownedProperty" type="pivot-DynamicProperty" aggregation="composite"
- association="pivot-A_ownedProperty_DynamicType">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgtyUNhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgtykNhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-DynamicValueSpecification" name="DynamicValueSpecification">
- <generalization xmi:id="_ABgt2kNhEeSoTuPZ7gPlNg" general="pivot-ValueSpecification"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-Element" name="Element" isAbstract="true">
- <ownedAttribute xmi:id="pivot-Element-comment" name="comment" type="pivot-Comment" association="pivot-A_annotatedElement_comment">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgq80NhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgq9ENhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Element-ownedComment" name="ownedComment" type="pivot-Comment" aggregation="composite" association="pivot-A_ownedComment_owningElement">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgq9kNhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgq90NhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Element-extension" name="extension" type="pivot-ElementExtension" aggregation="composite" association="pivot-A_extension_base">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgq-UNhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgq-kNhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Element-ownedAnnotation" name="ownedAnnotation" type="pivot-Element" isOrdered="true" aggregation="composite"
- association="pivot-A_ownedAnnotation_Element">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgq_ENhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgq_UNhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- <interfaceRealization xmi:id="_ABgq_kNhEeSoTuPZ7gPlNg" client="pivot-Element" supplier="pivot-Visitable" contract="pivot-Visitable"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-ElementExtension" name="ElementExtension">
- <generalization xmi:id="_ABgrDENhEeSoTuPZ7gPlNg" general="pivot-Class"/>
- <ownedAttribute xmi:id="pivot-ElementExtension-isApplied" name="isApplied" visibility="public" type="pivot-Boolean" isOrdered="true"/>
- <ownedAttribute xmi:id="pivot-ElementExtension-isRequired" name="isRequired" visibility="public" type="pivot-Boolean" isOrdered="true"/>
- <ownedAttribute xmi:id="pivot-ElementExtension-base" name="base" type="pivot-Element" isOrdered="true" association="pivot-A_extension_base"/>
- <ownedAttribute xmi:id="pivot-ElementExtension-stereotype" name="stereotype" type="pivot-Stereotype" isOrdered="true" association="pivot-A_stereotype_ElementExtension"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-EnumLiteralExp" name="EnumLiteralExp">
- <generalization xmi:id="_ABgt3ENhEeSoTuPZ7gPlNg" general="pivot-LiteralExp"/>
- <ownedAttribute xmi:id="pivot-EnumLiteralExp-referredEnumLiteral" name="referredEnumLiteral" type="pivot-EnumerationLiteral" isOrdered="true"
- association="pivot-A_referredEnumLiteral_EnumLiteralExp">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgt3kNhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-Enumeration" name="Enumeration">
- <generalization xmi:id="_ABgt5UNhEeSoTuPZ7gPlNg" general="pivot-DataType"/>
- <ownedAttribute xmi:id="pivot-Enumeration-ownedLiteral" name="ownedLiteral" type="pivot-EnumerationLiteral" isOrdered="true" aggregation="composite"
- association="pivot-A_ownedLiteral_enumeration">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgt50NhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgt6ENhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-EnumerationLiteral" name="EnumerationLiteral">
- <generalization xmi:id="_ABgt4ENhEeSoTuPZ7gPlNg" general="pivot-InstanceSpecification"/>
- <ownedAttribute xmi:id="pivot-EnumerationLiteral-value" name="value" visibility="public" type="pivot-Integer" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgt4kNhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-EnumerationLiteral-enumeration" name="enumeration" type="pivot-Enumeration" isOrdered="true" association="pivot-A_ownedLiteral_enumeration"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-ExpressionInOCL" name="ExpressionInOCL">
- <generalization xmi:id="_ABgt7UNhEeSoTuPZ7gPlNg" general="pivot-LanguageExpression"/>
- <ownedAttribute xmi:id="pivot-ExpressionInOCL-bodyExpression" name="bodyExpression" type="pivot-OCLExpression" isOrdered="true" aggregation="composite"
- association="pivot-A_bodyExpression_ExpressionInOCL">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgt70NhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-ExpressionInOCL-contextVariable" name="contextVariable" type="pivot-Variable" isOrdered="true" aggregation="composite"
- association="pivot-A_contextVariable_ExpressionInOCL">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgt8UNhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-ExpressionInOCL-parameterVariable" name="parameterVariable" type="pivot-Variable" isOrdered="true" aggregation="composite"
- association="pivot-A_parameterVariable_ExpressionInOCL">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgt80NhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgt9ENhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-ExpressionInOCL-resultVariable" name="resultVariable" type="pivot-Variable" isOrdered="true" aggregation="composite"
- association="pivot-A_resultVariable_ExpressionInOCL">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgt9kNhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-Feature" name="Feature" isAbstract="true">
- <generalization xmi:id="_ABgr9UNhEeSoTuPZ7gPlNg" general="pivot-TypedElement"/>
- <ownedAttribute xmi:id="pivot-Feature-implementation" name="implementation" visibility="public" type="pivot-LibraryFeature" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgr90NhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Feature-implementationClass" name="implementationClass" visibility="public" type="pivot-String" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgr-UNhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Feature-isStatic" name="isStatic" visibility="public" type="pivot-Boolean" isOrdered="true"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-FeatureCallExp" name="FeatureCallExp" isAbstract="true">
- <generalization xmi:id="_ABgtMUNhEeSoTuPZ7gPlNg" general="pivot-CallExp"/>
- <ownedAttribute xmi:id="pivot-FeatureCallExp-isPre" name="isPre" visibility="public" type="pivot-Boolean" isOrdered="true"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-FinalState" name="FinalState">
- <generalization xmi:id="_ABguDENhEeSoTuPZ7gPlNg" general="pivot-State"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-IfExp" name="IfExp">
- <generalization xmi:id="_ABguDkNhEeSoTuPZ7gPlNg" general="pivot-OCLExpression"/>
- <ownedAttribute xmi:id="pivot-IfExp-condition" name="condition" type="pivot-OCLExpression" isOrdered="true" aggregation="composite"
- association="pivot-A_condition_IfExp"/>
- <ownedAttribute xmi:id="pivot-IfExp-elseExpression" name="elseExpression" type="pivot-OCLExpression" isOrdered="true" aggregation="composite"
- association="pivot-A_elseExpression_IfExp"/>
- <ownedAttribute xmi:id="pivot-IfExp-thenExpression" name="thenExpression" type="pivot-OCLExpression" isOrdered="true" aggregation="composite"
- association="pivot-A_thenExpression_IfExp"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-Import" name="Import">
- <generalization xmi:id="_ABgs_0NhEeSoTuPZ7gPlNg" general="pivot-NamedElement"/>
- <ownedAttribute xmi:id="pivot-Import-importedNamespace" name="importedNamespace" type="pivot-Namespace" isOrdered="true" association="pivot-A_importedNamespace_Import"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-InstanceSpecification" name="InstanceSpecification">
- <generalization xmi:id="_ABgs10NhEeSoTuPZ7gPlNg" general="pivot-NamedElement"/>
- <ownedAttribute xmi:id="pivot-InstanceSpecification-classes" name="classes" type="pivot-Class" association="pivot-A_classes_InstanceSpecification">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgs2UNhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgs2kNhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-InstanceSpecification-owningPackage" name="owningPackage" type="pivot-Package" isOrdered="true" association="pivot-A_ownedInstances_owningPackage">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgs3ENhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-InstanceSpecification-slots" name="slots" type="pivot-Slot" aggregation="composite" association="pivot-A_slots_owningInstance">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgs3kNhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgs30NhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-InstanceSpecification-specification" name="specification" type="pivot-LanguageExpression" isOrdered="true"
- aggregation="composite" association="pivot-A_specification_InstanceSpecification">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgs4UNhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-IntegerLiteralExp" name="IntegerLiteralExp">
- <generalization xmi:id="_ABguGUNhEeSoTuPZ7gPlNg" general="pivot-NumericLiteralExp"/>
- <ownedAttribute xmi:id="pivot-IntegerLiteralExp-integerSymbol" name="integerSymbol" visibility="public" type="pivot-Integer" isOrdered="true"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-InvalidLiteralExp" name="InvalidLiteralExp">
- <generalization xmi:id="_ABguHkNhEeSoTuPZ7gPlNg" general="pivot-LiteralExp"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-InvalidType" name="InvalidType">
- <generalization xmi:id="_ABguIENhEeSoTuPZ7gPlNg" general="pivot-Class"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-IterateExp" name="IterateExp">
- <generalization xmi:id="_ABguIkNhEeSoTuPZ7gPlNg" general="pivot-LoopExp"/>
- <ownedAttribute xmi:id="pivot-IterateExp-result" name="result" type="pivot-Variable" isOrdered="true" aggregation="composite" association="pivot-A_result_IterateExp">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABguJENhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <interfaceRealization xmi:id="_ABguJUNhEeSoTuPZ7gPlNg" client="pivot-IterateExp" supplier="pivot-ReferringElement" contract="pivot-ReferringElement"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-Iteration" name="Iteration">
- <generalization xmi:id="_ABguM0NhEeSoTuPZ7gPlNg" general="pivot-Operation"/>
- <ownedAttribute xmi:id="pivot-Iteration-ownedAccumulator" name="ownedAccumulator" type="pivot-Parameter" isOrdered="true" aggregation="composite"
- association="pivot-A_ownedAccumulator_Iteration">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABguNUNhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABguNkNhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Iteration-ownedIterator" name="ownedIterator" type="pivot-Parameter" isOrdered="true" aggregation="composite"
- association="pivot-A_ownedIterator_Iteration">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABguOENhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABguOUNhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-IteratorExp" name="IteratorExp">
- <generalization xmi:id="_ABguRENhEeSoTuPZ7gPlNg" general="pivot-LoopExp"/>
- <interfaceRealization xmi:id="_ABguRUNhEeSoTuPZ7gPlNg" client="pivot-IteratorExp" supplier="pivot-ReferringElement" contract="pivot-ReferringElement"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-LambdaType" name="LambdaType">
- <generalization xmi:id="_ABguR0NhEeSoTuPZ7gPlNg" general="pivot-DataType"/>
- <ownedAttribute xmi:id="pivot-LambdaType-contextType" name="contextType" type="pivot-Type" isOrdered="true" association="pivot-A_contextType_LambdaType"/>
- <ownedAttribute xmi:id="pivot-LambdaType-parameterType" name="parameterType" type="pivot-Type" isOrdered="true" isUnique="false" association="pivot-A_parameterType_LambdaType">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABguSkNhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABguS0NhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-LambdaType-resultType" name="resultType" type="pivot-Type" isOrdered="true" association="pivot-A_resultType_LambdaType"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-LanguageExpression" name="LanguageExpression" isAbstract="true">
- <generalization xmi:id="_ABgsWENhEeSoTuPZ7gPlNg" general="pivot-ValueSpecification"/>
- <ownedAttribute xmi:id="pivot-LanguageExpression-body" name="body" visibility="public" type="pivot-String" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsWkNhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-LanguageExpression-language" name="language" visibility="public" type="pivot-String" isOrdered="true"
- isReadOnly="true" isDerived="true"/>
- <ownedAttribute xmi:id="pivot-LanguageExpression-owningConstraint" name="owningConstraint" type="pivot-Constraint" isOrdered="true"
- association="pivot-A_specification_owningConstraint">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsXUNhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-LetExp" name="LetExp">
- <generalization xmi:id="_ABguVENhEeSoTuPZ7gPlNg" general="pivot-OCLExpression"/>
- <ownedAttribute xmi:id="pivot-LetExp-in" name="in" type="pivot-OCLExpression" isOrdered="true" aggregation="composite" association="pivot-A_in_LetExp"/>
- <ownedAttribute xmi:id="pivot-LetExp-variable" name="variable" type="pivot-Variable" isOrdered="true" aggregation="composite" association="pivot-A_variable_LetExp"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-Library" name="Library">
- <generalization xmi:id="_ABguXENhEeSoTuPZ7gPlNg" general="pivot-Package"/>
- <ownedAttribute xmi:id="pivot-Library-ownedPrecedence" name="ownedPrecedence" type="pivot-Precedence" isOrdered="true" aggregation="composite"
- association="pivot-A_ownedPrecedence_Library">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABguXkNhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABguX0NhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-LiteralExp" name="LiteralExp" isAbstract="true">
- <generalization xmi:id="_ABgtXUNhEeSoTuPZ7gPlNg" general="pivot-OCLExpression"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-LoopExp" name="LoopExp" isAbstract="true">
- <generalization xmi:id="_ABguJ0NhEeSoTuPZ7gPlNg" general="pivot-CallExp"/>
- <ownedAttribute xmi:id="pivot-LoopExp-body" name="body" type="pivot-OCLExpression" isOrdered="true" aggregation="composite" association="pivot-A_body_LoopExp"/>
- <ownedAttribute xmi:id="pivot-LoopExp-iterator" name="iterator" type="pivot-Variable" isOrdered="true" aggregation="composite" association="pivot-A_iterator_LoopExp">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABguKkNhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABguK0NhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-LoopExp-referredIteration" name="referredIteration" type="pivot-Iteration" isOrdered="true" association="pivot-A_referredIteration_LoopExp">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABguLUNhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-MessageExp" name="MessageExp">
- <generalization xmi:id="_ABguY0NhEeSoTuPZ7gPlNg" general="pivot-OCLExpression"/>
- <ownedAttribute xmi:id="pivot-MessageExp-argument" name="argument" type="pivot-OCLExpression" isOrdered="true" aggregation="composite"
- association="pivot-A_argument_MessageExp">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABguZUNhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABguZkNhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-MessageExp-calledOperation" name="calledOperation" type="pivot-CallOperationAction" isOrdered="true"
- aggregation="composite" association="pivot-A_calledOperation_MessageExp">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABguaENhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-MessageExp-sentSignal" name="sentSignal" type="pivot-SendSignalAction" isOrdered="true" aggregation="composite"
- association="pivot-A_sentSignal_MessageExp">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABguakNhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-MessageExp-target" name="target" type="pivot-OCLExpression" isOrdered="true" aggregation="composite"
- association="pivot-A_target_MessageExp"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-MessageType" name="MessageType">
- <generalization xmi:id="_ABgufENhEeSoTuPZ7gPlNg" general="pivot-Class"/>
- <ownedAttribute xmi:id="pivot-MessageType-referredOperation" name="referredOperation" type="pivot-Operation" isOrdered="true" association="pivot-A_referredOperation_MessageType">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgufkNhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-MessageType-referredSignal" name="referredSignal" type="pivot-Signal" isOrdered="true" association="pivot-A_referredSignal_MessageType">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgugENhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-Model" name="Model">
- <generalization xmi:id="_ABgs9UNhEeSoTuPZ7gPlNg" general="pivot-Namespace"/>
- <ownedAttribute xmi:id="pivot-Model-externalURI" name="externalURI" visibility="public" type="pivot-String" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgs90NhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Model-imports" name="imports" type="pivot-Import" isOrdered="true" aggregation="composite" association="pivot-A_imports_Model">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgs-UNhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgs-kNhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Model-ownedPackages" name="ownedPackages" type="pivot-Package" aggregation="composite" association="pivot-A_ownedPackages_owningModel">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgs_ENhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgs_UNhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-NamedElement" name="NamedElement" isAbstract="true">
- <generalization xmi:id="_ABgq7UNhEeSoTuPZ7gPlNg" general="pivot-Element"/>
- <ownedAttribute xmi:id="pivot-NamedElement-name" name="name" visibility="public" type="pivot-String" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgq70NhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <interfaceRealization xmi:id="_ABgq8ENhEeSoTuPZ7gPlNg" client="pivot-NamedElement" supplier="pivot-Nameable" contract="pivot-Nameable"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-Namespace" name="Namespace" isAbstract="true">
- <generalization xmi:id="_ABgrL0NhEeSoTuPZ7gPlNg" general="pivot-NamedElement"/>
- <ownedAttribute xmi:id="pivot-Namespace-ownedRule" name="ownedRule" type="pivot-Constraint" aggregation="composite" association="pivot-A_ownedRule_Namespace">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrMUNhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgrMkNhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-NavigationCallExp" name="NavigationCallExp" isAbstract="true">
- <generalization xmi:id="_ABgtKkNhEeSoTuPZ7gPlNg" general="pivot-FeatureCallExp"/>
- <ownedAttribute xmi:id="pivot-NavigationCallExp-navigationSource" name="navigationSource" type="pivot-Property" isOrdered="true" association="pivot-A_navigationSource_NavigationCallExp">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgtLENhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-NavigationCallExp-qualifier" name="qualifier" type="pivot-OCLExpression" isOrdered="true" association="pivot-A_qualifier_NavigationCallExp">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgtLkNhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgtL0NhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-NestedCompletePackage" name="NestedCompletePackage">
- <generalization xmi:id="_ABgtjkNhEeSoTuPZ7gPlNg" general="pivot-CompletePackage"/>
- <ownedAttribute xmi:id="pivot-NestedCompletePackage-owningCompletePackage" name="owningCompletePackage" type="pivot-CompletePackage"
- isOrdered="true" association="pivot-A_ownedCompletePackages_owningCompletePackage">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgtkENhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-NullLiteralExp" name="NullLiteralExp">
- <generalization xmi:id="_ABguh0NhEeSoTuPZ7gPlNg" general="pivot-PrimitiveLiteralExp"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-NumericLiteralExp" name="NumericLiteralExp" isAbstract="true">
- <generalization xmi:id="_ABguHENhEeSoTuPZ7gPlNg" general="pivot-PrimitiveLiteralExp"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-OCLExpression" name="OCLExpression" isAbstract="true">
- <generalization xmi:id="_ABgtOkNhEeSoTuPZ7gPlNg" general="pivot-TypedElement"/>
- <ownedAttribute xmi:id="pivot-OCLExpression-typeValue" name="typeValue" type="pivot-Type" isOrdered="true" association="pivot-A_typeValue_OCLExpression">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgtPENhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-Operation" name="Operation">
- <generalization xmi:id="_ABgr2UNhEeSoTuPZ7gPlNg" general="pivot-Feature"/>
- <generalization xmi:id="_ABgr2kNhEeSoTuPZ7gPlNg" general="pivot-Namespace"/>
- <generalization xmi:id="_ABgr20NhEeSoTuPZ7gPlNg" general="pivot-TemplateableElement"/>
- <ownedAttribute xmi:id="pivot-Operation-isInvalidating" name="isInvalidating" visibility="public" type="pivot-Boolean" isOrdered="true"/>
- <ownedAttribute xmi:id="pivot-Operation-isTypeof" name="isTypeof" visibility="public" type="pivot-Boolean" isOrdered="true"/>
- <ownedAttribute xmi:id="pivot-Operation-isValidating" name="isValidating" visibility="public" type="pivot-Boolean" isOrdered="true"/>
- <ownedAttribute xmi:id="pivot-Operation-bodyExpression" name="bodyExpression" type="pivot-LanguageExpression" isOrdered="true" aggregation="composite"
- association="pivot-A_bodyExpression_Operation">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgr4ENhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Operation-ownedParameter" name="ownedParameter" type="pivot-Parameter" isOrdered="true" aggregation="composite"
- association="pivot-A_ownedParameter_operation">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgr4kNhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgr40NhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Operation-owningClass" name="owningClass" type="pivot-Class" isOrdered="true" association="pivot-A_ownedOperations_owningClass">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgr5UNhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Operation-postcondition" name="postcondition" type="pivot-Constraint" aggregation="composite" association="pivot-A_postcondition_postContext">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgr50NhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgr6ENhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Operation-precedence" name="precedence" type="pivot-Precedence" isOrdered="true" association="pivot-A_precedence_Operation">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgr6kNhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Operation-precondition" name="precondition" type="pivot-Constraint" aggregation="composite" association="pivot-A_precondition_preContext">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgr7ENhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgr7UNhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Operation-raisedException" name="raisedException" type="pivot-Type" association="pivot-A_raisedException_Operation">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgr70NhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgr8ENhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Operation-redefinedOperation" name="redefinedOperation" type="pivot-Operation" association="pivot-A_redefinedOperation_Operation">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgr8kNhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgr80NhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-OperationCallExp" name="OperationCallExp">
- <generalization xmi:id="_ABguiUNhEeSoTuPZ7gPlNg" general="pivot-FeatureCallExp"/>
- <ownedAttribute xmi:id="pivot-OperationCallExp-argument" name="argument" type="pivot-OCLExpression" isOrdered="true" aggregation="composite"
- association="pivot-A_argument_OperationCallExp">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgui0NhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgujENhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-OperationCallExp-referredOperation" name="referredOperation" type="pivot-Operation" isOrdered="true"
- association="pivot-A_referredOperation_OperationCallExp">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgujkNhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <interfaceRealization xmi:id="_ABguj0NhEeSoTuPZ7gPlNg" client="pivot-OperationCallExp" supplier="pivot-ReferringElement" contract="pivot-ReferringElement"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-OppositePropertyCallExp" name="OppositePropertyCallExp">
- <generalization xmi:id="_ABgulUNhEeSoTuPZ7gPlNg" general="pivot-NavigationCallExp"/>
- <ownedAttribute xmi:id="pivot-OppositePropertyCallExp-referredProperty" name="referredProperty" type="pivot-Property" isOrdered="true"
- association="pivot-A_referredProperty_OppositePropertyCallExp">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgul0NhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-OrderedSetType" name="OrderedSetType">
- <generalization xmi:id="_ABgum0NhEeSoTuPZ7gPlNg" general="pivot-CollectionType"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-OrphanCompletePackage" name="OrphanCompletePackage">
- <generalization xmi:id="_ABgto0NhEeSoTuPZ7gPlNg" general="pivot-RootCompletePackage"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-Package" name="Package">
- <generalization xmi:id="_ABgsu0NhEeSoTuPZ7gPlNg" general="pivot-Namespace"/>
- <ownedAttribute xmi:id="pivot-Package-URI" name="URI" visibility="public" type="pivot-String" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsvUNhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Package-nsPrefix" name="nsPrefix" visibility="public" type="pivot-String" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsv0NhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Package-importedPackage" name="importedPackage" type="pivot-Package" association="pivot-A_importedPackage_Package">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgswUNhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgswkNhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Package-ownedClasses" name="ownedClasses" type="pivot-Class" aggregation="composite" association="pivot-A_ownedClasses_owningPackage">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsxENhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgsxUNhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Package-ownedInstances" name="ownedInstances" type="pivot-InstanceSpecification" aggregation="composite"
- association="pivot-A_ownedInstances_owningPackage">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsx0NhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgsyENhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Package-ownedPackages" name="ownedPackages" type="pivot-Package" aggregation="composite" association="pivot-A_ownedPackages_owningPackage">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsykNhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgsy0NhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Package-owningPackage" name="owningPackage" type="pivot-Package" isOrdered="true" association="pivot-A_ownedPackages_owningPackage">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgszUNhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Package-owningModel" name="owningModel" type="pivot-Model" isOrdered="true" association="pivot-A_ownedPackages_owningModel">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsz0NhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Package-profileApplication" name="profileApplication" type="pivot-ProfileApplication" aggregation="composite"
- association="pivot-A_profileApplication_applyingPackage">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgs0UNhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgs0kNhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-Parameter" name="Parameter">
- <generalization xmi:id="_ABgsZENhEeSoTuPZ7gPlNg" general="pivot-VariableDeclaration"/>
- <ownedAttribute xmi:id="pivot-Parameter-isTypeof" name="isTypeof" visibility="public" type="pivot-Boolean" isOrdered="true"/>
- <ownedAttribute xmi:id="pivot-Parameter-operation" name="operation" type="pivot-Operation" isOrdered="true" association="pivot-A_ownedParameter_operation">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsZ0NhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-ParentCompletePackage" name="ParentCompletePackage">
- <generalization xmi:id="_ABgunUNhEeSoTuPZ7gPlNg" general="pivot-RootCompletePackage"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-Precedence" name="Precedence">
- <generalization xmi:id="_ABgsckNhEeSoTuPZ7gPlNg" general="pivot-NamedElement"/>
- <ownedAttribute xmi:id="pivot-Precedence-associativity" name="associativity" visibility="public" type="pivot-AssociativityKind" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsdENhEeSoTuPZ7gPlNg"/>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_ABgsdUNhEeSoTuPZ7gPlNg" type="pivot-AssociativityKind" instance="_ABgqskNhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Precedence-order" name="order" visibility="public" type="pivot-Integer" isOrdered="true"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-PrimitiveCompletePackage" name="PrimitiveCompletePackage">
- <generalization xmi:id="_ABgtrkNhEeSoTuPZ7gPlNg" general="pivot-RootCompletePackage"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-PrimitiveLiteralExp" name="PrimitiveLiteralExp" isAbstract="true">
- <generalization xmi:id="_ABgtW0NhEeSoTuPZ7gPlNg" general="pivot-LiteralExp"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-PrimitiveType" name="PrimitiveType">
- <generalization xmi:id="_ABguoENhEeSoTuPZ7gPlNg" general="pivot-DataType"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-Profile" name="Profile">
- <generalization xmi:id="_ABgtDENhEeSoTuPZ7gPlNg" general="pivot-Package"/>
- <ownedAttribute xmi:id="pivot-Profile-application" name="application" type="pivot-ProfileApplication" association="pivot-A_application_appliedProfile">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgtDkNhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgtD0NhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-ProfileApplication" name="ProfileApplication">
- <generalization xmi:id="_ABgtB0NhEeSoTuPZ7gPlNg" general="pivot-Element"/>
- <ownedAttribute xmi:id="pivot-ProfileApplication-isStrict" name="isStrict" visibility="public" type="pivot-Boolean" isOrdered="true"/>
- <ownedAttribute xmi:id="pivot-ProfileApplication-appliedProfile" name="appliedProfile" type="pivot-Profile" isOrdered="true" association="pivot-A_application_appliedProfile"/>
- <ownedAttribute xmi:id="pivot-ProfileApplication-applyingPackage" name="applyingPackage" type="pivot-Package" isOrdered="true" association="pivot-A_profileApplication_applyingPackage"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-Property" name="Property">
- <generalization xmi:id="_ABgsh0NhEeSoTuPZ7gPlNg" general="pivot-Feature"/>
- <ownedAttribute xmi:id="pivot-Property-default" name="default" visibility="public" type="pivot-String" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsiUNhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Property-implicit" name="implicit" visibility="public" type="pivot-Boolean" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsi0NhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Property-isComposite" name="isComposite" visibility="public" type="pivot-Boolean" isOrdered="true"/>
- <ownedAttribute xmi:id="pivot-Property-isDerived" name="isDerived" visibility="public" type="pivot-Boolean" isOrdered="true"/>
- <ownedAttribute xmi:id="pivot-Property-isID" name="isID" visibility="public" type="pivot-Boolean" isOrdered="true"/>
- <ownedAttribute xmi:id="pivot-Property-isReadOnly" name="isReadOnly" visibility="public" type="pivot-Boolean" isOrdered="true"/>
- <ownedAttribute xmi:id="pivot-Property-isResolveProxies" name="isResolveProxies" visibility="public" type="pivot-Boolean" isOrdered="true"/>
- <ownedAttribute xmi:id="pivot-Property-isTransient" name="isTransient" visibility="public" type="pivot-Boolean" isOrdered="true"/>
- <ownedAttribute xmi:id="pivot-Property-isUnsettable" name="isUnsettable" visibility="public" type="pivot-Boolean" isOrdered="true"/>
- <ownedAttribute xmi:id="pivot-Property-isVolatile" name="isVolatile" visibility="public" type="pivot-Boolean" isOrdered="true"/>
- <ownedAttribute xmi:id="pivot-Property-associationClass" name="associationClass" type="pivot-AssociationClass" isOrdered="true" association="pivot-A_unownedAttribute_associationClass">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgslUNhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Property-defaultExpression" name="defaultExpression" type="pivot-LanguageExpression" isOrdered="true"
- aggregation="composite" association="pivot-A_defaultExpression_Property">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsl0NhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Property-keys" name="keys" type="pivot-Property" association="pivot-A_keys_Property">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsmUNhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgsmkNhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Property-opposite" name="opposite" type="pivot-Property" isOrdered="true" association="pivot-A_opposite_Property">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsnENhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Property-owningClass" name="owningClass" type="pivot-Class" isOrdered="true" association="pivot-A_ownedProperties_owningClass">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsnkNhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Property-redefinedProperty" name="redefinedProperty" type="pivot-Property" association="pivot-A_redefinedProperty_Property">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsoENhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgsoUNhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Property-referredProperty" name="referredProperty" type="pivot-Property" isOrdered="true" association="pivot-A_referredProperty_Property">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgso0NhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Property-subsettedProperty" name="subsettedProperty" type="pivot-Property" association="pivot-A_subsettedProperty_Property">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgspUNhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgspkNhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-PropertyCallExp" name="PropertyCallExp">
- <generalization xmi:id="_ABguokNhEeSoTuPZ7gPlNg" general="pivot-NavigationCallExp"/>
- <ownedAttribute xmi:id="pivot-PropertyCallExp-referredProperty" name="referredProperty" type="pivot-Property" isOrdered="true" association="pivot-A_referredProperty_PropertyCallExp">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgupENhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <interfaceRealization xmi:id="_ABgupUNhEeSoTuPZ7gPlNg" client="pivot-PropertyCallExp" supplier="pivot-ReferringElement" contract="pivot-ReferringElement"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-Pseudostate" name="Pseudostate">
- <generalization xmi:id="_ABgrskNhEeSoTuPZ7gPlNg" general="pivot-Vertex"/>
- <ownedAttribute xmi:id="pivot-Pseudostate-kind" name="kind" visibility="public" type="pivot-PseudostateKind" isOrdered="true">
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_ABgrtENhEeSoTuPZ7gPlNg" type="pivot-PseudostateKind" instance="_ABgqyUNhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Pseudostate-state" name="state" type="pivot-State" isOrdered="true" association="pivot-A_connectionPoint_state">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrtkNhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Pseudostate-stateMachine" name="stateMachine" type="pivot-StateMachine" isOrdered="true" association="pivot-A_connectionPoint_stateMachine">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgruENhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-RealLiteralExp" name="RealLiteralExp">
- <generalization xmi:id="_ABguqUNhEeSoTuPZ7gPlNg" general="pivot-NumericLiteralExp"/>
- <ownedAttribute xmi:id="pivot-RealLiteralExp-realSymbol" name="realSymbol" visibility="public" type="pivot-Real" isOrdered="true"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-Region" name="Region">
- <generalization xmi:id="_ABgrdUNhEeSoTuPZ7gPlNg" general="pivot-Namespace"/>
- <ownedAttribute xmi:id="pivot-Region-extendedRegion" name="extendedRegion" type="pivot-Region" isOrdered="true" association="pivot-A_extendedRegion_Region">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrd0NhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Region-state" name="state" type="pivot-State" isOrdered="true" association="pivot-A_region_state">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgreUNhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Region-stateMachine" name="stateMachine" type="pivot-StateMachine" isOrdered="true" association="pivot-A_region_stateMachine">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgre0NhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Region-transition" name="transition" type="pivot-Transition" aggregation="composite" association="pivot-A_transition_container">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrfUNhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgrfkNhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Region-subvertex" name="subvertex" type="pivot-Vertex" aggregation="composite" association="pivot-A_subvertex_container">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrgENhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgrgUNhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-RootCompletePackage" name="RootCompletePackage" isAbstract="true">
- <generalization xmi:id="_ABgtpUNhEeSoTuPZ7gPlNg" general="pivot-CompletePackage"/>
- <ownedAttribute xmi:id="pivot-RootCompletePackage-owningCompleteModel" name="owningCompleteModel" type="pivot-CompleteModel" isOrdered="true"
- association="pivot-A_ownedCompletePackages_owningCompleteModel">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgtp0NhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-SelfType" name="SelfType">
- <generalization xmi:id="_ABgurENhEeSoTuPZ7gPlNg" general="pivot-Class"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-SendSignalAction" name="SendSignalAction">
- <generalization xmi:id="_ABgucUNhEeSoTuPZ7gPlNg" general="pivot-NamedElement"/>
- <ownedAttribute xmi:id="pivot-SendSignalAction-signal" name="signal" type="pivot-Signal" isOrdered="true" association="pivot-A_signal_SendSignalAction"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-SequenceType" name="SequenceType">
- <generalization xmi:id="_ABgurkNhEeSoTuPZ7gPlNg" general="pivot-CollectionType"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-SetType" name="SetType">
- <generalization xmi:id="_ABgusENhEeSoTuPZ7gPlNg" general="pivot-CollectionType"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-Signal" name="Signal">
- <generalization xmi:id="_ABgudENhEeSoTuPZ7gPlNg" general="pivot-Class"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-Slot" name="Slot">
- <generalization xmi:id="_ABgs5kNhEeSoTuPZ7gPlNg" general="pivot-Element"/>
- <ownedAttribute xmi:id="pivot-Slot-definingProperty" name="definingProperty" type="pivot-Property" isOrdered="true" association="pivot-A_definingProperty_Slot"/>
- <ownedAttribute xmi:id="pivot-Slot-owningInstance" name="owningInstance" type="pivot-InstanceSpecification" isOrdered="true" association="pivot-A_slots_owningInstance"/>
- <ownedAttribute xmi:id="pivot-Slot-values" name="values" type="pivot-ValueSpecification" isOrdered="true" aggregation="composite"
- association="pivot-A_values_Slot">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgs6kNhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgs60NhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-State" name="State">
- <generalization xmi:id="_ABgrTENhEeSoTuPZ7gPlNg" general="pivot-Namespace"/>
- <generalization xmi:id="_ABgrTUNhEeSoTuPZ7gPlNg" general="pivot-Vertex"/>
- <ownedAttribute xmi:id="pivot-State-region" name="region" type="pivot-Region" aggregation="composite" association="pivot-A_region_state">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrT0NhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgrUENhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-State-deferrableTrigger" name="deferrableTrigger" type="pivot-Trigger" aggregation="composite" association="pivot-A_deferrableTrigger_state">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrUkNhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgrU0NhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-State-connectionPoint" name="connectionPoint" type="pivot-Pseudostate" aggregation="composite" association="pivot-A_connectionPoint_state">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrVUNhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgrVkNhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-State-submachine" name="submachine" type="pivot-StateMachine" isOrdered="true" association="pivot-A_submachine_submachineState">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrWENhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-State-isComposite" name="isComposite" visibility="public" type="pivot-Boolean" isOrdered="true" isReadOnly="true"
- isDerived="true"/>
- <ownedAttribute xmi:id="pivot-State-isOrthogonal" name="isOrthogonal" visibility="public" type="pivot-Boolean" isOrdered="true" isReadOnly="true"
- isDerived="true"/>
- <ownedAttribute xmi:id="pivot-State-isSimple" name="isSimple" visibility="public" type="pivot-Boolean" isOrdered="true" isReadOnly="true"
- isDerived="true"/>
- <ownedAttribute xmi:id="pivot-State-isSubmachineState" name="isSubmachineState" visibility="public" type="pivot-Boolean" isOrdered="true"
- isReadOnly="true" isDerived="true"/>
- <ownedAttribute xmi:id="pivot-State-connection" name="connection" type="pivot-ConnectionPointReference" aggregation="composite" association="pivot-A_connection_state">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrXkNhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgrX0NhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-State-doActivity" name="doActivity" type="pivot-Behavior" isOrdered="true" aggregation="composite" association="pivot-A_doActivity_State">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrYUNhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-State-entry" name="entry" type="pivot-Behavior" isOrdered="true" aggregation="composite" association="pivot-A_entry_State">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrY0NhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-State-exit" name="exit" type="pivot-Behavior" isOrdered="true" aggregation="composite" association="pivot-A_exit_State">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrZUNhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-State-redefinedState" name="redefinedState" type="pivot-State" isOrdered="true" association="pivot-A_redefinedState_State">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrZ0NhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-State-stateInvariant" name="stateInvariant" type="pivot-Constraint" isOrdered="true" aggregation="composite"
- association="pivot-A_stateInvariant_owningState">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgraUNhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-StateExp" name="StateExp">
- <generalization xmi:id="_ABguskNhEeSoTuPZ7gPlNg" general="pivot-OCLExpression"/>
- <ownedAttribute xmi:id="pivot-StateExp-referredState" name="referredState" type="pivot-State" isOrdered="true" association="pivot-A_referredState_StateExp">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgutENhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-StateMachine" name="StateMachine">
- <generalization xmi:id="_ABgrhkNhEeSoTuPZ7gPlNg" general="pivot-Behavior"/>
- <ownedAttribute xmi:id="pivot-StateMachine-connectionPoint" name="connectionPoint" type="pivot-Pseudostate" aggregation="composite"
- association="pivot-A_connectionPoint_stateMachine">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgriENhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgriUNhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-StateMachine-extendedStateMachine" name="extendedStateMachine" type="pivot-StateMachine" association="pivot-A_extendedStateMachine_StateMachine">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgri0NhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgrjENhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-StateMachine-region" name="region" type="pivot-Region" aggregation="composite" association="pivot-A_region_stateMachine">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgrjkNhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-StateMachine-submachineState" name="submachineState" type="pivot-State" association="pivot-A_submachine_submachineState">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrkENhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgrkUNhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-Stereotype" name="Stereotype">
- <generalization xmi:id="_ABgsDENhEeSoTuPZ7gPlNg" general="pivot-Class"/>
- <ownedAttribute xmi:id="pivot-Stereotype-extensionOfs" name="extensionOfs" type="pivot-TypeExtension" aggregation="composite" association="pivot-A_extensionOfs_stereotype">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsDkNhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgsD0NhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-StringLiteralExp" name="StringLiteralExp">
- <generalization xmi:id="_ABguuENhEeSoTuPZ7gPlNg" general="pivot-PrimitiveLiteralExp"/>
- <ownedAttribute xmi:id="pivot-StringLiteralExp-stringSymbol" name="stringSymbol" visibility="public" type="pivot-String" isOrdered="true"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-TemplateBinding" name="TemplateBinding">
- <generalization xmi:id="_ABgsHkNhEeSoTuPZ7gPlNg" general="pivot-Element"/>
- <ownedAttribute xmi:id="pivot-TemplateBinding-ownedTemplateParameterSubstitutions" name="ownedTemplateParameterSubstitutions" type="pivot-TemplateParameterSubstitution"
- aggregation="composite" association="pivot-A_ownedTemplateParameterSubstitutions_owningTemplateBinding">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgsIENhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-TemplateBinding-owningTemplateableElement" name="owningTemplateableElement" type="pivot-TemplateableElement"
- isOrdered="true" association="pivot-A_ownedTemplateBindings_owningTemplateableElement"/>
- <ownedAttribute xmi:id="pivot-TemplateBinding-templateSignature" name="templateSignature" type="pivot-TemplateSignature" isOrdered="true"
- isReadOnly="true" isDerived="true" association="pivot-A_templateSignature_TemplateBinding"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-TemplateParameter" name="TemplateParameter">
- <generalization xmi:id="_ABgsLUNhEeSoTuPZ7gPlNg" general="pivot-Type"/>
- <ownedAttribute xmi:id="pivot-TemplateParameter-constrainingClass" name="constrainingClass" type="pivot-Class" association="pivot-A_constrainingClass_TemplateParameter">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsL0NhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgsMENhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-TemplateParameter-lowerBound" name="lowerBound" type="pivot-Type" isOrdered="true" association="pivot-A_lowerBound_TemplateParameter">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsMkNhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-TemplateParameter-owningTemplateSignature" name="owningTemplateSignature" type="pivot-TemplateSignature"
- isOrdered="true" association="pivot-A_ownedTemplateParameters_owningTemplateSignature"/>
- <ownedAttribute xmi:id="pivot-TemplateParameter-upperBound" name="upperBound" type="pivot-Type" isOrdered="true" association="pivot-A_upperBound_TemplateParameter">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsNUNhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-TemplateParameterSubstitution" name="TemplateParameterSubstitution">
- <generalization xmi:id="_ABgsJENhEeSoTuPZ7gPlNg" general="pivot-Element"/>
- <ownedAttribute xmi:id="pivot-TemplateParameterSubstitution-actual" name="actual" type="pivot-Type" isOrdered="true" association="pivot-A_actual_TemplateParameterSubstitution"/>
- <ownedAttribute xmi:id="pivot-TemplateParameterSubstitution-formal" name="formal" type="pivot-TemplateParameter" isOrdered="true"
- association="pivot-A_formal_TemplateParameterSubstitution"/>
- <ownedAttribute xmi:id="pivot-TemplateParameterSubstitution-ownedWildcard" name="ownedWildcard" type="pivot-WildcardType" isOrdered="true"
- aggregation="composite" association="pivot-A_ownedWildcard_TemplateParameterSubstitution">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsKENhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-TemplateParameterSubstitution-owningTemplateBinding" name="owningTemplateBinding" type="pivot-TemplateBinding"
- isOrdered="true" association="pivot-A_ownedTemplateParameterSubstitutions_owningTemplateBinding"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-TemplateSignature" name="TemplateSignature">
- <generalization xmi:id="_ABgsO0NhEeSoTuPZ7gPlNg" general="pivot-Element"/>
- <ownedAttribute xmi:id="pivot-TemplateSignature-ownedTemplateParameters" name="ownedTemplateParameters" type="pivot-TemplateParameter"
- isOrdered="true" aggregation="composite" association="pivot-A_ownedTemplateParameters_owningTemplateSignature">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgsPUNhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-TemplateSignature-owningTemplateableElement" name="owningTemplateableElement" type="pivot-TemplateableElement"
- isOrdered="true" association="pivot-A_ownedTemplateSignature_owningTemplateableElement"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-TemplateableElement" name="TemplateableElement" isAbstract="true">
- <generalization xmi:id="_ABgsFUNhEeSoTuPZ7gPlNg" general="pivot-Element"/>
- <ownedAttribute xmi:id="pivot-TemplateableElement-ownedTemplateBindings" name="ownedTemplateBindings" type="pivot-TemplateBinding"
- aggregation="composite" association="pivot-A_ownedTemplateBindings_owningTemplateableElement">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsF0NhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgsGENhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-TemplateableElement-ownedTemplateSignature" name="ownedTemplateSignature" type="pivot-TemplateSignature"
- isOrdered="true" aggregation="composite" association="pivot-A_ownedTemplateSignature_owningTemplateableElement">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsGkNhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-TemplateableElement-unspecializedElement" name="unspecializedElement" type="pivot-TemplateableElement"
- isOrdered="true" association="pivot-A_unspecializedElement_TemplateableElement">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsHENhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-Transition" name="Transition">
- <generalization xmi:id="_ABgrl0NhEeSoTuPZ7gPlNg" general="pivot-Namespace"/>
- <ownedAttribute xmi:id="pivot-Transition-kind" name="kind" visibility="public" type="pivot-TransitionKind" isOrdered="true">
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_ABgrmUNhEeSoTuPZ7gPlNg" type="pivot-TransitionKind" instance="_ABgq1ENhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Transition-container" name="container" type="pivot-Region" isOrdered="true" association="pivot-A_transition_container"/>
- <ownedAttribute xmi:id="pivot-Transition-effect" name="effect" type="pivot-Behavior" isOrdered="true" aggregation="composite" association="pivot-A_effect_transition">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrnENhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Transition-guard" name="guard" type="pivot-Constraint" isOrdered="true" aggregation="composite" association="pivot-A_guard_transition">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrnkNhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Transition-source" name="source" type="pivot-Vertex" isOrdered="true" association="pivot-A_outgoing_source"/>
- <ownedAttribute xmi:id="pivot-Transition-target" name="target" type="pivot-Vertex" isOrdered="true" association="pivot-A_incoming_target"/>
- <ownedAttribute xmi:id="pivot-Transition-trigger" name="trigger" type="pivot-Trigger" aggregation="composite" association="pivot-A_trigger_transition">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrokNhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgro0NhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-Trigger" name="Trigger">
- <generalization xmi:id="_ABgrqkNhEeSoTuPZ7gPlNg" general="pivot-NamedElement"/>
- <ownedAttribute xmi:id="pivot-Trigger-state" name="state" type="pivot-State" isOrdered="true" association="pivot-A_deferrableTrigger_state">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrrENhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Trigger-transition" name="transition" type="pivot-Transition" isOrdered="true" association="pivot-A_trigger_transition">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrrkNhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-TupleLiteralExp" name="TupleLiteralExp">
- <generalization xmi:id="_ABguu0NhEeSoTuPZ7gPlNg" general="pivot-LiteralExp"/>
- <ownedAttribute xmi:id="pivot-TupleLiteralExp-part" name="part" type="pivot-TupleLiteralPart" isOrdered="true" aggregation="composite"
- association="pivot-A_part_TupleLiteralExp">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABguvUNhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABguvkNhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-TupleLiteralPart" name="TupleLiteralPart">
- <generalization xmi:id="_ABguwENhEeSoTuPZ7gPlNg" general="pivot-VariableDeclaration"/>
- <ownedAttribute xmi:id="pivot-TupleLiteralPart-initExpression" name="initExpression" type="pivot-OCLExpression" isOrdered="true" aggregation="composite"
- association="pivot-A_initExpression_TupleLiteralPart">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABguwkNhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-TupleType" name="TupleType">
- <generalization xmi:id="_ABguyENhEeSoTuPZ7gPlNg" general="pivot-DataType"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-Type" name="Type" isAbstract="true">
- <generalization xmi:id="_ABgsAkNhEeSoTuPZ7gPlNg" general="pivot-NamedElement"/>
- <ownedAttribute xmi:id="pivot-Type-extendedBys" name="extendedBys" type="pivot-TypeExtension" association="pivot-A_type_extendedBys">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsBENhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgsBUNhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-TypeExp" name="TypeExp">
- <generalization xmi:id="_ABguykNhEeSoTuPZ7gPlNg" general="pivot-OCLExpression"/>
- <ownedAttribute xmi:id="pivot-TypeExp-referredType" name="referredType" type="pivot-Type" isOrdered="true" association="pivot-A_referredType_TypeExp">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABguzENhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <interfaceRealization xmi:id="_ABguzUNhEeSoTuPZ7gPlNg" client="pivot-TypeExp" supplier="pivot-ReferringElement" contract="pivot-ReferringElement"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-TypeExtension" name="TypeExtension">
- <generalization xmi:id="_ABgsB0NhEeSoTuPZ7gPlNg" general="pivot-Element"/>
- <ownedAttribute xmi:id="pivot-TypeExtension-isRequired" name="isRequired" visibility="public" type="pivot-Boolean" isOrdered="true"/>
- <ownedAttribute xmi:id="pivot-TypeExtension-stereotype" name="stereotype" type="pivot-Stereotype" isOrdered="true" association="pivot-A_extensionOfs_stereotype"/>
- <ownedAttribute xmi:id="pivot-TypeExtension-type" name="type" type="pivot-Type" isOrdered="true" association="pivot-A_type_extendedBys"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-TypedElement" name="TypedElement" isAbstract="true">
- <generalization xmi:id="_ABgr_ENhEeSoTuPZ7gPlNg" general="pivot-NamedElement"/>
- <ownedAttribute xmi:id="pivot-TypedElement-isMany" name="isMany" visibility="public" type="pivot-Boolean" isOrdered="true" isReadOnly="true"
- isDerived="true"/>
- <ownedAttribute xmi:id="pivot-TypedElement-isRequired" name="isRequired" visibility="public" type="pivot-Boolean" isOrdered="true"/>
- <ownedAttribute xmi:id="pivot-TypedElement-type" name="type" type="pivot-Type" isOrdered="true" association="pivot-A_type_TypedElement">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsAENhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-UnlimitedNaturalLiteralExp" name="UnlimitedNaturalLiteralExp">
- <generalization xmi:id="_ABgu0UNhEeSoTuPZ7gPlNg" general="pivot-NumericLiteralExp"/>
- <ownedAttribute xmi:id="pivot-UnlimitedNaturalLiteralExp-unlimitedNaturalSymbol" name="unlimitedNaturalSymbol" visibility="public"
- type="pivot-UnlimitedNatural" isOrdered="true"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-UnspecifiedValueExp" name="UnspecifiedValueExp">
- <generalization xmi:id="_ABgu1ENhEeSoTuPZ7gPlNg" general="pivot-OCLExpression"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-ValueSpecification" name="ValueSpecification" isAbstract="true">
- <generalization xmi:id="_ABgsX0NhEeSoTuPZ7gPlNg" general="pivot-TypedElement"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-Variable" name="Variable">
- <generalization xmi:id="_ABgt-kNhEeSoTuPZ7gPlNg" general="pivot-VariableDeclaration"/>
- <ownedAttribute xmi:id="pivot-Variable-implicit" name="implicit" visibility="public" type="pivot-Boolean" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgt_ENhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Variable-initExpression" name="initExpression" type="pivot-OCLExpression" isOrdered="true" aggregation="composite"
- association="pivot-A_initExpression_Variable">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgt_kNhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Variable-representedParameter" name="representedParameter" type="pivot-Parameter" isOrdered="true" association="pivot-A_representedParameter_Variable">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABguAENhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-VariableDeclaration" name="VariableDeclaration" isAbstract="true">
- <generalization xmi:id="_ABgsaUNhEeSoTuPZ7gPlNg" general="pivot-TypedElement"/>
- <ownedAttribute xmi:id="pivot-VariableDeclaration-typeValue" name="typeValue" type="pivot-Type" isOrdered="true" association="pivot-A_typeValue_VariableDeclaration">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsa0NhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-VariableExp" name="VariableExp">
- <generalization xmi:id="_ABgu1kNhEeSoTuPZ7gPlNg" general="pivot-OCLExpression"/>
- <ownedAttribute xmi:id="pivot-VariableExp-implicit" name="implicit" visibility="public" type="pivot-Boolean" isOrdered="true">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgu2ENhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-VariableExp-referredVariable" name="referredVariable" type="pivot-VariableDeclaration" isOrdered="true"
- association="pivot-A_referredVariable_VariableExp">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgu2kNhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <interfaceRealization xmi:id="_ABgu20NhEeSoTuPZ7gPlNg" client="pivot-VariableExp" supplier="pivot-ReferringElement" contract="pivot-ReferringElement"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-Vertex" name="Vertex" isAbstract="true">
- <generalization xmi:id="_ABgra0NhEeSoTuPZ7gPlNg" general="pivot-NamedElement"/>
- <ownedAttribute xmi:id="pivot-Vertex-container" name="container" type="pivot-Region" isOrdered="true" association="pivot-A_subvertex_container">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrbUNhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Vertex-outgoing" name="outgoing" type="pivot-Transition" isReadOnly="true" association="pivot-A_outgoing_source">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrb0NhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgrcENhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-Vertex-incoming" name="incoming" type="pivot-Transition" isReadOnly="true" association="pivot-A_incoming_target">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrckNhEeSoTuPZ7gPlNg"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgrc0NhEeSoTuPZ7gPlNg" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-VoidType" name="VoidType">
- <generalization xmi:id="_ABgu30NhEeSoTuPZ7gPlNg" general="pivot-Class"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="pivot-WildcardType" name="WildcardType">
- <generalization xmi:id="_ABgsRkNhEeSoTuPZ7gPlNg" general="pivot-Class"/>
- <ownedAttribute xmi:id="pivot-WildcardType-lowerBound" name="lowerBound" type="pivot-Type" isOrdered="true" association="pivot-A_lowerBound_WildcardType">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsSENhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="pivot-WildcardType-upperBound" name="upperBound" type="pivot-Type" isOrdered="true" association="pivot-A_upperBound_WildcardType">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsSkNhEeSoTuPZ7gPlNg"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_actual_TemplateParameterSubstitution" name="A_actual_TemplateParameterSubstitution"
- memberEnd="pivot-TemplateParameterSubstitution-actual pivot-A_actual_TemplateParameterSubstitution-null">
- <ownedEnd xmi:id="pivot-A_actual_TemplateParameterSubstitution-null" type="pivot-TemplateParameterSubstitution" association="pivot-A_actual_TemplateParameterSubstitution"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_annotatedElement_comment" name="A_annotatedElement_comment" memberEnd="pivot-Comment-annotatedElement pivot-Element-comment"/>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_application_appliedProfile" name="A_application_appliedProfile" memberEnd="pivot-Profile-application pivot-ProfileApplication-appliedProfile"/>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_argument_MessageExp" name="A_argument_MessageExp" memberEnd="pivot-MessageExp-argument pivot-A_argument_MessageExp-null">
- <ownedEnd xmi:id="pivot-A_argument_MessageExp-null" type="pivot-MessageExp" association="pivot-A_argument_MessageExp"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_argument_OperationCallExp" name="A_argument_OperationCallExp" memberEnd="pivot-OperationCallExp-argument pivot-A_argument_OperationCallExp-null">
- <ownedEnd xmi:id="pivot-A_argument_OperationCallExp-null" type="pivot-OperationCallExp" association="pivot-A_argument_OperationCallExp"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_behavioralClass_DataType" name="A_behavioralClass_DataType" memberEnd="pivot-DataType-behavioralClass pivot-A_behavioralClass_DataType-null">
- <ownedEnd xmi:id="pivot-A_behavioralClass_DataType-null" type="pivot-DataType" association="pivot-A_behavioralClass_DataType"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_bodyExpression_ExpressionInOCL" name="A_bodyExpression_ExpressionInOCL"
- memberEnd="pivot-ExpressionInOCL-bodyExpression pivot-A_bodyExpression_ExpressionInOCL-null">
- <ownedEnd xmi:id="pivot-A_bodyExpression_ExpressionInOCL-null" type="pivot-ExpressionInOCL" association="pivot-A_bodyExpression_ExpressionInOCL"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_bodyExpression_Operation" name="A_bodyExpression_Operation" memberEnd="pivot-Operation-bodyExpression pivot-A_bodyExpression_Operation-null">
- <ownedEnd xmi:id="pivot-A_bodyExpression_Operation-null" type="pivot-Operation" association="pivot-A_bodyExpression_Operation"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_body_LoopExp" name="A_body_LoopExp" memberEnd="pivot-LoopExp-body pivot-A_body_LoopExp-null">
- <ownedEnd xmi:id="pivot-A_body_LoopExp-null" type="pivot-LoopExp" association="pivot-A_body_LoopExp"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_calledOperation_MessageExp" name="A_calledOperation_MessageExp" memberEnd="pivot-MessageExp-calledOperation pivot-A_calledOperation_MessageExp-null">
- <ownedEnd xmi:id="pivot-A_calledOperation_MessageExp-null" type="pivot-MessageExp" association="pivot-A_calledOperation_MessageExp"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_classes_InstanceSpecification" name="A_classes_InstanceSpecification" memberEnd="pivot-InstanceSpecification-classes pivot-A_classes_InstanceSpecification-null">
- <ownedEnd xmi:id="pivot-A_classes_InstanceSpecification-null" type="pivot-InstanceSpecification" association="pivot-A_classes_InstanceSpecification"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_condition_IfExp" name="A_condition_IfExp" memberEnd="pivot-IfExp-condition pivot-A_condition_IfExp-null">
- <ownedEnd xmi:id="pivot-A_condition_IfExp-null" type="pivot-IfExp" association="pivot-A_condition_IfExp"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_connectionPoint_state" name="A_connectionPoint_state" memberEnd="pivot-State-connectionPoint pivot-Pseudostate-state"/>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_connectionPoint_stateMachine" name="A_connectionPoint_stateMachine" memberEnd="pivot-StateMachine-connectionPoint pivot-Pseudostate-stateMachine"/>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_connection_state" name="A_connection_state" memberEnd="pivot-State-connection pivot-ConnectionPointReference-state"/>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_constrainedElement_Constraint" name="A_constrainedElement_Constraint" memberEnd="pivot-Constraint-constrainedElement pivot-A_constrainedElement_Constraint-null">
- <ownedEnd xmi:id="pivot-A_constrainedElement_Constraint-null" type="pivot-Constraint" association="pivot-A_constrainedElement_Constraint"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_constrainingClass_TemplateParameter" name="A_constrainingClass_TemplateParameter"
- memberEnd="pivot-TemplateParameter-constrainingClass pivot-A_constrainingClass_TemplateParameter-null">
- <ownedEnd xmi:id="pivot-A_constrainingClass_TemplateParameter-null" type="pivot-TemplateParameter" association="pivot-A_constrainingClass_TemplateParameter"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_contextType_LambdaType" name="A_contextType_LambdaType" memberEnd="pivot-LambdaType-contextType pivot-A_contextType_LambdaType-null">
- <ownedEnd xmi:id="pivot-A_contextType_LambdaType-null" type="pivot-LambdaType" association="pivot-A_contextType_LambdaType"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_contextVariable_ExpressionInOCL" name="A_contextVariable_ExpressionInOCL"
- memberEnd="pivot-ExpressionInOCL-contextVariable pivot-A_contextVariable_ExpressionInOCL-null">
- <ownedEnd xmi:id="pivot-A_contextVariable_ExpressionInOCL-null" type="pivot-ExpressionInOCL" association="pivot-A_contextVariable_ExpressionInOCL"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_context_Constraint" name="A_context_Constraint" memberEnd="pivot-Constraint-context pivot-A_context_Constraint-null">
- <ownedEnd xmi:id="pivot-A_context_Constraint-null" type="pivot-Constraint" association="pivot-A_context_Constraint"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_defaultExpression_Property" name="A_defaultExpression_Property" memberEnd="pivot-Property-defaultExpression pivot-A_defaultExpression_Property-null">
- <ownedEnd xmi:id="pivot-A_defaultExpression_Property-null" type="pivot-Property" association="pivot-A_defaultExpression_Property"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_deferrableTrigger_state" name="A_deferrableTrigger_state" memberEnd="pivot-State-deferrableTrigger pivot-Trigger-state"/>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_definingProperty_Slot" name="A_definingProperty_Slot" memberEnd="pivot-Slot-definingProperty pivot-A_definingProperty_Slot-null">
- <ownedEnd xmi:id="pivot-A_definingProperty_Slot-null" type="pivot-Slot" association="pivot-A_definingProperty_Slot"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_doActivity_State" name="A_doActivity_State" memberEnd="pivot-State-doActivity pivot-A_doActivity_State-null">
- <ownedEnd xmi:id="pivot-A_doActivity_State-null" type="pivot-State" association="pivot-A_doActivity_State"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_effect_transition" name="A_effect_transition" memberEnd="pivot-Transition-effect pivot-Behavior-transition"/>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_elementType_CollectionType" name="A_elementType_CollectionType" memberEnd="pivot-CollectionType-elementType pivot-A_elementType_CollectionType-null">
- <ownedEnd xmi:id="pivot-A_elementType_CollectionType-null" type="pivot-CollectionType" association="pivot-A_elementType_CollectionType"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_elseExpression_IfExp" name="A_elseExpression_IfExp" memberEnd="pivot-IfExp-elseExpression pivot-A_elseExpression_IfExp-null">
- <ownedEnd xmi:id="pivot-A_elseExpression_IfExp-null" type="pivot-IfExp" association="pivot-A_elseExpression_IfExp"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_entry_ConnectionPointReference" name="A_entry_ConnectionPointReference"
- memberEnd="pivot-ConnectionPointReference-entry pivot-A_entry_ConnectionPointReference-null">
- <ownedEnd xmi:id="pivot-A_entry_ConnectionPointReference-null" type="pivot-ConnectionPointReference" association="pivot-A_entry_ConnectionPointReference"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_entry_State" name="A_entry_State" memberEnd="pivot-State-entry pivot-A_entry_State-null">
- <ownedEnd xmi:id="pivot-A_entry_State-null" type="pivot-State" association="pivot-A_entry_State"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_exit_ConnectionPointReference" name="A_exit_ConnectionPointReference" memberEnd="pivot-ConnectionPointReference-exit pivot-A_exit_ConnectionPointReference-null">
- <ownedEnd xmi:id="pivot-A_exit_ConnectionPointReference-null" type="pivot-ConnectionPointReference" association="pivot-A_exit_ConnectionPointReference"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_exit_State" name="A_exit_State" memberEnd="pivot-State-exit pivot-A_exit_State-null">
- <ownedEnd xmi:id="pivot-A_exit_State-null" type="pivot-State" association="pivot-A_exit_State"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_extendedRegion_Region" name="A_extendedRegion_Region" memberEnd="pivot-Region-extendedRegion pivot-A_extendedRegion_Region-null">
- <ownedEnd xmi:id="pivot-A_extendedRegion_Region-null" type="pivot-Region" association="pivot-A_extendedRegion_Region"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_extendedStateMachine_StateMachine" name="A_extendedStateMachine_StateMachine"
- memberEnd="pivot-StateMachine-extendedStateMachine pivot-A_extendedStateMachine_StateMachine-null">
- <ownedEnd xmi:id="pivot-A_extendedStateMachine_StateMachine-null" type="pivot-StateMachine" association="pivot-A_extendedStateMachine_StateMachine"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_extensionOfs_stereotype" name="A_extensionOfs_stereotype" memberEnd="pivot-Stereotype-extensionOfs pivot-TypeExtension-stereotype"/>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_extension_base" name="A_extension_base" memberEnd="pivot-Element-extension pivot-ElementExtension-base"/>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_first_CollectionRange" name="A_first_CollectionRange" memberEnd="pivot-CollectionRange-first pivot-A_first_CollectionRange-null">
- <ownedEnd xmi:id="pivot-A_first_CollectionRange-null" type="pivot-CollectionRange" association="pivot-A_first_CollectionRange"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_formal_TemplateParameterSubstitution" name="A_formal_TemplateParameterSubstitution"
- memberEnd="pivot-TemplateParameterSubstitution-formal pivot-A_formal_TemplateParameterSubstitution-null">
- <ownedEnd xmi:id="pivot-A_formal_TemplateParameterSubstitution-null" type="pivot-TemplateParameterSubstitution" association="pivot-A_formal_TemplateParameterSubstitution"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_guard_transition" name="A_guard_transition" memberEnd="pivot-Transition-guard pivot-Constraint-transition"/>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_importedNamespace_Import" name="A_importedNamespace_Import" memberEnd="pivot-Import-importedNamespace pivot-A_importedNamespace_Import-null">
- <ownedEnd xmi:id="pivot-A_importedNamespace_Import-null" type="pivot-Import" association="pivot-A_importedNamespace_Import"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_importedPackage_Package" name="A_importedPackage_Package" memberEnd="pivot-Package-importedPackage pivot-A_importedPackage_Package-null">
- <ownedEnd xmi:id="pivot-A_importedPackage_Package-null" type="pivot-Package" association="pivot-A_importedPackage_Package"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_imports_Model" name="A_imports_Model" memberEnd="pivot-Model-imports pivot-A_imports_Model-null">
- <ownedEnd xmi:id="pivot-A_imports_Model-null" type="pivot-Model" association="pivot-A_imports_Model"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_in_LetExp" name="A_in_LetExp" memberEnd="pivot-LetExp-in pivot-A_in_LetExp-null">
- <ownedEnd xmi:id="pivot-A_in_LetExp-null" type="pivot-LetExp" association="pivot-A_in_LetExp"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_incoming_target" name="A_incoming_target" memberEnd="pivot-Vertex-incoming pivot-Transition-target"/>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_initExpression_ConstructorPart" name="A_initExpression_ConstructorPart"
- memberEnd="pivot-ConstructorPart-initExpression pivot-A_initExpression_ConstructorPart-null">
- <ownedEnd xmi:id="pivot-A_initExpression_ConstructorPart-null" type="pivot-ConstructorPart" association="pivot-A_initExpression_ConstructorPart"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_initExpression_TupleLiteralPart" name="A_initExpression_TupleLiteralPart"
- memberEnd="pivot-TupleLiteralPart-initExpression pivot-A_initExpression_TupleLiteralPart-null">
- <ownedEnd xmi:id="pivot-A_initExpression_TupleLiteralPart-null" type="pivot-TupleLiteralPart" association="pivot-A_initExpression_TupleLiteralPart"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_initExpression_Variable" name="A_initExpression_Variable" memberEnd="pivot-Variable-initExpression pivot-A_initExpression_Variable-null">
- <ownedEnd xmi:id="pivot-A_initExpression_Variable-null" type="pivot-Variable" association="pivot-A_initExpression_Variable"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_item_CollectionItem" name="A_item_CollectionItem" memberEnd="pivot-CollectionItem-item pivot-A_item_CollectionItem-null">
- <ownedEnd xmi:id="pivot-A_item_CollectionItem-null" type="pivot-CollectionItem" association="pivot-A_item_CollectionItem"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_iterator_LoopExp" name="A_iterator_LoopExp" memberEnd="pivot-LoopExp-iterator pivot-A_iterator_LoopExp-null">
- <ownedEnd xmi:id="pivot-A_iterator_LoopExp-null" type="pivot-LoopExp" association="pivot-A_iterator_LoopExp"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_keys_Property" name="A_keys_Property" memberEnd="pivot-Property-keys pivot-A_keys_Property-null">
- <ownedEnd xmi:id="pivot-A_keys_Property-null" type="pivot-Property" association="pivot-A_keys_Property"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_last_CollectionRange" name="A_last_CollectionRange" memberEnd="pivot-CollectionRange-last pivot-A_last_CollectionRange-null">
- <ownedEnd xmi:id="pivot-A_last_CollectionRange-null" type="pivot-CollectionRange" association="pivot-A_last_CollectionRange"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_lowerBound_TemplateParameter" name="A_lowerBound_TemplateParameter" memberEnd="pivot-TemplateParameter-lowerBound pivot-A_lowerBound_TemplateParameter-null">
- <ownedEnd xmi:id="pivot-A_lowerBound_TemplateParameter-null" type="pivot-TemplateParameter" association="pivot-A_lowerBound_TemplateParameter"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_lowerBound_WildcardType" name="A_lowerBound_WildcardType" memberEnd="pivot-WildcardType-lowerBound pivot-A_lowerBound_WildcardType-null">
- <ownedEnd xmi:id="pivot-A_lowerBound_WildcardType-null" type="pivot-WildcardType" association="pivot-A_lowerBound_WildcardType"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_metaType_DynamicElement" name="A_metaType_DynamicElement" memberEnd="pivot-DynamicElement-metaType pivot-A_metaType_DynamicElement-null">
- <ownedEnd xmi:id="pivot-A_metaType_DynamicElement-null" type="pivot-DynamicElement" association="pivot-A_metaType_DynamicElement"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_navigationSource_NavigationCallExp" name="A_navigationSource_NavigationCallExp"
- memberEnd="pivot-NavigationCallExp-navigationSource pivot-A_navigationSource_NavigationCallExp-null">
- <ownedEnd xmi:id="pivot-A_navigationSource_NavigationCallExp-null" type="pivot-NavigationCallExp" association="pivot-A_navigationSource_NavigationCallExp"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_operation_CallOperationAction" name="A_operation_CallOperationAction" memberEnd="pivot-CallOperationAction-operation pivot-A_operation_CallOperationAction-null">
- <ownedEnd xmi:id="pivot-A_operation_CallOperationAction-null" type="pivot-CallOperationAction" association="pivot-A_operation_CallOperationAction"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_opposite_Property" name="A_opposite_Property" memberEnd="pivot-Property-opposite pivot-A_opposite_Property-null">
- <ownedEnd xmi:id="pivot-A_opposite_Property-null" type="pivot-Property" association="pivot-A_opposite_Property"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_orphanCompletePackage_CompleteModel" name="A_orphanCompletePackage_CompleteModel"
- memberEnd="pivot-CompleteModel-orphanCompletePackage pivot-A_orphanCompletePackage_CompleteModel-null">
- <ownedEnd xmi:id="pivot-A_orphanCompletePackage_CompleteModel-null" type="pivot-CompleteModel" association="pivot-A_orphanCompletePackage_CompleteModel"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_outgoing_source" name="A_outgoing_source" memberEnd="pivot-Vertex-outgoing pivot-Transition-source"/>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_ownedAccumulator_Iteration" name="A_ownedAccumulator_Iteration" memberEnd="pivot-Iteration-ownedAccumulator pivot-A_ownedAccumulator_Iteration-null">
- <ownedEnd xmi:id="pivot-A_ownedAccumulator_Iteration-null" type="pivot-Iteration" association="pivot-A_ownedAccumulator_Iteration"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_ownedAnnotation_Element" name="A_ownedAnnotation_Element" memberEnd="pivot-Element-ownedAnnotation pivot-A_ownedAnnotation_Element-null">
- <ownedEnd xmi:id="pivot-A_ownedAnnotation_Element-null" type="pivot-Element" association="pivot-A_ownedAnnotation_Element"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_ownedBehavior_Class" name="A_ownedBehavior_Class" memberEnd="pivot-Class-ownedBehavior pivot-A_ownedBehavior_Class-null">
- <ownedEnd xmi:id="pivot-A_ownedBehavior_Class-null" type="pivot-Class" association="pivot-A_ownedBehavior_Class"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_ownedClasses_owningPackage" name="A_ownedClasses_owningPackage" memberEnd="pivot-Package-ownedClasses pivot-Class-owningPackage"/>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_ownedComment_owningElement" name="A_ownedComment_owningElement" memberEnd="pivot-Element-ownedComment pivot-Comment-owningElement"/>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_ownedCompleteClasses_owningCompletePackage" name="A_ownedCompleteClasses_owningCompletePackage"
- memberEnd="pivot-CompletePackage-ownedCompleteClasses pivot-CompleteClass-owningCompletePackage"/>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_ownedCompletePackages_owningCompleteModel" name="A_ownedCompletePackages_owningCompleteModel"
- memberEnd="pivot-CompleteModel-ownedCompletePackages pivot-RootCompletePackage-owningCompleteModel"/>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_ownedCompletePackages_owningCompletePackage" name="A_ownedCompletePackages_owningCompletePackage"
- memberEnd="pivot-CompletePackage-ownedCompletePackages pivot-NestedCompletePackage-owningCompletePackage"/>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_ownedContent_Annotation" name="A_ownedContent_Annotation" memberEnd="pivot-Annotation-ownedContent pivot-A_ownedContent_Annotation-null">
- <ownedEnd xmi:id="pivot-A_ownedContent_Annotation-null" type="pivot-Annotation" association="pivot-A_ownedContent_Annotation"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_ownedDetail_Annotation" name="A_ownedDetail_Annotation" memberEnd="pivot-Annotation-ownedDetail pivot-A_ownedDetail_Annotation-null">
- <ownedEnd xmi:id="pivot-A_ownedDetail_Annotation-null" type="pivot-Annotation" association="pivot-A_ownedDetail_Annotation"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_ownedInstances_owningPackage" name="A_ownedInstances_owningPackage" memberEnd="pivot-Package-ownedInstances pivot-InstanceSpecification-owningPackage"/>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_ownedInvariants_Class" name="A_ownedInvariants_Class" memberEnd="pivot-Class-ownedInvariants pivot-A_ownedInvariants_Class-null">
- <ownedEnd xmi:id="pivot-A_ownedInvariants_Class-null" type="pivot-Class" association="pivot-A_ownedInvariants_Class"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_ownedIterator_Iteration" name="A_ownedIterator_Iteration" memberEnd="pivot-Iteration-ownedIterator pivot-A_ownedIterator_Iteration-null">
- <ownedEnd xmi:id="pivot-A_ownedIterator_Iteration-null" type="pivot-Iteration" association="pivot-A_ownedIterator_Iteration"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_ownedLiteral_enumeration" name="A_ownedLiteral_enumeration" memberEnd="pivot-Enumeration-ownedLiteral pivot-EnumerationLiteral-enumeration"/>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_ownedOperations_owningClass" name="A_ownedOperations_owningClass" memberEnd="pivot-Class-ownedOperations pivot-Operation-owningClass"/>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_ownedPackages_owningModel" name="A_ownedPackages_owningModel" memberEnd="pivot-Model-ownedPackages pivot-Package-owningModel"/>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_ownedPackages_owningPackage" name="A_ownedPackages_owningPackage" memberEnd="pivot-Package-ownedPackages pivot-Package-owningPackage"/>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_ownedParameter_operation" name="A_ownedParameter_operation" memberEnd="pivot-Operation-ownedParameter pivot-Parameter-operation"/>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_ownedPrecedence_Library" name="A_ownedPrecedence_Library" memberEnd="pivot-Library-ownedPrecedence pivot-A_ownedPrecedence_Library-null">
- <ownedEnd xmi:id="pivot-A_ownedPrecedence_Library-null" type="pivot-Library" association="pivot-A_ownedPrecedence_Library"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_ownedProperties_owningClass" name="A_ownedProperties_owningClass" memberEnd="pivot-Class-ownedProperties pivot-Property-owningClass"/>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_ownedProperty_DynamicType" name="A_ownedProperty_DynamicType" memberEnd="pivot-DynamicType-ownedProperty pivot-A_ownedProperty_DynamicType-null">
- <ownedEnd xmi:id="pivot-A_ownedProperty_DynamicType-null" type="pivot-DynamicType" association="pivot-A_ownedProperty_DynamicType"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_ownedRule_Namespace" name="A_ownedRule_Namespace" memberEnd="pivot-Namespace-ownedRule pivot-A_ownedRule_Namespace-null">
- <ownedEnd xmi:id="pivot-A_ownedRule_Namespace-null" type="pivot-Namespace" association="pivot-A_ownedRule_Namespace"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_ownedTemplateBindings_owningTemplateableElement" name="A_ownedTemplateBindings_owningTemplateableElement"
- memberEnd="pivot-TemplateableElement-ownedTemplateBindings pivot-TemplateBinding-owningTemplateableElement"/>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_ownedTemplateParameterSubstitutions_owningTemplateBinding" name="A_ownedTemplateParameterSubstitutions_owningTemplateBinding"
- memberEnd="pivot-TemplateBinding-ownedTemplateParameterSubstitutions pivot-TemplateParameterSubstitution-owningTemplateBinding"/>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_ownedTemplateParameters_owningTemplateSignature" name="A_ownedTemplateParameters_owningTemplateSignature"
- memberEnd="pivot-TemplateSignature-ownedTemplateParameters pivot-TemplateParameter-owningTemplateSignature"/>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_ownedTemplateSignature_owningTemplateableElement" name="A_ownedTemplateSignature_owningTemplateableElement"
- memberEnd="pivot-TemplateableElement-ownedTemplateSignature pivot-TemplateSignature-owningTemplateableElement"/>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_ownedWildcard_TemplateParameterSubstitution" name="A_ownedWildcard_TemplateParameterSubstitution"
- memberEnd="pivot-TemplateParameterSubstitution-ownedWildcard pivot-A_ownedWildcard_TemplateParameterSubstitution-null">
- <ownedEnd xmi:id="pivot-A_ownedWildcard_TemplateParameterSubstitution-null" type="pivot-TemplateParameterSubstitution" association="pivot-A_ownedWildcard_TemplateParameterSubstitution"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_parameterType_LambdaType" name="A_parameterType_LambdaType" memberEnd="pivot-LambdaType-parameterType pivot-A_parameterType_LambdaType-null">
- <ownedEnd xmi:id="pivot-A_parameterType_LambdaType-null" type="pivot-LambdaType" association="pivot-A_parameterType_LambdaType"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_parameterVariable_ExpressionInOCL" name="A_parameterVariable_ExpressionInOCL"
- memberEnd="pivot-ExpressionInOCL-parameterVariable pivot-A_parameterVariable_ExpressionInOCL-null">
- <ownedEnd xmi:id="pivot-A_parameterVariable_ExpressionInOCL-null" type="pivot-ExpressionInOCL" association="pivot-A_parameterVariable_ExpressionInOCL"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_part_CollectionLiteralExp" name="A_part_CollectionLiteralExp" memberEnd="pivot-CollectionLiteralExp-part pivot-A_part_CollectionLiteralExp-null">
- <ownedEnd xmi:id="pivot-A_part_CollectionLiteralExp-null" type="pivot-CollectionLiteralExp" association="pivot-A_part_CollectionLiteralExp"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_part_ConstructorExp" name="A_part_ConstructorExp" memberEnd="pivot-ConstructorExp-part pivot-A_part_ConstructorExp-null">
- <ownedEnd xmi:id="pivot-A_part_ConstructorExp-null" type="pivot-ConstructorExp" association="pivot-A_part_ConstructorExp"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_part_TupleLiteralExp" name="A_part_TupleLiteralExp" memberEnd="pivot-TupleLiteralExp-part pivot-A_part_TupleLiteralExp-null">
- <ownedEnd xmi:id="pivot-A_part_TupleLiteralExp-null" type="pivot-TupleLiteralExp" association="pivot-A_part_TupleLiteralExp"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_partialClasses_CompleteClass" name="A_partialClasses_CompleteClass" memberEnd="pivot-CompleteClass-partialClasses pivot-A_partialClasses_CompleteClass-null">
- <ownedEnd xmi:id="pivot-A_partialClasses_CompleteClass-null" type="pivot-CompleteClass" association="pivot-A_partialClasses_CompleteClass"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_partialModels_CompleteModel" name="A_partialModels_CompleteModel" memberEnd="pivot-CompleteModel-partialModels pivot-A_partialModels_CompleteModel-null">
- <ownedEnd xmi:id="pivot-A_partialModels_CompleteModel-null" type="pivot-CompleteModel" association="pivot-A_partialModels_CompleteModel"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_partialPackages_CompletePackage" name="A_partialPackages_CompletePackage"
- memberEnd="pivot-CompletePackage-partialPackages pivot-A_partialPackages_CompletePackage-null">
- <ownedEnd xmi:id="pivot-A_partialPackages_CompletePackage-null" type="pivot-CompletePackage" association="pivot-A_partialPackages_CompletePackage"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_postcondition_postContext" name="A_postcondition_postContext" memberEnd="pivot-Operation-postcondition pivot-Constraint-postContext"/>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_precedence_Operation" name="A_precedence_Operation" memberEnd="pivot-Operation-precedence pivot-A_precedence_Operation-null">
- <ownedEnd xmi:id="pivot-A_precedence_Operation-null" type="pivot-Operation" association="pivot-A_precedence_Operation"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_precondition_preContext" name="A_precondition_preContext" memberEnd="pivot-Operation-precondition pivot-Constraint-preContext"/>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_primitiveCompletePackage_CompleteModel" name="A_primitiveCompletePackage_CompleteModel"
- memberEnd="pivot-CompleteModel-primitiveCompletePackage pivot-A_primitiveCompletePackage_CompleteModel-null">
- <ownedEnd xmi:id="pivot-A_primitiveCompletePackage_CompleteModel-null" type="pivot-CompleteModel" association="pivot-A_primitiveCompletePackage_CompleteModel"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_profileApplication_applyingPackage" name="A_profileApplication_applyingPackage"
- memberEnd="pivot-Package-profileApplication pivot-ProfileApplication-applyingPackage"/>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_qualifier_NavigationCallExp" name="A_qualifier_NavigationCallExp" memberEnd="pivot-NavigationCallExp-qualifier pivot-A_qualifier_NavigationCallExp-null">
- <ownedEnd xmi:id="pivot-A_qualifier_NavigationCallExp-null" type="pivot-NavigationCallExp" association="pivot-A_qualifier_NavigationCallExp"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_raisedException_Operation" name="A_raisedException_Operation" memberEnd="pivot-Operation-raisedException pivot-A_raisedException_Operation-null">
- <ownedEnd xmi:id="pivot-A_raisedException_Operation-null" type="pivot-Operation" association="pivot-A_raisedException_Operation"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_redefinedConstraint_Constraint" name="A_redefinedConstraint_Constraint"
- memberEnd="pivot-Constraint-redefinedConstraint pivot-A_redefinedConstraint_Constraint-null">
- <ownedEnd xmi:id="pivot-A_redefinedConstraint_Constraint-null" type="pivot-Constraint" association="pivot-A_redefinedConstraint_Constraint"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_redefinedOperation_Operation" name="A_redefinedOperation_Operation" memberEnd="pivot-Operation-redefinedOperation pivot-A_redefinedOperation_Operation-null">
- <ownedEnd xmi:id="pivot-A_redefinedOperation_Operation-null" type="pivot-Operation" association="pivot-A_redefinedOperation_Operation"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_redefinedProperty_Property" name="A_redefinedProperty_Property" memberEnd="pivot-Property-redefinedProperty pivot-A_redefinedProperty_Property-null">
- <ownedEnd xmi:id="pivot-A_redefinedProperty_Property-null" type="pivot-Property" association="pivot-A_redefinedProperty_Property"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_redefinedState_State" name="A_redefinedState_State" memberEnd="pivot-State-redefinedState pivot-A_redefinedState_State-null">
- <ownedEnd xmi:id="pivot-A_redefinedState_State-null" type="pivot-State" association="pivot-A_redefinedState_State"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_reference_Annotation" name="A_reference_Annotation" memberEnd="pivot-Annotation-reference pivot-A_reference_Annotation-null">
- <ownedEnd xmi:id="pivot-A_reference_Annotation-null" type="pivot-Annotation" association="pivot-A_reference_Annotation"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_referredAssociationClass_AssociationClassCallExp" name="A_referredAssociationClass_AssociationClassCallExp"
- memberEnd="pivot-AssociationClassCallExp-referredAssociationClass pivot-A_referredAssociationClass_AssociationClassCallExp-null">
- <ownedEnd xmi:id="pivot-A_referredAssociationClass_AssociationClassCallExp-null" type="pivot-AssociationClassCallExp" association="pivot-A_referredAssociationClass_AssociationClassCallExp"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_referredEnumLiteral_EnumLiteralExp" name="A_referredEnumLiteral_EnumLiteralExp"
- memberEnd="pivot-EnumLiteralExp-referredEnumLiteral pivot-A_referredEnumLiteral_EnumLiteralExp-null">
- <ownedEnd xmi:id="pivot-A_referredEnumLiteral_EnumLiteralExp-null" type="pivot-EnumLiteralExp" association="pivot-A_referredEnumLiteral_EnumLiteralExp"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_referredIteration_LoopExp" name="A_referredIteration_LoopExp" memberEnd="pivot-LoopExp-referredIteration pivot-A_referredIteration_LoopExp-null">
- <ownedEnd xmi:id="pivot-A_referredIteration_LoopExp-null" type="pivot-LoopExp" association="pivot-A_referredIteration_LoopExp"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_referredOperation_MessageType" name="A_referredOperation_MessageType" memberEnd="pivot-MessageType-referredOperation pivot-A_referredOperation_MessageType-null">
- <ownedEnd xmi:id="pivot-A_referredOperation_MessageType-null" type="pivot-MessageType" association="pivot-A_referredOperation_MessageType"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_referredOperation_OperationCallExp" name="A_referredOperation_OperationCallExp"
- memberEnd="pivot-OperationCallExp-referredOperation pivot-A_referredOperation_OperationCallExp-null">
- <ownedEnd xmi:id="pivot-A_referredOperation_OperationCallExp-null" type="pivot-OperationCallExp" association="pivot-A_referredOperation_OperationCallExp"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_referredProperty_ConstructorPart" name="A_referredProperty_ConstructorPart"
- memberEnd="pivot-ConstructorPart-referredProperty pivot-A_referredProperty_ConstructorPart-null">
- <ownedEnd xmi:id="pivot-A_referredProperty_ConstructorPart-null" type="pivot-ConstructorPart" association="pivot-A_referredProperty_ConstructorPart"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_referredProperty_DynamicProperty" name="A_referredProperty_DynamicProperty"
- memberEnd="pivot-DynamicProperty-referredProperty pivot-A_referredProperty_DynamicProperty-null">
- <ownedEnd xmi:id="pivot-A_referredProperty_DynamicProperty-null" type="pivot-DynamicProperty" association="pivot-A_referredProperty_DynamicProperty"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_referredProperty_OppositePropertyCallExp" name="A_referredProperty_OppositePropertyCallExp"
- memberEnd="pivot-OppositePropertyCallExp-referredProperty pivot-A_referredProperty_OppositePropertyCallExp-null">
- <ownedEnd xmi:id="pivot-A_referredProperty_OppositePropertyCallExp-null" type="pivot-OppositePropertyCallExp" association="pivot-A_referredProperty_OppositePropertyCallExp"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_referredProperty_Property" name="A_referredProperty_Property" memberEnd="pivot-Property-referredProperty pivot-A_referredProperty_Property-null">
- <ownedEnd xmi:id="pivot-A_referredProperty_Property-null" type="pivot-Property" association="pivot-A_referredProperty_Property"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_referredProperty_PropertyCallExp" name="A_referredProperty_PropertyCallExp"
- memberEnd="pivot-PropertyCallExp-referredProperty pivot-A_referredProperty_PropertyCallExp-null">
- <ownedEnd xmi:id="pivot-A_referredProperty_PropertyCallExp-null" type="pivot-PropertyCallExp" association="pivot-A_referredProperty_PropertyCallExp"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_referredSignal_MessageType" name="A_referredSignal_MessageType" memberEnd="pivot-MessageType-referredSignal pivot-A_referredSignal_MessageType-null">
- <ownedEnd xmi:id="pivot-A_referredSignal_MessageType-null" type="pivot-MessageType" association="pivot-A_referredSignal_MessageType"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_referredState_StateExp" name="A_referredState_StateExp" memberEnd="pivot-StateExp-referredState pivot-A_referredState_StateExp-null">
- <ownedEnd xmi:id="pivot-A_referredState_StateExp-null" type="pivot-StateExp" association="pivot-A_referredState_StateExp"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_referredType_TypeExp" name="A_referredType_TypeExp" memberEnd="pivot-TypeExp-referredType pivot-A_referredType_TypeExp-null">
- <ownedEnd xmi:id="pivot-A_referredType_TypeExp-null" type="pivot-TypeExp" association="pivot-A_referredType_TypeExp"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_referredVariable_VariableExp" name="A_referredVariable_VariableExp" memberEnd="pivot-VariableExp-referredVariable pivot-A_referredVariable_VariableExp-null">
- <ownedEnd xmi:id="pivot-A_referredVariable_VariableExp-null" type="pivot-VariableExp" association="pivot-A_referredVariable_VariableExp"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_region_state" name="A_region_state" memberEnd="pivot-State-region pivot-Region-state"/>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_region_stateMachine" name="A_region_stateMachine" memberEnd="pivot-StateMachine-region pivot-Region-stateMachine"/>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_representedParameter_Variable" name="A_representedParameter_Variable" memberEnd="pivot-Variable-representedParameter pivot-A_representedParameter_Variable-null">
- <ownedEnd xmi:id="pivot-A_representedParameter_Variable-null" type="pivot-Variable" association="pivot-A_representedParameter_Variable"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_resultType_LambdaType" name="A_resultType_LambdaType" memberEnd="pivot-LambdaType-resultType pivot-A_resultType_LambdaType-null">
- <ownedEnd xmi:id="pivot-A_resultType_LambdaType-null" type="pivot-LambdaType" association="pivot-A_resultType_LambdaType"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_resultVariable_ExpressionInOCL" name="A_resultVariable_ExpressionInOCL"
- memberEnd="pivot-ExpressionInOCL-resultVariable pivot-A_resultVariable_ExpressionInOCL-null">
- <ownedEnd xmi:id="pivot-A_resultVariable_ExpressionInOCL-null" type="pivot-ExpressionInOCL" association="pivot-A_resultVariable_ExpressionInOCL"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_result_IterateExp" name="A_result_IterateExp" memberEnd="pivot-IterateExp-result pivot-A_result_IterateExp-null">
- <ownedEnd xmi:id="pivot-A_result_IterateExp-null" type="pivot-IterateExp" association="pivot-A_result_IterateExp"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_sentSignal_MessageExp" name="A_sentSignal_MessageExp" memberEnd="pivot-MessageExp-sentSignal pivot-A_sentSignal_MessageExp-null">
- <ownedEnd xmi:id="pivot-A_sentSignal_MessageExp-null" type="pivot-MessageExp" association="pivot-A_sentSignal_MessageExp"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_signal_SendSignalAction" name="A_signal_SendSignalAction" memberEnd="pivot-SendSignalAction-signal pivot-A_signal_SendSignalAction-null">
- <ownedEnd xmi:id="pivot-A_signal_SendSignalAction-null" type="pivot-SendSignalAction" association="pivot-A_signal_SendSignalAction"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_slots_owningInstance" name="A_slots_owningInstance" memberEnd="pivot-InstanceSpecification-slots pivot-Slot-owningInstance"/>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_source_CallExp" name="A_source_CallExp" memberEnd="pivot-CallExp-source pivot-A_source_CallExp-null">
- <ownedEnd xmi:id="pivot-A_source_CallExp-null" type="pivot-CallExp" association="pivot-A_source_CallExp"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_specification_InstanceSpecification" name="A_specification_InstanceSpecification"
- memberEnd="pivot-InstanceSpecification-specification pivot-A_specification_InstanceSpecification-null">
- <ownedEnd xmi:id="pivot-A_specification_InstanceSpecification-null" type="pivot-InstanceSpecification" association="pivot-A_specification_InstanceSpecification"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_specification_owningConstraint" name="A_specification_owningConstraint"
- memberEnd="pivot-Constraint-specification pivot-LanguageExpression-owningConstraint"/>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_stateInvariant_owningState" name="A_stateInvariant_owningState" memberEnd="pivot-State-stateInvariant pivot-Constraint-owningState"/>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_stereotype_ElementExtension" name="A_stereotype_ElementExtension" memberEnd="pivot-ElementExtension-stereotype pivot-A_stereotype_ElementExtension-null">
- <ownedEnd xmi:id="pivot-A_stereotype_ElementExtension-null" type="pivot-ElementExtension" association="pivot-A_stereotype_ElementExtension"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_submachine_submachineState" name="A_submachine_submachineState" memberEnd="pivot-State-submachine pivot-StateMachine-submachineState"/>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_subsettedProperty_Property" name="A_subsettedProperty_Property" memberEnd="pivot-Property-subsettedProperty pivot-A_subsettedProperty_Property-null">
- <ownedEnd xmi:id="pivot-A_subsettedProperty_Property-null" type="pivot-Property" association="pivot-A_subsettedProperty_Property"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_subvertex_container" name="A_subvertex_container" memberEnd="pivot-Region-subvertex pivot-Vertex-container"/>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_superClasses_subClasses" name="A_superClasses_subClasses" memberEnd="pivot-Class-superClasses pivot-Class-subClasses"/>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_target_MessageExp" name="A_target_MessageExp" memberEnd="pivot-MessageExp-target pivot-A_target_MessageExp-null">
- <ownedEnd xmi:id="pivot-A_target_MessageExp-null" type="pivot-MessageExp" association="pivot-A_target_MessageExp"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_templateSignature_TemplateBinding" name="A_templateSignature_TemplateBinding"
- memberEnd="pivot-TemplateBinding-templateSignature pivot-A_templateSignature_TemplateBinding-null">
- <ownedEnd xmi:id="pivot-A_templateSignature_TemplateBinding-null" type="pivot-TemplateBinding" association="pivot-A_templateSignature_TemplateBinding"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_thenExpression_IfExp" name="A_thenExpression_IfExp" memberEnd="pivot-IfExp-thenExpression pivot-A_thenExpression_IfExp-null">
- <ownedEnd xmi:id="pivot-A_thenExpression_IfExp-null" type="pivot-IfExp" association="pivot-A_thenExpression_IfExp"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_transition_container" name="A_transition_container" memberEnd="pivot-Region-transition pivot-Transition-container"/>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_trigger_transition" name="A_trigger_transition" memberEnd="pivot-Transition-trigger pivot-Trigger-transition"/>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_typeValue_OCLExpression" name="A_typeValue_OCLExpression" memberEnd="pivot-OCLExpression-typeValue pivot-A_typeValue_OCLExpression-null">
- <ownedEnd xmi:id="pivot-A_typeValue_OCLExpression-null" type="pivot-OCLExpression" association="pivot-A_typeValue_OCLExpression"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_typeValue_VariableDeclaration" name="A_typeValue_VariableDeclaration" memberEnd="pivot-VariableDeclaration-typeValue pivot-A_typeValue_VariableDeclaration-null">
- <ownedEnd xmi:id="pivot-A_typeValue_VariableDeclaration-null" type="pivot-VariableDeclaration" association="pivot-A_typeValue_VariableDeclaration"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_type_TypedElement" name="A_type_TypedElement" memberEnd="pivot-TypedElement-type pivot-A_type_TypedElement-null">
- <ownedEnd xmi:id="pivot-A_type_TypedElement-null" type="pivot-TypedElement" association="pivot-A_type_TypedElement"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_type_extendedBys" name="A_type_extendedBys" memberEnd="pivot-TypeExtension-type pivot-Type-extendedBys"/>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_unownedAttribute_associationClass" name="A_unownedAttribute_associationClass"
- memberEnd="pivot-AssociationClass-unownedAttribute pivot-Property-associationClass"/>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_unspecializedElement_TemplateableElement" name="A_unspecializedElement_TemplateableElement"
- memberEnd="pivot-TemplateableElement-unspecializedElement pivot-A_unspecializedElement_TemplateableElement-null">
- <ownedEnd xmi:id="pivot-A_unspecializedElement_TemplateableElement-null" type="pivot-TemplateableElement" association="pivot-A_unspecializedElement_TemplateableElement"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_upperBound_TemplateParameter" name="A_upperBound_TemplateParameter" memberEnd="pivot-TemplateParameter-upperBound pivot-A_upperBound_TemplateParameter-null">
- <ownedEnd xmi:id="pivot-A_upperBound_TemplateParameter-null" type="pivot-TemplateParameter" association="pivot-A_upperBound_TemplateParameter"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_upperBound_WildcardType" name="A_upperBound_WildcardType" memberEnd="pivot-WildcardType-upperBound pivot-A_upperBound_WildcardType-null">
- <ownedEnd xmi:id="pivot-A_upperBound_WildcardType-null" type="pivot-WildcardType" association="pivot-A_upperBound_WildcardType"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_values_Slot" name="A_values_Slot" memberEnd="pivot-Slot-values pivot-A_values_Slot-null">
- <ownedEnd xmi:id="pivot-A_values_Slot-null" type="pivot-Slot" association="pivot-A_values_Slot"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_variable_LetExp" name="A_variable_LetExp" memberEnd="pivot-LetExp-variable pivot-A_variable_LetExp-null">
- <ownedEnd xmi:id="pivot-A_variable_LetExp-null" type="pivot-LetExp" association="pivot-A_variable_LetExp"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="pivot-MorePivotable" name="MorePivotable"/>
- <packagedElement xmi:type="uml:Interface" xmi:id="pivot-Nameable" name="Nameable"/>
- <packagedElement xmi:type="uml:Interface" xmi:id="pivot-Pivotable" name="Pivotable"/>
- <packagedElement xmi:type="uml:Interface" xmi:id="pivot-ReferringElement" name="ReferringElement"/>
- <packagedElement xmi:type="uml:Interface" xmi:id="pivot-Visitable" name="Visitable"/>
- <profileApplication xmi:id="_ABgu4ENhEeSoTuPZ7gPlNg">
- <eAnnotations xmi:id="_ABgu4UNhEeSoTuPZ7gPlNg" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA"/>
- </eAnnotations>
- <appliedProfile href="pathmap://UML_PROFILES/Ecore.profile.uml#_0"/>
- </profileApplication>
-</uml:Model>
+<?xml version="1.0" encoding="UTF-8"?>
+<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="pivot" name="pivot" URI="http://www.eclipse.org/ocl/0.9.0/Pivot">
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="pivot-Boolean" name="Boolean"/>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="pivot-Integer" name="Integer"/>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="pivot-LibraryFeature" name="LibraryFeature"/>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="pivot-Object" name="Object"/>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="pivot-Real" name="Real"/>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="pivot-String" name="String"/>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="pivot-Throwable" name="Throwable"/>
+ <packagedElement xmi:type="uml:PrimitiveType" xmi:id="pivot-UnlimitedNatural" name="UnlimitedNatural"/>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="pivot-AssociativityKind" name="AssociativityKind">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_ABgqskNhEeSoTuPZ7gPlNg" name="Left"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_ABgqs0NhEeSoTuPZ7gPlNg" name="Right">
+ <specification xmi:type="uml:LiteralInteger" xmi:id="_ABgqtENhEeSoTuPZ7gPlNg"/>
+ </ownedLiteral>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="pivot-CollectionKind" name="CollectionKind">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_ABgqtkNhEeSoTuPZ7gPlNg" name="Bag"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_ABgqt0NhEeSoTuPZ7gPlNg" name="Collection">
+ <specification xmi:type="uml:LiteralInteger" xmi:id="_ABgquENhEeSoTuPZ7gPlNg"/>
+ </ownedLiteral>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_ABgquUNhEeSoTuPZ7gPlNg" name="OrderedSet">
+ <specification xmi:type="uml:LiteralInteger" xmi:id="_ABgqukNhEeSoTuPZ7gPlNg"/>
+ </ownedLiteral>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_ABgqu0NhEeSoTuPZ7gPlNg" name="Sequence">
+ <specification xmi:type="uml:LiteralInteger" xmi:id="_ABgqvENhEeSoTuPZ7gPlNg"/>
+ </ownedLiteral>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_ABgqvUNhEeSoTuPZ7gPlNg" name="Set">
+ <specification xmi:type="uml:LiteralInteger" xmi:id="_ABgqvkNhEeSoTuPZ7gPlNg"/>
+ </ownedLiteral>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="pivot-PseudostateKind" name="PseudostateKind">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_ABgqwENhEeSoTuPZ7gPlNg" name="choice"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_ABgqwUNhEeSoTuPZ7gPlNg" name="deepHistory">
+ <specification xmi:type="uml:LiteralInteger" xmi:id="_ABgqwkNhEeSoTuPZ7gPlNg"/>
+ </ownedLiteral>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_ABgqw0NhEeSoTuPZ7gPlNg" name="entryPoint">
+ <specification xmi:type="uml:LiteralInteger" xmi:id="_ABgqxENhEeSoTuPZ7gPlNg"/>
+ </ownedLiteral>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_ABgqxUNhEeSoTuPZ7gPlNg" name="exitPoint">
+ <specification xmi:type="uml:LiteralInteger" xmi:id="_ABgqxkNhEeSoTuPZ7gPlNg"/>
+ </ownedLiteral>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_ABgqx0NhEeSoTuPZ7gPlNg" name="fork">
+ <specification xmi:type="uml:LiteralInteger" xmi:id="_ABgqyENhEeSoTuPZ7gPlNg"/>
+ </ownedLiteral>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_ABgqyUNhEeSoTuPZ7gPlNg" name="initial">
+ <specification xmi:type="uml:LiteralInteger" xmi:id="_ABgqykNhEeSoTuPZ7gPlNg"/>
+ </ownedLiteral>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_ABgqy0NhEeSoTuPZ7gPlNg" name="join">
+ <specification xmi:type="uml:LiteralInteger" xmi:id="_ABgqzENhEeSoTuPZ7gPlNg"/>
+ </ownedLiteral>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_ABgqzUNhEeSoTuPZ7gPlNg" name="junction">
+ <specification xmi:type="uml:LiteralInteger" xmi:id="_ABgqzkNhEeSoTuPZ7gPlNg"/>
+ </ownedLiteral>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_ABgqz0NhEeSoTuPZ7gPlNg" name="shallowHistory">
+ <specification xmi:type="uml:LiteralInteger" xmi:id="_ABgq0ENhEeSoTuPZ7gPlNg"/>
+ </ownedLiteral>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_ABgq0UNhEeSoTuPZ7gPlNg" name="terminate">
+ <specification xmi:type="uml:LiteralInteger" xmi:id="_ABgq0kNhEeSoTuPZ7gPlNg"/>
+ </ownedLiteral>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="pivot-TransitionKind" name="TransitionKind">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_ABgq1ENhEeSoTuPZ7gPlNg" name="external"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_ABgq1UNhEeSoTuPZ7gPlNg" name="internal">
+ <specification xmi:type="uml:LiteralInteger" xmi:id="_ABgq1kNhEeSoTuPZ7gPlNg"/>
+ </ownedLiteral>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_ABgq10NhEeSoTuPZ7gPlNg" name="local">
+ <specification xmi:type="uml:LiteralInteger" xmi:id="_ABgq2ENhEeSoTuPZ7gPlNg"/>
+ </ownedLiteral>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-Annotation" name="Annotation">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgq4kNhEeSoTuPZ7gPlNg" general="pivot-NamedElement"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Annotation-ownedContent" name="ownedContent" type="pivot-Element" isOrdered="true" aggregation="composite" association="pivot-A_ownedContent_Annotation">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgq5ENhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgq5UNhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Annotation-ownedDetail" name="ownedDetail" type="pivot-Detail" isOrdered="true" aggregation="composite" association="pivot-A_ownedDetail_Annotation">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgq50NhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgq6ENhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Annotation-reference" name="reference" type="pivot-Element" isOrdered="true" association="pivot-A_reference_Annotation">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgq6kNhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgq60NhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-AnyType" name="AnyType">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgtJENhEeSoTuPZ7gPlNg" general="pivot-Class"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-AssociationClass" name="AssociationClass">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgsqENhEeSoTuPZ7gPlNg" general="pivot-Class"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-AssociationClass-unownedAttribute" name="unownedAttribute" type="pivot-Property" association="pivot-A_unownedAttribute_associationClass">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsqkNhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgsq0NhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-AssociationClassCallExp" name="AssociationClassCallExp">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgtJkNhEeSoTuPZ7gPlNg" general="pivot-NavigationCallExp"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-AssociationClassCallExp-referredAssociationClass" name="referredAssociationClass" type="pivot-AssociationClass" isOrdered="true" association="pivot-A_referredAssociationClass_AssociationClassCallExp">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgtKENhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-BagType" name="BagType">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgtSENhEeSoTuPZ7gPlNg" general="pivot-CollectionType"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-Behavior" name="Behavior" isAbstract="true">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgrk0NhEeSoTuPZ7gPlNg" general="pivot-Class"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Behavior-transition" name="transition" type="pivot-Transition" isOrdered="true" association="pivot-A_effect_transition">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrlUNhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-BooleanLiteralExp" name="BooleanLiteralExp">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgtWENhEeSoTuPZ7gPlNg" general="pivot-PrimitiveLiteralExp"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-BooleanLiteralExp-booleanSymbol" name="booleanSymbol" visibility="public" type="pivot-Boolean" isOrdered="true"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-CallExp" name="CallExp" isAbstract="true">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgtNENhEeSoTuPZ7gPlNg" general="pivot-OCLExpression"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-CallExp-implicit" name="implicit" visibility="public" type="pivot-Boolean" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgtNkNhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-CallExp-source" name="source" type="pivot-OCLExpression" isOrdered="true" aggregation="composite" association="pivot-A_source_CallExp">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgtOENhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-CallOperationAction" name="CallOperationAction">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgtX0NhEeSoTuPZ7gPlNg" general="pivot-NamedElement"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-CallOperationAction-operation" name="operation" type="pivot-Operation" isOrdered="true" association="pivot-A_operation_CallOperationAction"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-Class" name="Class">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgrEkNhEeSoTuPZ7gPlNg" general="pivot-Namespace"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgrE0NhEeSoTuPZ7gPlNg" general="pivot-TemplateableElement"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgrFENhEeSoTuPZ7gPlNg" general="pivot-Type"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Class-ownedOperations" name="ownedOperations" type="pivot-Operation" isOrdered="true" aggregation="composite" association="pivot-A_ownedOperations_owningClass">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrFkNhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgrF0NhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Class-instanceClassName" name="instanceClassName" visibility="public" type="pivot-String" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrGUNhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Class-isAbstract" name="isAbstract" visibility="public" type="pivot-Boolean" isOrdered="true"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Class-isActive" name="isActive" visibility="public" type="pivot-Boolean" isOrdered="true"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Class-isInterface" name="isInterface" visibility="public" type="pivot-Boolean" isOrdered="true"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Class-ownedBehavior" name="ownedBehavior" type="pivot-Behavior" aggregation="composite" association="pivot-A_ownedBehavior_Class">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrHkNhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgrH0NhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Class-ownedInvariants" name="ownedInvariants" type="pivot-Constraint" aggregation="composite" association="pivot-A_ownedInvariants_Class">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrIUNhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgrIkNhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Class-ownedProperties" name="ownedProperties" type="pivot-Property" isOrdered="true" aggregation="composite" association="pivot-A_ownedProperties_owningClass">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrJENhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgrJUNhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Class-owningPackage" name="owningPackage" type="pivot-Package" isOrdered="true" association="pivot-A_ownedClasses_owningPackage">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrJ0NhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Class-subClasses" name="subClasses" type="pivot-Class" association="pivot-A_superClasses_subClasses">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrKUNhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgrKkNhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Class-superClasses" name="superClasses" type="pivot-Class" association="pivot-A_superClasses_subClasses">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrLENhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgrLUNhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-CollectionItem" name="CollectionItem">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgtZENhEeSoTuPZ7gPlNg" general="pivot-CollectionLiteralPart"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-CollectionItem-item" name="item" type="pivot-OCLExpression" isOrdered="true" aggregation="composite" association="pivot-A_item_CollectionItem"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-CollectionLiteralExp" name="CollectionLiteralExp">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgta0NhEeSoTuPZ7gPlNg" general="pivot-LiteralExp"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-CollectionLiteralExp-kind" name="kind" visibility="public" type="pivot-CollectionKind" isOrdered="true"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-CollectionLiteralExp-part" name="part" type="pivot-CollectionLiteralPart" isOrdered="true" aggregation="composite" association="pivot-A_part_CollectionLiteralExp">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgtbkNhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgtb0NhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-CollectionLiteralPart" name="CollectionLiteralPart" isAbstract="true">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgtZ0NhEeSoTuPZ7gPlNg" general="pivot-TypedElement"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-CollectionRange" name="CollectionRange">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgtc0NhEeSoTuPZ7gPlNg" general="pivot-CollectionLiteralPart"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-CollectionRange-first" name="first" type="pivot-OCLExpression" isOrdered="true" aggregation="composite" association="pivot-A_first_CollectionRange"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-CollectionRange-last" name="last" type="pivot-OCLExpression" isOrdered="true" aggregation="composite" association="pivot-A_last_CollectionRange"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-CollectionType" name="CollectionType">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgtSkNhEeSoTuPZ7gPlNg" general="pivot-DataType"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-CollectionType-lower" name="lower" visibility="public" type="pivot-Integer" isOrdered="true"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-CollectionType-upper" name="upper" visibility="public" type="pivot-UnlimitedNatural" isOrdered="true"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-CollectionType-elementType" name="elementType" type="pivot-Type" isOrdered="true" association="pivot-A_elementType_CollectionType"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-Comment" name="Comment">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgrAUNhEeSoTuPZ7gPlNg" general="pivot-Element"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Comment-body" name="body" visibility="public" type="pivot-String" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrA0NhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Comment-annotatedElement" name="annotatedElement" type="pivot-Element" association="pivot-A_annotatedElement_comment">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrBUNhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgrBkNhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Comment-owningElement" name="owningElement" type="pivot-Element" isOrdered="true" association="pivot-A_ownedComment_owningElement">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrCENhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-CompleteClass" name="CompleteClass">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgte0NhEeSoTuPZ7gPlNg" general="pivot-NamedElement"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-CompleteClass-owningCompletePackage" name="owningCompletePackage" type="pivot-CompletePackage" isOrdered="true" isDerived="true" association="pivot-A_ownedCompleteClasses_owningCompletePackage">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgtfUNhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-CompleteClass-partialClasses" name="partialClasses" type="pivot-Class" isDerived="true" association="pivot-A_partialClasses_CompleteClass">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgtf0NhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgtgENhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-CompleteModel" name="CompleteModel">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgtl0NhEeSoTuPZ7gPlNg" general="pivot-NamedElement"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-CompleteModel-orphanCompletePackage" name="orphanCompletePackage" type="pivot-OrphanCompletePackage" isOrdered="true" isReadOnly="true" isDerived="true" association="pivot-A_orphanCompletePackage_CompleteModel">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgtmUNhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-CompleteModel-ownedCompletePackages" name="ownedCompletePackages" type="pivot-CompletePackage" aggregation="composite" isDerived="true" association="pivot-A_ownedCompletePackages_owningCompleteModel">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgtm0NhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgtnENhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-CompleteModel-partialModels" name="partialModels" type="pivot-Model" association="pivot-A_partialModels_CompleteModel">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgtnkNhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgtn0NhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-CompleteModel-primitiveCompletePackage" name="primitiveCompletePackage" type="pivot-PrimitiveCompletePackage" isOrdered="true" isReadOnly="true" isDerived="true" association="pivot-A_primitiveCompletePackage_CompleteModel">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgtoUNhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-CompletePackage" name="CompletePackage" isAbstract="true">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgtgkNhEeSoTuPZ7gPlNg" general="pivot-NamedElement"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-CompletePackage-ownedCompleteClasses" name="ownedCompleteClasses" type="pivot-CompleteClass" aggregation="composite" isDerived="true" association="pivot-A_ownedCompleteClasses_owningCompletePackage">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgthENhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgthUNhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-CompletePackage-ownedCompletePackages" name="ownedCompletePackages" type="pivot-NestedCompletePackage" aggregation="composite" association="pivot-A_ownedCompletePackages_owningCompletePackage">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgth0NhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgtiENhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-CompletePackage-partialPackages" name="partialPackages" type="pivot-Package" isDerived="true" association="pivot-A_partialPackages_CompletePackage">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgtikNhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgti0NhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-ConnectionPointReference" name="ConnectionPointReference">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgrwUNhEeSoTuPZ7gPlNg" general="pivot-Vertex"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-ConnectionPointReference-entry" name="entry" type="pivot-Pseudostate" association="pivot-A_entry_ConnectionPointReference">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrw0NhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgrxENhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-ConnectionPointReference-exit" name="exit" type="pivot-Pseudostate" association="pivot-A_exit_ConnectionPointReference">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrxkNhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgrx0NhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-ConnectionPointReference-state" name="state" type="pivot-State" isOrdered="true" association="pivot-A_connection_state">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgryUNhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-Constraint" name="Constraint">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgrNENhEeSoTuPZ7gPlNg" general="pivot-NamedElement"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Constraint-isCallable" name="isCallable" visibility="public" type="pivot-Boolean" isOrdered="true"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Constraint-constrainedElement" name="constrainedElement" type="pivot-Element" isOrdered="true" association="pivot-A_constrainedElement_Constraint">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrN0NhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgrOENhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Constraint-context" name="context" type="pivot-Namespace" isOrdered="true" isReadOnly="true" isDerived="true" association="pivot-A_context_Constraint">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrOkNhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Constraint-owningState" name="owningState" type="pivot-State" isOrdered="true" association="pivot-A_stateInvariant_owningState">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrPENhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Constraint-transition" name="transition" type="pivot-Transition" isOrdered="true" association="pivot-A_guard_transition">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrPkNhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Constraint-postContext" name="postContext" type="pivot-Operation" isOrdered="true" association="pivot-A_postcondition_postContext">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrQENhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Constraint-specification" name="specification" type="pivot-LanguageExpression" isOrdered="true" aggregation="composite" association="pivot-A_specification_owningConstraint"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Constraint-preContext" name="preContext" type="pivot-Operation" isOrdered="true" association="pivot-A_precondition_preContext">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrQ0NhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Constraint-redefinedConstraint" name="redefinedConstraint" type="pivot-Constraint" association="pivot-A_redefinedConstraint_Constraint">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrRUNhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgrRkNhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-ConstructorExp" name="ConstructorExp">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgtskNhEeSoTuPZ7gPlNg" general="pivot-OCLExpression"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-ConstructorExp-value" name="value" visibility="public" type="pivot-String" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgttENhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-ConstructorExp-part" name="part" type="pivot-ConstructorPart" isOrdered="true" aggregation="composite" association="pivot-A_part_ConstructorExp">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgttkNhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgtt0NhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-ConstructorPart" name="ConstructorPart">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgtuUNhEeSoTuPZ7gPlNg" general="pivot-TypedElement"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-ConstructorPart-initExpression" name="initExpression" type="pivot-OCLExpression" isOrdered="true" aggregation="composite" association="pivot-A_initExpression_ConstructorPart"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-ConstructorPart-referredProperty" name="referredProperty" type="pivot-Property" isOrdered="true" association="pivot-A_referredProperty_ConstructorPart"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-DataType" name="DataType">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgtT0NhEeSoTuPZ7gPlNg" general="pivot-Class"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-DataType-isSerializable" name="isSerializable" visibility="public" type="pivot-Boolean" isOrdered="true"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-DataType-behavioralClass" name="behavioralClass" type="pivot-Class" isOrdered="true" association="pivot-A_behavioralClass_DataType">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgtUkNhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-Detail" name="Detail">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgtHENhEeSoTuPZ7gPlNg" general="pivot-NamedElement"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Detail-value" name="value" visibility="public" type="pivot-String">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgtHkNhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-DynamicBehavior" name="DynamicBehavior">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgtw0NhEeSoTuPZ7gPlNg" general="pivot-Behavior"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgtxENhEeSoTuPZ7gPlNg" general="pivot-DynamicType"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-DynamicElement" name="DynamicElement">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgtzENhEeSoTuPZ7gPlNg" general="pivot-Element"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-DynamicElement-metaType" name="metaType" type="pivot-Type" isOrdered="true" association="pivot-A_metaType_DynamicElement"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-DynamicProperty" name="DynamicProperty">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgt0UNhEeSoTuPZ7gPlNg" general="pivot-Element"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-DynamicProperty-default" name="default" visibility="public" type="pivot-String" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgt00NhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-DynamicProperty-referredProperty" name="referredProperty" type="pivot-Property" isOrdered="true" association="pivot-A_referredProperty_DynamicProperty"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-DynamicType" name="DynamicType">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgtxkNhEeSoTuPZ7gPlNg" general="pivot-Class"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgtx0NhEeSoTuPZ7gPlNg" general="pivot-DynamicElement"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-DynamicType-ownedProperty" name="ownedProperty" type="pivot-DynamicProperty" aggregation="composite" association="pivot-A_ownedProperty_DynamicType">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgtyUNhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgtykNhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-DynamicValueSpecification" name="DynamicValueSpecification">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgt2kNhEeSoTuPZ7gPlNg" general="pivot-ValueSpecification"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-Element" name="Element" isAbstract="true">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Element-comment" name="comment" type="pivot-Comment" association="pivot-A_annotatedElement_comment">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgq80NhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgq9ENhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Element-ownedComment" name="ownedComment" type="pivot-Comment" aggregation="composite" association="pivot-A_ownedComment_owningElement">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgq9kNhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgq90NhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Element-extension" name="extension" type="pivot-ElementExtension" aggregation="composite" association="pivot-A_extension_base">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgq-UNhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgq-kNhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Element-ownedAnnotation" name="ownedAnnotation" type="pivot-Element" isOrdered="true" aggregation="composite" association="pivot-A_ownedAnnotation_Element">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgq_ENhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgq_UNhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_ABgq_kNhEeSoTuPZ7gPlNg" client="pivot-Element" supplier="pivot-Visitable" contract="pivot-Visitable"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-ElementExtension" name="ElementExtension">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgrDENhEeSoTuPZ7gPlNg" general="pivot-Class"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-ElementExtension-isApplied" name="isApplied" visibility="public" type="pivot-Boolean" isOrdered="true"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-ElementExtension-isRequired" name="isRequired" visibility="public" type="pivot-Boolean" isOrdered="true"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-ElementExtension-base" name="base" type="pivot-Element" isOrdered="true" association="pivot-A_extension_base"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-ElementExtension-stereotype" name="stereotype" type="pivot-Stereotype" isOrdered="true" association="pivot-A_stereotype_ElementExtension"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-EnumLiteralExp" name="EnumLiteralExp">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgt3ENhEeSoTuPZ7gPlNg" general="pivot-LiteralExp"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-EnumLiteralExp-referredEnumLiteral" name="referredEnumLiteral" type="pivot-EnumerationLiteral" isOrdered="true" association="pivot-A_referredEnumLiteral_EnumLiteralExp">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgt3kNhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-Enumeration" name="Enumeration">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgt5UNhEeSoTuPZ7gPlNg" general="pivot-DataType"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Enumeration-ownedLiteral" name="ownedLiteral" type="pivot-EnumerationLiteral" isOrdered="true" aggregation="composite" association="pivot-A_ownedLiteral_enumeration">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgt50NhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgt6ENhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-EnumerationLiteral" name="EnumerationLiteral">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgt4ENhEeSoTuPZ7gPlNg" general="pivot-InstanceSpecification"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-EnumerationLiteral-value" name="value" visibility="public" type="pivot-Integer" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgt4kNhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-EnumerationLiteral-enumeration" name="enumeration" type="pivot-Enumeration" isOrdered="true" association="pivot-A_ownedLiteral_enumeration"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-ExpressionInOCL" name="ExpressionInOCL">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgt7UNhEeSoTuPZ7gPlNg" general="pivot-LanguageExpression"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-ExpressionInOCL-bodyExpression" name="bodyExpression" type="pivot-OCLExpression" isOrdered="true" aggregation="composite" association="pivot-A_bodyExpression_ExpressionInOCL">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgt70NhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-ExpressionInOCL-contextVariable" name="contextVariable" type="pivot-Variable" isOrdered="true" aggregation="composite" association="pivot-A_contextVariable_ExpressionInOCL">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgt8UNhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-ExpressionInOCL-parameterVariable" name="parameterVariable" type="pivot-Variable" isOrdered="true" aggregation="composite" association="pivot-A_parameterVariable_ExpressionInOCL">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgt80NhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgt9ENhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-ExpressionInOCL-resultVariable" name="resultVariable" type="pivot-Variable" isOrdered="true" aggregation="composite" association="pivot-A_resultVariable_ExpressionInOCL">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgt9kNhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-Feature" name="Feature" isAbstract="true">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgr9UNhEeSoTuPZ7gPlNg" general="pivot-TypedElement"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Feature-implementation" name="implementation" visibility="public" type="pivot-LibraryFeature" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgr90NhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Feature-implementationClass" name="implementationClass" visibility="public" type="pivot-String" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgr-UNhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Feature-isStatic" name="isStatic" visibility="public" type="pivot-Boolean" isOrdered="true"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-FeatureCallExp" name="FeatureCallExp" isAbstract="true">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgtMUNhEeSoTuPZ7gPlNg" general="pivot-CallExp"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-FeatureCallExp-isPre" name="isPre" visibility="public" type="pivot-Boolean" isOrdered="true"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-FinalState" name="FinalState">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABguDENhEeSoTuPZ7gPlNg" general="pivot-State"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-IfExp" name="IfExp">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABguDkNhEeSoTuPZ7gPlNg" general="pivot-OCLExpression"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-IfExp-condition" name="condition" type="pivot-OCLExpression" isOrdered="true" aggregation="composite" association="pivot-A_condition_IfExp"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-IfExp-elseExpression" name="elseExpression" type="pivot-OCLExpression" isOrdered="true" aggregation="composite" association="pivot-A_elseExpression_IfExp"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-IfExp-thenExpression" name="thenExpression" type="pivot-OCLExpression" isOrdered="true" aggregation="composite" association="pivot-A_thenExpression_IfExp"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-Import" name="Import">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgs_0NhEeSoTuPZ7gPlNg" general="pivot-NamedElement"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Import-importedNamespace" name="importedNamespace" type="pivot-Namespace" isOrdered="true" association="pivot-A_importedNamespace_Import"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-InstanceSpecification" name="InstanceSpecification">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgs10NhEeSoTuPZ7gPlNg" general="pivot-NamedElement"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-InstanceSpecification-classes" name="classes" type="pivot-Class" association="pivot-A_classes_InstanceSpecification">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgs2UNhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgs2kNhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-InstanceSpecification-owningPackage" name="owningPackage" type="pivot-Package" isOrdered="true" association="pivot-A_ownedInstances_owningPackage">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgs3ENhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-InstanceSpecification-slots" name="slots" type="pivot-Slot" aggregation="composite" association="pivot-A_slots_owningInstance">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgs3kNhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgs30NhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-InstanceSpecification-specification" name="specification" type="pivot-LanguageExpression" isOrdered="true" aggregation="composite" association="pivot-A_specification_InstanceSpecification">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgs4UNhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-IntegerLiteralExp" name="IntegerLiteralExp">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABguGUNhEeSoTuPZ7gPlNg" general="pivot-NumericLiteralExp"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-IntegerLiteralExp-integerSymbol" name="integerSymbol" visibility="public" type="pivot-Integer" isOrdered="true"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-InvalidLiteralExp" name="InvalidLiteralExp">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABguHkNhEeSoTuPZ7gPlNg" general="pivot-LiteralExp"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-InvalidType" name="InvalidType">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABguIENhEeSoTuPZ7gPlNg" general="pivot-Class"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-IterateExp" name="IterateExp">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABguIkNhEeSoTuPZ7gPlNg" general="pivot-LoopExp"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-IterateExp-result" name="result" type="pivot-Variable" isOrdered="true" aggregation="composite" association="pivot-A_result_IterateExp">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABguJENhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_ABguJUNhEeSoTuPZ7gPlNg" client="pivot-IterateExp" supplier="pivot-ReferringElement" contract="pivot-ReferringElement"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-Iteration" name="Iteration">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABguM0NhEeSoTuPZ7gPlNg" general="pivot-Operation"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Iteration-ownedAccumulator" name="ownedAccumulator" type="pivot-Parameter" isOrdered="true" aggregation="composite" association="pivot-A_ownedAccumulator_Iteration">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABguNUNhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABguNkNhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Iteration-ownedIterator" name="ownedIterator" type="pivot-Parameter" isOrdered="true" aggregation="composite" association="pivot-A_ownedIterator_Iteration">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABguOENhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABguOUNhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-IteratorExp" name="IteratorExp">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABguRENhEeSoTuPZ7gPlNg" general="pivot-LoopExp"/>
+ <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_ABguRUNhEeSoTuPZ7gPlNg" client="pivot-IteratorExp" supplier="pivot-ReferringElement" contract="pivot-ReferringElement"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-LambdaType" name="LambdaType">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABguR0NhEeSoTuPZ7gPlNg" general="pivot-DataType"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-LambdaType-contextType" name="contextType" type="pivot-Type" isOrdered="true" association="pivot-A_contextType_LambdaType"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-LambdaType-parameterType" name="parameterType" type="pivot-Type" isOrdered="true" isUnique="false" association="pivot-A_parameterType_LambdaType">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABguSkNhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABguS0NhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-LambdaType-resultType" name="resultType" type="pivot-Type" isOrdered="true" association="pivot-A_resultType_LambdaType"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-LanguageExpression" name="LanguageExpression" isAbstract="true">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgsWENhEeSoTuPZ7gPlNg" general="pivot-ValueSpecification"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-LanguageExpression-body" name="body" visibility="public" type="pivot-String" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsWkNhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-LanguageExpression-language" name="language" visibility="public" type="pivot-String" isOrdered="true" isReadOnly="true" isDerived="true"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-LanguageExpression-owningConstraint" name="owningConstraint" type="pivot-Constraint" isOrdered="true" association="pivot-A_specification_owningConstraint">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsXUNhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-LetExp" name="LetExp">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABguVENhEeSoTuPZ7gPlNg" general="pivot-OCLExpression"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-LetExp-in" name="in" type="pivot-OCLExpression" isOrdered="true" aggregation="composite" association="pivot-A_in_LetExp"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-LetExp-variable" name="variable" type="pivot-Variable" isOrdered="true" aggregation="composite" association="pivot-A_variable_LetExp"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-Library" name="Library">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABguXENhEeSoTuPZ7gPlNg" general="pivot-Package"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Library-ownedPrecedence" name="ownedPrecedence" type="pivot-Precedence" isOrdered="true" aggregation="composite" association="pivot-A_ownedPrecedence_Library">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABguXkNhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABguX0NhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-LiteralExp" name="LiteralExp" isAbstract="true">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgtXUNhEeSoTuPZ7gPlNg" general="pivot-OCLExpression"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-LoopExp" name="LoopExp" isAbstract="true">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABguJ0NhEeSoTuPZ7gPlNg" general="pivot-CallExp"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-LoopExp-body" name="body" type="pivot-OCLExpression" isOrdered="true" aggregation="composite" association="pivot-A_body_LoopExp"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-LoopExp-iterator" name="iterator" type="pivot-Variable" isOrdered="true" aggregation="composite" association="pivot-A_iterator_LoopExp">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABguKkNhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABguK0NhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-LoopExp-referredIteration" name="referredIteration" type="pivot-Iteration" isOrdered="true" association="pivot-A_referredIteration_LoopExp">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABguLUNhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-MessageExp" name="MessageExp">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABguY0NhEeSoTuPZ7gPlNg" general="pivot-OCLExpression"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-MessageExp-argument" name="argument" type="pivot-OCLExpression" isOrdered="true" aggregation="composite" association="pivot-A_argument_MessageExp">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABguZUNhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABguZkNhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-MessageExp-calledOperation" name="calledOperation" type="pivot-CallOperationAction" isOrdered="true" aggregation="composite" association="pivot-A_calledOperation_MessageExp">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABguaENhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-MessageExp-sentSignal" name="sentSignal" type="pivot-SendSignalAction" isOrdered="true" aggregation="composite" association="pivot-A_sentSignal_MessageExp">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABguakNhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-MessageExp-target" name="target" type="pivot-OCLExpression" isOrdered="true" aggregation="composite" association="pivot-A_target_MessageExp"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-MessageType" name="MessageType">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgufENhEeSoTuPZ7gPlNg" general="pivot-Class"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-MessageType-referredOperation" name="referredOperation" type="pivot-Operation" isOrdered="true" association="pivot-A_referredOperation_MessageType">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgufkNhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-MessageType-referredSignal" name="referredSignal" type="pivot-Signal" isOrdered="true" association="pivot-A_referredSignal_MessageType">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgugENhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-Model" name="Model">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgs9UNhEeSoTuPZ7gPlNg" general="pivot-Namespace"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Model-externalURI" name="externalURI" visibility="public" type="pivot-String" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgs90NhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Model-imports" name="imports" type="pivot-Import" isOrdered="true" aggregation="composite" association="pivot-A_imports_Model">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgs-UNhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgs-kNhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Model-ownedPackages" name="ownedPackages" type="pivot-Package" aggregation="composite" association="pivot-A_ownedPackages_owningModel">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgs_ENhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgs_UNhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-NamedElement" name="NamedElement" isAbstract="true">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgq7UNhEeSoTuPZ7gPlNg" general="pivot-Element"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-NamedElement-name" name="name" visibility="public" type="pivot-String" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgq70NhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_ABgq8ENhEeSoTuPZ7gPlNg" client="pivot-NamedElement" supplier="pivot-Nameable" contract="pivot-Nameable"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-Namespace" name="Namespace" isAbstract="true">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgrL0NhEeSoTuPZ7gPlNg" general="pivot-NamedElement"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Namespace-ownedRule" name="ownedRule" type="pivot-Constraint" aggregation="composite" association="pivot-A_ownedRule_Namespace">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrMUNhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgrMkNhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-NavigationCallExp" name="NavigationCallExp" isAbstract="true">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgtKkNhEeSoTuPZ7gPlNg" general="pivot-FeatureCallExp"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-NavigationCallExp-navigationSource" name="navigationSource" type="pivot-Property" isOrdered="true" association="pivot-A_navigationSource_NavigationCallExp">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgtLENhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-NavigationCallExp-qualifier" name="qualifier" type="pivot-OCLExpression" isOrdered="true" association="pivot-A_qualifier_NavigationCallExp">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgtLkNhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgtL0NhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-NestedCompletePackage" name="NestedCompletePackage">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgtjkNhEeSoTuPZ7gPlNg" general="pivot-CompletePackage"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-NestedCompletePackage-owningCompletePackage" name="owningCompletePackage" type="pivot-CompletePackage" isOrdered="true" association="pivot-A_ownedCompletePackages_owningCompletePackage">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgtkENhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-NullLiteralExp" name="NullLiteralExp">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABguh0NhEeSoTuPZ7gPlNg" general="pivot-PrimitiveLiteralExp"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-NumericLiteralExp" name="NumericLiteralExp" isAbstract="true">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABguHENhEeSoTuPZ7gPlNg" general="pivot-PrimitiveLiteralExp"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-OCLExpression" name="OCLExpression" isAbstract="true">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgtOkNhEeSoTuPZ7gPlNg" general="pivot-TypedElement"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-OCLExpression-typeValue" name="typeValue" type="pivot-Type" isOrdered="true" association="pivot-A_typeValue_OCLExpression">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgtPENhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-Operation" name="Operation">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgr2UNhEeSoTuPZ7gPlNg" general="pivot-Feature"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgr2kNhEeSoTuPZ7gPlNg" general="pivot-Namespace"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgr20NhEeSoTuPZ7gPlNg" general="pivot-TemplateableElement"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Operation-isInvalidating" name="isInvalidating" visibility="public" type="pivot-Boolean" isOrdered="true"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Operation-isTypeof" name="isTypeof" visibility="public" type="pivot-Boolean" isOrdered="true"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Operation-isValidating" name="isValidating" visibility="public" type="pivot-Boolean" isOrdered="true"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Operation-bodyExpression" name="bodyExpression" type="pivot-LanguageExpression" isOrdered="true" aggregation="composite" association="pivot-A_bodyExpression_Operation">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgr4ENhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Operation-ownedParameter" name="ownedParameter" type="pivot-Parameter" isOrdered="true" aggregation="composite" association="pivot-A_ownedParameter_operation">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgr4kNhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgr40NhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Operation-owningClass" name="owningClass" type="pivot-Class" isOrdered="true" association="pivot-A_ownedOperations_owningClass">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgr5UNhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Operation-postcondition" name="postcondition" type="pivot-Constraint" aggregation="composite" association="pivot-A_postcondition_postContext">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgr50NhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgr6ENhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Operation-precedence" name="precedence" type="pivot-Precedence" isOrdered="true" association="pivot-A_precedence_Operation">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgr6kNhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Operation-precondition" name="precondition" type="pivot-Constraint" aggregation="composite" association="pivot-A_precondition_preContext">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgr7ENhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgr7UNhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Operation-raisedException" name="raisedException" type="pivot-Type" association="pivot-A_raisedException_Operation">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgr70NhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgr8ENhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Operation-redefinedOperation" name="redefinedOperation" type="pivot-Operation" association="pivot-A_redefinedOperation_Operation">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgr8kNhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgr80NhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-OperationCallExp" name="OperationCallExp">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABguiUNhEeSoTuPZ7gPlNg" general="pivot-FeatureCallExp"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-OperationCallExp-argument" name="argument" type="pivot-OCLExpression" isOrdered="true" aggregation="composite" association="pivot-A_argument_OperationCallExp">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgui0NhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgujENhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-OperationCallExp-referredOperation" name="referredOperation" type="pivot-Operation" isOrdered="true" association="pivot-A_referredOperation_OperationCallExp">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgujkNhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_ABguj0NhEeSoTuPZ7gPlNg" client="pivot-OperationCallExp" supplier="pivot-ReferringElement" contract="pivot-ReferringElement"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-OppositePropertyCallExp" name="OppositePropertyCallExp">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgulUNhEeSoTuPZ7gPlNg" general="pivot-NavigationCallExp"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-OppositePropertyCallExp-referredProperty" name="referredProperty" type="pivot-Property" isOrdered="true" association="pivot-A_referredProperty_OppositePropertyCallExp">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgul0NhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-OrderedSetType" name="OrderedSetType">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgum0NhEeSoTuPZ7gPlNg" general="pivot-CollectionType"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-OrphanCompletePackage" name="OrphanCompletePackage">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgto0NhEeSoTuPZ7gPlNg" general="pivot-RootCompletePackage"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-Package" name="Package">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgsu0NhEeSoTuPZ7gPlNg" general="pivot-Namespace"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Package-URI" name="URI" visibility="public" type="pivot-String" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsvUNhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Package-nsPrefix" name="nsPrefix" visibility="public" type="pivot-String" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsv0NhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Package-importedPackage" name="importedPackage" type="pivot-Package" association="pivot-A_importedPackage_Package">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgswUNhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgswkNhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Package-ownedClasses" name="ownedClasses" type="pivot-Class" aggregation="composite" association="pivot-A_ownedClasses_owningPackage">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsxENhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgsxUNhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Package-ownedInstances" name="ownedInstances" type="pivot-InstanceSpecification" aggregation="composite" association="pivot-A_ownedInstances_owningPackage">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsx0NhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgsyENhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Package-ownedPackages" name="ownedPackages" type="pivot-Package" aggregation="composite" association="pivot-A_ownedPackages_owningPackage">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsykNhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgsy0NhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Package-owningPackage" name="owningPackage" type="pivot-Package" isOrdered="true" association="pivot-A_ownedPackages_owningPackage">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgszUNhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Package-owningModel" name="owningModel" type="pivot-Model" isOrdered="true" association="pivot-A_ownedPackages_owningModel">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsz0NhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Package-profileApplication" name="profileApplication" type="pivot-ProfileApplication" aggregation="composite" association="pivot-A_profileApplication_applyingPackage">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgs0UNhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgs0kNhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-Parameter" name="Parameter">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgsZENhEeSoTuPZ7gPlNg" general="pivot-VariableDeclaration"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Parameter-isTypeof" name="isTypeof" visibility="public" type="pivot-Boolean" isOrdered="true"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Parameter-operation" name="operation" type="pivot-Operation" isOrdered="true" association="pivot-A_ownedParameter_operation">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsZ0NhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-ParentCompletePackage" name="ParentCompletePackage">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgunUNhEeSoTuPZ7gPlNg" general="pivot-RootCompletePackage"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-Precedence" name="Precedence">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgsckNhEeSoTuPZ7gPlNg" general="pivot-NamedElement"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Precedence-associativity" name="associativity" visibility="public" type="pivot-AssociativityKind" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsdENhEeSoTuPZ7gPlNg"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_ABgsdUNhEeSoTuPZ7gPlNg" type="pivot-AssociativityKind" instance="_ABgqskNhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Precedence-order" name="order" visibility="public" type="pivot-Integer" isOrdered="true"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-PrimitiveCompletePackage" name="PrimitiveCompletePackage">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgtrkNhEeSoTuPZ7gPlNg" general="pivot-RootCompletePackage"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-PrimitiveLiteralExp" name="PrimitiveLiteralExp" isAbstract="true">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgtW0NhEeSoTuPZ7gPlNg" general="pivot-LiteralExp"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-PrimitiveType" name="PrimitiveType">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABguoENhEeSoTuPZ7gPlNg" general="pivot-DataType"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-Profile" name="Profile">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgtDENhEeSoTuPZ7gPlNg" general="pivot-Package"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Profile-application" name="application" type="pivot-ProfileApplication" association="pivot-A_application_appliedProfile">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgtDkNhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgtD0NhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-ProfileApplication" name="ProfileApplication">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgtB0NhEeSoTuPZ7gPlNg" general="pivot-Element"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-ProfileApplication-isStrict" name="isStrict" visibility="public" type="pivot-Boolean" isOrdered="true"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-ProfileApplication-appliedProfile" name="appliedProfile" type="pivot-Profile" isOrdered="true" association="pivot-A_application_appliedProfile"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-ProfileApplication-applyingPackage" name="applyingPackage" type="pivot-Package" isOrdered="true" association="pivot-A_profileApplication_applyingPackage"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-Property" name="Property">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgsh0NhEeSoTuPZ7gPlNg" general="pivot-Feature"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Property-default" name="default" visibility="public" type="pivot-String" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsiUNhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Property-implicit" name="implicit" visibility="public" type="pivot-Boolean" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsi0NhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Property-isComposite" name="isComposite" visibility="public" type="pivot-Boolean" isOrdered="true"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Property-isDerived" name="isDerived" visibility="public" type="pivot-Boolean" isOrdered="true"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Property-isID" name="isID" visibility="public" type="pivot-Boolean" isOrdered="true"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Property-isReadOnly" name="isReadOnly" visibility="public" type="pivot-Boolean" isOrdered="true"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Property-isResolveProxies" name="isResolveProxies" visibility="public" type="pivot-Boolean" isOrdered="true"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Property-isTransient" name="isTransient" visibility="public" type="pivot-Boolean" isOrdered="true"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Property-isUnsettable" name="isUnsettable" visibility="public" type="pivot-Boolean" isOrdered="true"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Property-isVolatile" name="isVolatile" visibility="public" type="pivot-Boolean" isOrdered="true"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Property-associationClass" name="associationClass" type="pivot-AssociationClass" isOrdered="true" association="pivot-A_unownedAttribute_associationClass">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgslUNhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Property-defaultExpression" name="defaultExpression" type="pivot-LanguageExpression" isOrdered="true" aggregation="composite" association="pivot-A_defaultExpression_Property">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsl0NhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Property-keys" name="keys" type="pivot-Property" association="pivot-A_keys_Property">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsmUNhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgsmkNhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Property-opposite" name="opposite" type="pivot-Property" isOrdered="true" association="pivot-A_opposite_Property">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsnENhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Property-owningClass" name="owningClass" type="pivot-Class" isOrdered="true" association="pivot-A_ownedProperties_owningClass">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsnkNhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Property-redefinedProperty" name="redefinedProperty" type="pivot-Property" association="pivot-A_redefinedProperty_Property">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsoENhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgsoUNhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Property-referredProperty" name="referredProperty" type="pivot-Property" isOrdered="true" association="pivot-A_referredProperty_Property">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgso0NhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Property-subsettedProperty" name="subsettedProperty" type="pivot-Property" association="pivot-A_subsettedProperty_Property">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgspUNhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgspkNhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-PropertyCallExp" name="PropertyCallExp">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABguokNhEeSoTuPZ7gPlNg" general="pivot-NavigationCallExp"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-PropertyCallExp-referredProperty" name="referredProperty" type="pivot-Property" isOrdered="true" association="pivot-A_referredProperty_PropertyCallExp">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgupENhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_ABgupUNhEeSoTuPZ7gPlNg" client="pivot-PropertyCallExp" supplier="pivot-ReferringElement" contract="pivot-ReferringElement"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-Pseudostate" name="Pseudostate">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgrskNhEeSoTuPZ7gPlNg" general="pivot-Vertex"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Pseudostate-kind" name="kind" visibility="public" type="pivot-PseudostateKind" isOrdered="true">
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_ABgrtENhEeSoTuPZ7gPlNg" type="pivot-PseudostateKind" instance="_ABgqyUNhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Pseudostate-state" name="state" type="pivot-State" isOrdered="true" association="pivot-A_connectionPoint_state">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrtkNhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Pseudostate-stateMachine" name="stateMachine" type="pivot-StateMachine" isOrdered="true" association="pivot-A_connectionPoint_stateMachine">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgruENhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-RealLiteralExp" name="RealLiteralExp">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABguqUNhEeSoTuPZ7gPlNg" general="pivot-NumericLiteralExp"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-RealLiteralExp-realSymbol" name="realSymbol" visibility="public" type="pivot-Real" isOrdered="true"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-Region" name="Region">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgrdUNhEeSoTuPZ7gPlNg" general="pivot-Namespace"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Region-extendedRegion" name="extendedRegion" type="pivot-Region" isOrdered="true" association="pivot-A_extendedRegion_Region">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrd0NhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Region-state" name="state" type="pivot-State" isOrdered="true" association="pivot-A_region_state">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgreUNhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Region-stateMachine" name="stateMachine" type="pivot-StateMachine" isOrdered="true" association="pivot-A_region_stateMachine">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgre0NhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Region-transition" name="transition" type="pivot-Transition" aggregation="composite" association="pivot-A_transition_container">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrfUNhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgrfkNhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Region-subvertex" name="subvertex" type="pivot-Vertex" aggregation="composite" association="pivot-A_subvertex_container">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrgENhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgrgUNhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-RootCompletePackage" name="RootCompletePackage" isAbstract="true">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgtpUNhEeSoTuPZ7gPlNg" general="pivot-CompletePackage"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-RootCompletePackage-owningCompleteModel" name="owningCompleteModel" type="pivot-CompleteModel" isOrdered="true" isDerived="true" association="pivot-A_ownedCompletePackages_owningCompleteModel">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgtp0NhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-SelfType" name="SelfType">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgurENhEeSoTuPZ7gPlNg" general="pivot-Class"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-SendSignalAction" name="SendSignalAction">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgucUNhEeSoTuPZ7gPlNg" general="pivot-NamedElement"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-SendSignalAction-signal" name="signal" type="pivot-Signal" isOrdered="true" association="pivot-A_signal_SendSignalAction"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-SequenceType" name="SequenceType">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgurkNhEeSoTuPZ7gPlNg" general="pivot-CollectionType"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-SetType" name="SetType">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgusENhEeSoTuPZ7gPlNg" general="pivot-CollectionType"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-Signal" name="Signal">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgudENhEeSoTuPZ7gPlNg" general="pivot-Class"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-Slot" name="Slot">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgs5kNhEeSoTuPZ7gPlNg" general="pivot-Element"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Slot-definingProperty" name="definingProperty" type="pivot-Property" isOrdered="true" association="pivot-A_definingProperty_Slot"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Slot-owningInstance" name="owningInstance" type="pivot-InstanceSpecification" isOrdered="true" association="pivot-A_slots_owningInstance"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Slot-values" name="values" type="pivot-ValueSpecification" isOrdered="true" aggregation="composite" association="pivot-A_values_Slot">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgs6kNhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgs60NhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-State" name="State">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgrTENhEeSoTuPZ7gPlNg" general="pivot-Namespace"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgrTUNhEeSoTuPZ7gPlNg" general="pivot-Vertex"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-State-region" name="region" type="pivot-Region" aggregation="composite" association="pivot-A_region_state">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrT0NhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgrUENhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-State-deferrableTrigger" name="deferrableTrigger" type="pivot-Trigger" aggregation="composite" association="pivot-A_deferrableTrigger_state">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrUkNhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgrU0NhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-State-connectionPoint" name="connectionPoint" type="pivot-Pseudostate" aggregation="composite" association="pivot-A_connectionPoint_state">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrVUNhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgrVkNhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-State-submachine" name="submachine" type="pivot-StateMachine" isOrdered="true" association="pivot-A_submachine_submachineState">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrWENhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-State-isComposite" name="isComposite" visibility="public" type="pivot-Boolean" isOrdered="true" isReadOnly="true" isDerived="true"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-State-isOrthogonal" name="isOrthogonal" visibility="public" type="pivot-Boolean" isOrdered="true" isReadOnly="true" isDerived="true"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-State-isSimple" name="isSimple" visibility="public" type="pivot-Boolean" isOrdered="true" isReadOnly="true" isDerived="true"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-State-isSubmachineState" name="isSubmachineState" visibility="public" type="pivot-Boolean" isOrdered="true" isReadOnly="true" isDerived="true"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-State-connection" name="connection" type="pivot-ConnectionPointReference" aggregation="composite" association="pivot-A_connection_state">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrXkNhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgrX0NhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-State-doActivity" name="doActivity" type="pivot-Behavior" isOrdered="true" aggregation="composite" association="pivot-A_doActivity_State">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrYUNhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-State-entry" name="entry" type="pivot-Behavior" isOrdered="true" aggregation="composite" association="pivot-A_entry_State">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrY0NhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-State-exit" name="exit" type="pivot-Behavior" isOrdered="true" aggregation="composite" association="pivot-A_exit_State">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrZUNhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-State-redefinedState" name="redefinedState" type="pivot-State" isOrdered="true" association="pivot-A_redefinedState_State">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrZ0NhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-State-stateInvariant" name="stateInvariant" type="pivot-Constraint" isOrdered="true" aggregation="composite" association="pivot-A_stateInvariant_owningState">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgraUNhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-StateExp" name="StateExp">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABguskNhEeSoTuPZ7gPlNg" general="pivot-OCLExpression"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-StateExp-referredState" name="referredState" type="pivot-State" isOrdered="true" association="pivot-A_referredState_StateExp">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgutENhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-StateMachine" name="StateMachine">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgrhkNhEeSoTuPZ7gPlNg" general="pivot-Behavior"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-StateMachine-connectionPoint" name="connectionPoint" type="pivot-Pseudostate" aggregation="composite" association="pivot-A_connectionPoint_stateMachine">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgriENhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgriUNhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-StateMachine-extendedStateMachine" name="extendedStateMachine" type="pivot-StateMachine" association="pivot-A_extendedStateMachine_StateMachine">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgri0NhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgrjENhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-StateMachine-region" name="region" type="pivot-Region" aggregation="composite" association="pivot-A_region_stateMachine">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgrjkNhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-StateMachine-submachineState" name="submachineState" type="pivot-State" association="pivot-A_submachine_submachineState">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrkENhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgrkUNhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-Stereotype" name="Stereotype">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgsDENhEeSoTuPZ7gPlNg" general="pivot-Class"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Stereotype-extensionOfs" name="extensionOfs" type="pivot-TypeExtension" aggregation="composite" association="pivot-A_extensionOfs_stereotype">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsDkNhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgsD0NhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-StringLiteralExp" name="StringLiteralExp">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABguuENhEeSoTuPZ7gPlNg" general="pivot-PrimitiveLiteralExp"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-StringLiteralExp-stringSymbol" name="stringSymbol" visibility="public" type="pivot-String" isOrdered="true"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-TemplateBinding" name="TemplateBinding">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgsHkNhEeSoTuPZ7gPlNg" general="pivot-Element"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-TemplateBinding-ownedTemplateParameterSubstitutions" name="ownedTemplateParameterSubstitutions" type="pivot-TemplateParameterSubstitution" aggregation="composite" association="pivot-A_ownedTemplateParameterSubstitutions_owningTemplateBinding">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgsIENhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-TemplateBinding-owningTemplateableElement" name="owningTemplateableElement" type="pivot-TemplateableElement" isOrdered="true" association="pivot-A_ownedTemplateBindings_owningTemplateableElement"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-TemplateBinding-templateSignature" name="templateSignature" type="pivot-TemplateSignature" isOrdered="true" isReadOnly="true" isDerived="true" association="pivot-A_templateSignature_TemplateBinding"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-TemplateParameter" name="TemplateParameter">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgsLUNhEeSoTuPZ7gPlNg" general="pivot-Type"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-TemplateParameter-constrainingClass" name="constrainingClass" type="pivot-Class" association="pivot-A_constrainingClass_TemplateParameter">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsL0NhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgsMENhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-TemplateParameter-lowerBound" name="lowerBound" type="pivot-Type" isOrdered="true" association="pivot-A_lowerBound_TemplateParameter">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsMkNhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-TemplateParameter-owningTemplateSignature" name="owningTemplateSignature" type="pivot-TemplateSignature" isOrdered="true" association="pivot-A_ownedTemplateParameters_owningTemplateSignature"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-TemplateParameter-upperBound" name="upperBound" type="pivot-Type" isOrdered="true" association="pivot-A_upperBound_TemplateParameter">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsNUNhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-TemplateParameterSubstitution" name="TemplateParameterSubstitution">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgsJENhEeSoTuPZ7gPlNg" general="pivot-Element"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-TemplateParameterSubstitution-actual" name="actual" type="pivot-Type" isOrdered="true" association="pivot-A_actual_TemplateParameterSubstitution"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-TemplateParameterSubstitution-formal" name="formal" type="pivot-TemplateParameter" isOrdered="true" association="pivot-A_formal_TemplateParameterSubstitution"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-TemplateParameterSubstitution-ownedWildcard" name="ownedWildcard" type="pivot-WildcardType" isOrdered="true" aggregation="composite" association="pivot-A_ownedWildcard_TemplateParameterSubstitution">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsKENhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-TemplateParameterSubstitution-owningTemplateBinding" name="owningTemplateBinding" type="pivot-TemplateBinding" isOrdered="true" association="pivot-A_ownedTemplateParameterSubstitutions_owningTemplateBinding"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-TemplateSignature" name="TemplateSignature">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgsO0NhEeSoTuPZ7gPlNg" general="pivot-Element"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-TemplateSignature-ownedTemplateParameters" name="ownedTemplateParameters" type="pivot-TemplateParameter" isOrdered="true" aggregation="composite" association="pivot-A_ownedTemplateParameters_owningTemplateSignature">
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgsPUNhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-TemplateSignature-owningTemplateableElement" name="owningTemplateableElement" type="pivot-TemplateableElement" isOrdered="true" association="pivot-A_ownedTemplateSignature_owningTemplateableElement"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-TemplateableElement" name="TemplateableElement" isAbstract="true">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgsFUNhEeSoTuPZ7gPlNg" general="pivot-Element"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-TemplateableElement-ownedTemplateBindings" name="ownedTemplateBindings" type="pivot-TemplateBinding" aggregation="composite" association="pivot-A_ownedTemplateBindings_owningTemplateableElement">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsF0NhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgsGENhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-TemplateableElement-ownedTemplateSignature" name="ownedTemplateSignature" type="pivot-TemplateSignature" isOrdered="true" aggregation="composite" association="pivot-A_ownedTemplateSignature_owningTemplateableElement">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsGkNhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-TemplateableElement-unspecializedElement" name="unspecializedElement" type="pivot-TemplateableElement" isOrdered="true" association="pivot-A_unspecializedElement_TemplateableElement">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsHENhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-Transition" name="Transition">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgrl0NhEeSoTuPZ7gPlNg" general="pivot-Namespace"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Transition-kind" name="kind" visibility="public" type="pivot-TransitionKind" isOrdered="true">
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="_ABgrmUNhEeSoTuPZ7gPlNg" type="pivot-TransitionKind" instance="_ABgq1ENhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Transition-container" name="container" type="pivot-Region" isOrdered="true" association="pivot-A_transition_container"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Transition-effect" name="effect" type="pivot-Behavior" isOrdered="true" aggregation="composite" association="pivot-A_effect_transition">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrnENhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Transition-guard" name="guard" type="pivot-Constraint" isOrdered="true" aggregation="composite" association="pivot-A_guard_transition">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrnkNhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Transition-source" name="source" type="pivot-Vertex" isOrdered="true" association="pivot-A_outgoing_source"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Transition-target" name="target" type="pivot-Vertex" isOrdered="true" association="pivot-A_incoming_target"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Transition-trigger" name="trigger" type="pivot-Trigger" aggregation="composite" association="pivot-A_trigger_transition">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrokNhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgro0NhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-Trigger" name="Trigger">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgrqkNhEeSoTuPZ7gPlNg" general="pivot-NamedElement"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Trigger-state" name="state" type="pivot-State" isOrdered="true" association="pivot-A_deferrableTrigger_state">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrrENhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Trigger-transition" name="transition" type="pivot-Transition" isOrdered="true" association="pivot-A_trigger_transition">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrrkNhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-TupleLiteralExp" name="TupleLiteralExp">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABguu0NhEeSoTuPZ7gPlNg" general="pivot-LiteralExp"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-TupleLiteralExp-part" name="part" type="pivot-TupleLiteralPart" isOrdered="true" aggregation="composite" association="pivot-A_part_TupleLiteralExp">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABguvUNhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABguvkNhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-TupleLiteralPart" name="TupleLiteralPart">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABguwENhEeSoTuPZ7gPlNg" general="pivot-VariableDeclaration"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-TupleLiteralPart-initExpression" name="initExpression" type="pivot-OCLExpression" isOrdered="true" aggregation="composite" association="pivot-A_initExpression_TupleLiteralPart">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABguwkNhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-TupleType" name="TupleType">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABguyENhEeSoTuPZ7gPlNg" general="pivot-DataType"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-Type" name="Type" isAbstract="true">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgsAkNhEeSoTuPZ7gPlNg" general="pivot-NamedElement"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Type-extendedBys" name="extendedBys" type="pivot-TypeExtension" association="pivot-A_type_extendedBys">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsBENhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgsBUNhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-TypeExp" name="TypeExp">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABguykNhEeSoTuPZ7gPlNg" general="pivot-OCLExpression"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-TypeExp-referredType" name="referredType" type="pivot-Type" isOrdered="true" association="pivot-A_referredType_TypeExp">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABguzENhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_ABguzUNhEeSoTuPZ7gPlNg" client="pivot-TypeExp" supplier="pivot-ReferringElement" contract="pivot-ReferringElement"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-TypeExtension" name="TypeExtension">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgsB0NhEeSoTuPZ7gPlNg" general="pivot-Element"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-TypeExtension-isRequired" name="isRequired" visibility="public" type="pivot-Boolean" isOrdered="true"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-TypeExtension-stereotype" name="stereotype" type="pivot-Stereotype" isOrdered="true" association="pivot-A_extensionOfs_stereotype"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-TypeExtension-type" name="type" type="pivot-Type" isOrdered="true" association="pivot-A_type_extendedBys"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-TypedElement" name="TypedElement" isAbstract="true">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgr_ENhEeSoTuPZ7gPlNg" general="pivot-NamedElement"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-TypedElement-isMany" name="isMany" visibility="public" type="pivot-Boolean" isOrdered="true" isReadOnly="true" isDerived="true"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-TypedElement-isRequired" name="isRequired" visibility="public" type="pivot-Boolean" isOrdered="true"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-TypedElement-type" name="type" type="pivot-Type" isOrdered="true" association="pivot-A_type_TypedElement">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsAENhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-UnlimitedNaturalLiteralExp" name="UnlimitedNaturalLiteralExp">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgu0UNhEeSoTuPZ7gPlNg" general="pivot-NumericLiteralExp"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-UnlimitedNaturalLiteralExp-unlimitedNaturalSymbol" name="unlimitedNaturalSymbol" visibility="public" type="pivot-UnlimitedNatural" isOrdered="true"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-UnspecifiedValueExp" name="UnspecifiedValueExp">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgu1ENhEeSoTuPZ7gPlNg" general="pivot-OCLExpression"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-ValueSpecification" name="ValueSpecification" isAbstract="true">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgsX0NhEeSoTuPZ7gPlNg" general="pivot-TypedElement"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-Variable" name="Variable">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgt-kNhEeSoTuPZ7gPlNg" general="pivot-VariableDeclaration"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Variable-implicit" name="implicit" visibility="public" type="pivot-Boolean" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgt_ENhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Variable-initExpression" name="initExpression" type="pivot-OCLExpression" isOrdered="true" aggregation="composite" association="pivot-A_initExpression_Variable">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgt_kNhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Variable-representedParameter" name="representedParameter" type="pivot-Parameter" isOrdered="true" association="pivot-A_representedParameter_Variable">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABguAENhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-VariableDeclaration" name="VariableDeclaration" isAbstract="true">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgsaUNhEeSoTuPZ7gPlNg" general="pivot-TypedElement"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-VariableDeclaration-typeValue" name="typeValue" type="pivot-Type" isOrdered="true" association="pivot-A_typeValue_VariableDeclaration">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsa0NhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-VariableExp" name="VariableExp">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgu1kNhEeSoTuPZ7gPlNg" general="pivot-OCLExpression"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-VariableExp-implicit" name="implicit" visibility="public" type="pivot-Boolean" isOrdered="true">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgu2ENhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-VariableExp-referredVariable" name="referredVariable" type="pivot-VariableDeclaration" isOrdered="true" association="pivot-A_referredVariable_VariableExp">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgu2kNhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_ABgu20NhEeSoTuPZ7gPlNg" client="pivot-VariableExp" supplier="pivot-ReferringElement" contract="pivot-ReferringElement"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-Vertex" name="Vertex" isAbstract="true">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgra0NhEeSoTuPZ7gPlNg" general="pivot-NamedElement"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Vertex-container" name="container" type="pivot-Region" isOrdered="true" association="pivot-A_subvertex_container">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrbUNhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Vertex-outgoing" name="outgoing" type="pivot-Transition" isReadOnly="true" association="pivot-A_outgoing_source">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrb0NhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgrcENhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-Vertex-incoming" name="incoming" type="pivot-Transition" isReadOnly="true" association="pivot-A_incoming_target">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgrckNhEeSoTuPZ7gPlNg"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ABgrc0NhEeSoTuPZ7gPlNg" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-VoidType" name="VoidType">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgu30NhEeSoTuPZ7gPlNg" general="pivot-Class"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="pivot-WildcardType" name="WildcardType">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ABgsRkNhEeSoTuPZ7gPlNg" general="pivot-Class"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-WildcardType-lowerBound" name="lowerBound" type="pivot-Type" isOrdered="true" association="pivot-A_lowerBound_WildcardType">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsSENhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="pivot-WildcardType-upperBound" name="upperBound" type="pivot-Type" isOrdered="true" association="pivot-A_upperBound_WildcardType">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ABgsSkNhEeSoTuPZ7gPlNg"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_actual_TemplateParameterSubstitution" name="A_actual_TemplateParameterSubstitution" memberEnd="pivot-TemplateParameterSubstitution-actual pivot-A_actual_TemplateParameterSubstitution-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_actual_TemplateParameterSubstitution-null" type="pivot-TemplateParameterSubstitution" association="pivot-A_actual_TemplateParameterSubstitution"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_annotatedElement_comment" name="A_annotatedElement_comment" memberEnd="pivot-Comment-annotatedElement pivot-Element-comment"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_application_appliedProfile" name="A_application_appliedProfile" memberEnd="pivot-Profile-application pivot-ProfileApplication-appliedProfile"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_argument_MessageExp" name="A_argument_MessageExp" memberEnd="pivot-MessageExp-argument pivot-A_argument_MessageExp-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_argument_MessageExp-null" type="pivot-MessageExp" association="pivot-A_argument_MessageExp"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_argument_OperationCallExp" name="A_argument_OperationCallExp" memberEnd="pivot-OperationCallExp-argument pivot-A_argument_OperationCallExp-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_argument_OperationCallExp-null" type="pivot-OperationCallExp" association="pivot-A_argument_OperationCallExp"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_behavioralClass_DataType" name="A_behavioralClass_DataType" memberEnd="pivot-DataType-behavioralClass pivot-A_behavioralClass_DataType-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_behavioralClass_DataType-null" type="pivot-DataType" association="pivot-A_behavioralClass_DataType"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_bodyExpression_ExpressionInOCL" name="A_bodyExpression_ExpressionInOCL" memberEnd="pivot-ExpressionInOCL-bodyExpression pivot-A_bodyExpression_ExpressionInOCL-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_bodyExpression_ExpressionInOCL-null" type="pivot-ExpressionInOCL" association="pivot-A_bodyExpression_ExpressionInOCL"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_bodyExpression_Operation" name="A_bodyExpression_Operation" memberEnd="pivot-Operation-bodyExpression pivot-A_bodyExpression_Operation-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_bodyExpression_Operation-null" type="pivot-Operation" association="pivot-A_bodyExpression_Operation"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_body_LoopExp" name="A_body_LoopExp" memberEnd="pivot-LoopExp-body pivot-A_body_LoopExp-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_body_LoopExp-null" type="pivot-LoopExp" association="pivot-A_body_LoopExp"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_calledOperation_MessageExp" name="A_calledOperation_MessageExp" memberEnd="pivot-MessageExp-calledOperation pivot-A_calledOperation_MessageExp-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_calledOperation_MessageExp-null" type="pivot-MessageExp" association="pivot-A_calledOperation_MessageExp"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_classes_InstanceSpecification" name="A_classes_InstanceSpecification" memberEnd="pivot-InstanceSpecification-classes pivot-A_classes_InstanceSpecification-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_classes_InstanceSpecification-null" type="pivot-InstanceSpecification" association="pivot-A_classes_InstanceSpecification"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_condition_IfExp" name="A_condition_IfExp" memberEnd="pivot-IfExp-condition pivot-A_condition_IfExp-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_condition_IfExp-null" type="pivot-IfExp" association="pivot-A_condition_IfExp"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_connectionPoint_state" name="A_connectionPoint_state" memberEnd="pivot-State-connectionPoint pivot-Pseudostate-state"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_connectionPoint_stateMachine" name="A_connectionPoint_stateMachine" memberEnd="pivot-StateMachine-connectionPoint pivot-Pseudostate-stateMachine"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_connection_state" name="A_connection_state" memberEnd="pivot-State-connection pivot-ConnectionPointReference-state"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_constrainedElement_Constraint" name="A_constrainedElement_Constraint" memberEnd="pivot-Constraint-constrainedElement pivot-A_constrainedElement_Constraint-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_constrainedElement_Constraint-null" type="pivot-Constraint" association="pivot-A_constrainedElement_Constraint"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_constrainingClass_TemplateParameter" name="A_constrainingClass_TemplateParameter" memberEnd="pivot-TemplateParameter-constrainingClass pivot-A_constrainingClass_TemplateParameter-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_constrainingClass_TemplateParameter-null" type="pivot-TemplateParameter" association="pivot-A_constrainingClass_TemplateParameter"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_contextType_LambdaType" name="A_contextType_LambdaType" memberEnd="pivot-LambdaType-contextType pivot-A_contextType_LambdaType-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_contextType_LambdaType-null" type="pivot-LambdaType" association="pivot-A_contextType_LambdaType"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_contextVariable_ExpressionInOCL" name="A_contextVariable_ExpressionInOCL" memberEnd="pivot-ExpressionInOCL-contextVariable pivot-A_contextVariable_ExpressionInOCL-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_contextVariable_ExpressionInOCL-null" type="pivot-ExpressionInOCL" association="pivot-A_contextVariable_ExpressionInOCL"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_context_Constraint" name="A_context_Constraint" memberEnd="pivot-Constraint-context pivot-A_context_Constraint-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_context_Constraint-null" type="pivot-Constraint" association="pivot-A_context_Constraint"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_defaultExpression_Property" name="A_defaultExpression_Property" memberEnd="pivot-Property-defaultExpression pivot-A_defaultExpression_Property-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_defaultExpression_Property-null" type="pivot-Property" association="pivot-A_defaultExpression_Property"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_deferrableTrigger_state" name="A_deferrableTrigger_state" memberEnd="pivot-State-deferrableTrigger pivot-Trigger-state"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_definingProperty_Slot" name="A_definingProperty_Slot" memberEnd="pivot-Slot-definingProperty pivot-A_definingProperty_Slot-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_definingProperty_Slot-null" type="pivot-Slot" association="pivot-A_definingProperty_Slot"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_doActivity_State" name="A_doActivity_State" memberEnd="pivot-State-doActivity pivot-A_doActivity_State-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_doActivity_State-null" type="pivot-State" association="pivot-A_doActivity_State"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_effect_transition" name="A_effect_transition" memberEnd="pivot-Transition-effect pivot-Behavior-transition"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_elementType_CollectionType" name="A_elementType_CollectionType" memberEnd="pivot-CollectionType-elementType pivot-A_elementType_CollectionType-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_elementType_CollectionType-null" type="pivot-CollectionType" association="pivot-A_elementType_CollectionType"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_elseExpression_IfExp" name="A_elseExpression_IfExp" memberEnd="pivot-IfExp-elseExpression pivot-A_elseExpression_IfExp-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_elseExpression_IfExp-null" type="pivot-IfExp" association="pivot-A_elseExpression_IfExp"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_entry_ConnectionPointReference" name="A_entry_ConnectionPointReference" memberEnd="pivot-ConnectionPointReference-entry pivot-A_entry_ConnectionPointReference-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_entry_ConnectionPointReference-null" type="pivot-ConnectionPointReference" association="pivot-A_entry_ConnectionPointReference"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_entry_State" name="A_entry_State" memberEnd="pivot-State-entry pivot-A_entry_State-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_entry_State-null" type="pivot-State" association="pivot-A_entry_State"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_exit_ConnectionPointReference" name="A_exit_ConnectionPointReference" memberEnd="pivot-ConnectionPointReference-exit pivot-A_exit_ConnectionPointReference-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_exit_ConnectionPointReference-null" type="pivot-ConnectionPointReference" association="pivot-A_exit_ConnectionPointReference"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_exit_State" name="A_exit_State" memberEnd="pivot-State-exit pivot-A_exit_State-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_exit_State-null" type="pivot-State" association="pivot-A_exit_State"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_extendedRegion_Region" name="A_extendedRegion_Region" memberEnd="pivot-Region-extendedRegion pivot-A_extendedRegion_Region-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_extendedRegion_Region-null" type="pivot-Region" association="pivot-A_extendedRegion_Region"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_extendedStateMachine_StateMachine" name="A_extendedStateMachine_StateMachine" memberEnd="pivot-StateMachine-extendedStateMachine pivot-A_extendedStateMachine_StateMachine-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_extendedStateMachine_StateMachine-null" type="pivot-StateMachine" association="pivot-A_extendedStateMachine_StateMachine"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_extensionOfs_stereotype" name="A_extensionOfs_stereotype" memberEnd="pivot-Stereotype-extensionOfs pivot-TypeExtension-stereotype"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_extension_base" name="A_extension_base" memberEnd="pivot-Element-extension pivot-ElementExtension-base"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_first_CollectionRange" name="A_first_CollectionRange" memberEnd="pivot-CollectionRange-first pivot-A_first_CollectionRange-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_first_CollectionRange-null" type="pivot-CollectionRange" association="pivot-A_first_CollectionRange"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_formal_TemplateParameterSubstitution" name="A_formal_TemplateParameterSubstitution" memberEnd="pivot-TemplateParameterSubstitution-formal pivot-A_formal_TemplateParameterSubstitution-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_formal_TemplateParameterSubstitution-null" type="pivot-TemplateParameterSubstitution" association="pivot-A_formal_TemplateParameterSubstitution"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_guard_transition" name="A_guard_transition" memberEnd="pivot-Transition-guard pivot-Constraint-transition"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_importedNamespace_Import" name="A_importedNamespace_Import" memberEnd="pivot-Import-importedNamespace pivot-A_importedNamespace_Import-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_importedNamespace_Import-null" type="pivot-Import" association="pivot-A_importedNamespace_Import"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_importedPackage_Package" name="A_importedPackage_Package" memberEnd="pivot-Package-importedPackage pivot-A_importedPackage_Package-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_importedPackage_Package-null" type="pivot-Package" association="pivot-A_importedPackage_Package"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_imports_Model" name="A_imports_Model" memberEnd="pivot-Model-imports pivot-A_imports_Model-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_imports_Model-null" type="pivot-Model" association="pivot-A_imports_Model"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_in_LetExp" name="A_in_LetExp" memberEnd="pivot-LetExp-in pivot-A_in_LetExp-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_in_LetExp-null" type="pivot-LetExp" association="pivot-A_in_LetExp"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_incoming_target" name="A_incoming_target" memberEnd="pivot-Vertex-incoming pivot-Transition-target"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_initExpression_ConstructorPart" name="A_initExpression_ConstructorPart" memberEnd="pivot-ConstructorPart-initExpression pivot-A_initExpression_ConstructorPart-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_initExpression_ConstructorPart-null" type="pivot-ConstructorPart" association="pivot-A_initExpression_ConstructorPart"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_initExpression_TupleLiteralPart" name="A_initExpression_TupleLiteralPart" memberEnd="pivot-TupleLiteralPart-initExpression pivot-A_initExpression_TupleLiteralPart-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_initExpression_TupleLiteralPart-null" type="pivot-TupleLiteralPart" association="pivot-A_initExpression_TupleLiteralPart"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_initExpression_Variable" name="A_initExpression_Variable" memberEnd="pivot-Variable-initExpression pivot-A_initExpression_Variable-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_initExpression_Variable-null" type="pivot-Variable" association="pivot-A_initExpression_Variable"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_item_CollectionItem" name="A_item_CollectionItem" memberEnd="pivot-CollectionItem-item pivot-A_item_CollectionItem-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_item_CollectionItem-null" type="pivot-CollectionItem" association="pivot-A_item_CollectionItem"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_iterator_LoopExp" name="A_iterator_LoopExp" memberEnd="pivot-LoopExp-iterator pivot-A_iterator_LoopExp-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_iterator_LoopExp-null" type="pivot-LoopExp" association="pivot-A_iterator_LoopExp"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_keys_Property" name="A_keys_Property" memberEnd="pivot-Property-keys pivot-A_keys_Property-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_keys_Property-null" type="pivot-Property" association="pivot-A_keys_Property"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_last_CollectionRange" name="A_last_CollectionRange" memberEnd="pivot-CollectionRange-last pivot-A_last_CollectionRange-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_last_CollectionRange-null" type="pivot-CollectionRange" association="pivot-A_last_CollectionRange"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_lowerBound_TemplateParameter" name="A_lowerBound_TemplateParameter" memberEnd="pivot-TemplateParameter-lowerBound pivot-A_lowerBound_TemplateParameter-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_lowerBound_TemplateParameter-null" type="pivot-TemplateParameter" association="pivot-A_lowerBound_TemplateParameter"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_lowerBound_WildcardType" name="A_lowerBound_WildcardType" memberEnd="pivot-WildcardType-lowerBound pivot-A_lowerBound_WildcardType-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_lowerBound_WildcardType-null" type="pivot-WildcardType" association="pivot-A_lowerBound_WildcardType"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_metaType_DynamicElement" name="A_metaType_DynamicElement" memberEnd="pivot-DynamicElement-metaType pivot-A_metaType_DynamicElement-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_metaType_DynamicElement-null" type="pivot-DynamicElement" association="pivot-A_metaType_DynamicElement"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_navigationSource_NavigationCallExp" name="A_navigationSource_NavigationCallExp" memberEnd="pivot-NavigationCallExp-navigationSource pivot-A_navigationSource_NavigationCallExp-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_navigationSource_NavigationCallExp-null" type="pivot-NavigationCallExp" association="pivot-A_navigationSource_NavigationCallExp"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_operation_CallOperationAction" name="A_operation_CallOperationAction" memberEnd="pivot-CallOperationAction-operation pivot-A_operation_CallOperationAction-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_operation_CallOperationAction-null" type="pivot-CallOperationAction" association="pivot-A_operation_CallOperationAction"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_opposite_Property" name="A_opposite_Property" memberEnd="pivot-Property-opposite pivot-A_opposite_Property-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_opposite_Property-null" type="pivot-Property" association="pivot-A_opposite_Property"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_orphanCompletePackage_CompleteModel" name="A_orphanCompletePackage_CompleteModel" memberEnd="pivot-CompleteModel-orphanCompletePackage pivot-A_orphanCompletePackage_CompleteModel-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_orphanCompletePackage_CompleteModel-null" type="pivot-CompleteModel" association="pivot-A_orphanCompletePackage_CompleteModel"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_outgoing_source" name="A_outgoing_source" memberEnd="pivot-Vertex-outgoing pivot-Transition-source"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_ownedAccumulator_Iteration" name="A_ownedAccumulator_Iteration" memberEnd="pivot-Iteration-ownedAccumulator pivot-A_ownedAccumulator_Iteration-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_ownedAccumulator_Iteration-null" type="pivot-Iteration" association="pivot-A_ownedAccumulator_Iteration"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_ownedAnnotation_Element" name="A_ownedAnnotation_Element" memberEnd="pivot-Element-ownedAnnotation pivot-A_ownedAnnotation_Element-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_ownedAnnotation_Element-null" type="pivot-Element" association="pivot-A_ownedAnnotation_Element"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_ownedBehavior_Class" name="A_ownedBehavior_Class" memberEnd="pivot-Class-ownedBehavior pivot-A_ownedBehavior_Class-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_ownedBehavior_Class-null" type="pivot-Class" association="pivot-A_ownedBehavior_Class"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_ownedClasses_owningPackage" name="A_ownedClasses_owningPackage" memberEnd="pivot-Package-ownedClasses pivot-Class-owningPackage"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_ownedComment_owningElement" name="A_ownedComment_owningElement" memberEnd="pivot-Element-ownedComment pivot-Comment-owningElement"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_ownedCompleteClasses_owningCompletePackage" name="A_ownedCompleteClasses_owningCompletePackage" memberEnd="pivot-CompletePackage-ownedCompleteClasses pivot-CompleteClass-owningCompletePackage"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_ownedCompletePackages_owningCompleteModel" name="A_ownedCompletePackages_owningCompleteModel" memberEnd="pivot-CompleteModel-ownedCompletePackages pivot-RootCompletePackage-owningCompleteModel"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_ownedCompletePackages_owningCompletePackage" name="A_ownedCompletePackages_owningCompletePackage" memberEnd="pivot-CompletePackage-ownedCompletePackages pivot-NestedCompletePackage-owningCompletePackage"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_ownedContent_Annotation" name="A_ownedContent_Annotation" memberEnd="pivot-Annotation-ownedContent pivot-A_ownedContent_Annotation-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_ownedContent_Annotation-null" type="pivot-Annotation" association="pivot-A_ownedContent_Annotation"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_ownedDetail_Annotation" name="A_ownedDetail_Annotation" memberEnd="pivot-Annotation-ownedDetail pivot-A_ownedDetail_Annotation-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_ownedDetail_Annotation-null" type="pivot-Annotation" association="pivot-A_ownedDetail_Annotation"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_ownedInstances_owningPackage" name="A_ownedInstances_owningPackage" memberEnd="pivot-Package-ownedInstances pivot-InstanceSpecification-owningPackage"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_ownedInvariants_Class" name="A_ownedInvariants_Class" memberEnd="pivot-Class-ownedInvariants pivot-A_ownedInvariants_Class-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_ownedInvariants_Class-null" type="pivot-Class" association="pivot-A_ownedInvariants_Class"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_ownedIterator_Iteration" name="A_ownedIterator_Iteration" memberEnd="pivot-Iteration-ownedIterator pivot-A_ownedIterator_Iteration-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_ownedIterator_Iteration-null" type="pivot-Iteration" association="pivot-A_ownedIterator_Iteration"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_ownedLiteral_enumeration" name="A_ownedLiteral_enumeration" memberEnd="pivot-Enumeration-ownedLiteral pivot-EnumerationLiteral-enumeration"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_ownedOperations_owningClass" name="A_ownedOperations_owningClass" memberEnd="pivot-Class-ownedOperations pivot-Operation-owningClass"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_ownedPackages_owningModel" name="A_ownedPackages_owningModel" memberEnd="pivot-Model-ownedPackages pivot-Package-owningModel"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_ownedPackages_owningPackage" name="A_ownedPackages_owningPackage" memberEnd="pivot-Package-ownedPackages pivot-Package-owningPackage"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_ownedParameter_operation" name="A_ownedParameter_operation" memberEnd="pivot-Operation-ownedParameter pivot-Parameter-operation"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_ownedPrecedence_Library" name="A_ownedPrecedence_Library" memberEnd="pivot-Library-ownedPrecedence pivot-A_ownedPrecedence_Library-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_ownedPrecedence_Library-null" type="pivot-Library" association="pivot-A_ownedPrecedence_Library"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_ownedProperties_owningClass" name="A_ownedProperties_owningClass" memberEnd="pivot-Class-ownedProperties pivot-Property-owningClass"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_ownedProperty_DynamicType" name="A_ownedProperty_DynamicType" memberEnd="pivot-DynamicType-ownedProperty pivot-A_ownedProperty_DynamicType-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_ownedProperty_DynamicType-null" type="pivot-DynamicType" association="pivot-A_ownedProperty_DynamicType"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_ownedRule_Namespace" name="A_ownedRule_Namespace" memberEnd="pivot-Namespace-ownedRule pivot-A_ownedRule_Namespace-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_ownedRule_Namespace-null" type="pivot-Namespace" association="pivot-A_ownedRule_Namespace"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_ownedTemplateBindings_owningTemplateableElement" name="A_ownedTemplateBindings_owningTemplateableElement" memberEnd="pivot-TemplateableElement-ownedTemplateBindings pivot-TemplateBinding-owningTemplateableElement"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_ownedTemplateParameterSubstitutions_owningTemplateBinding" name="A_ownedTemplateParameterSubstitutions_owningTemplateBinding" memberEnd="pivot-TemplateBinding-ownedTemplateParameterSubstitutions pivot-TemplateParameterSubstitution-owningTemplateBinding"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_ownedTemplateParameters_owningTemplateSignature" name="A_ownedTemplateParameters_owningTemplateSignature" memberEnd="pivot-TemplateSignature-ownedTemplateParameters pivot-TemplateParameter-owningTemplateSignature"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_ownedTemplateSignature_owningTemplateableElement" name="A_ownedTemplateSignature_owningTemplateableElement" memberEnd="pivot-TemplateableElement-ownedTemplateSignature pivot-TemplateSignature-owningTemplateableElement"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_ownedWildcard_TemplateParameterSubstitution" name="A_ownedWildcard_TemplateParameterSubstitution" memberEnd="pivot-TemplateParameterSubstitution-ownedWildcard pivot-A_ownedWildcard_TemplateParameterSubstitution-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_ownedWildcard_TemplateParameterSubstitution-null" type="pivot-TemplateParameterSubstitution" association="pivot-A_ownedWildcard_TemplateParameterSubstitution"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_parameterType_LambdaType" name="A_parameterType_LambdaType" memberEnd="pivot-LambdaType-parameterType pivot-A_parameterType_LambdaType-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_parameterType_LambdaType-null" type="pivot-LambdaType" association="pivot-A_parameterType_LambdaType"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_parameterVariable_ExpressionInOCL" name="A_parameterVariable_ExpressionInOCL" memberEnd="pivot-ExpressionInOCL-parameterVariable pivot-A_parameterVariable_ExpressionInOCL-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_parameterVariable_ExpressionInOCL-null" type="pivot-ExpressionInOCL" association="pivot-A_parameterVariable_ExpressionInOCL"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_part_CollectionLiteralExp" name="A_part_CollectionLiteralExp" memberEnd="pivot-CollectionLiteralExp-part pivot-A_part_CollectionLiteralExp-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_part_CollectionLiteralExp-null" type="pivot-CollectionLiteralExp" association="pivot-A_part_CollectionLiteralExp"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_part_ConstructorExp" name="A_part_ConstructorExp" memberEnd="pivot-ConstructorExp-part pivot-A_part_ConstructorExp-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_part_ConstructorExp-null" type="pivot-ConstructorExp" association="pivot-A_part_ConstructorExp"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_part_TupleLiteralExp" name="A_part_TupleLiteralExp" memberEnd="pivot-TupleLiteralExp-part pivot-A_part_TupleLiteralExp-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_part_TupleLiteralExp-null" type="pivot-TupleLiteralExp" association="pivot-A_part_TupleLiteralExp"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_partialClasses_CompleteClass" name="A_partialClasses_CompleteClass" memberEnd="pivot-CompleteClass-partialClasses pivot-A_partialClasses_CompleteClass-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_partialClasses_CompleteClass-null" type="pivot-CompleteClass" association="pivot-A_partialClasses_CompleteClass"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_partialModels_CompleteModel" name="A_partialModels_CompleteModel" memberEnd="pivot-CompleteModel-partialModels pivot-A_partialModels_CompleteModel-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_partialModels_CompleteModel-null" type="pivot-CompleteModel" association="pivot-A_partialModels_CompleteModel"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_partialPackages_CompletePackage" name="A_partialPackages_CompletePackage" memberEnd="pivot-CompletePackage-partialPackages pivot-A_partialPackages_CompletePackage-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_partialPackages_CompletePackage-null" type="pivot-CompletePackage" association="pivot-A_partialPackages_CompletePackage"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_postcondition_postContext" name="A_postcondition_postContext" memberEnd="pivot-Operation-postcondition pivot-Constraint-postContext"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_precedence_Operation" name="A_precedence_Operation" memberEnd="pivot-Operation-precedence pivot-A_precedence_Operation-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_precedence_Operation-null" type="pivot-Operation" association="pivot-A_precedence_Operation"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_precondition_preContext" name="A_precondition_preContext" memberEnd="pivot-Operation-precondition pivot-Constraint-preContext"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_primitiveCompletePackage_CompleteModel" name="A_primitiveCompletePackage_CompleteModel" memberEnd="pivot-CompleteModel-primitiveCompletePackage pivot-A_primitiveCompletePackage_CompleteModel-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_primitiveCompletePackage_CompleteModel-null" type="pivot-CompleteModel" association="pivot-A_primitiveCompletePackage_CompleteModel"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_profileApplication_applyingPackage" name="A_profileApplication_applyingPackage" memberEnd="pivot-Package-profileApplication pivot-ProfileApplication-applyingPackage"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_qualifier_NavigationCallExp" name="A_qualifier_NavigationCallExp" memberEnd="pivot-NavigationCallExp-qualifier pivot-A_qualifier_NavigationCallExp-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_qualifier_NavigationCallExp-null" type="pivot-NavigationCallExp" association="pivot-A_qualifier_NavigationCallExp"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_raisedException_Operation" name="A_raisedException_Operation" memberEnd="pivot-Operation-raisedException pivot-A_raisedException_Operation-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_raisedException_Operation-null" type="pivot-Operation" association="pivot-A_raisedException_Operation"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_redefinedConstraint_Constraint" name="A_redefinedConstraint_Constraint" memberEnd="pivot-Constraint-redefinedConstraint pivot-A_redefinedConstraint_Constraint-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_redefinedConstraint_Constraint-null" type="pivot-Constraint" association="pivot-A_redefinedConstraint_Constraint"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_redefinedOperation_Operation" name="A_redefinedOperation_Operation" memberEnd="pivot-Operation-redefinedOperation pivot-A_redefinedOperation_Operation-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_redefinedOperation_Operation-null" type="pivot-Operation" association="pivot-A_redefinedOperation_Operation"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_redefinedProperty_Property" name="A_redefinedProperty_Property" memberEnd="pivot-Property-redefinedProperty pivot-A_redefinedProperty_Property-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_redefinedProperty_Property-null" type="pivot-Property" association="pivot-A_redefinedProperty_Property"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_redefinedState_State" name="A_redefinedState_State" memberEnd="pivot-State-redefinedState pivot-A_redefinedState_State-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_redefinedState_State-null" type="pivot-State" association="pivot-A_redefinedState_State"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_reference_Annotation" name="A_reference_Annotation" memberEnd="pivot-Annotation-reference pivot-A_reference_Annotation-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_reference_Annotation-null" type="pivot-Annotation" association="pivot-A_reference_Annotation"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_referredAssociationClass_AssociationClassCallExp" name="A_referredAssociationClass_AssociationClassCallExp" memberEnd="pivot-AssociationClassCallExp-referredAssociationClass pivot-A_referredAssociationClass_AssociationClassCallExp-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_referredAssociationClass_AssociationClassCallExp-null" type="pivot-AssociationClassCallExp" association="pivot-A_referredAssociationClass_AssociationClassCallExp"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_referredEnumLiteral_EnumLiteralExp" name="A_referredEnumLiteral_EnumLiteralExp" memberEnd="pivot-EnumLiteralExp-referredEnumLiteral pivot-A_referredEnumLiteral_EnumLiteralExp-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_referredEnumLiteral_EnumLiteralExp-null" type="pivot-EnumLiteralExp" association="pivot-A_referredEnumLiteral_EnumLiteralExp"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_referredIteration_LoopExp" name="A_referredIteration_LoopExp" memberEnd="pivot-LoopExp-referredIteration pivot-A_referredIteration_LoopExp-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_referredIteration_LoopExp-null" type="pivot-LoopExp" association="pivot-A_referredIteration_LoopExp"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_referredOperation_MessageType" name="A_referredOperation_MessageType" memberEnd="pivot-MessageType-referredOperation pivot-A_referredOperation_MessageType-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_referredOperation_MessageType-null" type="pivot-MessageType" association="pivot-A_referredOperation_MessageType"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_referredOperation_OperationCallExp" name="A_referredOperation_OperationCallExp" memberEnd="pivot-OperationCallExp-referredOperation pivot-A_referredOperation_OperationCallExp-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_referredOperation_OperationCallExp-null" type="pivot-OperationCallExp" association="pivot-A_referredOperation_OperationCallExp"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_referredProperty_ConstructorPart" name="A_referredProperty_ConstructorPart" memberEnd="pivot-ConstructorPart-referredProperty pivot-A_referredProperty_ConstructorPart-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_referredProperty_ConstructorPart-null" type="pivot-ConstructorPart" association="pivot-A_referredProperty_ConstructorPart"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_referredProperty_DynamicProperty" name="A_referredProperty_DynamicProperty" memberEnd="pivot-DynamicProperty-referredProperty pivot-A_referredProperty_DynamicProperty-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_referredProperty_DynamicProperty-null" type="pivot-DynamicProperty" association="pivot-A_referredProperty_DynamicProperty"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_referredProperty_OppositePropertyCallExp" name="A_referredProperty_OppositePropertyCallExp" memberEnd="pivot-OppositePropertyCallExp-referredProperty pivot-A_referredProperty_OppositePropertyCallExp-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_referredProperty_OppositePropertyCallExp-null" type="pivot-OppositePropertyCallExp" association="pivot-A_referredProperty_OppositePropertyCallExp"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_referredProperty_Property" name="A_referredProperty_Property" memberEnd="pivot-Property-referredProperty pivot-A_referredProperty_Property-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_referredProperty_Property-null" type="pivot-Property" association="pivot-A_referredProperty_Property"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_referredProperty_PropertyCallExp" name="A_referredProperty_PropertyCallExp" memberEnd="pivot-PropertyCallExp-referredProperty pivot-A_referredProperty_PropertyCallExp-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_referredProperty_PropertyCallExp-null" type="pivot-PropertyCallExp" association="pivot-A_referredProperty_PropertyCallExp"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_referredSignal_MessageType" name="A_referredSignal_MessageType" memberEnd="pivot-MessageType-referredSignal pivot-A_referredSignal_MessageType-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_referredSignal_MessageType-null" type="pivot-MessageType" association="pivot-A_referredSignal_MessageType"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_referredState_StateExp" name="A_referredState_StateExp" memberEnd="pivot-StateExp-referredState pivot-A_referredState_StateExp-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_referredState_StateExp-null" type="pivot-StateExp" association="pivot-A_referredState_StateExp"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_referredType_TypeExp" name="A_referredType_TypeExp" memberEnd="pivot-TypeExp-referredType pivot-A_referredType_TypeExp-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_referredType_TypeExp-null" type="pivot-TypeExp" association="pivot-A_referredType_TypeExp"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_referredVariable_VariableExp" name="A_referredVariable_VariableExp" memberEnd="pivot-VariableExp-referredVariable pivot-A_referredVariable_VariableExp-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_referredVariable_VariableExp-null" type="pivot-VariableExp" association="pivot-A_referredVariable_VariableExp"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_region_state" name="A_region_state" memberEnd="pivot-State-region pivot-Region-state"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_region_stateMachine" name="A_region_stateMachine" memberEnd="pivot-StateMachine-region pivot-Region-stateMachine"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_representedParameter_Variable" name="A_representedParameter_Variable" memberEnd="pivot-Variable-representedParameter pivot-A_representedParameter_Variable-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_representedParameter_Variable-null" type="pivot-Variable" association="pivot-A_representedParameter_Variable"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_resultType_LambdaType" name="A_resultType_LambdaType" memberEnd="pivot-LambdaType-resultType pivot-A_resultType_LambdaType-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_resultType_LambdaType-null" type="pivot-LambdaType" association="pivot-A_resultType_LambdaType"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_resultVariable_ExpressionInOCL" name="A_resultVariable_ExpressionInOCL" memberEnd="pivot-ExpressionInOCL-resultVariable pivot-A_resultVariable_ExpressionInOCL-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_resultVariable_ExpressionInOCL-null" type="pivot-ExpressionInOCL" association="pivot-A_resultVariable_ExpressionInOCL"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_result_IterateExp" name="A_result_IterateExp" memberEnd="pivot-IterateExp-result pivot-A_result_IterateExp-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_result_IterateExp-null" type="pivot-IterateExp" association="pivot-A_result_IterateExp"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_sentSignal_MessageExp" name="A_sentSignal_MessageExp" memberEnd="pivot-MessageExp-sentSignal pivot-A_sentSignal_MessageExp-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_sentSignal_MessageExp-null" type="pivot-MessageExp" association="pivot-A_sentSignal_MessageExp"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_signal_SendSignalAction" name="A_signal_SendSignalAction" memberEnd="pivot-SendSignalAction-signal pivot-A_signal_SendSignalAction-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_signal_SendSignalAction-null" type="pivot-SendSignalAction" association="pivot-A_signal_SendSignalAction"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_slots_owningInstance" name="A_slots_owningInstance" memberEnd="pivot-InstanceSpecification-slots pivot-Slot-owningInstance"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_source_CallExp" name="A_source_CallExp" memberEnd="pivot-CallExp-source pivot-A_source_CallExp-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_source_CallExp-null" type="pivot-CallExp" association="pivot-A_source_CallExp"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_specification_InstanceSpecification" name="A_specification_InstanceSpecification" memberEnd="pivot-InstanceSpecification-specification pivot-A_specification_InstanceSpecification-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_specification_InstanceSpecification-null" type="pivot-InstanceSpecification" association="pivot-A_specification_InstanceSpecification"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_specification_owningConstraint" name="A_specification_owningConstraint" memberEnd="pivot-Constraint-specification pivot-LanguageExpression-owningConstraint"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_stateInvariant_owningState" name="A_stateInvariant_owningState" memberEnd="pivot-State-stateInvariant pivot-Constraint-owningState"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_stereotype_ElementExtension" name="A_stereotype_ElementExtension" memberEnd="pivot-ElementExtension-stereotype pivot-A_stereotype_ElementExtension-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_stereotype_ElementExtension-null" type="pivot-ElementExtension" association="pivot-A_stereotype_ElementExtension"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_submachine_submachineState" name="A_submachine_submachineState" memberEnd="pivot-State-submachine pivot-StateMachine-submachineState"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_subsettedProperty_Property" name="A_subsettedProperty_Property" memberEnd="pivot-Property-subsettedProperty pivot-A_subsettedProperty_Property-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_subsettedProperty_Property-null" type="pivot-Property" association="pivot-A_subsettedProperty_Property"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_subvertex_container" name="A_subvertex_container" memberEnd="pivot-Region-subvertex pivot-Vertex-container"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_superClasses_subClasses" name="A_superClasses_subClasses" memberEnd="pivot-Class-superClasses pivot-Class-subClasses"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_target_MessageExp" name="A_target_MessageExp" memberEnd="pivot-MessageExp-target pivot-A_target_MessageExp-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_target_MessageExp-null" type="pivot-MessageExp" association="pivot-A_target_MessageExp"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_templateSignature_TemplateBinding" name="A_templateSignature_TemplateBinding" memberEnd="pivot-TemplateBinding-templateSignature pivot-A_templateSignature_TemplateBinding-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_templateSignature_TemplateBinding-null" type="pivot-TemplateBinding" association="pivot-A_templateSignature_TemplateBinding"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_thenExpression_IfExp" name="A_thenExpression_IfExp" memberEnd="pivot-IfExp-thenExpression pivot-A_thenExpression_IfExp-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_thenExpression_IfExp-null" type="pivot-IfExp" association="pivot-A_thenExpression_IfExp"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_transition_container" name="A_transition_container" memberEnd="pivot-Region-transition pivot-Transition-container"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_trigger_transition" name="A_trigger_transition" memberEnd="pivot-Transition-trigger pivot-Trigger-transition"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_typeValue_OCLExpression" name="A_typeValue_OCLExpression" memberEnd="pivot-OCLExpression-typeValue pivot-A_typeValue_OCLExpression-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_typeValue_OCLExpression-null" type="pivot-OCLExpression" association="pivot-A_typeValue_OCLExpression"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_typeValue_VariableDeclaration" name="A_typeValue_VariableDeclaration" memberEnd="pivot-VariableDeclaration-typeValue pivot-A_typeValue_VariableDeclaration-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_typeValue_VariableDeclaration-null" type="pivot-VariableDeclaration" association="pivot-A_typeValue_VariableDeclaration"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_type_TypedElement" name="A_type_TypedElement" memberEnd="pivot-TypedElement-type pivot-A_type_TypedElement-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_type_TypedElement-null" type="pivot-TypedElement" association="pivot-A_type_TypedElement"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_type_extendedBys" name="A_type_extendedBys" memberEnd="pivot-TypeExtension-type pivot-Type-extendedBys"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_unownedAttribute_associationClass" name="A_unownedAttribute_associationClass" memberEnd="pivot-AssociationClass-unownedAttribute pivot-Property-associationClass"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_unspecializedElement_TemplateableElement" name="A_unspecializedElement_TemplateableElement" memberEnd="pivot-TemplateableElement-unspecializedElement pivot-A_unspecializedElement_TemplateableElement-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_unspecializedElement_TemplateableElement-null" type="pivot-TemplateableElement" association="pivot-A_unspecializedElement_TemplateableElement"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_upperBound_TemplateParameter" name="A_upperBound_TemplateParameter" memberEnd="pivot-TemplateParameter-upperBound pivot-A_upperBound_TemplateParameter-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_upperBound_TemplateParameter-null" type="pivot-TemplateParameter" association="pivot-A_upperBound_TemplateParameter"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_upperBound_WildcardType" name="A_upperBound_WildcardType" memberEnd="pivot-WildcardType-upperBound pivot-A_upperBound_WildcardType-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_upperBound_WildcardType-null" type="pivot-WildcardType" association="pivot-A_upperBound_WildcardType"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_values_Slot" name="A_values_Slot" memberEnd="pivot-Slot-values pivot-A_values_Slot-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_values_Slot-null" type="pivot-Slot" association="pivot-A_values_Slot"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="pivot-A_variable_LetExp" name="A_variable_LetExp" memberEnd="pivot-LetExp-variable pivot-A_variable_LetExp-null">
+ <ownedEnd xmi:type="uml:Property" xmi:id="pivot-A_variable_LetExp-null" type="pivot-LetExp" association="pivot-A_variable_LetExp"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Interface" xmi:id="pivot-MorePivotable" name="MorePivotable"/>
+ <packagedElement xmi:type="uml:Interface" xmi:id="pivot-Nameable" name="Nameable"/>
+ <packagedElement xmi:type="uml:Interface" xmi:id="pivot-Pivotable" name="Pivotable"/>
+ <packagedElement xmi:type="uml:Interface" xmi:id="pivot-ReferringElement" name="ReferringElement"/>
+ <packagedElement xmi:type="uml:Interface" xmi:id="pivot-Visitable" name="Visitable"/>
+ <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_ABgu4ENhEeSoTuPZ7gPlNg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ABgu4UNhEeSoTuPZ7gPlNg" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA"/>
+ </eAnnotations>
+ <appliedProfile xmi:type="uml:Profile" href="pathmap://UML_PROFILES/Ecore.profile.uml#_0"/>
+ </profileApplication>
+</uml:Model>
diff --git a/examples/org.eclipse.ocl.examples.build/model/UMLCoreBasicPackages.svg b/examples/org.eclipse.ocl.examples.build/model/UMLCoreBasicPackages.svg
new file mode 100644
index 0000000..17d65ad
--- /dev/null
+++ b/examples/org.eclipse.ocl.examples.build/model/UMLCoreBasicPackages.svg
@@ -0,0 +1,201 @@
+<?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="463" text-rendering="auto" fill-opacity="1" contentScriptType="text/ecmascript" color-interpolation="auto" color-rendering="auto" preserveAspectRatio="xMidYMid meet" font-size="12" viewBox="0 0 463 324" 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="324" 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="153" x2="153" y1="153" gradientUnits="userSpaceOnUse" y2="194" 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="153" x2="153" y1="273" gradientUnits="userSpaceOnUse" y2="314" 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="153" x2="153" y1="33" gradientUnits="userSpaceOnUse" y2="74" 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="353" x2="353" y1="153" gradientUnits="userSpaceOnUse" y2="194" 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>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath1">
+<path d="M152 152 L254 152 L254 195 L152 195 L152 152 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath2">
+<path d="M155 164 L254 164 L254 182 L155 182 L155 164 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath3">
+<path d="M200 164 L230 164 L230 181 L200 181 L200 164 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath4">
+<path d="M152 272 L254 272 L254 315 L152 315 L152 272 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath5">
+<path d="M155 284 L254 284 L254 302 L155 302 L155 284 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath6">
+<path d="M192 284 L239 284 L239 301 L192 301 L192 284 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath7">
+<path d="M152 32 L254 32 L254 75 L152 75 L152 32 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath8">
+<path d="M155 44 L254 44 L254 62 L155 62 L155 44 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath9">
+<path d="M192 44 L239 44 L239 61 L192 61 L192 44 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath10">
+<path d="M352 152 L454 152 L454 195 L352 195 L352 152 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath11">
+<path d="M355 164 L454 164 L454 182 L355 182 L355 164 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath12">
+<path d="M400 164 L430 164 L430 181 L400 181 L400 164 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath13">
+<path d="M-1 -1 L464 -1 L464 325 L-1 325 L-1 -1 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath14">
+<path d="M212 252 L312 252 L312 269 L212 269 L212 252 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath15">
+<path d="M202 198 L244 198 L244 215 L202 215 L202 198 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath16">
+<path d="M172 252 L193 252 L193 269 L172 269 L172 252 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath17">
+<path d="M162 202 L196 202 L196 219 L162 219 L162 202 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath18">
+<path d="M196 254 L211 254 L211 275 L196 275 L196 254 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath19">
+<path d="M196 193 L211 193 L211 236 L196 236 L196 193 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath20">
+<path d="M52 142 L125 142 L125 159 L52 159 L52 142 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath21">
+<path d="M72 182 L114 182 L114 199 L72 199 L72 182 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath22">
+<path d="M132 142 L153 142 L153 159 L132 159 L132 142 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath23">
+<path d="M132 182 L153 182 L153 199 L132 199 L132 182 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath24">
+<path d="M134 156 L155 156 L155 171 L134 171 L134 156 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath25">
+<path d="M32 22 L128 22 L128 39 L32 39 L32 22 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath26">
+<path d="M22 62 L122 62 L122 79 L22 79 L22 62 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath27">
+<path d="M132 22 L153 22 L153 39 L132 39 L132 22 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath28">
+<path d="M122 62 L156 62 L156 79 L122 79 L122 62 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath29">
+<path d="M134 36 L155 36 L155 51 L134 51 L134 36 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath30">
+<path d="M112 56 L155 56 L155 71 L112 71 L112 56 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath31">
+<path d="M322 132 L401 132 L401 149 L322 149 L322 132 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath32">
+<path d="M132 82 L193 82 L193 99 L132 99 L132 82 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath33">
+<path d="M412 132 L433 132 L433 149 L412 149 L412 132 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath34">
+<path d="M207 79 L241 79 L241 96 L207 96 L207 79 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath35">
+<path d="M396 134 L411 134 L411 155 L396 155 L396 134 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath36">
+<path d="M196 73 L211 73 L211 116 L196 116 L196 73 Z"/>
+</clipPath>
+<clipPath clipPathUnits="userSpaceOnUse" id="clipPath37">
+<path d="M342 164 L355 164 L355 183 L342 183 L342 164 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="153" y="153" clip-path="url(#clipPath1)" width="100" height="41" stroke="none"/>
+<image stroke="black" width="16" xlink:show="embed" xlink:type="simple" fill="black" clip-path="url(#clipPath2)" preserveAspectRatio="none" height="16" x="182" y="165" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAr0lEQVR42mNkgIKC BUf+P3jyCchiBOL/QMgIYTFCREDg/38GOFCU4WWYkGDDyAITuP/4E8OkNDsGYkHu rINgGm7Av7//GNjZmIk2gOHff1QDwBxmJgZSAZoBjJQZwEqRC4BBzEqCC/6hh8H/ //8YmJmIN+D/fyyB6NewCZwO/qORMIBIIUA2IyOmAUsrvIh2QUzndjBNeqjhiwWY qWQbsKTccwC9oKIkTJIXQOqpAgBzFjJ6SnHW0gAAAABJRU5ErkJggg==" xlink:actuate="onLoad"/>
+<text x="201" y="178" 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="153" y="153" clip-path="url(#clipPath1)" fill="none" width="99" height="40"/>
+<rect x="153" y="273" clip-path="url(#clipPath4)" fill="url(#linearGradient2)" width="100" height="41" stroke="none"/>
+<image x="174" y="285" clip-path="url(#clipPath5)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAr0lEQVR42mNkgIKC BUf+P3jyCchiBOL/QMgIYTFCREDg/38GOFCU4WWYkGDDyAITuP/4E8OkNDsGYkHu rINgGm7Av7//GNjZmIk2gOHff1QDwBxmJgZSAZoBjJQZwEqRC4BBzEqCC/6hh8H/ //8YmJmIN+D/fyyB6NewCZwO/qORMIBIIUA2IyOmAUsrvIh2QUzndjBNeqjhiwWY qWQbsKTccwC9oKIkTJIXQOqpAgBzFjJ6SnHW0gAAAABJRU5ErkJggg==" xlink:type="simple" xlink:actuate="onLoad" height="16" preserveAspectRatio="none" xlink:show="embed"/>
+<text xml:space="preserve" x="193" y="298" clip-path="url(#clipPath6)" stroke="none">Property</text>
+<rect x="153" y="273" clip-path="url(#clipPath4)" fill="none" width="99" height="40"/>
+<rect x="153" y="33" clip-path="url(#clipPath7)" fill="url(#linearGradient3)" width="100" height="41" stroke="none"/>
+<image x="174" y="45" clip-path="url(#clipPath8)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAr0lEQVR42mNkgIKC BUf+P3jyCchiBOL/QMgIYTFCREDg/38GOFCU4WWYkGDDyAITuP/4E8OkNDsGYkHu rINgGm7Av7//GNjZmIk2gOHff1QDwBxmJgZSAZoBjJQZwEqRC4BBzEqCC/6hh8H/ //8YmJmIN+D/fyyB6NewCZwO/qORMIBIIUA2IyOmAUsrvIh2QUzndjBNeqjhiwWY qWQbsKTccwC9oKIkTJIXQOqpAgBzFjJ6SnHW0gAAAABJRU5ErkJggg==" xlink:type="simple" xlink:actuate="onLoad" height="16" preserveAspectRatio="none" xlink:show="embed"/>
+<text xml:space="preserve" x="193" y="58" clip-path="url(#clipPath9)" stroke="none">Package</text>
+<rect x="153" y="33" clip-path="url(#clipPath7)" fill="none" width="99" height="40"/>
+<rect x="353" y="153" clip-path="url(#clipPath10)" fill="url(#linearGradient4)" width="100" height="41" stroke="none"/>
+<image width="16" xlink:show="embed" xlink:type="simple" clip-path="url(#clipPath11)" preserveAspectRatio="none" height="16" font-style="italic" x="382" y="165" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAr0lEQVR42mNkgIKC BUf+P3jyCchiBOL/QMgIYTFCREDg/38GOFCU4WWYkGDDyAITuP/4E8OkNDsGYkHu rINgGm7Av7//GNjZmIk2gOHff1QDwBxmJgZSAZoBjJQZwEqRC4BBzEqCC/6hh8H/ //8YmJmIN+D/fyyB6NewCZwO/qORMIBIIUA2IyOmAUsrvIh2QUzndjBNeqjhiwWY qWQbsKTccwC9oKIkTJIXQOqpAgBzFjJ6SnHW0gAAAABJRU5ErkJggg==" xlink:actuate="onLoad"/>
+<text x="401" y="178" clip-path="url(#clipPath12)" font-style="italic" stroke="none" xml:space="preserve">Type</text>
+<rect x="353" y="153" clip-path="url(#clipPath10)" fill="none" width="99" height="40"/>
+<line clip-path="url(#clipPath13)" fill="none" text-rendering="optimizeLegibility" x1="203" x2="203" y1="273" y2="194"/>
+<text x="213" y="266" clip-path="url(#clipPath14)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> + ownedAttribute</text>
+<text x="203" y="212" clip-path="url(#clipPath15)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> + class</text>
+<text x="173" y="266" clip-path="url(#clipPath16)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> [*]</text>
+<text x="163" y="216" clip-path="url(#clipPath17)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> [0..1]</text>
+<polygon text-rendering="optimizeLegibility" clip-path="url(#clipPath18)" points=" 202 273 200 271 200 269 202 267 203 267 197 255 203 267 209 255 203 267 204 267 206 269 206 271 204 273" stroke="none"/>
+<polygon fill="none" text-rendering="optimizeLegibility" clip-path="url(#clipPath18)" points=" 202 273 200 271 200 269 202 267 203 267 197 255 203 267 209 255 203 267 204 267 206 269 206 271 204 273"/>
+<polygon text-rendering="optimizeLegibility" clip-path="url(#clipPath19)" points=" 204 194 205 196 205 198 204 200 203 200 208 209 203 218 209 234 203 218 197 234 203 218 199 209 203 200 202 200 201 198 201 196 202 194" stroke="none"/>
+<polygon fill="none" text-rendering="optimizeLegibility" clip-path="url(#clipPath19)" points=" 204 194 205 196 205 198 204 200 203 200 208 209 203 218 209 234 203 218 197 234 203 218 199 209 203 200 202 200 201 198 201 196 202 194"/>
+<line clip-path="url(#clipPath13)" fill="none" text-rendering="optimizeLegibility" x1="153" x2="33" y1="163" y2="163"/>
+<line clip-path="url(#clipPath13)" fill="none" text-rendering="optimizeLegibility" x1="33" x2="33" y1="163" y2="183"/>
+<line clip-path="url(#clipPath13)" fill="none" text-rendering="optimizeLegibility" x1="33" x2="153" y1="183" y2="183"/>
+<text x="53" y="156" clip-path="url(#clipPath20)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> + superClass</text>
+<text x="73" y="196" clip-path="url(#clipPath21)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> + class</text>
+<text x="133" y="156" clip-path="url(#clipPath22)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> [*]</text>
+<text x="133" y="196" clip-path="url(#clipPath23)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> [*]</text>
+<polygon text-rendering="optimizeLegibility" clip-path="url(#clipPath24)" points=" 153 164 151 166 149 166 147 164 147 163 135 169 147 163 135 157 147 163 147 162 149 160 151 160 153 162" stroke="none"/>
+<polygon fill="none" text-rendering="optimizeLegibility" clip-path="url(#clipPath24)" points=" 153 164 151 166 149 166 147 164 147 163 135 169 147 163 135 157 147 163 147 162 149 160 151 160 153 162"/>
+<line clip-path="url(#clipPath13)" fill="none" text-rendering="optimizeLegibility" x1="153" x2="153" y1="43" y2="43"/>
+<line clip-path="url(#clipPath13)" fill="none" text-rendering="optimizeLegibility" x1="153" x2="33" y1="43" y2="43"/>
+<line clip-path="url(#clipPath13)" fill="none" text-rendering="optimizeLegibility" x1="33" x2="33" y1="43" y2="63"/>
+<line clip-path="url(#clipPath13)" fill="none" text-rendering="optimizeLegibility" x1="33" x2="153" y1="63" y2="63"/>
+<line clip-path="url(#clipPath13)" fill="none" text-rendering="optimizeLegibility" x1="153" x2="153" y1="63" y2="63"/>
+<text x="33" y="36" clip-path="url(#clipPath25)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> + nestedPackage</text>
+<text x="23" y="76" clip-path="url(#clipPath26)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> + nestingPackage</text>
+<text x="133" y="36" clip-path="url(#clipPath27)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> [*]</text>
+<text x="123" y="76" clip-path="url(#clipPath28)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> [0..1]</text>
+<polygon text-rendering="optimizeLegibility" clip-path="url(#clipPath29)" points=" 153 44 151 46 149 46 147 44 147 43 135 49 147 43 135 37 147 43 147 42 149 40 151 40 153 42" stroke="none"/>
+<polygon fill="none" text-rendering="optimizeLegibility" clip-path="url(#clipPath29)" points=" 153 44 151 46 149 46 147 44 147 43 135 49 147 43 135 37 147 43 147 42 149 40 151 40 153 42"/>
+<polygon text-rendering="optimizeLegibility" clip-path="url(#clipPath30)" points=" 153 64 151 65 149 65 147 64 147 63 138 68 129 63 113 69 129 63 113 57 129 63 138 59 147 63 147 62 149 61 151 61 153 62" stroke="none"/>
+<polygon fill="none" text-rendering="optimizeLegibility" clip-path="url(#clipPath30)" points=" 153 64 151 65 149 65 147 64 147 63 138 68 129 63 113 69 129 63 113 57 129 63 138 59 147 63 147 62 149 61 151 61 153 62"/>
+<line clip-path="url(#clipPath13)" fill="none" text-rendering="optimizeLegibility" x1="403" x2="403" y1="153" y2="123"/>
+<line clip-path="url(#clipPath13)" fill="none" text-rendering="optimizeLegibility" x1="403" x2="203" y1="123" y2="123"/>
+<line clip-path="url(#clipPath13)" fill="none" text-rendering="optimizeLegibility" x1="203" x2="203" y1="123" y2="74"/>
+<text x="323" y="146" clip-path="url(#clipPath31)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> + ownedType</text>
+<text x="133" y="96" clip-path="url(#clipPath32)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> + package</text>
+<text x="413" y="146" clip-path="url(#clipPath33)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> [*]</text>
+<text x="208" y="93" clip-path="url(#clipPath34)" text-rendering="optimizeLegibility" stroke="none" xml:space="preserve"> [0..1]</text>
+<polygon text-rendering="optimizeLegibility" clip-path="url(#clipPath35)" points=" 402 153 400 151 400 149 402 147 403 147 397 135 403 147 409 135 403 147 404 147 406 149 406 151 404 153" stroke="none"/>
+<polygon fill="none" text-rendering="optimizeLegibility" clip-path="url(#clipPath35)" points=" 402 153 400 151 400 149 402 147 403 147 397 135 403 147 409 135 403 147 404 147 406 149 406 151 404 153"/>
+<polygon text-rendering="optimizeLegibility" clip-path="url(#clipPath36)" points=" 204 74 205 76 205 78 204 80 203 80 208 89 203 98 209 114 203 98 197 114 203 98 199 89 203 80 202 80 201 78 201 76 202 74" stroke="none"/>
+<polygon fill="none" text-rendering="optimizeLegibility" clip-path="url(#clipPath36)" points=" 204 74 205 76 205 78 204 80 203 80 208 89 203 98 209 114 203 98 197 114 203 98 199 89 203 80 202 80 201 78 201 76 202 74"/>
+<line clip-path="url(#clipPath13)" fill="none" text-rendering="optimizeLegibility" x1="253" x2="353" y1="173" y2="173"/>
+<line clip-path="url(#clipPath13)" fill="none" text-rendering="optimizeLegibility" x1="353" x2="353" y1="173" y2="173"/>
+<polygon fill="white" text-rendering="optimizeLegibility" clip-path="url(#clipPath37)" points=" 353 173 343 181 343 165" stroke="none"/>
+<polygon fill="none" text-rendering="optimizeLegibility" clip-path="url(#clipPath37)" points=" 353 173 343 181 343 165"/>
+</g>
+</g>
+</svg>