fix(uml): fixed multiplicities, highlighted object/array difference

Signed-off-by: Axel Meinhardt <axel.meinhardt@bosch-si.com>
diff --git a/images/measurementPayload.svg b/images/measurementPayload.svg
index 5e41f4d..fe574e4 100644
--- a/images/measurementPayload.svg
+++ b/images/measurementPayload.svg
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="499px" preserveAspectRatio="none" style="width:688px;height:499px;" version="1.1" viewBox="0 0 688 499" width="688px" zoomAndPan="magnify"><defs><filter height="300%" id="f1446nsyg2nf88" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><!--class MeasurementPayload--><rect fill="#F5F5F5" filter="url(#f1446nsyg2nf88)" height="61.8359" id="MeasurementPayload" style="stroke: #000000; stroke-width: 1.5;" width="152" x="241" y="22"/><ellipse cx="256" cy="38" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M258.7656,33.875 Q258.9219,33.6563 259.1094,33.5469 Q259.2969,33.4375 259.5156,33.4375 Q259.8906,33.4375 260.125,33.6953 Q260.3594,33.9531 260.3594,34.5625 L260.3594,36.0156 Q260.3594,36.625 260.125,36.8906 Q259.8906,37.1563 259.5156,37.1563 Q259.1719,37.1563 258.9688,36.9531 Q258.7656,36.7656 258.6563,36.25 Q258.6094,35.8906 258.4219,35.7031 Q258.0938,35.3281 257.4844,35.1094 Q256.875,34.8906 256.25,34.8906 Q255.4844,34.8906 254.8516,35.2188 Q254.2188,35.5469 253.7266,36.2969 Q253.2344,37.0469 253.2344,38.0781 L253.2344,39.1719 Q253.2344,40.4063 254.125,41.2266 Q255.0156,42.0469 256.6094,42.0469 Q257.5469,42.0469 258.2031,41.7969 Q258.5938,41.6406 259.0156,41.2031 Q259.2813,40.9375 259.4297,40.8594 Q259.5781,40.7813 259.7813,40.7813 Q260.1094,40.7813 260.3672,41.0391 Q260.625,41.2969 260.625,41.6406 Q260.625,41.9844 260.2813,42.3906 Q259.7813,42.9688 258.9844,43.2969 Q257.9063,43.75 256.6094,43.75 Q255.0938,43.75 253.8906,43.125 Q252.9063,42.625 252.2188,41.5547 Q251.5313,40.4844 251.5313,39.2031 L251.5313,38.0469 Q251.5313,36.7188 252.1484,35.5703 Q252.7656,34.4219 253.8594,33.8047 Q254.9531,33.1875 256.1875,33.1875 Q256.9219,33.1875 257.5703,33.3516 Q258.2188,33.5156 258.7656,33.875 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="120" x="270" y="42.9102">MeasurementPayload</text><line style="stroke: #000000; stroke-width: 1.5;" x1="242" x2="392" y1="54" y2="54"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="113" x="247" y="69.4189">content-spec[1] : String</text><line style="stroke: #000000; stroke-width: 1.5;" x1="242" x2="392" y1="75.8359" y2="75.8359"/><!--class Device--><rect fill="#F5F5F5" filter="url(#f1446nsyg2nf88)" height="89.5078" id="Device" style="stroke: #000000; stroke-width: 1.5;" width="184" x="6" y="189.5"/><ellipse cx="75.25" cy="205.5" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M78.0156,201.375 Q78.1719,201.1563 78.3594,201.0469 Q78.5469,200.9375 78.7656,200.9375 Q79.1406,200.9375 79.375,201.1953 Q79.6094,201.4531 79.6094,202.0625 L79.6094,203.5156 Q79.6094,204.125 79.375,204.3906 Q79.1406,204.6563 78.7656,204.6563 Q78.4219,204.6563 78.2188,204.4531 Q78.0156,204.2656 77.9063,203.75 Q77.8594,203.3906 77.6719,203.2031 Q77.3438,202.8281 76.7344,202.6094 Q76.125,202.3906 75.5,202.3906 Q74.7344,202.3906 74.1016,202.7188 Q73.4688,203.0469 72.9766,203.7969 Q72.4844,204.5469 72.4844,205.5781 L72.4844,206.6719 Q72.4844,207.9063 73.375,208.7266 Q74.2656,209.5469 75.8594,209.5469 Q76.7969,209.5469 77.4531,209.2969 Q77.8438,209.1406 78.2656,208.7031 Q78.5313,208.4375 78.6797,208.3594 Q78.8281,208.2813 79.0313,208.2813 Q79.3594,208.2813 79.6172,208.5391 Q79.875,208.7969 79.875,209.1406 Q79.875,209.4844 79.5313,209.8906 Q79.0313,210.4688 78.2344,210.7969 Q77.1563,211.25 75.8594,211.25 Q74.3438,211.25 73.1406,210.625 Q72.1563,210.125 71.4688,209.0547 Q70.7813,207.9844 70.7813,206.7031 L70.7813,205.5469 Q70.7813,204.2188 71.3984,203.0703 Q72.0156,201.9219 73.1094,201.3047 Q74.2031,200.6875 75.4375,200.6875 Q76.1719,200.6875 76.8203,200.8516 Q77.4688,201.0156 78.0156,201.375 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="37" x="95.75" y="210.4102">Device</text><line style="stroke: #000000; stroke-width: 1.5;" x1="7" x2="189" y1="221.5" y2="221.5"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="90" x="12" y="236.9189">deviceID[1] : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="172" x="12" y="250.7549">metaData[0..1] : Map&lt;String, String&gt;</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="145" x="12" y="264.5908">operationalStatus[0..1] : String</text><line style="stroke: #000000; stroke-width: 1.5;" x1="7" x2="189" y1="271.0078" y2="271.0078"/><!--class Part--><rect fill="#F5F5F5" filter="url(#f1446nsyg2nf88)" height="117.1797" id="Part" style="stroke: #000000; stroke-width: 1.5;" width="184" x="225" y="176"/><ellipse cx="301.75" cy="192" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M304.5156,187.875 Q304.6719,187.6563 304.8594,187.5469 Q305.0469,187.4375 305.2656,187.4375 Q305.6406,187.4375 305.875,187.6953 Q306.1094,187.9531 306.1094,188.5625 L306.1094,190.0156 Q306.1094,190.625 305.875,190.8906 Q305.6406,191.1563 305.2656,191.1563 Q304.9219,191.1563 304.7188,190.9531 Q304.5156,190.7656 304.4063,190.25 Q304.3594,189.8906 304.1719,189.7031 Q303.8438,189.3281 303.2344,189.1094 Q302.625,188.8906 302,188.8906 Q301.2344,188.8906 300.6016,189.2188 Q299.9688,189.5469 299.4766,190.2969 Q298.9844,191.0469 298.9844,192.0781 L298.9844,193.1719 Q298.9844,194.4063 299.875,195.2266 Q300.7656,196.0469 302.3594,196.0469 Q303.2969,196.0469 303.9531,195.7969 Q304.3438,195.6406 304.7656,195.2031 Q305.0313,194.9375 305.1797,194.8594 Q305.3281,194.7813 305.5313,194.7813 Q305.8594,194.7813 306.1172,195.0391 Q306.375,195.2969 306.375,195.6406 Q306.375,195.9844 306.0313,196.3906 Q305.5313,196.9688 304.7344,197.2969 Q303.6563,197.75 302.3594,197.75 Q300.8438,197.75 299.6406,197.125 Q298.6563,196.625 297.9688,195.5547 Q297.2813,194.4844 297.2813,193.2031 L297.2813,192.0469 Q297.2813,190.7188 297.8984,189.5703 Q298.5156,188.4219 299.6094,187.8047 Q300.7031,187.1875 301.9375,187.1875 Q302.6719,187.1875 303.3203,187.3516 Q303.9688,187.5156 304.5156,187.875 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="22" x="322.25" y="196.9102">Part</text><line style="stroke: #000000; stroke-width: 1.5;" x1="226" x2="408" y1="208" y2="208"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="85" x="231" y="223.4189">code[0..1] : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="172" x="231" y="237.2549">metaData[0..1] : Map&lt;String, String&gt;</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="89" x="231" y="251.0908">partID[0..1] : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="113" x="231" y="264.9268">partTypeID[0..1] : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="90" x="231" y="278.7627">result[0..1] : Result</text><line style="stroke: #000000; stroke-width: 1.5;" x1="226" x2="408" y1="285.1797" y2="285.1797"/><!--class Measurement--><rect fill="#F5F5F5" filter="url(#f1446nsyg2nf88)" height="103.3438" id="Measurement" style="stroke: #000000; stroke-width: 1.5;" width="161" x="444.5" y="183"/><ellipse cx="483.35" cy="199" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M486.1156,194.875 Q486.2719,194.6563 486.4594,194.5469 Q486.6469,194.4375 486.8656,194.4375 Q487.2406,194.4375 487.475,194.6953 Q487.7094,194.9531 487.7094,195.5625 L487.7094,197.0156 Q487.7094,197.625 487.475,197.8906 Q487.2406,198.1563 486.8656,198.1563 Q486.5219,198.1563 486.3188,197.9531 Q486.1156,197.7656 486.0063,197.25 Q485.9594,196.8906 485.7719,196.7031 Q485.4438,196.3281 484.8344,196.1094 Q484.225,195.8906 483.6,195.8906 Q482.8344,195.8906 482.2016,196.2188 Q481.5688,196.5469 481.0766,197.2969 Q480.5844,198.0469 480.5844,199.0781 L480.5844,200.1719 Q480.5844,201.4063 481.475,202.2266 Q482.3656,203.0469 483.9594,203.0469 Q484.8969,203.0469 485.5531,202.7969 Q485.9438,202.6406 486.3656,202.2031 Q486.6313,201.9375 486.7797,201.8594 Q486.9281,201.7813 487.1313,201.7813 Q487.4594,201.7813 487.7172,202.0391 Q487.975,202.2969 487.975,202.6406 Q487.975,202.9844 487.6313,203.3906 Q487.1313,203.9688 486.3344,204.2969 Q485.2563,204.75 483.9594,204.75 Q482.4438,204.75 481.2406,204.125 Q480.2563,203.625 479.5688,202.5547 Q478.8813,201.4844 478.8813,200.2031 L478.8813,199.0469 Q478.8813,197.7188 479.4984,196.5703 Q480.1156,195.4219 481.2094,194.8047 Q482.3031,194.1875 483.5375,194.1875 Q484.2719,194.1875 484.9203,194.3516 Q485.5688,194.5156 486.1156,194.875 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="76" x="502.65" y="203.9102">Measurement</text><line style="stroke: #000000; stroke-width: 1.5;" x1="445.5" x2="604.5" y1="215" y2="215"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="85" x="450.5" y="230.4189">code[0..1] : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="149" x="450.5" y="244.2549">limits[0..1] : Map&lt;String, Limits&gt;</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="90" x="450.5" y="258.0908">result[0..1] : Result</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="52" x="450.5" y="271.9268">ts[1] : Date</text><line style="stroke: #000000; stroke-width: 1.5;" x1="445.5" x2="604.5" y1="278.3438" y2="278.3438"/><!--class Limits--><rect fill="#F5F5F5" filter="url(#f1446nsyg2nf88)" height="117.1797" id="Limits" style="stroke: #000000; stroke-width: 1.5;" width="123" x="380.5" y="371"/><ellipse cx="421.15" cy="387" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M423.9156,382.875 Q424.0719,382.6563 424.2594,382.5469 Q424.4469,382.4375 424.6656,382.4375 Q425.0406,382.4375 425.275,382.6953 Q425.5094,382.9531 425.5094,383.5625 L425.5094,385.0156 Q425.5094,385.625 425.275,385.8906 Q425.0406,386.1563 424.6656,386.1563 Q424.3219,386.1563 424.1188,385.9531 Q423.9156,385.7656 423.8063,385.25 Q423.7594,384.8906 423.5719,384.7031 Q423.2438,384.3281 422.6344,384.1094 Q422.025,383.8906 421.4,383.8906 Q420.6344,383.8906 420.0016,384.2188 Q419.3688,384.5469 418.8766,385.2969 Q418.3844,386.0469 418.3844,387.0781 L418.3844,388.1719 Q418.3844,389.4063 419.275,390.2266 Q420.1656,391.0469 421.7594,391.0469 Q422.6969,391.0469 423.3531,390.7969 Q423.7438,390.6406 424.1656,390.2031 Q424.4313,389.9375 424.5797,389.8594 Q424.7281,389.7813 424.9313,389.7813 Q425.2594,389.7813 425.5172,390.0391 Q425.775,390.2969 425.775,390.6406 Q425.775,390.9844 425.4313,391.3906 Q424.9313,391.9688 424.1344,392.2969 Q423.0563,392.75 421.7594,392.75 Q420.2438,392.75 419.0406,392.125 Q418.0563,391.625 417.3688,390.5547 Q416.6813,389.4844 416.6813,388.2031 L416.6813,387.0469 Q416.6813,385.7188 417.2984,384.5703 Q417.9156,383.4219 419.0094,382.8047 Q420.1031,382.1875 421.3375,382.1875 Q422.0719,382.1875 422.7203,382.3516 Q423.3688,382.5156 423.9156,382.875 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="34" x="440.85" y="391.9102">Limits</text><line style="stroke: #000000; stroke-width: 1.5;" x1="381.5" x2="502.5" y1="403" y2="403"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="108" x="386.5" y="418.4189">lowerError[0..1] : Float</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="110" x="386.5" y="432.2549">lowerWarn[0..1] : Float</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="87" x="386.5" y="446.0908">target[0..1] :  Float</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="111" x="386.5" y="459.9268">upperError[0..1] : Float,</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="110" x="386.5" y="473.7627">upperWarn[0..1] : Float</text><line style="stroke: #000000; stroke-width: 1.5;" x1="381.5" x2="502.5" y1="480.1797" y2="480.1797"/><!--class Series--><rect fill="#F5F5F5" filter="url(#f1446nsyg2nf88)" height="75.6719" id="Series" style="stroke: #000000; stroke-width: 1.5;" width="139" x="538.5" y="391.5"/><ellipse cx="585.75" cy="407.5" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M588.5156,403.375 Q588.6719,403.1563 588.8594,403.0469 Q589.0469,402.9375 589.2656,402.9375 Q589.6406,402.9375 589.875,403.1953 Q590.1094,403.4531 590.1094,404.0625 L590.1094,405.5156 Q590.1094,406.125 589.875,406.3906 Q589.6406,406.6563 589.2656,406.6563 Q588.9219,406.6563 588.7188,406.4531 Q588.5156,406.2656 588.4063,405.75 Q588.3594,405.3906 588.1719,405.2031 Q587.8438,404.8281 587.2344,404.6094 Q586.625,404.3906 586,404.3906 Q585.2344,404.3906 584.6016,404.7188 Q583.9688,405.0469 583.4766,405.7969 Q582.9844,406.5469 582.9844,407.5781 L582.9844,408.6719 Q582.9844,409.9063 583.875,410.7266 Q584.7656,411.5469 586.3594,411.5469 Q587.2969,411.5469 587.9531,411.2969 Q588.3438,411.1406 588.7656,410.7031 Q589.0313,410.4375 589.1797,410.3594 Q589.3281,410.2813 589.5313,410.2813 Q589.8594,410.2813 590.1172,410.5391 Q590.375,410.7969 590.375,411.1406 Q590.375,411.4844 590.0313,411.8906 Q589.5313,412.4688 588.7344,412.7969 Q587.6563,413.25 586.3594,413.25 Q584.8438,413.25 583.6406,412.625 Q582.6563,412.125 581.9688,411.0547 Q581.2813,409.9844 581.2813,408.7031 L581.2813,407.5469 Q581.2813,406.2188 581.8984,405.0703 Q582.5156,403.9219 583.6094,403.3047 Q584.7031,402.6875 585.9375,402.6875 Q586.6719,402.6875 587.3203,402.8516 Q587.9688,403.0156 588.5156,403.375 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="36" x="606.25" y="412.4102">Series</text><line style="stroke: #000000; stroke-width: 1.5;" x1="539.5" x2="676.5" y1="423.5" y2="423.5"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="114" x="544.5" y="438.9189">$_time[1] : List&lt;Integer&gt;</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="127" x="544.5" y="452.7549">&lt;values&gt;[1..*] : List&lt;Float&gt;</text><line style="stroke: #000000; stroke-width: 1.5;" x1="539.5" x2="676.5" y1="459.1719" y2="459.1719"/><!--class Result--><rect fill="#F5F5F5" filter="url(#f1446nsyg2nf88)" height="89.5078" id="Result" style="stroke: #000000; stroke-width: 1.5;" width="68" x="428" y="8"/><ellipse cx="443" cy="24" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M441.8594,24.7969 L441.8594,27.2969 L446.1875,27.2969 L446.1875,26.375 Q446.1875,25.7656 446.4297,25.5 Q446.6719,25.2344 447.0469,25.2344 Q447.4219,25.2344 447.6563,25.5 Q447.8906,25.7656 447.8906,26.375 L447.8906,29 L439.8906,29 Q439.2656,29 439.0078,28.7656 Q438.75,28.5313 438.75,28.1406 Q438.75,27.7656 439.0156,27.5313 Q439.2813,27.2969 439.8906,27.2969 L440.1563,27.2969 L440.1563,20.6406 L439.8906,20.6406 Q439.2656,20.6406 439.0078,20.4063 Q438.75,20.1719 438.75,19.7813 Q438.75,19.4063 439.0078,19.1719 Q439.2656,18.9375 439.8906,18.9375 L447.5156,18.9375 L447.5156,21.5313 Q447.5156,22.1406 447.2891,22.3984 Q447.0625,22.6563 446.6719,22.6563 Q446.2969,22.6563 446.0625,22.3984 Q445.8281,22.1406 445.8281,21.5313 L445.8281,20.6406 L441.8594,20.6406 L441.8594,23.0938 L443.3438,23.0938 Q443.3438,22.4375 443.4688,22.25 Q443.7344,21.8438 444.2031,21.8438 Q444.5781,21.8438 444.8125,22.1016 Q445.0469,22.3594 445.0469,22.9688 L445.0469,24.9375 Q445.0469,25.4844 444.9219,25.6719 Q444.6563,26.0625 444.2031,26.0625 Q443.7344,26.0625 443.4688,25.6563 Q443.3438,25.4688 443.3438,24.7969 L441.8594,24.7969 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="36" x="457" y="28.9102">Result</text><line style="stroke: #000000; stroke-width: 1.5;" x1="429" x2="495" y1="40" y2="40"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="15" x="434" y="55.4189">OK</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="22" x="434" y="69.2549">NOK</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="53" x="434" y="83.0908">UNKNOWN</text><line style="stroke: #000000; stroke-width: 1.5;" x1="429" x2="495" y1="89.5078" y2="89.5078"/><!--link MeasurementPayload to Device--><path d="M270.026,92.501 C235.398,120.884 188.221,159.552 152.029,189.216 " fill="none" id="MeasurementPayload-Device" style="stroke: #000000; stroke-width: 1.0;"/><polygon fill="#000000" points="280.344,84.044,273.1679,84.7535,271.0627,91.6505,278.2389,90.941,280.344,84.044" style="stroke: #000000; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="36" x="222" y="142.4951">device</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="7" x="265.4383" y="105.2767">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="7" x="152.7663" y="178.6166">1</text><!--link MeasurementPayload to Part--><path d="M317,97.16 C317,120.726 317,150.222 317,175.746 " fill="none" id="MeasurementPayload-Part" style="stroke: #000000; stroke-width: 1.0;"/><polygon fill="#000000" points="317,84.044,313,90.044,317,96.044,321,90.044,317,84.044" style="stroke: #000000; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="22" x="318" y="142.4951">part</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="7" x="309.3109" y="105.2767">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="22" x="293.6594" y="165.1159">0..1</text><!--link MeasurementPayload to Measurement--><path d="M361.774,92.639 C392.378,119.049 433.245,154.317 466.431,182.956 " fill="none" id="MeasurementPayload-Measurement" style="stroke: #000000; stroke-width: 1.0;"/><polygon fill="#000000" points="351.815,84.044,353.7441,90.9923,360.8999,91.884,358.9708,84.9357,351.815,84.044" style="stroke: #000000; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="86" x="422" y="142.4951">measurements</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="7" x="350.9801" y="105.2767">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="436.7885" y="172.0783">1..*</text><!--link Measurement to Series--><path d="M552.113,298.547 C565.295,329.199 580.687,364.99 591.977,391.2412 " fill="none" id="Measurement-Series" style="stroke: #000000; stroke-width: 1.0;"/><polygon fill="#000000" points="546.807,286.208,545.5033,293.3003,551.5487,297.2315,552.8523,290.1392,546.807,286.208" style="stroke: #000000; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="35" x="569" y="337.4951">series</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="7" x="542.267" y="307.7269">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="7" x="581.4995" y="380.5568">1</text><!--link Measurement to Limits--><path d="M497.921,298.467 C487.883,321.809 476.559,348.141 466.739,370.973 " fill="none" id="Measurement-Limits" style="stroke: #000000; stroke-width: 1.0;"/><polygon fill="#000000" points="503.193,286.208,497.1477,290.1392,498.4513,297.2315,504.4967,293.3003,503.193,286.208" style="stroke: #000000; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="7" x="492.7924" y="307.7269">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="22" x="446.4993" y="359.9554">0..1</text><!--
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="512px" preserveAspectRatio="none" style="width:606px;height:512px;" version="1.1" viewBox="0 0 606 512" width="606px" zoomAndPan="magnify"><defs><filter height="300%" id="f1wn8ikzvxolav" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><!--class MeasurementPayload--><rect fill="#F5F5F5" filter="url(#f1wn8ikzvxolav)" height="103.3438" id="MeasurementPayload" style="stroke: #000000; stroke-width: 1.5;" width="163" x="205.5" y="8"/><ellipse cx="225.45" cy="24" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M228.2156,19.875 Q228.3719,19.6563 228.5594,19.5469 Q228.7469,19.4375 228.9656,19.4375 Q229.3406,19.4375 229.575,19.6953 Q229.8094,19.9531 229.8094,20.5625 L229.8094,22.0156 Q229.8094,22.625 229.575,22.8906 Q229.3406,23.1563 228.9656,23.1563 Q228.6219,23.1563 228.4188,22.9531 Q228.2156,22.7656 228.1063,22.25 Q228.0594,21.8906 227.8719,21.7031 Q227.5438,21.3281 226.9344,21.1094 Q226.325,20.8906 225.7,20.8906 Q224.9344,20.8906 224.3016,21.2188 Q223.6688,21.5469 223.1766,22.2969 Q222.6844,23.0469 222.6844,24.0781 L222.6844,25.1719 Q222.6844,26.4063 223.575,27.2266 Q224.4656,28.0469 226.0594,28.0469 Q226.9969,28.0469 227.6531,27.7969 Q228.0438,27.6406 228.4656,27.2031 Q228.7313,26.9375 228.8797,26.8594 Q229.0281,26.7813 229.2313,26.7813 Q229.5594,26.7813 229.8172,27.0391 Q230.075,27.2969 230.075,27.6406 Q230.075,27.9844 229.7313,28.3906 Q229.2313,28.9688 228.4344,29.2969 Q227.3563,29.75 226.0594,29.75 Q224.5438,29.75 223.3406,29.125 Q222.3563,28.625 221.6688,27.5547 Q220.9813,26.4844 220.9813,25.2031 L220.9813,24.0469 Q220.9813,22.7188 221.5984,21.5703 Q222.2156,20.4219 223.3094,19.8047 Q224.4031,19.1875 225.6375,19.1875 Q226.3719,19.1875 227.0203,19.3516 Q227.6688,19.5156 228.2156,19.875 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="120" x="240.55" y="28.9102">MeasurementPayload</text><line style="stroke: #000000; stroke-width: 1.5;" x1="206.5" x2="367.5" y1="40" y2="40"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="101" x="211.5" y="55.4189">content-spec : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="74" x="211.5" y="69.2549">device : Device</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="151" x="211.5" y="83.0908">measurements : Measurements</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="71" x="211.5" y="96.9268">part[0..1] : Part</text><line style="stroke: #000000; stroke-width: 1.5;" x1="206.5" x2="367.5" y1="103.3438" y2="103.3438"/><!--class Device--><rect fill="#F5F5F5" filter="url(#f1wn8ikzvxolav)" height="89.5078" id="Device" style="stroke: #000000; stroke-width: 1.5;" width="164" x="6" y="202.5"/><ellipse cx="65.25" cy="218.5" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M68.0156,214.375 Q68.1719,214.1563 68.3594,214.0469 Q68.5469,213.9375 68.7656,213.9375 Q69.1406,213.9375 69.375,214.1953 Q69.6094,214.4531 69.6094,215.0625 L69.6094,216.5156 Q69.6094,217.125 69.375,217.3906 Q69.1406,217.6563 68.7656,217.6563 Q68.4219,217.6563 68.2188,217.4531 Q68.0156,217.2656 67.9063,216.75 Q67.8594,216.3906 67.6719,216.2031 Q67.3438,215.8281 66.7344,215.6094 Q66.125,215.3906 65.5,215.3906 Q64.7344,215.3906 64.1016,215.7188 Q63.4688,216.0469 62.9766,216.7969 Q62.4844,217.5469 62.4844,218.5781 L62.4844,219.6719 Q62.4844,220.9063 63.375,221.7266 Q64.2656,222.5469 65.8594,222.5469 Q66.7969,222.5469 67.4531,222.2969 Q67.8438,222.1406 68.2656,221.7031 Q68.5313,221.4375 68.6797,221.3594 Q68.8281,221.2813 69.0313,221.2813 Q69.3594,221.2813 69.6172,221.5391 Q69.875,221.7969 69.875,222.1406 Q69.875,222.4844 69.5313,222.8906 Q69.0313,223.4688 68.2344,223.7969 Q67.1563,224.25 65.8594,224.25 Q64.3438,224.25 63.1406,223.625 Q62.1563,223.125 61.4688,222.0547 Q60.7813,220.9844 60.7813,219.7031 L60.7813,218.5469 Q60.7813,217.2188 61.3984,216.0703 Q62.0156,214.9219 63.1094,214.3047 Q64.2031,213.6875 65.4375,213.6875 Q66.1719,213.6875 66.8203,213.8516 Q67.4688,214.0156 68.0156,214.375 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="37" x="85.75" y="223.4102">Device</text><line style="stroke: #000000; stroke-width: 1.5;" x1="7" x2="169" y1="234.5" y2="234.5"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="78" x="12" y="249.9189">deviceID : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="152" x="12" y="263.7549">metaData[0..1] : &lt;String, String&gt;</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="145" x="12" y="277.5908">operationalStatus[0..1] : String</text><line style="stroke: #000000; stroke-width: 1.5;" x1="7" x2="169" y1="284.0078" y2="284.0078"/><!--class Part--><rect fill="#F5F5F5" filter="url(#f1wn8ikzvxolav)" height="117.1797" id="Part" style="stroke: #000000; stroke-width: 1.5;" width="164" x="205" y="189"/><ellipse cx="271.75" cy="205" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M274.5156,200.875 Q274.6719,200.6563 274.8594,200.5469 Q275.0469,200.4375 275.2656,200.4375 Q275.6406,200.4375 275.875,200.6953 Q276.1094,200.9531 276.1094,201.5625 L276.1094,203.0156 Q276.1094,203.625 275.875,203.8906 Q275.6406,204.1563 275.2656,204.1563 Q274.9219,204.1563 274.7188,203.9531 Q274.5156,203.7656 274.4063,203.25 Q274.3594,202.8906 274.1719,202.7031 Q273.8438,202.3281 273.2344,202.1094 Q272.625,201.8906 272,201.8906 Q271.2344,201.8906 270.6016,202.2188 Q269.9688,202.5469 269.4766,203.2969 Q268.9844,204.0469 268.9844,205.0781 L268.9844,206.1719 Q268.9844,207.4063 269.875,208.2266 Q270.7656,209.0469 272.3594,209.0469 Q273.2969,209.0469 273.9531,208.7969 Q274.3438,208.6406 274.7656,208.2031 Q275.0313,207.9375 275.1797,207.8594 Q275.3281,207.7813 275.5313,207.7813 Q275.8594,207.7813 276.1172,208.0391 Q276.375,208.2969 276.375,208.6406 Q276.375,208.9844 276.0313,209.3906 Q275.5313,209.9688 274.7344,210.2969 Q273.6563,210.75 272.3594,210.75 Q270.8438,210.75 269.6406,210.125 Q268.6563,209.625 267.9688,208.5547 Q267.2813,207.4844 267.2813,206.2031 L267.2813,205.0469 Q267.2813,203.7188 267.8984,202.5703 Q268.5156,201.4219 269.6094,200.8047 Q270.7031,200.1875 271.9375,200.1875 Q272.6719,200.1875 273.3203,200.3516 Q273.9688,200.5156 274.5156,200.875 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="22" x="292.25" y="209.9102">Part</text><line style="stroke: #000000; stroke-width: 1.5;" x1="206" x2="368" y1="221" y2="221"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="85" x="211" y="236.4189">code[0..1] : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="152" x="211" y="250.2549">metaData[0..1] : &lt;String, String&gt;</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="89" x="211" y="264.0908">partID[0..1] : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="113" x="211" y="277.9268">partTypeID[0..1] : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="90" x="211" y="291.7627">result[0..1] : Result</text><line style="stroke: #000000; stroke-width: 1.5;" x1="206" x2="368" y1="298.1797" y2="298.1797"/><!--class Measurement--><rect fill="#F5F5F5" filter="url(#f1wn8ikzvxolav)" height="117.1797" id="Measurement" style="stroke: #000000; stroke-width: 1.5;" width="112" x="404" y="189"/><ellipse cx="420.8" cy="205" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M423.5656,200.875 Q423.7219,200.6563 423.9094,200.5469 Q424.0969,200.4375 424.3156,200.4375 Q424.6906,200.4375 424.925,200.6953 Q425.1594,200.9531 425.1594,201.5625 L425.1594,203.0156 Q425.1594,203.625 424.925,203.8906 Q424.6906,204.1563 424.3156,204.1563 Q423.9719,204.1563 423.7688,203.9531 Q423.5656,203.7656 423.4563,203.25 Q423.4094,202.8906 423.2219,202.7031 Q422.8938,202.3281 422.2844,202.1094 Q421.675,201.8906 421.05,201.8906 Q420.2844,201.8906 419.6516,202.2188 Q419.0188,202.5469 418.5266,203.2969 Q418.0344,204.0469 418.0344,205.0781 L418.0344,206.1719 Q418.0344,207.4063 418.925,208.2266 Q419.8156,209.0469 421.4094,209.0469 Q422.3469,209.0469 423.0031,208.7969 Q423.3938,208.6406 423.8156,208.2031 Q424.0813,207.9375 424.2297,207.8594 Q424.3781,207.7813 424.5813,207.7813 Q424.9094,207.7813 425.1672,208.0391 Q425.425,208.2969 425.425,208.6406 Q425.425,208.9844 425.0813,209.3906 Q424.5813,209.9688 423.7844,210.2969 Q422.7063,210.75 421.4094,210.75 Q419.8938,210.75 418.6906,210.125 Q417.7063,209.625 417.0188,208.5547 Q416.3313,207.4844 416.3313,206.2031 L416.3313,205.0469 Q416.3313,203.7188 416.9484,202.5703 Q417.5656,201.4219 418.6594,200.8047 Q419.7531,200.1875 420.9875,200.1875 Q421.7219,200.1875 422.3703,200.3516 Q423.0188,200.5156 423.5656,200.875 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="76" x="435.2" y="209.9102">Measurement</text><line style="stroke: #000000; stroke-width: 1.5;" x1="405" x2="515" y1="221" y2="221"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="85" x="410" y="236.4189">code[0..1] : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="100" x="410" y="250.2549">limits[0..1] : LimitsList</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="90" x="410" y="264.0908">result[0..1] : Result</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="70" x="410" y="277.9268">series : Series</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="40" x="410" y="291.7627">ts : Date</text><line style="stroke: #000000; stroke-width: 1.5;" x1="405" x2="515" y1="298.1797" y2="298.1797"/><!--class Limits--><rect fill="#F5F5F5" filter="url(#f1wn8ikzvxolav)" height="117.1797" id="Limits" style="stroke: #000000; stroke-width: 1.5;" width="123" x="320.5" y="384"/><ellipse cx="361.15" cy="400" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M363.9156,395.875 Q364.0719,395.6563 364.2594,395.5469 Q364.4469,395.4375 364.6656,395.4375 Q365.0406,395.4375 365.275,395.6953 Q365.5094,395.9531 365.5094,396.5625 L365.5094,398.0156 Q365.5094,398.625 365.275,398.8906 Q365.0406,399.1563 364.6656,399.1563 Q364.3219,399.1563 364.1188,398.9531 Q363.9156,398.7656 363.8063,398.25 Q363.7594,397.8906 363.5719,397.7031 Q363.2438,397.3281 362.6344,397.1094 Q362.025,396.8906 361.4,396.8906 Q360.6344,396.8906 360.0016,397.2188 Q359.3688,397.5469 358.8766,398.2969 Q358.3844,399.0469 358.3844,400.0781 L358.3844,401.1719 Q358.3844,402.4063 359.275,403.2266 Q360.1656,404.0469 361.7594,404.0469 Q362.6969,404.0469 363.3531,403.7969 Q363.7438,403.6406 364.1656,403.2031 Q364.4313,402.9375 364.5797,402.8594 Q364.7281,402.7813 364.9313,402.7813 Q365.2594,402.7813 365.5172,403.0391 Q365.775,403.2969 365.775,403.6406 Q365.775,403.9844 365.4313,404.3906 Q364.9313,404.9688 364.1344,405.2969 Q363.0563,405.75 361.7594,405.75 Q360.2438,405.75 359.0406,405.125 Q358.0563,404.625 357.3688,403.5547 Q356.6813,402.4844 356.6813,401.2031 L356.6813,400.0469 Q356.6813,398.7188 357.2984,397.5703 Q357.9156,396.4219 359.0094,395.8047 Q360.1031,395.1875 361.3375,395.1875 Q362.0719,395.1875 362.7203,395.3516 Q363.3688,395.5156 363.9156,395.875 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="34" x="380.85" y="404.9102">Limits</text><line style="stroke: #000000; stroke-width: 1.5;" x1="321.5" x2="442.5" y1="416" y2="416"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="108" x="326.5" y="431.4189">lowerError[0..1] : Float</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="110" x="326.5" y="445.2549">lowerWarn[0..1] : Float</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="87" x="326.5" y="459.0908">target[0..1] :  Float</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="111" x="326.5" y="472.9268">upperError[0..1] : Float,</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="110" x="326.5" y="486.7627">upperWarn[0..1] : Float</text><line style="stroke: #000000; stroke-width: 1.5;" x1="321.5" x2="442.5" y1="493.1797" y2="493.1797"/><!--class Series--><rect fill="#F5F5F5" filter="url(#f1wn8ikzvxolav)" height="75.6719" id="Series" style="stroke: #000000; stroke-width: 1.5;" width="116" x="479" y="404.5"/><ellipse cx="515.6" cy="420.5" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M518.3656,416.375 Q518.5219,416.1563 518.7094,416.0469 Q518.8969,415.9375 519.1156,415.9375 Q519.4906,415.9375 519.725,416.1953 Q519.9594,416.4531 519.9594,417.0625 L519.9594,418.5156 Q519.9594,419.125 519.725,419.3906 Q519.4906,419.6563 519.1156,419.6563 Q518.7719,419.6563 518.5688,419.4531 Q518.3656,419.2656 518.2563,418.75 Q518.2094,418.3906 518.0219,418.2031 Q517.6938,417.8281 517.0844,417.6094 Q516.475,417.3906 515.85,417.3906 Q515.0844,417.3906 514.4516,417.7188 Q513.8188,418.0469 513.3266,418.7969 Q512.8344,419.5469 512.8344,420.5781 L512.8344,421.6719 Q512.8344,422.9063 513.725,423.7266 Q514.6156,424.5469 516.2094,424.5469 Q517.1469,424.5469 517.8031,424.2969 Q518.1938,424.1406 518.6156,423.7031 Q518.8813,423.4375 519.0297,423.3594 Q519.1781,423.2813 519.3813,423.2813 Q519.7094,423.2813 519.9672,423.5391 Q520.225,423.7969 520.225,424.1406 Q520.225,424.4844 519.8813,424.8906 Q519.3813,425.4688 518.5844,425.7969 Q517.5063,426.25 516.2094,426.25 Q514.6938,426.25 513.4906,425.625 Q512.5063,425.125 511.8188,424.0547 Q511.1313,422.9844 511.1313,421.7031 L511.1313,420.5469 Q511.1313,419.2188 511.7484,418.0703 Q512.3656,416.9219 513.4594,416.3047 Q514.5531,415.6875 515.7875,415.6875 Q516.5219,415.6875 517.1703,415.8516 Q517.8188,416.0156 518.3656,416.375 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="36" x="534.4" y="425.4102">Series</text><line style="stroke: #000000; stroke-width: 1.5;" x1="480" x2="594" y1="436.5" y2="436.5"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="79" x="485" y="451.9189">$_time : [Integer]</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="104" x="485" y="465.7549">&lt;values&gt;[1..*] : [Float]</text><line style="stroke: #000000; stroke-width: 1.5;" x1="480" x2="594" y1="472.1719" y2="472.1719"/><!--class Result--><rect fill="#F5F5F5" filter="url(#f1wn8ikzvxolav)" height="89.5078" id="Result" style="stroke: #000000; stroke-width: 1.5;" width="68" x="404" y="14.5"/><ellipse cx="419" cy="30.5" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M417.8594,31.2969 L417.8594,33.7969 L422.1875,33.7969 L422.1875,32.875 Q422.1875,32.2656 422.4297,32 Q422.6719,31.7344 423.0469,31.7344 Q423.4219,31.7344 423.6563,32 Q423.8906,32.2656 423.8906,32.875 L423.8906,35.5 L415.8906,35.5 Q415.2656,35.5 415.0078,35.2656 Q414.75,35.0313 414.75,34.6406 Q414.75,34.2656 415.0156,34.0313 Q415.2813,33.7969 415.8906,33.7969 L416.1563,33.7969 L416.1563,27.1406 L415.8906,27.1406 Q415.2656,27.1406 415.0078,26.9063 Q414.75,26.6719 414.75,26.2813 Q414.75,25.9063 415.0078,25.6719 Q415.2656,25.4375 415.8906,25.4375 L423.5156,25.4375 L423.5156,28.0313 Q423.5156,28.6406 423.2891,28.8984 Q423.0625,29.1563 422.6719,29.1563 Q422.2969,29.1563 422.0625,28.8984 Q421.8281,28.6406 421.8281,28.0313 L421.8281,27.1406 L417.8594,27.1406 L417.8594,29.5938 L419.3438,29.5938 Q419.3438,28.9375 419.4688,28.75 Q419.7344,28.3438 420.2031,28.3438 Q420.5781,28.3438 420.8125,28.6016 Q421.0469,28.8594 421.0469,29.4688 L421.0469,31.4375 Q421.0469,31.9844 420.9219,32.1719 Q420.6563,32.5625 420.2031,32.5625 Q419.7344,32.5625 419.4688,32.1563 Q419.3438,31.9688 419.3438,31.2969 L417.8594,31.2969 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="36" x="433" y="35.4102">Result</text><line style="stroke: #000000; stroke-width: 1.5;" x1="405" x2="471" y1="46.5" y2="46.5"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="15" x="410" y="61.9189">OK</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="22" x="410" y="75.7549">NOK</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="53" x="410" y="89.5908">UNKNOWN</text><line style="stroke: #000000; stroke-width: 1.5;" x1="405" x2="471" y1="96.0078" y2="96.0078"/><!--link MeasurementPayload to Device--><path d="M232.885,111.08 C202.385,139.587 164.645,174.862 135.329,202.263 " fill="none" id="MeasurementPayload-Device" style="stroke: #000000; stroke-width: 1.0;"/><!--link MeasurementPayload to Part--><path d="M287,111.325 C287,135.311 287,164.046 287,188.843 " fill="none" id="MeasurementPayload-Part" style="stroke: #000000; stroke-width: 1.0;"/><!--link MeasurementPayload to Measurement--><path d="M343.377,121.113 C363.617,142.875 386.372,167.339 406.373,188.843 " fill="none" id="MeasurementPayload-Measurement" style="stroke: #000000; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="334.273,111.325,335.4302,118.4426,342.4454,120.112,341.2882,112.9943,334.273,111.325" style="stroke: #000000; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="86" x="374" y="155.4951">Measurements</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="7" x="333.155" y="132.8596">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="378.6185" y="178.2248">1..*</text><!--link Measurement to Series--><path d="M482.998,306.145 C495.672,337.912 511.037,376.424 522.132,404.2332 " fill="none" id="Measurement-Series" style="stroke: #000000; stroke-width: 1.0;"/><!--link Measurement to Limits--><path d="M431.825,318.216 C423.125,339.742 413.645,363.199 405.312,383.819 " fill="none" id="Measurement-Limits" style="stroke: #000000; stroke-width: 1.0;"/><polygon fill="#000000" points="436.703,306.145,430.7461,310.2089,432.2063,317.2706,438.1632,313.2067,436.703,306.145" style="stroke: #000000; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="56" x="424" y="350.4951">LimitsList</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="7" x="426.4371" y="327.773">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="22" x="384.8125" y="373.1978">0..1</text><!--
 @startuml
 
 skinparam class {
@@ -8,24 +8,27 @@
 	ArrowColor black
 }
 
-skinparam stereotype{
+skinparam stereotype {
 	CBackgroundColor white
 	EBackgroundColor white
 }
 
 class MeasurementPayload {
-	content-spec[1] : String
+	content-spec : String
+	device : Device
+	measurements : Measurements
+	part[0..1] : Part
 }
 
 class Device {
-	deviceID[1] : String
-	metaData[0..1] : Map<String, String>
+	deviceID : String
+	metaData[0..1] : <String, String>
 	operationalStatus[0..1] : String
 }
 
 class Part {
 	code[0..1] : String
-	metaData[0..1] : Map<String, String>
+	metaData[0..1] : <String, String>
 	partID[0..1] : String
 	partTypeID[0..1] : String
 	result[0..1] : Result
@@ -33,9 +36,10 @@
 
 class Measurement {
 	code[0..1] : String
-	limits[0..1] : Map<String, Limits>
+	limits[0..1] : LimitsList
 	result[0..1] : Result
-	ts[1] : Date
+	series : Series
+	ts : Date
 }
 
 class Limits {
@@ -47,8 +51,8 @@
 }
 
 class Series {
-	$_time[1] : List<Integer>
-	<values>[1..*] : List<Float>
+	$_time : [Integer]
+	<values>[1..*] : [Float]
 }
 
 enum Result {
@@ -57,12 +61,12 @@
 	UNKNOWN
 }
 
-MeasurementPayload "1" *- - "1" Device : device
-MeasurementPayload "1" *- - "0..1" Part : part
-MeasurementPayload "1" *- - "1..*" Measurement : measurements
+MeasurementPayload - - Device
+MeasurementPayload - - Part
+MeasurementPayload "1" o- - "1..*" Measurement : Measurements
 
-Measurement "1" *- - "1" Series : series
-Measurement "1" *- - "0..1" Limits
+Measurement - - Series
+Measurement "1" *- - "0..1" Limits : LimitsList
 
 @enduml
 
@@ -70,7 +74,7 @@
 (EPL source distribution)
 Java Runtime: Java(TM) SE Runtime Environment
 JVM: Java HotSpot(TM) 64-Bit Server VM
-Java Version: 1.8.0_144-b01
+Java Version: 9.0.4+11
 Operating System: Windows 10
 OS Version: 10.0
 Default Encoding: Cp1252
diff --git a/images/measurementPayload.uml b/images/measurementPayload.uml
index 4d7dafe..dc6b65c 100644
--- a/images/measurementPayload.uml
+++ b/images/measurementPayload.uml
@@ -7,24 +7,27 @@
 	ArrowColor black
 }
 
-skinparam stereotype{
+skinparam stereotype {
 	CBackgroundColor white
 	EBackgroundColor white
 }
 
 class MeasurementPayload {
-	content-spec[1] : String
+	content-spec : String
+	device : Device
+	measurements : Measurements
+	part[0..1] : Part
 }
 
 class Device {
-	deviceID[1] : String
-	metaData[0..1] : Map<String, String>
+	deviceID : String
+	metaData[0..1] : <String, String>
 	operationalStatus[0..1] : String
 }
 
 class Part {
 	code[0..1] : String
-	metaData[0..1] : Map<String, String>
+	metaData[0..1] : <String, String>
 	partID[0..1] : String
 	partTypeID[0..1] : String
 	result[0..1] : Result
@@ -32,9 +35,10 @@
 
 class Measurement {
 	code[0..1] : String
-	limits[0..1] : Map<String, Limits>
+	limits[0..1] : LimitsList
 	result[0..1] : Result
-	ts[1] : Date
+	series : Series
+	ts : Date
 }
 
 class Limits {
@@ -46,8 +50,8 @@
 }
 
 class Series {
-	$_time[1] : List<Integer>
-	<values>[1..*] : List<Float>
+	$_time : [Integer]
+	<values>[1..*] : [Float]
 }
 
 enum Result {
@@ -56,11 +60,11 @@
 	UNKNOWN
 }
 
-MeasurementPayload "1" *-- "1" Device : device
-MeasurementPayload "1" *-- "0..1" Part : part
-MeasurementPayload "1" *-- "1..*" Measurement : measurements
+MeasurementPayload -- Device
+MeasurementPayload -- Part
+MeasurementPayload "1" o-- "1..*" Measurement : Measurements
 
-Measurement "1" *-- "1" Series : series
-Measurement "1" *-- "0..1" Limits
+Measurement -- Series
+Measurement "1" *-- "0..1" Limits : LimitsList
 
-@enduml
+@enduml
\ No newline at end of file
diff --git a/images/messagePayload.svg b/images/messagePayload.svg
index a872f13..3b6fe4e 100644
--- a/images/messagePayload.svg
+++ b/images/messagePayload.svg
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="372px" preserveAspectRatio="none" style="width:523px;height:372px;" version="1.1" viewBox="0 0 523 372" width="523px" zoomAndPan="magnify"><defs><filter height="300%" id="fgmoyz3m47nik" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><!--class MessagePayload--><rect fill="#F5F5F5" filter="url(#fgmoyz3m47nik)" height="61.8359" id="MessagePayload" style="stroke: #000000; stroke-width: 1.5;" width="127" x="143.5" y="28.5"/><ellipse cx="158.5" cy="44.5" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M161.2656,40.375 Q161.4219,40.1563 161.6094,40.0469 Q161.7969,39.9375 162.0156,39.9375 Q162.3906,39.9375 162.625,40.1953 Q162.8594,40.4531 162.8594,41.0625 L162.8594,42.5156 Q162.8594,43.125 162.625,43.3906 Q162.3906,43.6563 162.0156,43.6563 Q161.6719,43.6563 161.4688,43.4531 Q161.2656,43.2656 161.1563,42.75 Q161.1094,42.3906 160.9219,42.2031 Q160.5938,41.8281 159.9844,41.6094 Q159.375,41.3906 158.75,41.3906 Q157.9844,41.3906 157.3516,41.7188 Q156.7188,42.0469 156.2266,42.7969 Q155.7344,43.5469 155.7344,44.5781 L155.7344,45.6719 Q155.7344,46.9063 156.625,47.7266 Q157.5156,48.5469 159.1094,48.5469 Q160.0469,48.5469 160.7031,48.2969 Q161.0938,48.1406 161.5156,47.7031 Q161.7813,47.4375 161.9297,47.3594 Q162.0781,47.2813 162.2813,47.2813 Q162.6094,47.2813 162.8672,47.5391 Q163.125,47.7969 163.125,48.1406 Q163.125,48.4844 162.7813,48.8906 Q162.2813,49.4688 161.4844,49.7969 Q160.4063,50.25 159.1094,50.25 Q157.5938,50.25 156.3906,49.625 Q155.4063,49.125 154.7188,48.0547 Q154.0313,46.9844 154.0313,45.7031 L154.0313,44.5469 Q154.0313,43.2188 154.6484,42.0703 Q155.2656,40.9219 156.3594,40.3047 Q157.4531,39.6875 158.6875,39.6875 Q159.4219,39.6875 160.0703,39.8516 Q160.7188,40.0156 161.2656,40.375 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="95" x="172.5" y="49.4102">MessagePayload</text><line style="stroke: #000000; stroke-width: 1.5;" x1="144.5" x2="269.5" y1="60.5" y2="60.5"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="113" x="149.5" y="75.9189">content-spec[1] : String</text><line style="stroke: #000000; stroke-width: 1.5;" x1="144.5" x2="269.5" y1="82.3359" y2="82.3359"/><!--class Device--><rect fill="#F5F5F5" filter="url(#fgmoyz3m47nik)" height="89.5078" id="Device" style="stroke: #000000; stroke-width: 1.5;" width="184" x="6" y="230.5"/><ellipse cx="75.25" cy="246.5" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M78.0156,242.375 Q78.1719,242.1563 78.3594,242.0469 Q78.5469,241.9375 78.7656,241.9375 Q79.1406,241.9375 79.375,242.1953 Q79.6094,242.4531 79.6094,243.0625 L79.6094,244.5156 Q79.6094,245.125 79.375,245.3906 Q79.1406,245.6563 78.7656,245.6563 Q78.4219,245.6563 78.2188,245.4531 Q78.0156,245.2656 77.9063,244.75 Q77.8594,244.3906 77.6719,244.2031 Q77.3438,243.8281 76.7344,243.6094 Q76.125,243.3906 75.5,243.3906 Q74.7344,243.3906 74.1016,243.7188 Q73.4688,244.0469 72.9766,244.7969 Q72.4844,245.5469 72.4844,246.5781 L72.4844,247.6719 Q72.4844,248.9063 73.375,249.7266 Q74.2656,250.5469 75.8594,250.5469 Q76.7969,250.5469 77.4531,250.2969 Q77.8438,250.1406 78.2656,249.7031 Q78.5313,249.4375 78.6797,249.3594 Q78.8281,249.2813 79.0313,249.2813 Q79.3594,249.2813 79.6172,249.5391 Q79.875,249.7969 79.875,250.1406 Q79.875,250.4844 79.5313,250.8906 Q79.0313,251.4688 78.2344,251.7969 Q77.1563,252.25 75.8594,252.25 Q74.3438,252.25 73.1406,251.625 Q72.1563,251.125 71.4688,250.0547 Q70.7813,248.9844 70.7813,247.7031 L70.7813,246.5469 Q70.7813,245.2188 71.3984,244.0703 Q72.0156,242.9219 73.1094,242.3047 Q74.2031,241.6875 75.4375,241.6875 Q76.1719,241.6875 76.8203,241.8516 Q77.4688,242.0156 78.0156,242.375 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="37" x="95.75" y="251.4102">Device</text><line style="stroke: #000000; stroke-width: 1.5;" x1="7" x2="189" y1="262.5" y2="262.5"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="90" x="12" y="277.9189">deviceID[1] : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="172" x="12" y="291.7549">metaData[0..1] : Map&lt;String, String&gt;</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="145" x="12" y="305.5908">operationalStatus[0..1] : String</text><line style="stroke: #000000; stroke-width: 1.5;" x1="7" x2="189" y1="312.0078" y2="312.0078"/><!--class Message--><rect fill="#F5F5F5" filter="url(#fgmoyz3m47nik)" height="172.5234" id="Message" style="stroke: #000000; stroke-width: 1.5;" width="184" x="225" y="189"/><ellipse cx="287.25" cy="205" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M290.0156,200.875 Q290.1719,200.6563 290.3594,200.5469 Q290.5469,200.4375 290.7656,200.4375 Q291.1406,200.4375 291.375,200.6953 Q291.6094,200.9531 291.6094,201.5625 L291.6094,203.0156 Q291.6094,203.625 291.375,203.8906 Q291.1406,204.1563 290.7656,204.1563 Q290.4219,204.1563 290.2188,203.9531 Q290.0156,203.7656 289.9063,203.25 Q289.8594,202.8906 289.6719,202.7031 Q289.3438,202.3281 288.7344,202.1094 Q288.125,201.8906 287.5,201.8906 Q286.7344,201.8906 286.1016,202.2188 Q285.4688,202.5469 284.9766,203.2969 Q284.4844,204.0469 284.4844,205.0781 L284.4844,206.1719 Q284.4844,207.4063 285.375,208.2266 Q286.2656,209.0469 287.8594,209.0469 Q288.7969,209.0469 289.4531,208.7969 Q289.8438,208.6406 290.2656,208.2031 Q290.5313,207.9375 290.6797,207.8594 Q290.8281,207.7813 291.0313,207.7813 Q291.3594,207.7813 291.6172,208.0391 Q291.875,208.2969 291.875,208.6406 Q291.875,208.9844 291.5313,209.3906 Q291.0313,209.9688 290.2344,210.2969 Q289.1563,210.75 287.8594,210.75 Q286.3438,210.75 285.1406,210.125 Q284.1563,209.625 283.4688,208.5547 Q282.7813,207.4844 282.7813,206.2031 L282.7813,205.0469 Q282.7813,203.7188 283.3984,202.5703 Q284.0156,201.4219 285.1094,200.8047 Q286.2031,200.1875 287.4375,200.1875 Q288.1719,200.1875 288.8203,200.3516 Q289.4688,200.5156 290.0156,200.875 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="51" x="307.75" y="209.9102">Message</text><line style="stroke: #000000; stroke-width: 1.5;" x1="226" x2="408" y1="221" y2="221"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="73" x="231" y="236.4189">code[1] : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="120" x="231" y="250.2549">descriptionp[0..1] : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="78" x="231" y="264.0908">hint[0..1] : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="172" x="231" y="277.9268">metaData[0..1] : Map&lt;String, String&gt;</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="87" x="231" y="291.7627">origin[0..1] : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="112" x="231" y="305.5986">severity[0..1] : Severity</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="77" x="231" y="319.4346">title[0..1] : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="52" x="231" y="333.2705">ts[1] : Date</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="78" x="231" y="347.1064">type[0..1] : Type</text><line style="stroke: #000000; stroke-width: 1.5;" x1="226" x2="408" y1="353.5234" y2="353.5234"/><!--class Type--><rect fill="#F5F5F5" filter="url(#fgmoyz3m47nik)" height="75.6719" id="Type" style="stroke: #000000; stroke-width: 1.5;" width="97" x="305.5" y="21.5"/><ellipse cx="338.05" cy="37.5" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M336.9094,38.2969 L336.9094,40.7969 L341.2375,40.7969 L341.2375,39.875 Q341.2375,39.2656 341.4797,39 Q341.7219,38.7344 342.0969,38.7344 Q342.4719,38.7344 342.7063,39 Q342.9406,39.2656 342.9406,39.875 L342.9406,42.5 L334.9406,42.5 Q334.3156,42.5 334.0578,42.2656 Q333.8,42.0313 333.8,41.6406 Q333.8,41.2656 334.0656,41.0313 Q334.3313,40.7969 334.9406,40.7969 L335.2063,40.7969 L335.2063,34.1406 L334.9406,34.1406 Q334.3156,34.1406 334.0578,33.9063 Q333.8,33.6719 333.8,33.2813 Q333.8,32.9063 334.0578,32.6719 Q334.3156,32.4375 334.9406,32.4375 L342.5656,32.4375 L342.5656,35.0313 Q342.5656,35.6406 342.3391,35.8984 Q342.1125,36.1563 341.7219,36.1563 Q341.3469,36.1563 341.1125,35.8984 Q340.8781,35.6406 340.8781,35.0313 L340.8781,34.1406 L336.9094,34.1406 L336.9094,36.5938 L338.3938,36.5938 Q338.3938,35.9375 338.5188,35.75 Q338.7844,35.3438 339.2531,35.3438 Q339.6281,35.3438 339.8625,35.6016 Q340.0969,35.8594 340.0969,36.4688 L340.0969,38.4375 Q340.0969,38.9844 339.9719,39.1719 Q339.7063,39.5625 339.2531,39.5625 Q338.7844,39.5625 338.5188,39.1563 Q338.3938,38.9688 338.3938,38.2969 L336.9094,38.2969 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="26" x="355.95" y="42.4102">Type</text><line style="stroke: #000000; stroke-width: 1.5;" x1="306.5" x2="401.5" y1="53.5" y2="53.5"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="36" x="311.5" y="68.9189">DEVICE</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="85" x="311.5" y="82.7549">TECHNICAL_INFO</text><line style="stroke: #000000; stroke-width: 1.5;" x1="306.5" x2="401.5" y1="89.1719" y2="89.1719"/><!--class Severity--><rect fill="#F5F5F5" filter="url(#fgmoyz3m47nik)" height="103.3438" id="Severity" style="stroke: #000000; stroke-width: 1.5;" width="74" x="438" y="8"/><ellipse cx="453" cy="24" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M451.8594,24.7969 L451.8594,27.2969 L456.1875,27.2969 L456.1875,26.375 Q456.1875,25.7656 456.4297,25.5 Q456.6719,25.2344 457.0469,25.2344 Q457.4219,25.2344 457.6563,25.5 Q457.8906,25.7656 457.8906,26.375 L457.8906,29 L449.8906,29 Q449.2656,29 449.0078,28.7656 Q448.75,28.5313 448.75,28.1406 Q448.75,27.7656 449.0156,27.5313 Q449.2813,27.2969 449.8906,27.2969 L450.1563,27.2969 L450.1563,20.6406 L449.8906,20.6406 Q449.2656,20.6406 449.0078,20.4063 Q448.75,20.1719 448.75,19.7813 Q448.75,19.4063 449.0078,19.1719 Q449.2656,18.9375 449.8906,18.9375 L457.5156,18.9375 L457.5156,21.5313 Q457.5156,22.1406 457.2891,22.3984 Q457.0625,22.6563 456.6719,22.6563 Q456.2969,22.6563 456.0625,22.3984 Q455.8281,22.1406 455.8281,21.5313 L455.8281,20.6406 L451.8594,20.6406 L451.8594,23.0938 L453.3438,23.0938 Q453.3438,22.4375 453.4688,22.25 Q453.7344,21.8438 454.2031,21.8438 Q454.5781,21.8438 454.8125,22.1016 Q455.0469,22.3594 455.0469,22.9688 L455.0469,24.9375 Q455.0469,25.4844 454.9219,25.6719 Q454.6563,26.0625 454.2031,26.0625 Q453.7344,26.0625 453.4688,25.6563 Q453.3438,25.4688 453.3438,24.7969 L451.8594,24.7969 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="42" x="467" y="28.9102">Severity</text><line style="stroke: #000000; stroke-width: 1.5;" x1="439" x2="511" y1="40" y2="40"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="24" x="444" y="55.4189">HIGH</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="38" x="444" y="69.2549">MEDIUM</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="24" x="444" y="83.0908">LOW</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="53" x="444" y="96.9268">UNKNOWN</text><line style="stroke: #000000; stroke-width: 1.5;" x1="439" x2="511" y1="103.3438" y2="103.3438"/><!--link MessagePayload to Device--><path d="M185.593,102.529 C166.813,139.398 139.598,192.831 120.5,230.325 " fill="none" id="MessagePayload-Device" style="stroke: #000000; stroke-width: 1.0;"/><polygon fill="#000000" points="191.614,90.707,185.3266,94.2381,186.1679,101.4,192.4553,97.8689,191.614,90.707" style="stroke: #000000; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="36" x="167" y="155.4951">device</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="7" x="181.0139" y="111.7251">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="7" x="116.4094" y="219.7423">1</text><!--link MessagePayload to Message--><path d="M228.573,102.469 C241.187,127.01 257.581,158.903 272.82,188.55 " fill="none" id="MessagePayload-Message" style="stroke: #000000; stroke-width: 1.0;"/><polygon fill="#000000" points="222.527,90.707,221.7121,97.8719,228.0124,101.3799,228.8273,94.215,222.527,90.707" style="stroke: #000000; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="60" x="257" y="155.4951">messages</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="7" x="217.8196" y="111.7251">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="248.3332" y="178.2164">0..*</text><!--
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="372px" preserveAspectRatio="none" style="width:503px;height:372px;" version="1.1" viewBox="0 0 503 372" width="503px" zoomAndPan="magnify"><defs><filter height="300%" id="f4nhrbdeebwxk" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><!--class MessagePayload--><rect fill="#F5F5F5" filter="url(#f4nhrbdeebwxk)" height="89.5078" id="MessagePayload" style="stroke: #000000; stroke-width: 1.5;" width="127" x="123.5" y="14.5"/><ellipse cx="138.5" cy="30.5" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M141.2656,26.375 Q141.4219,26.1563 141.6094,26.0469 Q141.7969,25.9375 142.0156,25.9375 Q142.3906,25.9375 142.625,26.1953 Q142.8594,26.4531 142.8594,27.0625 L142.8594,28.5156 Q142.8594,29.125 142.625,29.3906 Q142.3906,29.6563 142.0156,29.6563 Q141.6719,29.6563 141.4688,29.4531 Q141.2656,29.2656 141.1563,28.75 Q141.1094,28.3906 140.9219,28.2031 Q140.5938,27.8281 139.9844,27.6094 Q139.375,27.3906 138.75,27.3906 Q137.9844,27.3906 137.3516,27.7188 Q136.7188,28.0469 136.2266,28.7969 Q135.7344,29.5469 135.7344,30.5781 L135.7344,31.6719 Q135.7344,32.9063 136.625,33.7266 Q137.5156,34.5469 139.1094,34.5469 Q140.0469,34.5469 140.7031,34.2969 Q141.0938,34.1406 141.5156,33.7031 Q141.7813,33.4375 141.9297,33.3594 Q142.0781,33.2813 142.2813,33.2813 Q142.6094,33.2813 142.8672,33.5391 Q143.125,33.7969 143.125,34.1406 Q143.125,34.4844 142.7813,34.8906 Q142.2813,35.4688 141.4844,35.7969 Q140.4063,36.25 139.1094,36.25 Q137.5938,36.25 136.3906,35.625 Q135.4063,35.125 134.7188,34.0547 Q134.0313,32.9844 134.0313,31.7031 L134.0313,30.5469 Q134.0313,29.2188 134.6484,28.0703 Q135.2656,26.9219 136.3594,26.3047 Q137.4531,25.6875 138.6875,25.6875 Q139.4219,25.6875 140.0703,25.8516 Q140.7188,26.0156 141.2656,26.375 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="95" x="152.5" y="35.4102">MessagePayload</text><line style="stroke: #000000; stroke-width: 1.5;" x1="124.5" x2="249.5" y1="46.5" y2="46.5"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="101" x="129.5" y="61.9189">content-spec : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="74" x="129.5" y="75.7549">device : Device</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="109" x="129.5" y="89.5908">messages : Messages</text><line style="stroke: #000000; stroke-width: 1.5;" x1="124.5" x2="249.5" y1="96.0078" y2="96.0078"/><!--class Device--><rect fill="#F5F5F5" filter="url(#f4nhrbdeebwxk)" height="89.5078" id="Device" style="stroke: #000000; stroke-width: 1.5;" width="164" x="6" y="230.5"/><ellipse cx="65.25" cy="246.5" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M68.0156,242.375 Q68.1719,242.1563 68.3594,242.0469 Q68.5469,241.9375 68.7656,241.9375 Q69.1406,241.9375 69.375,242.1953 Q69.6094,242.4531 69.6094,243.0625 L69.6094,244.5156 Q69.6094,245.125 69.375,245.3906 Q69.1406,245.6563 68.7656,245.6563 Q68.4219,245.6563 68.2188,245.4531 Q68.0156,245.2656 67.9063,244.75 Q67.8594,244.3906 67.6719,244.2031 Q67.3438,243.8281 66.7344,243.6094 Q66.125,243.3906 65.5,243.3906 Q64.7344,243.3906 64.1016,243.7188 Q63.4688,244.0469 62.9766,244.7969 Q62.4844,245.5469 62.4844,246.5781 L62.4844,247.6719 Q62.4844,248.9063 63.375,249.7266 Q64.2656,250.5469 65.8594,250.5469 Q66.7969,250.5469 67.4531,250.2969 Q67.8438,250.1406 68.2656,249.7031 Q68.5313,249.4375 68.6797,249.3594 Q68.8281,249.2813 69.0313,249.2813 Q69.3594,249.2813 69.6172,249.5391 Q69.875,249.7969 69.875,250.1406 Q69.875,250.4844 69.5313,250.8906 Q69.0313,251.4688 68.2344,251.7969 Q67.1563,252.25 65.8594,252.25 Q64.3438,252.25 63.1406,251.625 Q62.1563,251.125 61.4688,250.0547 Q60.7813,248.9844 60.7813,247.7031 L60.7813,246.5469 Q60.7813,245.2188 61.3984,244.0703 Q62.0156,242.9219 63.1094,242.3047 Q64.2031,241.6875 65.4375,241.6875 Q66.1719,241.6875 66.8203,241.8516 Q67.4688,242.0156 68.0156,242.375 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="37" x="85.75" y="251.4102">Device</text><line style="stroke: #000000; stroke-width: 1.5;" x1="7" x2="169" y1="262.5" y2="262.5"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="78" x="12" y="277.9189">deviceID : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="152" x="12" y="291.7549">metaData[0..1] : &lt;String, String&gt;</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="145" x="12" y="305.5908">operationalStatus[0..1] : String</text><line style="stroke: #000000; stroke-width: 1.5;" x1="7" x2="169" y1="312.0078" y2="312.0078"/><!--class Message--><rect fill="#F5F5F5" filter="url(#f4nhrbdeebwxk)" height="172.5234" id="Message" style="stroke: #000000; stroke-width: 1.5;" width="164" x="205" y="189"/><ellipse cx="257.25" cy="205" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M260.0156,200.875 Q260.1719,200.6563 260.3594,200.5469 Q260.5469,200.4375 260.7656,200.4375 Q261.1406,200.4375 261.375,200.6953 Q261.6094,200.9531 261.6094,201.5625 L261.6094,203.0156 Q261.6094,203.625 261.375,203.8906 Q261.1406,204.1563 260.7656,204.1563 Q260.4219,204.1563 260.2188,203.9531 Q260.0156,203.7656 259.9063,203.25 Q259.8594,202.8906 259.6719,202.7031 Q259.3438,202.3281 258.7344,202.1094 Q258.125,201.8906 257.5,201.8906 Q256.7344,201.8906 256.1016,202.2188 Q255.4688,202.5469 254.9766,203.2969 Q254.4844,204.0469 254.4844,205.0781 L254.4844,206.1719 Q254.4844,207.4063 255.375,208.2266 Q256.2656,209.0469 257.8594,209.0469 Q258.7969,209.0469 259.4531,208.7969 Q259.8438,208.6406 260.2656,208.2031 Q260.5313,207.9375 260.6797,207.8594 Q260.8281,207.7813 261.0313,207.7813 Q261.3594,207.7813 261.6172,208.0391 Q261.875,208.2969 261.875,208.6406 Q261.875,208.9844 261.5313,209.3906 Q261.0313,209.9688 260.2344,210.2969 Q259.1563,210.75 257.8594,210.75 Q256.3438,210.75 255.1406,210.125 Q254.1563,209.625 253.4688,208.5547 Q252.7813,207.4844 252.7813,206.2031 L252.7813,205.0469 Q252.7813,203.7188 253.3984,202.5703 Q254.0156,201.4219 255.1094,200.8047 Q256.2031,200.1875 257.4375,200.1875 Q258.1719,200.1875 258.8203,200.3516 Q259.4688,200.5156 260.0156,200.875 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="51" x="277.75" y="209.9102">Message</text><line style="stroke: #000000; stroke-width: 1.5;" x1="206" x2="368" y1="221" y2="221"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="61" x="211" y="236.4189">code : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="114" x="211" y="250.2549">description[0..1] : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="78" x="211" y="264.0908">hint[0..1] : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="152" x="211" y="277.9268">metaData[0..1] : &lt;String, String&gt;</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="87" x="211" y="291.7627">origin[0..1] : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="112" x="211" y="305.5986">severity[0..1] : Severity</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="77" x="211" y="319.4346">title[0..1] : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="40" x="211" y="333.2705">ts : Date</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="78" x="211" y="347.1064">type[0..1] : Type</text><line style="stroke: #000000; stroke-width: 1.5;" x1="206" x2="368" y1="353.5234" y2="353.5234"/><!--class Type--><rect fill="#F5F5F5" filter="url(#f4nhrbdeebwxk)" height="75.6719" id="Type" style="stroke: #000000; stroke-width: 1.5;" width="97" x="285.5" y="21.5"/><ellipse cx="318.05" cy="37.5" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M316.9094,38.2969 L316.9094,40.7969 L321.2375,40.7969 L321.2375,39.875 Q321.2375,39.2656 321.4797,39 Q321.7219,38.7344 322.0969,38.7344 Q322.4719,38.7344 322.7063,39 Q322.9406,39.2656 322.9406,39.875 L322.9406,42.5 L314.9406,42.5 Q314.3156,42.5 314.0578,42.2656 Q313.8,42.0313 313.8,41.6406 Q313.8,41.2656 314.0656,41.0313 Q314.3313,40.7969 314.9406,40.7969 L315.2063,40.7969 L315.2063,34.1406 L314.9406,34.1406 Q314.3156,34.1406 314.0578,33.9063 Q313.8,33.6719 313.8,33.2813 Q313.8,32.9063 314.0578,32.6719 Q314.3156,32.4375 314.9406,32.4375 L322.5656,32.4375 L322.5656,35.0313 Q322.5656,35.6406 322.3391,35.8984 Q322.1125,36.1563 321.7219,36.1563 Q321.3469,36.1563 321.1125,35.8984 Q320.8781,35.6406 320.8781,35.0313 L320.8781,34.1406 L316.9094,34.1406 L316.9094,36.5938 L318.3938,36.5938 Q318.3938,35.9375 318.5188,35.75 Q318.7844,35.3438 319.2531,35.3438 Q319.6281,35.3438 319.8625,35.6016 Q320.0969,35.8594 320.0969,36.4688 L320.0969,38.4375 Q320.0969,38.9844 319.9719,39.1719 Q319.7063,39.5625 319.2531,39.5625 Q318.7844,39.5625 318.5188,39.1563 Q318.3938,38.9688 318.3938,38.2969 L316.9094,38.2969 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="26" x="335.95" y="42.4102">Type</text><line style="stroke: #000000; stroke-width: 1.5;" x1="286.5" x2="381.5" y1="53.5" y2="53.5"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="36" x="291.5" y="68.9189">DEVICE</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="85" x="291.5" y="82.7549">TECHNICAL_INFO</text><line style="stroke: #000000; stroke-width: 1.5;" x1="286.5" x2="381.5" y1="89.1719" y2="89.1719"/><!--class Severity--><rect fill="#F5F5F5" filter="url(#f4nhrbdeebwxk)" height="103.3438" id="Severity" style="stroke: #000000; stroke-width: 1.5;" width="74" x="418" y="8"/><ellipse cx="433" cy="24" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M431.8594,24.7969 L431.8594,27.2969 L436.1875,27.2969 L436.1875,26.375 Q436.1875,25.7656 436.4297,25.5 Q436.6719,25.2344 437.0469,25.2344 Q437.4219,25.2344 437.6563,25.5 Q437.8906,25.7656 437.8906,26.375 L437.8906,29 L429.8906,29 Q429.2656,29 429.0078,28.7656 Q428.75,28.5313 428.75,28.1406 Q428.75,27.7656 429.0156,27.5313 Q429.2813,27.2969 429.8906,27.2969 L430.1563,27.2969 L430.1563,20.6406 L429.8906,20.6406 Q429.2656,20.6406 429.0078,20.4063 Q428.75,20.1719 428.75,19.7813 Q428.75,19.4063 429.0078,19.1719 Q429.2656,18.9375 429.8906,18.9375 L437.5156,18.9375 L437.5156,21.5313 Q437.5156,22.1406 437.2891,22.3984 Q437.0625,22.6563 436.6719,22.6563 Q436.2969,22.6563 436.0625,22.3984 Q435.8281,22.1406 435.8281,21.5313 L435.8281,20.6406 L431.8594,20.6406 L431.8594,23.0938 L433.3438,23.0938 Q433.3438,22.4375 433.4688,22.25 Q433.7344,21.8438 434.2031,21.8438 Q434.5781,21.8438 434.8125,22.1016 Q435.0469,22.3594 435.0469,22.9688 L435.0469,24.9375 Q435.0469,25.4844 434.9219,25.6719 Q434.6563,26.0625 434.2031,26.0625 Q433.7344,26.0625 433.4688,25.6563 Q433.3438,25.4688 433.3438,24.7969 L431.8594,24.7969 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="42" x="447" y="28.9102">Severity</text><line style="stroke: #000000; stroke-width: 1.5;" x1="419" x2="491" y1="40" y2="40"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="24" x="424" y="55.4189">HIGH</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="38" x="424" y="69.2549">MEDIUM</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="24" x="424" y="83.0908">LOW</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="53" x="424" y="96.9268">UNKNOWN</text><line style="stroke: #000000; stroke-width: 1.5;" x1="419" x2="491" y1="103.3438" y2="103.3438"/><!--link MessagePayload to Device--><path d="M166.607,104.581 C149.57,141.41 125.397,193.663 108.366,230.476 " fill="none" id="MessagePayload-Device" style="stroke: #000000; stroke-width: 1.0;"/><!--link MessagePayload to Message--><path d="M213.147,116.455 C223.492,138.593 235.616,164.538 247.016,188.933 " fill="none" id="MessagePayload-Message" style="stroke: #000000; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="207.599,104.581,206.5147,111.7101,212.6783,115.453,213.7627,108.3239,207.599,104.581" style="stroke: #000000; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="60" x="233" y="155.4951">Messages</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="7" x="203.0035" y="125.6">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="222.5643" y="178.0426">1..*</text><!--
 @startuml
 
 skinparam class {
@@ -13,24 +13,26 @@
 }
 
 class MessagePayload {
-	content-spec[1] : String
+	content-spec : String
+	device : Device
+	messages : Messages
 }
 
 class Device {
-	deviceID[1] : String
-	metaData[0..1] : Map<String, String>
+	deviceID : String
+	metaData[0..1] : <String, String>
 	operationalStatus[0..1] : String
 }
 
 class Message {
-	code[1] : String
-	descriptionp[0..1] : String
+	code : String
+	description[0..1] : String
 	hint[0..1] : String
-	metaData[0..1] : Map<String, String>
+	metaData[0..1] : <String, String>
 	origin[0..1] : String
 	severity[0..1] : Severity
 	title[0..1] : String
-	ts[1] : Date
+	ts : Date
 	type[0..1] : Type
 }
 
@@ -46,8 +48,8 @@
 	UNKNOWN
 }
 
-MessagePayload "1" *- - "1" Device : device
-MessagePayload "1" *- - "0..*" Message : messages
+MessagePayload - - Device
+MessagePayload "1" o- - "1..*" Message : Messages
 
 @enduml
 
@@ -55,7 +57,7 @@
 (EPL source distribution)
 Java Runtime: Java(TM) SE Runtime Environment
 JVM: Java HotSpot(TM) 64-Bit Server VM
-Java Version: 1.8.0_144-b01
+Java Version: 9.0.4+11
 Operating System: Windows 10
 OS Version: 10.0
 Default Encoding: Cp1252
diff --git a/images/messagePayload.uml b/images/messagePayload.uml
index 965f3ec..d58bd78 100644
--- a/images/messagePayload.uml
+++ b/images/messagePayload.uml
@@ -12,24 +12,26 @@
 }
 
 class MessagePayload {
-	content-spec[1] : String
+	content-spec : String
+	device : Device
+	messages : Messages
 }
 
 class Device {
-	deviceID[1] : String
-	metaData[0..1] : Map<String, String>
+	deviceID : String
+	metaData[0..1] : <String, String>
 	operationalStatus[0..1] : String
 }
 
 class Message {
-	code[1] : String
-	descriptionp[0..1] : String
+	code : String
+	description[0..1] : String
 	hint[0..1] : String
-	metaData[0..1] : Map<String, String>
+	metaData[0..1] : <String, String>
 	origin[0..1] : String
 	severity[0..1] : Severity
 	title[0..1] : String
-	ts[1] : Date
+	ts : Date
 	type[0..1] : Type
 }
 
@@ -45,7 +47,7 @@
 	UNKNOWN
 }
 
-MessagePayload "1" *-- "1" Device : device
-MessagePayload "1" *-- "0..*" Message : messages
+MessagePayload -- Device
+MessagePayload "1" o-- "1..*" Message : Messages
 
-@enduml
+@enduml
\ No newline at end of file
diff --git a/images/processPayload.svg b/images/processPayload.svg
index 014ef38..af80321 100644
--- a/images/processPayload.svg
+++ b/images/processPayload.svg
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="719px" preserveAspectRatio="none" style="width:1092px;height:719px;" version="1.1" viewBox="0 0 1092 719" width="1092px" zoomAndPan="magnify"><defs><filter height="300%" id="f1fl000g6eeg49" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><!--class ProcessPayload--><rect fill="#F5F5F5" filter="url(#f1fl000g6eeg49)" height="61.8359" id="ProcessPayload" style="stroke: #000000; stroke-width: 1.5;" width="125" x="331.5" y="22"/><ellipse cx="347.85" cy="38" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M350.6156,33.875 Q350.7719,33.6563 350.9594,33.5469 Q351.1469,33.4375 351.3656,33.4375 Q351.7406,33.4375 351.975,33.6953 Q352.2094,33.9531 352.2094,34.5625 L352.2094,36.0156 Q352.2094,36.625 351.975,36.8906 Q351.7406,37.1563 351.3656,37.1563 Q351.0219,37.1563 350.8188,36.9531 Q350.6156,36.7656 350.5063,36.25 Q350.4594,35.8906 350.2719,35.7031 Q349.9438,35.3281 349.3344,35.1094 Q348.725,34.8906 348.1,34.8906 Q347.3344,34.8906 346.7016,35.2188 Q346.0688,35.5469 345.5766,36.2969 Q345.0844,37.0469 345.0844,38.0781 L345.0844,39.1719 Q345.0844,40.4063 345.975,41.2266 Q346.8656,42.0469 348.4594,42.0469 Q349.3969,42.0469 350.0531,41.7969 Q350.4438,41.6406 350.8656,41.2031 Q351.1313,40.9375 351.2797,40.8594 Q351.4281,40.7813 351.6313,40.7813 Q351.9594,40.7813 352.2172,41.0391 Q352.475,41.2969 352.475,41.6406 Q352.475,41.9844 352.1313,42.3906 Q351.6313,42.9688 350.8344,43.2969 Q349.7563,43.75 348.4594,43.75 Q346.9438,43.75 345.7406,43.125 Q344.7563,42.625 344.0688,41.5547 Q343.3813,40.4844 343.3813,39.2031 L343.3813,38.0469 Q343.3813,36.7188 343.9984,35.5703 Q344.6156,34.4219 345.7094,33.8047 Q346.8031,33.1875 348.0375,33.1875 Q348.7719,33.1875 349.4203,33.3516 Q350.0688,33.5156 350.6156,33.875 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="90" x="362.15" y="42.9102">ProcessPayload</text><line style="stroke: #000000; stroke-width: 1.5;" x1="332.5" x2="455.5" y1="54" y2="54"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="113" x="337.5" y="69.4189">content-spec[1] : String</text><line style="stroke: #000000; stroke-width: 1.5;" x1="332.5" x2="455.5" y1="75.8359" y2="75.8359"/><!--class Device--><rect fill="#F5F5F5" filter="url(#f1fl000g6eeg49)" height="89.5078" id="Device" style="stroke: #000000; stroke-width: 1.5;" width="184" x="6" y="196.5"/><ellipse cx="75.25" cy="212.5" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M78.0156,208.375 Q78.1719,208.1563 78.3594,208.0469 Q78.5469,207.9375 78.7656,207.9375 Q79.1406,207.9375 79.375,208.1953 Q79.6094,208.4531 79.6094,209.0625 L79.6094,210.5156 Q79.6094,211.125 79.375,211.3906 Q79.1406,211.6563 78.7656,211.6563 Q78.4219,211.6563 78.2188,211.4531 Q78.0156,211.2656 77.9063,210.75 Q77.8594,210.3906 77.6719,210.2031 Q77.3438,209.8281 76.7344,209.6094 Q76.125,209.3906 75.5,209.3906 Q74.7344,209.3906 74.1016,209.7188 Q73.4688,210.0469 72.9766,210.7969 Q72.4844,211.5469 72.4844,212.5781 L72.4844,213.6719 Q72.4844,214.9063 73.375,215.7266 Q74.2656,216.5469 75.8594,216.5469 Q76.7969,216.5469 77.4531,216.2969 Q77.8438,216.1406 78.2656,215.7031 Q78.5313,215.4375 78.6797,215.3594 Q78.8281,215.2813 79.0313,215.2813 Q79.3594,215.2813 79.6172,215.5391 Q79.875,215.7969 79.875,216.1406 Q79.875,216.4844 79.5313,216.8906 Q79.0313,217.4688 78.2344,217.7969 Q77.1563,218.25 75.8594,218.25 Q74.3438,218.25 73.1406,217.625 Q72.1563,217.125 71.4688,216.0547 Q70.7813,214.9844 70.7813,213.7031 L70.7813,212.5469 Q70.7813,211.2188 71.3984,210.0703 Q72.0156,208.9219 73.1094,208.3047 Q74.2031,207.6875 75.4375,207.6875 Q76.1719,207.6875 76.8203,207.8516 Q77.4688,208.0156 78.0156,208.375 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="37" x="95.75" y="217.4102">Device</text><line style="stroke: #000000; stroke-width: 1.5;" x1="7" x2="189" y1="228.5" y2="228.5"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="90" x="12" y="243.9189">deviceID[1] : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="172" x="12" y="257.7549">metaData[0..1] : Map&lt;String, String&gt;</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="145" x="12" y="271.5908">operationalStatus[0..1] : String</text><line style="stroke: #000000; stroke-width: 1.5;" x1="7" x2="189" y1="278.0078" y2="278.0078"/><!--class Part--><rect fill="#F5F5F5" filter="url(#f1fl000g6eeg49)" height="131.0156" id="Part" style="stroke: #000000; stroke-width: 1.5;" width="184" x="225" y="176"/><ellipse cx="301.75" cy="192" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M304.5156,187.875 Q304.6719,187.6563 304.8594,187.5469 Q305.0469,187.4375 305.2656,187.4375 Q305.6406,187.4375 305.875,187.6953 Q306.1094,187.9531 306.1094,188.5625 L306.1094,190.0156 Q306.1094,190.625 305.875,190.8906 Q305.6406,191.1563 305.2656,191.1563 Q304.9219,191.1563 304.7188,190.9531 Q304.5156,190.7656 304.4063,190.25 Q304.3594,189.8906 304.1719,189.7031 Q303.8438,189.3281 303.2344,189.1094 Q302.625,188.8906 302,188.8906 Q301.2344,188.8906 300.6016,189.2188 Q299.9688,189.5469 299.4766,190.2969 Q298.9844,191.0469 298.9844,192.0781 L298.9844,193.1719 Q298.9844,194.4063 299.875,195.2266 Q300.7656,196.0469 302.3594,196.0469 Q303.2969,196.0469 303.9531,195.7969 Q304.3438,195.6406 304.7656,195.2031 Q305.0313,194.9375 305.1797,194.8594 Q305.3281,194.7813 305.5313,194.7813 Q305.8594,194.7813 306.1172,195.0391 Q306.375,195.2969 306.375,195.6406 Q306.375,195.9844 306.0313,196.3906 Q305.5313,196.9688 304.7344,197.2969 Q303.6563,197.75 302.3594,197.75 Q300.8438,197.75 299.6406,197.125 Q298.6563,196.625 297.9688,195.5547 Q297.2813,194.4844 297.2813,193.2031 L297.2813,192.0469 Q297.2813,190.7188 297.8984,189.5703 Q298.5156,188.4219 299.6094,187.8047 Q300.7031,187.1875 301.9375,187.1875 Q302.6719,187.1875 303.3203,187.3516 Q303.9688,187.5156 304.5156,187.875 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="22" x="322.25" y="196.9102">Part</text><line style="stroke: #000000; stroke-width: 1.5;" x1="226" x2="408" y1="208" y2="208"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="85" x="231" y="223.4189">code[0..1] : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="172" x="231" y="237.2549">metaData[0..1] : Map&lt;String, String&gt;</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="89" x="231" y="251.0908">partID[0..1] : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="113" x="231" y="264.9268">partTypeID[0..1] : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="90" x="231" y="278.7627">result[0..1] : Result</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="97" x="231" y="292.5986">type[0..1] : PartType</text><line style="stroke: #000000; stroke-width: 1.5;" x1="226" x2="408" y1="299.0156" y2="299.0156"/><!--class Process--><rect fill="#F5F5F5" filter="url(#f1fl000g6eeg49)" height="131.0156" id="Process" style="stroke: #000000; stroke-width: 1.5;" width="236" x="444" y="176"/><ellipse cx="534.75" cy="192" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M537.5156,187.875 Q537.6719,187.6563 537.8594,187.5469 Q538.0469,187.4375 538.2656,187.4375 Q538.6406,187.4375 538.875,187.6953 Q539.1094,187.9531 539.1094,188.5625 L539.1094,190.0156 Q539.1094,190.625 538.875,190.8906 Q538.6406,191.1563 538.2656,191.1563 Q537.9219,191.1563 537.7188,190.9531 Q537.5156,190.7656 537.4063,190.25 Q537.3594,189.8906 537.1719,189.7031 Q536.8438,189.3281 536.2344,189.1094 Q535.625,188.8906 535,188.8906 Q534.2344,188.8906 533.6016,189.2188 Q532.9688,189.5469 532.4766,190.2969 Q531.9844,191.0469 531.9844,192.0781 L531.9844,193.1719 Q531.9844,194.4063 532.875,195.2266 Q533.7656,196.0469 535.3594,196.0469 Q536.2969,196.0469 536.9531,195.7969 Q537.3438,195.6406 537.7656,195.2031 Q538.0313,194.9375 538.1797,194.8594 Q538.3281,194.7813 538.5313,194.7813 Q538.8594,194.7813 539.1172,195.0391 Q539.375,195.2969 539.375,195.6406 Q539.375,195.9844 539.0313,196.3906 Q538.5313,196.9688 537.7344,197.2969 Q536.6563,197.75 535.3594,197.75 Q533.8438,197.75 532.6406,197.125 Q531.6563,196.625 530.9688,195.5547 Q530.2813,194.4844 530.2813,193.2031 L530.2813,192.0469 Q530.2813,190.7188 530.8984,189.5703 Q531.5156,188.4219 532.6094,187.8047 Q533.7031,187.1875 534.9375,187.1875 Q535.6719,187.1875 536.3203,187.3516 Q536.9688,187.5156 537.5156,187.875 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="46" x="555.25" y="196.9102">Process</text><line style="stroke: #000000; stroke-width: 1.5;" x1="445" x2="679" y1="208" y2="208"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="148" x="450" y="223.4189">externalProcessId[0..1] : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="172" x="450" y="237.2549">metaData[0..1] : Map&lt;String, String&gt;</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="90" x="450" y="251.0908">result[0..1] : Result</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="126" x="450" y="264.9268">shutoffPhase[0..1] : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="224" x="450" y="278.7627">shutoffValue[0..*] : Map&lt;String, ShutoffValue&gt;</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="52" x="450" y="292.5986">ts[1] : Date</text><line style="stroke: #000000; stroke-width: 1.5;" x1="445" x2="679" y1="299.0156" y2="299.0156"/><!--class Measurement--><rect fill="#F5F5F5" filter="url(#f1fl000g6eeg49)" height="131.0156" id="Measurement" style="stroke: #000000; stroke-width: 1.5;" width="161" x="749.5" y="176"/><ellipse cx="788.35" cy="192" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M791.1156,187.875 Q791.2719,187.6563 791.4594,187.5469 Q791.6469,187.4375 791.8656,187.4375 Q792.2406,187.4375 792.475,187.6953 Q792.7094,187.9531 792.7094,188.5625 L792.7094,190.0156 Q792.7094,190.625 792.475,190.8906 Q792.2406,191.1563 791.8656,191.1563 Q791.5219,191.1563 791.3188,190.9531 Q791.1156,190.7656 791.0063,190.25 Q790.9594,189.8906 790.7719,189.7031 Q790.4438,189.3281 789.8344,189.1094 Q789.225,188.8906 788.6,188.8906 Q787.8344,188.8906 787.2016,189.2188 Q786.5688,189.5469 786.0766,190.2969 Q785.5844,191.0469 785.5844,192.0781 L785.5844,193.1719 Q785.5844,194.4063 786.475,195.2266 Q787.3656,196.0469 788.9594,196.0469 Q789.8969,196.0469 790.5531,195.7969 Q790.9438,195.6406 791.3656,195.2031 Q791.6313,194.9375 791.7797,194.8594 Q791.9281,194.7813 792.1313,194.7813 Q792.4594,194.7813 792.7172,195.0391 Q792.975,195.2969 792.975,195.6406 Q792.975,195.9844 792.6313,196.3906 Q792.1313,196.9688 791.3344,197.2969 Q790.2563,197.75 788.9594,197.75 Q787.4438,197.75 786.2406,197.125 Q785.2563,196.625 784.5688,195.5547 Q783.8813,194.4844 783.8813,193.2031 L783.8813,192.0469 Q783.8813,190.7188 784.4984,189.5703 Q785.1156,188.4219 786.2094,187.8047 Q787.3031,187.1875 788.5375,187.1875 Q789.2719,187.1875 789.9203,187.3516 Q790.5688,187.5156 791.1156,187.875 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="76" x="807.65" y="196.9102">Measurement</text><line style="stroke: #000000; stroke-width: 1.5;" x1="750.5" x2="909.5" y1="208" y2="208"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="85" x="755.5" y="223.4189">code[0..1] : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="149" x="755.5" y="237.2549">limits[0..1] : Map&lt;String, Limits&gt;</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="87" x="755.5" y="251.0908">name[0..1] : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="91" x="755.5" y="264.9268">phase[0..1] ; String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="90" x="755.5" y="278.7627">result[0..1] : Result</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="52" x="755.5" y="292.5986">ts[1] : Date</text><line style="stroke: #000000; stroke-width: 1.5;" x1="750.5" x2="909.5" y1="299.0156" y2="299.0156"/><!--class Program--><rect fill="#F5F5F5" filter="url(#f1fl000g6eeg49)" height="89.5078" id="Program" style="stroke: #000000; stroke-width: 1.5;" width="149" x="316.5" y="412.5"/><ellipse cx="362.75" cy="428.5" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M365.5156,424.375 Q365.6719,424.1563 365.8594,424.0469 Q366.0469,423.9375 366.2656,423.9375 Q366.6406,423.9375 366.875,424.1953 Q367.1094,424.4531 367.1094,425.0625 L367.1094,426.5156 Q367.1094,427.125 366.875,427.3906 Q366.6406,427.6563 366.2656,427.6563 Q365.9219,427.6563 365.7188,427.4531 Q365.5156,427.2656 365.4063,426.75 Q365.3594,426.3906 365.1719,426.2031 Q364.8438,425.8281 364.2344,425.6094 Q363.625,425.3906 363,425.3906 Q362.2344,425.3906 361.6016,425.7188 Q360.9688,426.0469 360.4766,426.7969 Q359.9844,427.5469 359.9844,428.5781 L359.9844,429.6719 Q359.9844,430.9063 360.875,431.7266 Q361.7656,432.5469 363.3594,432.5469 Q364.2969,432.5469 364.9531,432.2969 Q365.3438,432.1406 365.7656,431.7031 Q366.0313,431.4375 366.1797,431.3594 Q366.3281,431.2813 366.5313,431.2813 Q366.8594,431.2813 367.1172,431.5391 Q367.375,431.7969 367.375,432.1406 Q367.375,432.4844 367.0313,432.8906 Q366.5313,433.4688 365.7344,433.7969 Q364.6563,434.25 363.3594,434.25 Q361.8438,434.25 360.6406,433.625 Q359.6563,433.125 358.9688,432.0547 Q358.2813,430.9844 358.2813,429.7031 L358.2813,428.5469 Q358.2813,427.2188 358.8984,426.0703 Q359.5156,424.9219 360.6094,424.3047 Q361.7031,423.6875 362.9375,423.6875 Q363.6719,423.6875 364.3203,423.8516 Q364.9688,424.0156 365.5156,424.375 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="48" x="383.25" y="433.4102">Program</text><line style="stroke: #000000; stroke-width: 1.5;" x1="317.5" x2="464.5" y1="444.5" y2="444.5"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="57" x="322.5" y="459.9189">id[1] : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="137" x="322.5" y="473.7549">lastChangeDate[0..1] : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="87" x="322.5" y="487.5908">name[0..1] : String</text><line style="stroke: #000000; stroke-width: 1.5;" x1="317.5" x2="464.5" y1="494.0078" y2="494.0078"/><!--class ShutoffValue--><rect fill="#F5F5F5" filter="url(#f1fl000g6eeg49)" height="144.8516" id="ShutoffValue" style="stroke: #000000; stroke-width: 1.5;" width="122" x="501" y="385"/><ellipse cx="525.45" cy="401" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M528.2156,396.875 Q528.3719,396.6563 528.5594,396.5469 Q528.7469,396.4375 528.9656,396.4375 Q529.3406,396.4375 529.575,396.6953 Q529.8094,396.9531 529.8094,397.5625 L529.8094,399.0156 Q529.8094,399.625 529.575,399.8906 Q529.3406,400.1563 528.9656,400.1563 Q528.6219,400.1563 528.4188,399.9531 Q528.2156,399.7656 528.1063,399.25 Q528.0594,398.8906 527.8719,398.7031 Q527.5438,398.3281 526.9344,398.1094 Q526.325,397.8906 525.7,397.8906 Q524.9344,397.8906 524.3016,398.2188 Q523.6688,398.5469 523.1766,399.2969 Q522.6844,400.0469 522.6844,401.0781 L522.6844,402.1719 Q522.6844,403.4063 523.575,404.2266 Q524.4656,405.0469 526.0594,405.0469 Q526.9969,405.0469 527.6531,404.7969 Q528.0438,404.6406 528.4656,404.2031 Q528.7313,403.9375 528.8797,403.8594 Q529.0281,403.7813 529.2313,403.7813 Q529.5594,403.7813 529.8172,404.0391 Q530.075,404.2969 530.075,404.6406 Q530.075,404.9844 529.7313,405.3906 Q529.2313,405.9688 528.4344,406.2969 Q527.3563,406.75 526.0594,406.75 Q524.5438,406.75 523.3406,406.125 Q522.3563,405.625 521.6688,404.5547 Q520.9813,403.4844 520.9813,402.2031 L520.9813,401.0469 Q520.9813,399.7188 521.5984,398.5703 Q522.2156,397.4219 523.3094,396.8047 Q524.4031,396.1875 525.6375,396.1875 Q526.3719,396.1875 527.0203,396.3516 Q527.6688,396.5156 528.2156,396.875 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="69" x="541.55" y="405.9102">ShutoffValue</text><line style="stroke: #000000; stroke-width: 1.5;" x1="502" x2="622" y1="417" y2="417"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="108" x="507" y="432.4189">lowerError[0..1] : Float</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="110" x="507" y="446.2549">lowerWarn[0..1] : Float</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="84" x="507" y="460.0908">target[0..1] : Float</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="64" x="507" y="473.9268">ts[0..1] : Date</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="108" x="507" y="487.7627">upperError[0..1] : Float</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="110" x="507" y="501.5986">upperWarn[0..1] : Float</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="70" x="507" y="515.4346">value[1] : Float</text><line style="stroke: #000000; stroke-width: 1.5;" x1="502" x2="622" y1="521.8516" y2="521.8516"/><!--class Series--><rect fill="#F5F5F5" filter="url(#f1fl000g6eeg49)" height="75.6719" id="Series" style="stroke: #000000; stroke-width: 1.5;" width="139" x="658.5" y="419.5"/><ellipse cx="705.75" cy="435.5" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M708.5156,431.375 Q708.6719,431.1563 708.8594,431.0469 Q709.0469,430.9375 709.2656,430.9375 Q709.6406,430.9375 709.875,431.1953 Q710.1094,431.4531 710.1094,432.0625 L710.1094,433.5156 Q710.1094,434.125 709.875,434.3906 Q709.6406,434.6563 709.2656,434.6563 Q708.9219,434.6563 708.7188,434.4531 Q708.5156,434.2656 708.4063,433.75 Q708.3594,433.3906 708.1719,433.2031 Q707.8438,432.8281 707.2344,432.6094 Q706.625,432.3906 706,432.3906 Q705.2344,432.3906 704.6016,432.7188 Q703.9688,433.0469 703.4766,433.7969 Q702.9844,434.5469 702.9844,435.5781 L702.9844,436.6719 Q702.9844,437.9063 703.875,438.7266 Q704.7656,439.5469 706.3594,439.5469 Q707.2969,439.5469 707.9531,439.2969 Q708.3438,439.1406 708.7656,438.7031 Q709.0313,438.4375 709.1797,438.3594 Q709.3281,438.2813 709.5313,438.2813 Q709.8594,438.2813 710.1172,438.5391 Q710.375,438.7969 710.375,439.1406 Q710.375,439.4844 710.0313,439.8906 Q709.5313,440.4688 708.7344,440.7969 Q707.6563,441.25 706.3594,441.25 Q704.8438,441.25 703.6406,440.625 Q702.6563,440.125 701.9688,439.0547 Q701.2813,437.9844 701.2813,436.7031 L701.2813,435.5469 Q701.2813,434.2188 701.8984,433.0703 Q702.5156,431.9219 703.6094,431.3047 Q704.7031,430.6875 705.9375,430.6875 Q706.6719,430.6875 707.3203,430.8516 Q707.9688,431.0156 708.5156,431.375 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="36" x="726.25" y="440.4102">Series</text><line style="stroke: #000000; stroke-width: 1.5;" x1="659.5" x2="796.5" y1="451.5" y2="451.5"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="126" x="664.5" y="466.9189">$_time[0..1] : List&lt;Integer&gt;</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="127" x="664.5" y="480.7549">&lt;values&gt;[0..*] : List&lt;Float&gt;</text><line style="stroke: #000000; stroke-width: 1.5;" x1="659.5" x2="796.5" y1="487.1719" y2="487.1719"/><!--class Limits--><rect fill="#F5F5F5" filter="url(#f1fl000g6eeg49)" height="48" id="Limits" style="stroke: #000000; stroke-width: 1.5;" width="65" x="832.5" y="433.5"/><ellipse cx="847.5" cy="449.5" fill="#A9DCDF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M849.6875,451.2656 L845.5469,451.2656 L845.125,452.2969 L845.5469,452.2969 Q846.1563,452.2969 846.4219,452.5313 Q846.6875,452.7656 846.6875,453.1563 Q846.6875,453.5313 846.4219,453.7656 Q846.1563,454 845.5469,454 L843.25,454 Q842.6406,454 842.3828,453.7656 Q842.125,453.5313 842.125,453.1406 Q842.125,452.7656 842.3984,452.5234 Q842.6719,452.2813 843.2969,452.2969 L845.9688,445.6406 L844.8594,445.6406 Q844.25,445.6406 843.9844,445.4063 Q843.7188,445.1719 843.7188,444.7813 Q843.7188,444.4063 843.9844,444.1719 Q844.25,443.9375 844.8594,443.9375 L848.5313,443.9375 L851.9219,452.2969 Q852.5156,452.2969 852.7031,452.4375 Q853.0938,452.7031 853.0938,453.1563 Q853.0938,453.5313 852.8359,453.7656 Q852.5781,454 851.9688,454 L849.6719,454 Q849.0625,454 848.7969,453.7656 Q848.5313,453.5313 848.5313,453.1406 Q848.5313,452.7656 848.7969,452.5313 Q849.0625,452.2969 849.6719,452.2969 L850.0938,452.2969 L849.6875,451.2656 Z M848.9688,449.5625 L847.6094,446.1875 L846.2344,449.5625 L848.9688,449.5625 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="33" x="861.5" y="454.4102">Limits</text><line style="stroke: #000000; stroke-width: 1.5;" x1="833.5" x2="896.5" y1="465.5" y2="465.5"/><line style="stroke: #000000; stroke-width: 1.5;" x1="833.5" x2="896.5" y1="473.5" y2="473.5"/><!--class LimitsSingle--><rect fill="#F5F5F5" filter="url(#f1fl000g6eeg49)" height="117.1797" id="LimitsSingle" style="stroke: #000000; stroke-width: 1.5;" width="122" x="718" y="591"/><ellipse cx="742.45" cy="607" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M745.2156,602.875 Q745.3719,602.6563 745.5594,602.5469 Q745.7469,602.4375 745.9656,602.4375 Q746.3406,602.4375 746.575,602.6953 Q746.8094,602.9531 746.8094,603.5625 L746.8094,605.0156 Q746.8094,605.625 746.575,605.8906 Q746.3406,606.1563 745.9656,606.1563 Q745.6219,606.1563 745.4188,605.9531 Q745.2156,605.7656 745.1063,605.25 Q745.0594,604.8906 744.8719,604.7031 Q744.5438,604.3281 743.9344,604.1094 Q743.325,603.8906 742.7,603.8906 Q741.9344,603.8906 741.3016,604.2188 Q740.6688,604.5469 740.1766,605.2969 Q739.6844,606.0469 739.6844,607.0781 L739.6844,608.1719 Q739.6844,609.4063 740.575,610.2266 Q741.4656,611.0469 743.0594,611.0469 Q743.9969,611.0469 744.6531,610.7969 Q745.0438,610.6406 745.4656,610.2031 Q745.7313,609.9375 745.8797,609.8594 Q746.0281,609.7813 746.2313,609.7813 Q746.5594,609.7813 746.8172,610.0391 Q747.075,610.2969 747.075,610.6406 Q747.075,610.9844 746.7313,611.3906 Q746.2313,611.9688 745.4344,612.2969 Q744.3563,612.75 743.0594,612.75 Q741.5438,612.75 740.3406,612.125 Q739.3563,611.625 738.6688,610.5547 Q737.9813,609.4844 737.9813,608.2031 L737.9813,607.0469 Q737.9813,605.7188 738.5984,604.5703 Q739.2156,603.4219 740.3094,602.8047 Q741.4031,602.1875 742.6375,602.1875 Q743.3719,602.1875 744.0203,602.3516 Q744.6688,602.5156 745.2156,602.875 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="69" x="758.55" y="611.9102">LimitsSingle</text><line style="stroke: #000000; stroke-width: 1.5;" x1="719" x2="839" y1="623" y2="623"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="108" x="724" y="638.4189">lowerError[0..1] : Float</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="110" x="724" y="652.2549">lowerWarn[0..1] : Float</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="84" x="724" y="666.0908">target[0..1] : Float</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="108" x="724" y="679.9268">upperError[0..1] : Float</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="110" x="724" y="693.7627">upperWarn[0..1] : Float</text><line style="stroke: #000000; stroke-width: 1.5;" x1="719" x2="839" y1="700.1797" y2="700.1797"/><!--class LimitsList--><rect fill="#F5F5F5" filter="url(#f1fl000g6eeg49)" height="117.1797" id="LimitsList" style="stroke: #000000; stroke-width: 1.5;" width="151" x="875.5" y="591"/><ellipse cx="919.75" cy="607" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M922.5156,602.875 Q922.6719,602.6563 922.8594,602.5469 Q923.0469,602.4375 923.2656,602.4375 Q923.6406,602.4375 923.875,602.6953 Q924.1094,602.9531 924.1094,603.5625 L924.1094,605.0156 Q924.1094,605.625 923.875,605.8906 Q923.6406,606.1563 923.2656,606.1563 Q922.9219,606.1563 922.7188,605.9531 Q922.5156,605.7656 922.4063,605.25 Q922.3594,604.8906 922.1719,604.7031 Q921.8438,604.3281 921.2344,604.1094 Q920.625,603.8906 920,603.8906 Q919.2344,603.8906 918.6016,604.2188 Q917.9688,604.5469 917.4766,605.2969 Q916.9844,606.0469 916.9844,607.0781 L916.9844,608.1719 Q916.9844,609.4063 917.875,610.2266 Q918.7656,611.0469 920.3594,611.0469 Q921.2969,611.0469 921.9531,610.7969 Q922.3438,610.6406 922.7656,610.2031 Q923.0313,609.9375 923.1797,609.8594 Q923.3281,609.7813 923.5313,609.7813 Q923.8594,609.7813 924.1172,610.0391 Q924.375,610.2969 924.375,610.6406 Q924.375,610.9844 924.0313,611.3906 Q923.5313,611.9688 922.7344,612.2969 Q921.6563,612.75 920.3594,612.75 Q918.8438,612.75 917.6406,612.125 Q916.6563,611.625 915.9688,610.5547 Q915.2813,609.4844 915.2813,608.2031 L915.2813,607.0469 Q915.2813,605.7188 915.8984,604.5703 Q916.5156,603.4219 917.6094,602.8047 Q918.7031,602.1875 919.9375,602.1875 Q920.6719,602.1875 921.3203,602.3516 Q921.9688,602.5156 922.5156,602.875 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="54" x="940.25" y="611.9102">LimitsList</text><line style="stroke: #000000; stroke-width: 1.5;" x1="876.5" x2="1025.5" y1="623" y2="623"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="137" x="881.5" y="638.4189">lowerError[0..1] : List&lt;Float&gt;</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="139" x="881.5" y="652.2549">lowerWarn[0..1] : List&lt;Float&gt;</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="113" x="881.5" y="666.0908">target[0..1] : List&lt;Float&gt;</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="137" x="881.5" y="679.9268">upperError[0..1] : List&lt;Float&gt;</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="139" x="881.5" y="693.7627">upperWarn[0..1] : List&lt;Float&gt;</text><line style="stroke: #000000; stroke-width: 1.5;" x1="876.5" x2="1025.5" y1="700.1797" y2="700.1797"/><!--class SpecialValue--><rect fill="#F5F5F5" filter="url(#f1fl000g6eeg49)" height="89.5078" id="SpecialValue" style="stroke: #000000; stroke-width: 1.5;" width="148" x="933" y="412.5"/><ellipse cx="967.8" cy="428.5" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M970.5656,424.375 Q970.7219,424.1563 970.9094,424.0469 Q971.0969,423.9375 971.3156,423.9375 Q971.6906,423.9375 971.925,424.1953 Q972.1594,424.4531 972.1594,425.0625 L972.1594,426.5156 Q972.1594,427.125 971.925,427.3906 Q971.6906,427.6563 971.3156,427.6563 Q970.9719,427.6563 970.7688,427.4531 Q970.5656,427.2656 970.4563,426.75 Q970.4094,426.3906 970.2219,426.2031 Q969.8938,425.8281 969.2844,425.6094 Q968.675,425.3906 968.05,425.3906 Q967.2844,425.3906 966.6516,425.7188 Q966.0188,426.0469 965.5266,426.7969 Q965.0344,427.5469 965.0344,428.5781 L965.0344,429.6719 Q965.0344,430.9063 965.925,431.7266 Q966.8156,432.5469 968.4094,432.5469 Q969.3469,432.5469 970.0031,432.2969 Q970.3938,432.1406 970.8156,431.7031 Q971.0813,431.4375 971.2297,431.3594 Q971.3781,431.2813 971.5813,431.2813 Q971.9094,431.2813 972.1672,431.5391 Q972.425,431.7969 972.425,432.1406 Q972.425,432.4844 972.0813,432.8906 Q971.5813,433.4688 970.7844,433.7969 Q969.7063,434.25 968.4094,434.25 Q966.8938,434.25 965.6906,433.625 Q964.7063,433.125 964.0188,432.0547 Q963.3313,430.9844 963.3313,429.7031 L963.3313,428.5469 Q963.3313,427.2188 963.9484,426.0703 Q964.5656,424.9219 965.6594,424.3047 Q966.7531,423.6875 967.9875,423.6875 Q968.7219,423.6875 969.3703,423.8516 Q970.0188,424.0156 970.5656,424.375 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="72" x="986.2" y="433.4102">SpecialValue</text><line style="stroke: #000000; stroke-width: 1.5;" x1="934" x2="1080" y1="444.5" y2="444.5"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="97" x="939" y="459.9189">$_time[0..1] : Integer</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="87" x="939" y="473.7549">name[0..1] : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="136" x="939" y="487.5908">value[1] : Map&lt;String, Float&gt;</text><line style="stroke: #000000; stroke-width: 1.5;" x1="934" x2="1080" y1="494.0078" y2="494.0078"/><!--class PartType--><rect fill="#F5F5F5" filter="url(#f1fl000g6eeg49)" height="75.6719" id="PartType" style="stroke: #000000; stroke-width: 1.5;" width="80" x="492" y="15"/><ellipse cx="507" cy="31" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M505.8594,31.7969 L505.8594,34.2969 L510.1875,34.2969 L510.1875,33.375 Q510.1875,32.7656 510.4297,32.5 Q510.6719,32.2344 511.0469,32.2344 Q511.4219,32.2344 511.6563,32.5 Q511.8906,32.7656 511.8906,33.375 L511.8906,36 L503.8906,36 Q503.2656,36 503.0078,35.7656 Q502.75,35.5313 502.75,35.1406 Q502.75,34.7656 503.0156,34.5313 Q503.2813,34.2969 503.8906,34.2969 L504.1563,34.2969 L504.1563,27.6406 L503.8906,27.6406 Q503.2656,27.6406 503.0078,27.4063 Q502.75,27.1719 502.75,26.7813 Q502.75,26.4063 503.0078,26.1719 Q503.2656,25.9375 503.8906,25.9375 L511.5156,25.9375 L511.5156,28.5313 Q511.5156,29.1406 511.2891,29.3984 Q511.0625,29.6563 510.6719,29.6563 Q510.2969,29.6563 510.0625,29.3984 Q509.8281,29.1406 509.8281,28.5313 L509.8281,27.6406 L505.8594,27.6406 L505.8594,30.0938 L507.3438,30.0938 Q507.3438,29.4375 507.4688,29.25 Q507.7344,28.8438 508.2031,28.8438 Q508.5781,28.8438 508.8125,29.1016 Q509.0469,29.3594 509.0469,29.9688 L509.0469,31.9375 Q509.0469,32.4844 508.9219,32.6719 Q508.6563,33.0625 508.2031,33.0625 Q507.7344,33.0625 507.4688,32.6563 Q507.3438,32.4688 507.3438,31.7969 L505.8594,31.7969 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="48" x="521" y="35.9102">PartType</text><line style="stroke: #000000; stroke-width: 1.5;" x1="493" x2="571" y1="47" y2="47"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="36" x="498" y="62.4189">SINGLE</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="35" x="498" y="76.2549">BATCH</text><line style="stroke: #000000; stroke-width: 1.5;" x1="493" x2="571" y1="82.6719" y2="82.6719"/><!--class Result--><rect fill="#F5F5F5" filter="url(#f1fl000g6eeg49)" height="89.5078" id="Result" style="stroke: #000000; stroke-width: 1.5;" width="68" x="607" y="8"/><ellipse cx="622" cy="24" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M620.8594,24.7969 L620.8594,27.2969 L625.1875,27.2969 L625.1875,26.375 Q625.1875,25.7656 625.4297,25.5 Q625.6719,25.2344 626.0469,25.2344 Q626.4219,25.2344 626.6563,25.5 Q626.8906,25.7656 626.8906,26.375 L626.8906,29 L618.8906,29 Q618.2656,29 618.0078,28.7656 Q617.75,28.5313 617.75,28.1406 Q617.75,27.7656 618.0156,27.5313 Q618.2813,27.2969 618.8906,27.2969 L619.1563,27.2969 L619.1563,20.6406 L618.8906,20.6406 Q618.2656,20.6406 618.0078,20.4063 Q617.75,20.1719 617.75,19.7813 Q617.75,19.4063 618.0078,19.1719 Q618.2656,18.9375 618.8906,18.9375 L626.5156,18.9375 L626.5156,21.5313 Q626.5156,22.1406 626.2891,22.3984 Q626.0625,22.6563 625.6719,22.6563 Q625.2969,22.6563 625.0625,22.3984 Q624.8281,22.1406 624.8281,21.5313 L624.8281,20.6406 L620.8594,20.6406 L620.8594,23.0938 L622.3438,23.0938 Q622.3438,22.4375 622.4688,22.25 Q622.7344,21.8438 623.2031,21.8438 Q623.5781,21.8438 623.8125,22.1016 Q624.0469,22.3594 624.0469,22.9688 L624.0469,24.9375 Q624.0469,25.4844 623.9219,25.6719 Q623.6563,26.0625 623.2031,26.0625 Q622.7344,26.0625 622.4688,25.6563 Q622.3438,25.4688 622.3438,24.7969 L620.8594,24.7969 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="36" x="636" y="28.9102">Result</text><line style="stroke: #000000; stroke-width: 1.5;" x1="608" x2="674" y1="40" y2="40"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="15" x="613" y="55.4189">OK</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="22" x="613" y="69.2549">NOK</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="53" x="613" y="83.0908">UNKNOWN</text><line style="stroke: #000000; stroke-width: 1.5;" x1="608" x2="674" y1="89.5078" y2="89.5078"/><!--link ProcessPayload to Device--><path d="M334.943,91.21 C286.821,121.53 218.755,164.416 167.916,196.448 " fill="none" id="ProcessPayload-Device" style="stroke: #000000; stroke-width: 1.0;"/><polygon fill="#000000" points="346.114,84.172,338.9053,83.9863,335.9613,90.569,343.17,90.7548,346.114,84.172" style="stroke: #000000; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="36" x="274" y="142.4951">device</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="7" x="328.9974" y="105.4299">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="7" x="171.5011" y="185.5552">1</text><!--link ProcessPayload to Part--><path d="M376.375,96.688 C366.719,120.078 354.55,149.551 343.747,175.716 " fill="none" id="ProcessPayload-Part" style="stroke: #000000; stroke-width: 1.0;"/><polygon fill="#000000" points="381.457,84.38,375.47,88.3995,376.8776,95.4718,382.8646,91.4524,381.457,84.38" style="stroke: #000000; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="22" x="364" y="142.4951">part</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="7" x="371.3988" y="105.4311">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="22" x="323.4693" y="165.1594">0..1</text><!--link ProcessPayload to Process--><path d="M430.136,94.115 C451.552,117.89 479.199,148.581 503.642,175.716 " fill="none" id="ProcessPayload-Process" style="stroke: #000000; stroke-width: 1.0;"/><polygon fill="#000000" points="421.366,84.38,422.4096,91.5152,429.3974,93.2961,428.3537,86.1609,421.366,84.38" style="stroke: #000000; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="46" x="474" y="142.4951">process</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="7" x="418.9155" y="105.4311">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="7" x="489.8763" y="165.1594">1</text><!--link ProcessPayload to Measurement--><path d="M457.707,90.27 C463.162,92.999 468.642,95.614 474,98 C570.301,140.886 600.691,135.454 698,176 C714.834,183.014 732.562,191.142 749.37,199.214 " fill="none" id="ProcessPayload-Measurement" style="stroke: #000000; stroke-width: 1.0;"/><polygon fill="#000000" points="445.862,84.161,449.3613,90.4662,456.5273,89.6611,453.028,83.356,445.862,84.161" style="stroke: #000000; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="86" x="613" y="142.4951">measurements</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="7" x="448.3833" y="105.4167">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="721.5815" y="192.4021">1..*</text><!--link Process to Program--><path d="M501.811,317.824 C476.578,349.402 448.112,385.026 426.35,412.26 " fill="none" id="Process-Program" style="stroke: #000000; stroke-width: 1.0;"/><polygon fill="#000000" points="510.23,307.288,503.3597,309.4786,502.7393,316.6629,509.6096,314.4724,510.23,307.288" style="stroke: #000000; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="47" x="483" y="351.4951">program</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="7" x="497.5303" y="328.4098">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="22" x="408.0786" y="401.6673">0..1</text><!--link Process to ShutoffValue--><path d="M562,320.488 C562,341.519 562,364.168 562,384.835 " fill="none" id="Process-ShutoffValue" style="stroke: #000000; stroke-width: 1.0;"/><polygon fill="#000000" points="562,307.288,558,313.288,562,319.288,566,313.288,562,307.288" style="stroke: #000000; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="7" x="554.6391" y="328.4098">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="540.9688" y="374.0373">0..*</text><!--link Measurement to Series--><path d="M793.478,319.125 C777.242,353.189 758.871,391.731 745.73,419.302 " fill="none" id="Measurement-Series" style="stroke: #000000; stroke-width: 1.0;"/><polygon fill="#000000" points="799.12,307.288,792.9275,310.9829,793.9564,318.1202,800.1489,314.4253,799.12,307.288" style="stroke: #000000; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="35" x="783" y="351.4951">series</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="7" x="788.5746" y="328.4098">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="7" x="741.2647" y="408.6286">1</text><!--link Measurement to Limits--><path d="M842.729,320.328 C849.278,360.374 856.793,406.322 861.205,433.299 " fill="none" id="Measurement-Limits" style="stroke: #000000; stroke-width: 1.0;"/><polygon fill="#000000" points="840.596,307.288,837.617,313.855,842.5331,319.1306,845.5121,312.5636,840.596,307.288" style="stroke: #000000; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="7" x="834.3278" y="328.4098">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="22" x="835.4138" y="422.5877">0..1</text><!--link Measurement to SpecialValue--><path d="M891.96,317.412 C918.163,349.092 947.786,384.908 970.409,412.26 " fill="none" id="Measurement-SpecialValue" style="stroke: #000000; stroke-width: 1.0;"/><polygon fill="#000000" points="883.586,307.288,884.328,314.4608,891.2344,316.5347,890.4925,309.3619,883.586,307.288" style="stroke: #000000; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="81" x="919" y="351.4951">specialValues</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="7" x="881.7511" y="328.4098">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="22" x="941.1216" y="401.6673">0..1</text><!--link Limits to LimitsSingle--><path d="M846.092,500.273 C834.077,526.818 818.356,561.55 805.153,590.72 " fill="none" id="Limits-LimitsSingle" style="stroke: #000000; stroke-width: 1.0;"/><polygon fill="none" points="839.83,497.132,854.455,481.798,852.585,502.905,839.83,497.132" style="stroke: #000000; stroke-width: 1.0;"/><!--link Limits to LimitsList--><path d="M883.908,500.273 C895.923,526.818 911.644,561.55 924.847,590.72 " fill="none" id="Limits-LimitsList" style="stroke: #000000; stroke-width: 1.0;"/><polygon fill="none" points="877.415,502.905,875.545,481.798,890.17,497.132,877.415,502.905" style="stroke: #000000; stroke-width: 1.0;"/><!--
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="774px" preserveAspectRatio="none" style="width:970px;height:774px;" version="1.1" viewBox="0 0 970 774" width="970px" zoomAndPan="magnify"><defs><filter height="300%" id="fqubmnm4blegx" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><!--class ProcessPayload--><rect fill="#F5F5F5" filter="url(#fqubmnm4blegx)" height="117.1797" id="ProcessPayload" style="stroke: #000000; stroke-width: 1.5;" width="163" x="267.5" y="8"/><ellipse cx="300.95" cy="24" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M303.7156,19.875 Q303.8719,19.6563 304.0594,19.5469 Q304.2469,19.4375 304.4656,19.4375 Q304.8406,19.4375 305.075,19.6953 Q305.3094,19.9531 305.3094,20.5625 L305.3094,22.0156 Q305.3094,22.625 305.075,22.8906 Q304.8406,23.1563 304.4656,23.1563 Q304.1219,23.1563 303.9188,22.9531 Q303.7156,22.7656 303.6063,22.25 Q303.5594,21.8906 303.3719,21.7031 Q303.0438,21.3281 302.4344,21.1094 Q301.825,20.8906 301.2,20.8906 Q300.4344,20.8906 299.8016,21.2188 Q299.1688,21.5469 298.6766,22.2969 Q298.1844,23.0469 298.1844,24.0781 L298.1844,25.1719 Q298.1844,26.4063 299.075,27.2266 Q299.9656,28.0469 301.5594,28.0469 Q302.4969,28.0469 303.1531,27.7969 Q303.5438,27.6406 303.9656,27.2031 Q304.2313,26.9375 304.3797,26.8594 Q304.5281,26.7813 304.7313,26.7813 Q305.0594,26.7813 305.3172,27.0391 Q305.575,27.2969 305.575,27.6406 Q305.575,27.9844 305.2313,28.3906 Q304.7313,28.9688 303.9344,29.2969 Q302.8563,29.75 301.5594,29.75 Q300.0438,29.75 298.8406,29.125 Q297.8563,28.625 297.1688,27.5547 Q296.4813,26.4844 296.4813,25.2031 L296.4813,24.0469 Q296.4813,22.7188 297.0984,21.5703 Q297.7156,20.4219 298.8094,19.8047 Q299.9031,19.1875 301.1375,19.1875 Q301.8719,19.1875 302.5203,19.3516 Q303.1688,19.5156 303.7156,19.875 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="90" x="319.05" y="28.9102">ProcessPayload</text><line style="stroke: #000000; stroke-width: 1.5;" x1="268.5" x2="429.5" y1="40" y2="40"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="101" x="273.5" y="55.4189">content-spec : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="74" x="273.5" y="69.2549">device : Device</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="151" x="273.5" y="83.0908">measurements : Measurements</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="71" x="273.5" y="96.9268">part[0..1] : Part</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="89" x="273.5" y="110.7627">process : Process</text><line style="stroke: #000000; stroke-width: 1.5;" x1="268.5" x2="429.5" y1="117.1797" y2="117.1797"/><!--class Device--><rect fill="#F5F5F5" filter="url(#fqubmnm4blegx)" height="89.5078" id="Device" style="stroke: #000000; stroke-width: 1.5;" width="164" x="6" y="237.5"/><ellipse cx="65.25" cy="253.5" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M68.0156,249.375 Q68.1719,249.1563 68.3594,249.0469 Q68.5469,248.9375 68.7656,248.9375 Q69.1406,248.9375 69.375,249.1953 Q69.6094,249.4531 69.6094,250.0625 L69.6094,251.5156 Q69.6094,252.125 69.375,252.3906 Q69.1406,252.6563 68.7656,252.6563 Q68.4219,252.6563 68.2188,252.4531 Q68.0156,252.2656 67.9063,251.75 Q67.8594,251.3906 67.6719,251.2031 Q67.3438,250.8281 66.7344,250.6094 Q66.125,250.3906 65.5,250.3906 Q64.7344,250.3906 64.1016,250.7188 Q63.4688,251.0469 62.9766,251.7969 Q62.4844,252.5469 62.4844,253.5781 L62.4844,254.6719 Q62.4844,255.9063 63.375,256.7266 Q64.2656,257.5469 65.8594,257.5469 Q66.7969,257.5469 67.4531,257.2969 Q67.8438,257.1406 68.2656,256.7031 Q68.5313,256.4375 68.6797,256.3594 Q68.8281,256.2813 69.0313,256.2813 Q69.3594,256.2813 69.6172,256.5391 Q69.875,256.7969 69.875,257.1406 Q69.875,257.4844 69.5313,257.8906 Q69.0313,258.4688 68.2344,258.7969 Q67.1563,259.25 65.8594,259.25 Q64.3438,259.25 63.1406,258.625 Q62.1563,258.125 61.4688,257.0547 Q60.7813,255.9844 60.7813,254.7031 L60.7813,253.5469 Q60.7813,252.2188 61.3984,251.0703 Q62.0156,249.9219 63.1094,249.3047 Q64.2031,248.6875 65.4375,248.6875 Q66.1719,248.6875 66.8203,248.8516 Q67.4688,249.0156 68.0156,249.375 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="37" x="85.75" y="258.4102">Device</text><line style="stroke: #000000; stroke-width: 1.5;" x1="7" x2="169" y1="269.5" y2="269.5"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="78" x="12" y="284.9189">deviceID : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="152" x="12" y="298.7549">metaData[0..1] : &lt;String, String&gt;</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="145" x="12" y="312.5908">operationalStatus[0..1] : String</text><line style="stroke: #000000; stroke-width: 1.5;" x1="7" x2="169" y1="319.0078" y2="319.0078"/><!--class Part--><rect fill="#F5F5F5" filter="url(#fqubmnm4blegx)" height="131.0156" id="Part" style="stroke: #000000; stroke-width: 1.5;" width="164" x="205" y="217"/><ellipse cx="271.75" cy="233" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M274.5156,228.875 Q274.6719,228.6563 274.8594,228.5469 Q275.0469,228.4375 275.2656,228.4375 Q275.6406,228.4375 275.875,228.6953 Q276.1094,228.9531 276.1094,229.5625 L276.1094,231.0156 Q276.1094,231.625 275.875,231.8906 Q275.6406,232.1563 275.2656,232.1563 Q274.9219,232.1563 274.7188,231.9531 Q274.5156,231.7656 274.4063,231.25 Q274.3594,230.8906 274.1719,230.7031 Q273.8438,230.3281 273.2344,230.1094 Q272.625,229.8906 272,229.8906 Q271.2344,229.8906 270.6016,230.2188 Q269.9688,230.5469 269.4766,231.2969 Q268.9844,232.0469 268.9844,233.0781 L268.9844,234.1719 Q268.9844,235.4063 269.875,236.2266 Q270.7656,237.0469 272.3594,237.0469 Q273.2969,237.0469 273.9531,236.7969 Q274.3438,236.6406 274.7656,236.2031 Q275.0313,235.9375 275.1797,235.8594 Q275.3281,235.7813 275.5313,235.7813 Q275.8594,235.7813 276.1172,236.0391 Q276.375,236.2969 276.375,236.6406 Q276.375,236.9844 276.0313,237.3906 Q275.5313,237.9688 274.7344,238.2969 Q273.6563,238.75 272.3594,238.75 Q270.8438,238.75 269.6406,238.125 Q268.6563,237.625 267.9688,236.5547 Q267.2813,235.4844 267.2813,234.2031 L267.2813,233.0469 Q267.2813,231.7188 267.8984,230.5703 Q268.5156,229.4219 269.6094,228.8047 Q270.7031,228.1875 271.9375,228.1875 Q272.6719,228.1875 273.3203,228.3516 Q273.9688,228.5156 274.5156,228.875 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="22" x="292.25" y="237.9102">Part</text><line style="stroke: #000000; stroke-width: 1.5;" x1="206" x2="368" y1="249" y2="249"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="85" x="211" y="264.4189">code[0..1] : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="152" x="211" y="278.2549">metaData[0..1] : &lt;String, String&gt;</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="89" x="211" y="292.0908">partID[0..1] : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="113" x="211" y="305.9268">partTypeID[0..1] : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="90" x="211" y="319.7627">result[0..1] : Result</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="97" x="211" y="333.5986">type[0..1] : PartType</text><line style="stroke: #000000; stroke-width: 1.5;" x1="206" x2="368" y1="340.0156" y2="340.0156"/><!--class Process--><rect fill="#F5F5F5" filter="url(#fqubmnm4blegx)" height="144.8516" id="Process" style="stroke: #000000; stroke-width: 1.5;" width="184" x="404" y="210"/><ellipse cx="468.75" cy="226" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M471.5156,221.875 Q471.6719,221.6563 471.8594,221.5469 Q472.0469,221.4375 472.2656,221.4375 Q472.6406,221.4375 472.875,221.6953 Q473.1094,221.9531 473.1094,222.5625 L473.1094,224.0156 Q473.1094,224.625 472.875,224.8906 Q472.6406,225.1563 472.2656,225.1563 Q471.9219,225.1563 471.7188,224.9531 Q471.5156,224.7656 471.4063,224.25 Q471.3594,223.8906 471.1719,223.7031 Q470.8438,223.3281 470.2344,223.1094 Q469.625,222.8906 469,222.8906 Q468.2344,222.8906 467.6016,223.2188 Q466.9688,223.5469 466.4766,224.2969 Q465.9844,225.0469 465.9844,226.0781 L465.9844,227.1719 Q465.9844,228.4063 466.875,229.2266 Q467.7656,230.0469 469.3594,230.0469 Q470.2969,230.0469 470.9531,229.7969 Q471.3438,229.6406 471.7656,229.2031 Q472.0313,228.9375 472.1797,228.8594 Q472.3281,228.7813 472.5313,228.7813 Q472.8594,228.7813 473.1172,229.0391 Q473.375,229.2969 473.375,229.6406 Q473.375,229.9844 473.0313,230.3906 Q472.5313,230.9688 471.7344,231.2969 Q470.6563,231.75 469.3594,231.75 Q467.8438,231.75 466.6406,231.125 Q465.6563,230.625 464.9688,229.5547 Q464.2813,228.4844 464.2813,227.2031 L464.2813,226.0469 Q464.2813,224.7188 464.8984,223.5703 Q465.5156,222.4219 466.6094,221.8047 Q467.7031,221.1875 468.9375,221.1875 Q469.6719,221.1875 470.3203,221.3516 Q470.9688,221.5156 471.5156,221.875 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="46" x="489.25" y="230.9102">Process</text><line style="stroke: #000000; stroke-width: 1.5;" x1="405" x2="587" y1="242" y2="242"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="148" x="410" y="257.4189">externalProcessId[0..1] : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="152" x="410" y="271.2549">metaData[0..1] : &lt;String, String&gt;</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="113" x="410" y="285.0908">program[0..1] : Program</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="90" x="410" y="298.9268">result[0..1] : Result</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="126" x="410" y="312.7627">shutoffPhase[0..1] : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="172" x="410" y="326.5986">shutoffValues[0..1] : ShutoffValues</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="40" x="410" y="340.4346">ts : Date</text><line style="stroke: #000000; stroke-width: 1.5;" x1="405" x2="587" y1="346.8516" y2="346.8516"/><!--class Measurement--><rect fill="#F5F5F5" filter="url(#fqubmnm4blegx)" height="158.6875" id="Measurement" style="stroke: #000000; stroke-width: 1.5;" width="182" x="638" y="203"/><ellipse cx="686.75" cy="219" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M689.5156,214.875 Q689.6719,214.6563 689.8594,214.5469 Q690.0469,214.4375 690.2656,214.4375 Q690.6406,214.4375 690.875,214.6953 Q691.1094,214.9531 691.1094,215.5625 L691.1094,217.0156 Q691.1094,217.625 690.875,217.8906 Q690.6406,218.1563 690.2656,218.1563 Q689.9219,218.1563 689.7188,217.9531 Q689.5156,217.7656 689.4063,217.25 Q689.3594,216.8906 689.1719,216.7031 Q688.8438,216.3281 688.2344,216.1094 Q687.625,215.8906 687,215.8906 Q686.2344,215.8906 685.6016,216.2188 Q684.9688,216.5469 684.4766,217.2969 Q683.9844,218.0469 683.9844,219.0781 L683.9844,220.1719 Q683.9844,221.4063 684.875,222.2266 Q685.7656,223.0469 687.3594,223.0469 Q688.2969,223.0469 688.9531,222.7969 Q689.3438,222.6406 689.7656,222.2031 Q690.0313,221.9375 690.1797,221.8594 Q690.3281,221.7813 690.5313,221.7813 Q690.8594,221.7813 691.1172,222.0391 Q691.375,222.2969 691.375,222.6406 Q691.375,222.9844 691.0313,223.3906 Q690.5313,223.9688 689.7344,224.2969 Q688.6563,224.75 687.3594,224.75 Q685.8438,224.75 684.6406,224.125 Q683.6563,223.625 682.9688,222.5547 Q682.2813,221.4844 682.2813,220.2031 L682.2813,219.0469 Q682.2813,217.7188 682.8984,216.5703 Q683.5156,215.4219 684.6094,214.8047 Q685.7031,214.1875 686.9375,214.1875 Q687.6719,214.1875 688.3203,214.3516 Q688.9688,214.5156 689.5156,214.875 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="76" x="707.25" y="223.9102">Measurement</text><line style="stroke: #000000; stroke-width: 1.5;" x1="639" x2="819" y1="235" y2="235"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="85" x="644" y="250.4189">code[0..1] : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="100" x="644" y="264.2549">limits[0..1] : LimitsList</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="87" x="644" y="278.0908">name[0..1] : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="91" x="644" y="291.9268">phase[0..1] ; String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="90" x="644" y="305.7627">result[0..1] : Result</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="70" x="644" y="319.5986">series : Series</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="170" x="644" y="333.4346">specialValues[0..1] : SpecialValues</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="40" x="644" y="347.2705">ts : Date</text><line style="stroke: #000000; stroke-width: 1.5;" x1="639" x2="819" y1="353.6875" y2="353.6875"/><!--class Program--><rect fill="#F5F5F5" filter="url(#fqubmnm4blegx)" height="89.5078" id="Program" style="stroke: #000000; stroke-width: 1.5;" width="143" x="256.5" y="467.5"/><ellipse cx="299.85" cy="483.5" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M302.6156,479.375 Q302.7719,479.1563 302.9594,479.0469 Q303.1469,478.9375 303.3656,478.9375 Q303.7406,478.9375 303.975,479.1953 Q304.2094,479.4531 304.2094,480.0625 L304.2094,481.5156 Q304.2094,482.125 303.975,482.3906 Q303.7406,482.6563 303.3656,482.6563 Q303.0219,482.6563 302.8188,482.4531 Q302.6156,482.2656 302.5063,481.75 Q302.4594,481.3906 302.2719,481.2031 Q301.9438,480.8281 301.3344,480.6094 Q300.725,480.3906 300.1,480.3906 Q299.3344,480.3906 298.7016,480.7188 Q298.0688,481.0469 297.5766,481.7969 Q297.0844,482.5469 297.0844,483.5781 L297.0844,484.6719 Q297.0844,485.9063 297.975,486.7266 Q298.8656,487.5469 300.4594,487.5469 Q301.3969,487.5469 302.0531,487.2969 Q302.4438,487.1406 302.8656,486.7031 Q303.1313,486.4375 303.2797,486.3594 Q303.4281,486.2813 303.6313,486.2813 Q303.9594,486.2813 304.2172,486.5391 Q304.475,486.7969 304.475,487.1406 Q304.475,487.4844 304.1313,487.8906 Q303.6313,488.4688 302.8344,488.7969 Q301.7563,489.25 300.4594,489.25 Q298.9438,489.25 297.7406,488.625 Q296.7563,488.125 296.0688,487.0547 Q295.3813,485.9844 295.3813,484.7031 L295.3813,483.5469 Q295.3813,482.2188 295.9984,481.0703 Q296.6156,479.9219 297.7094,479.3047 Q298.8031,478.6875 300.0375,478.6875 Q300.7719,478.6875 301.4203,478.8516 Q302.0688,479.0156 302.6156,479.375 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="48" x="320.15" y="488.4102">Program</text><line style="stroke: #000000; stroke-width: 1.5;" x1="257.5" x2="398.5" y1="499.5" y2="499.5"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="45" x="262.5" y="514.9189">id : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="131" x="262.5" y="528.7549">lastChangeDate[0..1] : Date</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="87" x="262.5" y="542.5908">name[0..1] : String</text><line style="stroke: #000000; stroke-width: 1.5;" x1="257.5" x2="398.5" y1="549.0078" y2="549.0078"/><!--class ShutoffValue--><rect fill="#F5F5F5" filter="url(#fqubmnm4blegx)" height="144.8516" id="ShutoffValue" style="stroke: #000000; stroke-width: 1.5;" width="122" x="435" y="440"/><ellipse cx="459.45" cy="456" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M462.2156,451.875 Q462.3719,451.6563 462.5594,451.5469 Q462.7469,451.4375 462.9656,451.4375 Q463.3406,451.4375 463.575,451.6953 Q463.8094,451.9531 463.8094,452.5625 L463.8094,454.0156 Q463.8094,454.625 463.575,454.8906 Q463.3406,455.1563 462.9656,455.1563 Q462.6219,455.1563 462.4188,454.9531 Q462.2156,454.7656 462.1063,454.25 Q462.0594,453.8906 461.8719,453.7031 Q461.5438,453.3281 460.9344,453.1094 Q460.325,452.8906 459.7,452.8906 Q458.9344,452.8906 458.3016,453.2188 Q457.6688,453.5469 457.1766,454.2969 Q456.6844,455.0469 456.6844,456.0781 L456.6844,457.1719 Q456.6844,458.4063 457.575,459.2266 Q458.4656,460.0469 460.0594,460.0469 Q460.9969,460.0469 461.6531,459.7969 Q462.0438,459.6406 462.4656,459.2031 Q462.7313,458.9375 462.8797,458.8594 Q463.0281,458.7813 463.2313,458.7813 Q463.5594,458.7813 463.8172,459.0391 Q464.075,459.2969 464.075,459.6406 Q464.075,459.9844 463.7313,460.3906 Q463.2313,460.9688 462.4344,461.2969 Q461.3563,461.75 460.0594,461.75 Q458.5438,461.75 457.3406,461.125 Q456.3563,460.625 455.6688,459.5547 Q454.9813,458.4844 454.9813,457.2031 L454.9813,456.0469 Q454.9813,454.7188 455.5984,453.5703 Q456.2156,452.4219 457.3094,451.8047 Q458.4031,451.1875 459.6375,451.1875 Q460.3719,451.1875 461.0203,451.3516 Q461.6688,451.5156 462.2156,451.875 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="69" x="475.55" y="460.9102">ShutoffValue</text><line style="stroke: #000000; stroke-width: 1.5;" x1="436" x2="556" y1="472" y2="472"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="108" x="441" y="487.4189">lowerError[0..1] : Float</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="110" x="441" y="501.2549">lowerWarn[0..1] : Float</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="84" x="441" y="515.0908">target[0..1] : Float</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="64" x="441" y="528.9268">ts[0..1] : Date</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="108" x="441" y="542.7627">upperError[0..1] : Float</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="110" x="441" y="556.5986">upperWarn[0..1] : Float</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="58" x="441" y="570.4346">value : Float</text><line style="stroke: #000000; stroke-width: 1.5;" x1="436" x2="556" y1="576.8516" y2="576.8516"/><!--class Series--><rect fill="#F5F5F5" filter="url(#fqubmnm4blegx)" height="75.6719" id="Series" style="stroke: #000000; stroke-width: 1.5;" width="115" x="592.5" y="474.5"/><ellipse cx="628.65" cy="490.5" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M631.4156,486.375 Q631.5719,486.1563 631.7594,486.0469 Q631.9469,485.9375 632.1656,485.9375 Q632.5406,485.9375 632.775,486.1953 Q633.0094,486.4531 633.0094,487.0625 L633.0094,488.5156 Q633.0094,489.125 632.775,489.3906 Q632.5406,489.6563 632.1656,489.6563 Q631.8219,489.6563 631.6188,489.4531 Q631.4156,489.2656 631.3063,488.75 Q631.2594,488.3906 631.0719,488.2031 Q630.7438,487.8281 630.1344,487.6094 Q629.525,487.3906 628.9,487.3906 Q628.1344,487.3906 627.5016,487.7188 Q626.8688,488.0469 626.3766,488.7969 Q625.8844,489.5469 625.8844,490.5781 L625.8844,491.6719 Q625.8844,492.9063 626.775,493.7266 Q627.6656,494.5469 629.2594,494.5469 Q630.1969,494.5469 630.8531,494.2969 Q631.2438,494.1406 631.6656,493.7031 Q631.9313,493.4375 632.0797,493.3594 Q632.2281,493.2813 632.4313,493.2813 Q632.7594,493.2813 633.0172,493.5391 Q633.275,493.7969 633.275,494.1406 Q633.275,494.4844 632.9313,494.8906 Q632.4313,495.4688 631.6344,495.7969 Q630.5563,496.25 629.2594,496.25 Q627.7438,496.25 626.5406,495.625 Q625.5563,495.125 624.8688,494.0547 Q624.1813,492.9844 624.1813,491.7031 L624.1813,490.5469 Q624.1813,489.2188 624.7984,488.0703 Q625.4156,486.9219 626.5094,486.3047 Q627.6031,485.6875 628.8375,485.6875 Q629.5719,485.6875 630.2203,485.8516 Q630.8688,486.0156 631.4156,486.375 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="36" x="647.35" y="495.4102">Series</text><line style="stroke: #000000; stroke-width: 1.5;" x1="593.5" x2="706.5" y1="506.5" y2="506.5"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="103" x="598.5" y="521.9189">$_time[0..1] : [Integer]</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="98" x="598.5" y="535.7549">&lt;value&gt;[0..*] : [Float]</text><line style="stroke: #000000; stroke-width: 1.5;" x1="593.5" x2="706.5" y1="542.1719" y2="542.1719"/><!--class Limits--><rect fill="#F5F5F5" filter="url(#fqubmnm4blegx)" height="48" id="Limits" style="stroke: #000000; stroke-width: 1.5;" width="65" x="742.5" y="488.5"/><ellipse cx="757.5" cy="504.5" fill="#A9DCDF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M759.6875,506.2656 L755.5469,506.2656 L755.125,507.2969 L755.5469,507.2969 Q756.1563,507.2969 756.4219,507.5313 Q756.6875,507.7656 756.6875,508.1563 Q756.6875,508.5313 756.4219,508.7656 Q756.1563,509 755.5469,509 L753.25,509 Q752.6406,509 752.3828,508.7656 Q752.125,508.5313 752.125,508.1406 Q752.125,507.7656 752.3984,507.5234 Q752.6719,507.2813 753.2969,507.2969 L755.9688,500.6406 L754.8594,500.6406 Q754.25,500.6406 753.9844,500.4063 Q753.7188,500.1719 753.7188,499.7813 Q753.7188,499.4063 753.9844,499.1719 Q754.25,498.9375 754.8594,498.9375 L758.5313,498.9375 L761.9219,507.2969 Q762.5156,507.2969 762.7031,507.4375 Q763.0938,507.7031 763.0938,508.1563 Q763.0938,508.5313 762.8359,508.7656 Q762.5781,509 761.9688,509 L759.6719,509 Q759.0625,509 758.7969,508.7656 Q758.5313,508.5313 758.5313,508.1406 Q758.5313,507.7656 758.7969,507.5313 Q759.0625,507.2969 759.6719,507.2969 L760.0938,507.2969 L759.6875,506.2656 Z M758.9688,504.5625 L757.6094,501.1875 L756.2344,504.5625 L758.9688,504.5625 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="33" x="771.5" y="509.4102">Limits</text><line style="stroke: #000000; stroke-width: 1.5;" x1="743.5" x2="806.5" y1="520.5" y2="520.5"/><line style="stroke: #000000; stroke-width: 1.5;" x1="743.5" x2="806.5" y1="528.5" y2="528.5"/><!--class LimitsSingle--><rect fill="#F5F5F5" filter="url(#fqubmnm4blegx)" height="117.1797" id="LimitsSingle" style="stroke: #000000; stroke-width: 1.5;" width="122" x="634" y="646"/><ellipse cx="658.45" cy="662" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M661.2156,657.875 Q661.3719,657.6563 661.5594,657.5469 Q661.7469,657.4375 661.9656,657.4375 Q662.3406,657.4375 662.575,657.6953 Q662.8094,657.9531 662.8094,658.5625 L662.8094,660.0156 Q662.8094,660.625 662.575,660.8906 Q662.3406,661.1563 661.9656,661.1563 Q661.6219,661.1563 661.4188,660.9531 Q661.2156,660.7656 661.1063,660.25 Q661.0594,659.8906 660.8719,659.7031 Q660.5438,659.3281 659.9344,659.1094 Q659.325,658.8906 658.7,658.8906 Q657.9344,658.8906 657.3016,659.2188 Q656.6688,659.5469 656.1766,660.2969 Q655.6844,661.0469 655.6844,662.0781 L655.6844,663.1719 Q655.6844,664.4063 656.575,665.2266 Q657.4656,666.0469 659.0594,666.0469 Q659.9969,666.0469 660.6531,665.7969 Q661.0438,665.6406 661.4656,665.2031 Q661.7313,664.9375 661.8797,664.8594 Q662.0281,664.7813 662.2313,664.7813 Q662.5594,664.7813 662.8172,665.0391 Q663.075,665.2969 663.075,665.6406 Q663.075,665.9844 662.7313,666.3906 Q662.2313,666.9688 661.4344,667.2969 Q660.3563,667.75 659.0594,667.75 Q657.5438,667.75 656.3406,667.125 Q655.3563,666.625 654.6688,665.5547 Q653.9813,664.4844 653.9813,663.2031 L653.9813,662.0469 Q653.9813,660.7188 654.5984,659.5703 Q655.2156,658.4219 656.3094,657.8047 Q657.4031,657.1875 658.6375,657.1875 Q659.3719,657.1875 660.0203,657.3516 Q660.6688,657.5156 661.2156,657.875 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="69" x="674.55" y="666.9102">LimitsSingle</text><line style="stroke: #000000; stroke-width: 1.5;" x1="635" x2="755" y1="678" y2="678"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="108" x="640" y="693.4189">lowerError[0..1] : Float</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="110" x="640" y="707.2549">lowerWarn[0..1] : Float</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="84" x="640" y="721.0908">target[0..1] : Float</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="108" x="640" y="734.9268">upperError[0..1] : Float</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="110" x="640" y="748.7627">upperWarn[0..1] : Float</text><line style="stroke: #000000; stroke-width: 1.5;" x1="635" x2="755" y1="755.1797" y2="755.1797"/><!--class LimitsList--><rect fill="#F5F5F5" filter="url(#fqubmnm4blegx)" height="117.1797" id="LimitsList" style="stroke: #000000; stroke-width: 1.5;" width="128" x="791" y="646"/><ellipse cx="824.9" cy="662" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M827.6656,657.875 Q827.8219,657.6563 828.0094,657.5469 Q828.1969,657.4375 828.4156,657.4375 Q828.7906,657.4375 829.025,657.6953 Q829.2594,657.9531 829.2594,658.5625 L829.2594,660.0156 Q829.2594,660.625 829.025,660.8906 Q828.7906,661.1563 828.4156,661.1563 Q828.0719,661.1563 827.8688,660.9531 Q827.6656,660.7656 827.5563,660.25 Q827.5094,659.8906 827.3219,659.7031 Q826.9938,659.3281 826.3844,659.1094 Q825.775,658.8906 825.15,658.8906 Q824.3844,658.8906 823.7516,659.2188 Q823.1188,659.5469 822.6266,660.2969 Q822.1344,661.0469 822.1344,662.0781 L822.1344,663.1719 Q822.1344,664.4063 823.025,665.2266 Q823.9156,666.0469 825.5094,666.0469 Q826.4469,666.0469 827.1031,665.7969 Q827.4938,665.6406 827.9156,665.2031 Q828.1813,664.9375 828.3297,664.8594 Q828.4781,664.7813 828.6813,664.7813 Q829.0094,664.7813 829.2672,665.0391 Q829.525,665.2969 829.525,665.6406 Q829.525,665.9844 829.1813,666.3906 Q828.6813,666.9688 827.8844,667.2969 Q826.8063,667.75 825.5094,667.75 Q823.9938,667.75 822.7906,667.125 Q821.8063,666.625 821.1188,665.5547 Q820.4313,664.4844 820.4313,663.2031 L820.4313,662.0469 Q820.4313,660.7188 821.0484,659.5703 Q821.6656,658.4219 822.7594,657.8047 Q823.8531,657.1875 825.0875,657.1875 Q825.8219,657.1875 826.4703,657.3516 Q827.1188,657.5156 827.6656,657.875 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="54" x="843.1" y="666.9102">LimitsList</text><line style="stroke: #000000; stroke-width: 1.5;" x1="792" x2="918" y1="678" y2="678"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="114" x="797" y="693.4189">lowerError[0..1] : [Float]</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="116" x="797" y="707.2549">lowerWarn[0..1] : [Float]</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="90" x="797" y="721.0908">target[0..1] : [Float]</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="114" x="797" y="734.9268">upperError[0..1] : [Float]</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="116" x="797" y="748.7627">upperWarn[0..1] : [Float]</text><line style="stroke: #000000; stroke-width: 1.5;" x1="792" x2="918" y1="755.1797" y2="755.1797"/><!--class SpecialValue--><rect fill="#F5F5F5" filter="url(#fqubmnm4blegx)" height="89.5078" id="SpecialValue" style="stroke: #000000; stroke-width: 1.5;" width="116" x="843" y="467.5"/><ellipse cx="863.4" cy="483.5" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M866.1656,479.375 Q866.3219,479.1563 866.5094,479.0469 Q866.6969,478.9375 866.9156,478.9375 Q867.2906,478.9375 867.525,479.1953 Q867.7594,479.4531 867.7594,480.0625 L867.7594,481.5156 Q867.7594,482.125 867.525,482.3906 Q867.2906,482.6563 866.9156,482.6563 Q866.5719,482.6563 866.3688,482.4531 Q866.1656,482.2656 866.0563,481.75 Q866.0094,481.3906 865.8219,481.2031 Q865.4938,480.8281 864.8844,480.6094 Q864.275,480.3906 863.65,480.3906 Q862.8844,480.3906 862.2516,480.7188 Q861.6188,481.0469 861.1266,481.7969 Q860.6344,482.5469 860.6344,483.5781 L860.6344,484.6719 Q860.6344,485.9063 861.525,486.7266 Q862.4156,487.5469 864.0094,487.5469 Q864.9469,487.5469 865.6031,487.2969 Q865.9938,487.1406 866.4156,486.7031 Q866.6813,486.4375 866.8297,486.3594 Q866.9781,486.2813 867.1813,486.2813 Q867.5094,486.2813 867.7672,486.5391 Q868.025,486.7969 868.025,487.1406 Q868.025,487.4844 867.6813,487.8906 Q867.1813,488.4688 866.3844,488.7969 Q865.3063,489.25 864.0094,489.25 Q862.4938,489.25 861.2906,488.625 Q860.3063,488.125 859.6188,487.0547 Q858.9313,485.9844 858.9313,484.7031 L858.9313,483.5469 Q858.9313,482.2188 859.5484,481.0703 Q860.1656,479.9219 861.2594,479.3047 Q862.3531,478.6875 863.5875,478.6875 Q864.3219,478.6875 864.9703,478.8516 Q865.6188,479.0156 866.1656,479.375 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="72" x="878.6" y="488.4102">SpecialValue</text><line style="stroke: #000000; stroke-width: 1.5;" x1="844" x2="958" y1="499.5" y2="499.5"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="97" x="849" y="514.9189">$_time[0..1] : Integer</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="87" x="849" y="528.7549">name[0..1] : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="104" x="849" y="542.5908">value : &lt;String, Float&gt;</text><line style="stroke: #000000; stroke-width: 1.5;" x1="844" x2="958" y1="549.0078" y2="549.0078"/><!--class PartType--><rect fill="#F5F5F5" filter="url(#fqubmnm4blegx)" height="75.6719" id="PartType" style="stroke: #000000; stroke-width: 1.5;" width="80" x="466" y="28.5"/><ellipse cx="481" cy="44.5" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M479.8594,45.2969 L479.8594,47.7969 L484.1875,47.7969 L484.1875,46.875 Q484.1875,46.2656 484.4297,46 Q484.6719,45.7344 485.0469,45.7344 Q485.4219,45.7344 485.6563,46 Q485.8906,46.2656 485.8906,46.875 L485.8906,49.5 L477.8906,49.5 Q477.2656,49.5 477.0078,49.2656 Q476.75,49.0313 476.75,48.6406 Q476.75,48.2656 477.0156,48.0313 Q477.2813,47.7969 477.8906,47.7969 L478.1563,47.7969 L478.1563,41.1406 L477.8906,41.1406 Q477.2656,41.1406 477.0078,40.9063 Q476.75,40.6719 476.75,40.2813 Q476.75,39.9063 477.0078,39.6719 Q477.2656,39.4375 477.8906,39.4375 L485.5156,39.4375 L485.5156,42.0313 Q485.5156,42.6406 485.2891,42.8984 Q485.0625,43.1563 484.6719,43.1563 Q484.2969,43.1563 484.0625,42.8984 Q483.8281,42.6406 483.8281,42.0313 L483.8281,41.1406 L479.8594,41.1406 L479.8594,43.5938 L481.3438,43.5938 Q481.3438,42.9375 481.4688,42.75 Q481.7344,42.3438 482.2031,42.3438 Q482.5781,42.3438 482.8125,42.6016 Q483.0469,42.8594 483.0469,43.4688 L483.0469,45.4375 Q483.0469,45.9844 482.9219,46.1719 Q482.6563,46.5625 482.2031,46.5625 Q481.7344,46.5625 481.4688,46.1563 Q481.3438,45.9688 481.3438,45.2969 L479.8594,45.2969 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="48" x="495" y="49.4102">PartType</text><line style="stroke: #000000; stroke-width: 1.5;" x1="467" x2="545" y1="60.5" y2="60.5"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="36" x="472" y="75.9189">SINGLE</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="35" x="472" y="89.7549">BATCH</text><line style="stroke: #000000; stroke-width: 1.5;" x1="467" x2="545" y1="96.1719" y2="96.1719"/><!--class Result--><rect fill="#F5F5F5" filter="url(#fqubmnm4blegx)" height="89.5078" id="Result" style="stroke: #000000; stroke-width: 1.5;" width="68" x="581" y="21.5"/><ellipse cx="596" cy="37.5" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M594.8594,38.2969 L594.8594,40.7969 L599.1875,40.7969 L599.1875,39.875 Q599.1875,39.2656 599.4297,39 Q599.6719,38.7344 600.0469,38.7344 Q600.4219,38.7344 600.6563,39 Q600.8906,39.2656 600.8906,39.875 L600.8906,42.5 L592.8906,42.5 Q592.2656,42.5 592.0078,42.2656 Q591.75,42.0313 591.75,41.6406 Q591.75,41.2656 592.0156,41.0313 Q592.2813,40.7969 592.8906,40.7969 L593.1563,40.7969 L593.1563,34.1406 L592.8906,34.1406 Q592.2656,34.1406 592.0078,33.9063 Q591.75,33.6719 591.75,33.2813 Q591.75,32.9063 592.0078,32.6719 Q592.2656,32.4375 592.8906,32.4375 L600.5156,32.4375 L600.5156,35.0313 Q600.5156,35.6406 600.2891,35.8984 Q600.0625,36.1563 599.6719,36.1563 Q599.2969,36.1563 599.0625,35.8984 Q598.8281,35.6406 598.8281,35.0313 L598.8281,34.1406 L594.8594,34.1406 L594.8594,36.5938 L596.3438,36.5938 Q596.3438,35.9375 596.4688,35.75 Q596.7344,35.3438 597.2031,35.3438 Q597.5781,35.3438 597.8125,35.6016 Q598.0469,35.8594 598.0469,36.4688 L598.0469,38.4375 Q598.0469,38.9844 597.9219,39.1719 Q597.6563,39.5625 597.2031,39.5625 Q596.7344,39.5625 596.4688,39.1563 Q596.3438,38.9688 596.3438,38.2969 L594.8594,38.2969 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="36" x="610" y="42.4102">Result</text><line style="stroke: #000000; stroke-width: 1.5;" x1="582" x2="648" y1="53.5" y2="53.5"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="15" x="587" y="68.9189">OK</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="22" x="587" y="82.7549">NOK</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="53" x="587" y="96.5908">UNKNOWN</text><line style="stroke: #000000; stroke-width: 1.5;" x1="582" x2="648" y1="103.0078" y2="103.0078"/><!--link ProcessPayload to Device--><path d="M278.713,125.13 C235.683,160.411 181.465,204.866 141.848,237.349 " fill="none" id="ProcessPayload-Device" style="stroke: #000000; stroke-width: 1.0;"/><!--link ProcessPayload to Part--><path d="M332.304,125.13 C324.09,153.479 314.161,187.75 305.694,216.975 " fill="none" id="ProcessPayload-Part" style="stroke: #000000; stroke-width: 1.0;"/><!--link ProcessPayload to Process--><path d="M388.587,125.13 C406.53,151.251 427.926,182.399 446.882,209.995 " fill="none" id="ProcessPayload-Process" style="stroke: #000000; stroke-width: 1.0;"/><!--link ProcessPayload to Measurement--><path d="M442.183,121.322 C444.474,122.567 446.749,123.795 449,125 C517.693,161.769 538.175,164.653 606,203 C616.475,208.922 627.297,215.349 637.977,221.89 " fill="none" id="ProcessPayload-Measurement" style="stroke: #000000; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="430.634,114.977,433.9666,121.3718,441.1513,120.7552,437.8187,114.3603,430.634,114.977" style="stroke: #000000; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="86" x="547" y="169.4951">Measurements</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="7" x="438.4823" y="116.2115">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="609.9267" y="213.9442">0..*</text><!--link Process to Program--><path d="M443.305,355.015 C416.168,391.843 383.946,435.574 360.471,467.432 " fill="none" id="Process-Program" style="stroke: #000000; stroke-width: 1.0;"/><!--link Process to ShutoffValue--><path d="M496,368.259 C496,391.804 496,417.133 496,439.847 " fill="none" id="Process-ShutoffValue" style="stroke: #000000; stroke-width: 1.0;"/><polygon fill="#000000" points="496,355.015,492,361.015,496,367.015,500,361.015,496,355.015" style="stroke: #000000; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="80" x="497" y="406.4951">ShutoffValues</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="7" x="488.6555" y="376.4604">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="474.9688" y="429.0506">0..*</text><!--link Measurement to Series--><path d="M701.702,362.284 C688.545,400.255 673.386,444.006 662.899,474.271 " fill="none" id="Measurement-Series" style="stroke: #000000; stroke-width: 1.0;"/><!--link Measurement to Limits--><path d="M747.506,375.224 C755.832,416.494 764.976,461.817 770.34,488.404 " fill="none" id="Measurement-Limits" style="stroke: #000000; stroke-width: 1.0;"/><polygon fill="#000000" points="744.895,362.284,742.1609,368.9567,747.2687,374.0469,750.0028,367.3742,744.895,362.284" style="stroke: #000000; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="56" x="754" y="406.4951">LimitsList</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="7" x="738.9215" y="383.0762">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="746.5834" y="477.7196">0..*</text><!--link Measurement to SpecialValue--><path d="M803.906,372.498 C809.082,379.045 814.16,385.592 819,392 C837.426,416.394 856.833,444.55 872.139,467.403 " fill="none" id="Measurement-SpecialValue" style="stroke: #000000; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="795.714,362.232,796.3298,369.4168,803.1988,371.6117,802.5829,364.4269,795.714,362.232" style="stroke: #000000; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="83" x="831" y="406.4951">SpecialValues</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="7" x="794.1465" y="383.2951">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="845.9455" y="456.503">0..*</text><!--link Limits to LimitsSingle--><path d="M757.411,555.273 C746.234,581.818 731.611,616.55 719.328,645.72 " fill="none" id="Limits-LimitsSingle" style="stroke: #000000; stroke-width: 1.0;"/><polygon fill="none" points="750.978,552.514,765.19,536.798,763.881,557.947,750.978,552.514" style="stroke: #000000; stroke-width: 1.0;"/><!--link Limits to LimitsList--><path d="M792.589,555.273 C803.766,581.818 818.389,616.55 830.672,645.72 " fill="none" id="Limits-LimitsList" style="stroke: #000000; stroke-width: 1.0;"/><polygon fill="none" points="786.119,557.947,784.81,536.798,799.022,552.514,786.119,557.947" style="stroke: #000000; stroke-width: 1.0;"/><!--
 @startuml
 
 skinparam class {
@@ -7,24 +7,28 @@
 	BackgroundColor #f5f5f5
 	ArrowColor black
 }
-skinparam stereotype{
+skinparam stereotype {
 	CBackgroundColor white
 	EBackgroundColor white
 }
 
-class ProcessPayload{
-	content-spec[1] : String
+class ProcessPayload {
+	content-spec : String
+	device : Device
+	measurements : Measurements
+	part[0..1] : Part
+	process : Process
 }
 
 class Device {
-	deviceID[1] : String
-	metaData[0..1] : Map<String, String>
+	deviceID : String
+	metaData[0..1] : <String, String>
 	operationalStatus[0..1] : String
 }
 
 class Part {
 	code[0..1] : String
-	metaData[0..1] : Map<String, String>
+	metaData[0..1] : <String, String>
 	partID[0..1] : String
 	partTypeID[0..1] : String
 	result[0..1] : Result
@@ -33,25 +37,28 @@
 
 class Process {
 	externalProcessId[0..1] : String
-	metaData[0..1] : Map<String, String>
+	metaData[0..1] : <String, String>
+	program[0..1] : Program
 	result[0..1] : Result
 	shutoffPhase[0..1] : String
-	shutoffValue[0..*] : Map<String, ShutoffValue>
-	ts[1] : Date
+	shutoffValues[0..1] : ShutoffValues
+	ts : Date
 }
 
 class Measurement {
 	code[0..1] : String
-	limits[0..1] : Map<String, Limits>
+	limits[0..1] : LimitsList
 	name[0..1] : String
 	phase[0..1] ; String
 	result[0..1] : Result
-	ts[1] : Date
+	series : Series
+	specialValues[0..1] : SpecialValues
+	ts : Date
 }
 
 class Program {
-	id[1] : String
-	lastChangeDate[0..1] : String
+	id : String
+	lastChangeDate[0..1] : Date
 	name[0..1] : String
 }
 
@@ -62,12 +69,12 @@
 	ts[0..1] : Date
 	upperError[0..1] : Float
 	upperWarn[0..1] : Float
-	value[1] : Float
+	value : Float
 }
 
 class Series {
-	$_time[0..1] : List<Integer>
-	<values>[0..*] : List<Float>
+	$_time[0..1] : [Integer]
+	<value>[0..*] : [Float]
 }
 
 abstract class Limits {
@@ -82,18 +89,18 @@
 }
 
 class LimitsList {
-	lowerError[0..1] : List<Float>
-	lowerWarn[0..1] : List<Float>
-	target[0..1] : List<Float>
-	upperError[0..1] : List<Float>
-	upperWarn[0..1] : List<Float>
+	lowerError[0..1] : [Float]
+	lowerWarn[0..1] : [Float]
+	target[0..1] : [Float]
+	upperError[0..1] : [Float]
+	upperWarn[0..1] : [Float]
 }
 
 
 class SpecialValue {
 	$_time[0..1] : Integer
 	name[0..1] : String
-	value[1] : Map<String, Float>
+	value : <String, Float>
 }
 
 enum PartType {
@@ -107,17 +114,17 @@
 	UNKNOWN
 }
 
-ProcessPayload "1" *- - "1" Device : device
-ProcessPayload "1" *- - "0..1" Part : part
-ProcessPayload "1" *- - "1" Process : process
-ProcessPayload "1" *- - "1..*" Measurement : measurements
+ProcessPayload - - Device
+ProcessPayload - - Part
+ProcessPayload - - Process
+ProcessPayload "1" o- - "0..*" Measurement : Measurements
 
-Process "1" *- - "0..1" Program : program
-Process "1" *- - "0..*" ShutoffValue
+Process - - Program
+Process "1" *- - "0..*" ShutoffValue : ShutoffValues
 
-Measurement "1" *- - "1" Series : series
-Measurement "1" *- - "0..1" Limits
-Measurement "1" *- - "0..1" SpecialValue : specialValues
+Measurement - - Series
+Measurement "1" *- - "0..*" Limits : LimitsList
+Measurement "1" o- - "0..*" SpecialValue : SpecialValues
 
 Limits <|- - LimitsSingle
 Limits <|- - LimitsList
@@ -128,7 +135,7 @@
 (EPL source distribution)
 Java Runtime: Java(TM) SE Runtime Environment
 JVM: Java HotSpot(TM) 64-Bit Server VM
-Java Version: 1.8.0_144-b01
+Java Version: 9.0.4+11
 Operating System: Windows 10
 OS Version: 10.0
 Default Encoding: Cp1252
diff --git a/images/processPayload.uml b/images/processPayload.uml
index bafca76..e3e5084 100644
--- a/images/processPayload.uml
+++ b/images/processPayload.uml
@@ -6,24 +6,28 @@
 	BackgroundColor #f5f5f5
 	ArrowColor black
 }
-skinparam stereotype{
+skinparam stereotype {
 	CBackgroundColor white
 	EBackgroundColor white
 }
 
-class ProcessPayload{
-	content-spec[1] : String
+class ProcessPayload {
+	content-spec : String
+	device : Device
+	measurements : Measurements
+	part[0..1] : Part
+	process : Process
 }
 
 class Device {
-	deviceID[1] : String
-	metaData[0..1] : Map<String, String>
+	deviceID : String
+	metaData[0..1] : <String, String>
 	operationalStatus[0..1] : String
 }
 
 class Part {
 	code[0..1] : String
-	metaData[0..1] : Map<String, String>
+	metaData[0..1] : <String, String>
 	partID[0..1] : String
 	partTypeID[0..1] : String
 	result[0..1] : Result
@@ -32,25 +36,28 @@
 
 class Process {
 	externalProcessId[0..1] : String
-	metaData[0..1] : Map<String, String>
+	metaData[0..1] : <String, String>
+	program[0..1] : Program
 	result[0..1] : Result
 	shutoffPhase[0..1] : String
-	shutoffValue[0..*] : Map<String, ShutoffValue>
-	ts[1] : Date
+	shutoffValues[0..1] : ShutoffValues
+	ts : Date
 }
 
 class Measurement {
 	code[0..1] : String
-	limits[0..1] : Map<String, Limits>
+	limits[0..1] : LimitsList
 	name[0..1] : String
 	phase[0..1] ; String
 	result[0..1] : Result
-	ts[1] : Date
+	series : Series
+	specialValues[0..1] : SpecialValues
+	ts : Date
 }
 
 class Program {
-	id[1] : String
-	lastChangeDate[0..1] : String
+	id : String
+	lastChangeDate[0..1] : Date
 	name[0..1] : String
 }
 
@@ -61,12 +68,12 @@
 	ts[0..1] : Date
 	upperError[0..1] : Float
 	upperWarn[0..1] : Float
-	value[1] : Float
+	value : Float
 }
 
 class Series {
-	$_time[0..1] : List<Integer>
-	<values>[0..*] : List<Float>
+	$_time[0..1] : [Integer]
+	<value>[0..*] : [Float]
 }
 
 abstract class Limits {
@@ -81,18 +88,18 @@
 }
 
 class LimitsList {
-	lowerError[0..1] : List<Float>
-	lowerWarn[0..1] : List<Float>
-	target[0..1] : List<Float>
-	upperError[0..1] : List<Float>
-	upperWarn[0..1] : List<Float>
+	lowerError[0..1] : [Float]
+	lowerWarn[0..1] : [Float]
+	target[0..1] : [Float]
+	upperError[0..1] : [Float]
+	upperWarn[0..1] : [Float]
 }
 
 
 class SpecialValue {
 	$_time[0..1] : Integer
 	name[0..1] : String
-	value[1] : Map<String, Float>
+	value : <String, Float>
 }
 
 enum PartType {
@@ -106,20 +113,19 @@
 	UNKNOWN
 }
 
-ProcessPayload "1" *-- "1" Device : device
-ProcessPayload "1" *-- "0..1" Part : part
-ProcessPayload "1" *-- "1" Process : process
-ProcessPayload "1" *-- "1..*" Measurement : measurements
+ProcessPayload -- Device
+ProcessPayload -- Part
+ProcessPayload -- Process
+ProcessPayload "1" o-- "0..*" Measurement : Measurements
 
-Process "1" *-- "0..1" Program : program
-Process "1" *-- "0..*" ShutoffValue
+Process -- Program
+Process "1" *-- "0..*" ShutoffValue : ShutoffValues
 
-Measurement "1" *-- "1" Series : series
-Measurement "1" *-- "0..1" Limits
-Measurement "1" *-- "0..1" SpecialValue : specialValues
+Measurement -- Series
+Measurement "1" *-- "0..*" Limits : LimitsList
+Measurement "1" o-- "0..*" SpecialValue : SpecialValues
 
 Limits <|-- LimitsSingle
 Limits <|-- LimitsList
 
-@enduml
-
+@enduml
\ No newline at end of file