blob: b8e61156c25a5ba695b7002a1745ccfaabb5f16e [file] [log] [blame]
<?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="704px" preserveAspectRatio="none" style="width:855px;height:704px;" version="1.1" viewBox="0 0 855 704" width="855px" zoomAndPan="magnify"><defs><filter height="300%" id="fzi1h3odwm3pk" 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 Device--><rect fill="#F5F5F5" filter="url(#fzi1h3odwm3pk)" height="89.5078" id="Device" style="stroke: #000000; stroke-width: 1.5;" width="124" x="206" y="216.5"/><ellipse cx="245.75" cy="232.5" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M248.5156,228.375 Q248.6719,228.1563 248.8594,228.0469 Q249.0469,227.9375 249.2656,227.9375 Q249.6406,227.9375 249.875,228.1953 Q250.1094,228.4531 250.1094,229.0625 L250.1094,230.5156 Q250.1094,231.125 249.875,231.3906 Q249.6406,231.6563 249.2656,231.6563 Q248.9219,231.6563 248.7188,231.4531 Q248.5156,231.2656 248.4063,230.75 Q248.3594,230.3906 248.1719,230.2031 Q247.8438,229.8281 247.2344,229.6094 Q246.625,229.3906 246,229.3906 Q245.2344,229.3906 244.6016,229.7188 Q243.9688,230.0469 243.4766,230.7969 Q242.9844,231.5469 242.9844,232.5781 L242.9844,233.6719 Q242.9844,234.9063 243.875,235.7266 Q244.7656,236.5469 246.3594,236.5469 Q247.2969,236.5469 247.9531,236.2969 Q248.3438,236.1406 248.7656,235.7031 Q249.0313,235.4375 249.1797,235.3594 Q249.3281,235.2813 249.5313,235.2813 Q249.8594,235.2813 250.1172,235.5391 Q250.375,235.7969 250.375,236.1406 Q250.375,236.4844 250.0313,236.8906 Q249.5313,237.4688 248.7344,237.7969 Q247.6563,238.25 246.3594,238.25 Q244.8438,238.25 243.6406,237.625 Q242.6563,237.125 241.9688,236.0547 Q241.2813,234.9844 241.2813,233.7031 L241.2813,232.5469 Q241.2813,231.2188 241.8984,230.0703 Q242.5156,228.9219 243.6094,228.3047 Q244.7031,227.6875 245.9375,227.6875 Q246.6719,227.6875 247.3203,227.8516 Q247.9688,228.0156 248.5156,228.375 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="37" x="265.25" y="237.4102">Device</text><line style="stroke: #000000; stroke-width: 1.5;" x1="207" x2="329" y1="248.5" y2="248.5"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="42" x="212" y="263.9189">id: String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="84" x="212" y="277.7549">mode[0..1]: String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="112" x="212" y="291.5908">state[0..1]: DeviceState</text><line style="stroke: #000000; stroke-width: 1.5;" x1="207" x2="329" y1="298.0078" y2="298.0078"/><!--class Measurement--><rect fill="#F5F5F5" filter="url(#fzi1h3odwm3pk)" height="117.1797" id="Measurement" style="stroke: #000000; stroke-width: 1.5;" width="132" x="365" y="203"/><ellipse cx="390.8" cy="219" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M393.5656,214.875 Q393.7219,214.6563 393.9094,214.5469 Q394.0969,214.4375 394.3156,214.4375 Q394.6906,214.4375 394.925,214.6953 Q395.1594,214.9531 395.1594,215.5625 L395.1594,217.0156 Q395.1594,217.625 394.925,217.8906 Q394.6906,218.1563 394.3156,218.1563 Q393.9719,218.1563 393.7688,217.9531 Q393.5656,217.7656 393.4563,217.25 Q393.4094,216.8906 393.2219,216.7031 Q392.8938,216.3281 392.2844,216.1094 Q391.675,215.8906 391.05,215.8906 Q390.2844,215.8906 389.6516,216.2188 Q389.0188,216.5469 388.5266,217.2969 Q388.0344,218.0469 388.0344,219.0781 L388.0344,220.1719 Q388.0344,221.4063 388.925,222.2266 Q389.8156,223.0469 391.4094,223.0469 Q392.3469,223.0469 393.0031,222.7969 Q393.3938,222.6406 393.8156,222.2031 Q394.0813,221.9375 394.2297,221.8594 Q394.3781,221.7813 394.5813,221.7813 Q394.9094,221.7813 395.1672,222.0391 Q395.425,222.2969 395.425,222.6406 Q395.425,222.9844 395.0813,223.3906 Q394.5813,223.9688 393.7844,224.2969 Q392.7063,224.75 391.4094,224.75 Q389.8938,224.75 388.6906,224.125 Q387.7063,223.625 387.0188,222.5547 Q386.3313,221.4844 386.3313,220.2031 L386.3313,219.0469 Q386.3313,217.7188 386.9484,216.5703 Q387.5656,215.4219 388.6594,214.8047 Q389.7531,214.1875 390.9875,214.1875 Q391.7219,214.1875 392.3703,214.3516 Q393.0188,214.5156 393.5656,214.875 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="76" x="407.2" y="223.9102">Measurement</text><line style="stroke: #000000; stroke-width: 1.5;" x1="366" x2="496" y1="235" y2="235"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="82" x="371" y="250.4189">code[0..1]: String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="120" x="371" y="264.2549">context[0..1]: ContextList</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="87" x="371" y="278.0908">result[0..1]: Result</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="67" x="371" y="291.9268">series: Series</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="37" x="371" y="305.7627">ts: Date</text><line style="stroke: #000000; stroke-width: 1.5;" x1="366" x2="496" y1="312.1797" y2="312.1797"/><!--class Context--><rect fill="#F5F5F5" filter="url(#fzi1h3odwm3pk)" height="117.1797" id="Context" style="stroke: #000000; stroke-width: 1.5;" width="148" x="10" y="398"/><ellipse cx="59.25" cy="414" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M62.0156,409.875 Q62.1719,409.6563 62.3594,409.5469 Q62.5469,409.4375 62.7656,409.4375 Q63.1406,409.4375 63.375,409.6953 Q63.6094,409.9531 63.6094,410.5625 L63.6094,412.0156 Q63.6094,412.625 63.375,412.8906 Q63.1406,413.1563 62.7656,413.1563 Q62.4219,413.1563 62.2188,412.9531 Q62.0156,412.7656 61.9063,412.25 Q61.8594,411.8906 61.6719,411.7031 Q61.3438,411.3281 60.7344,411.1094 Q60.125,410.8906 59.5,410.8906 Q58.7344,410.8906 58.1016,411.2188 Q57.4688,411.5469 56.9766,412.2969 Q56.4844,413.0469 56.4844,414.0781 L56.4844,415.1719 Q56.4844,416.4063 57.375,417.2266 Q58.2656,418.0469 59.8594,418.0469 Q60.7969,418.0469 61.4531,417.7969 Q61.8438,417.6406 62.2656,417.2031 Q62.5313,416.9375 62.6797,416.8594 Q62.8281,416.7813 63.0313,416.7813 Q63.3594,416.7813 63.6172,417.0391 Q63.875,417.2969 63.875,417.6406 Q63.875,417.9844 63.5313,418.3906 Q63.0313,418.9688 62.2344,419.2969 Q61.1563,419.75 59.8594,419.75 Q58.3438,419.75 57.1406,419.125 Q56.1563,418.625 55.4688,417.5547 Q54.7813,416.4844 54.7813,415.2031 L54.7813,414.0469 Q54.7813,412.7188 55.3984,411.5703 Q56.0156,410.4219 57.1094,409.8047 Q58.2031,409.1875 59.4375,409.1875 Q60.1719,409.1875 60.8203,409.3516 Q61.4688,409.5156 62.0156,409.875 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="41" x="79.75" y="418.9102">Context</text><line style="stroke: #000000; stroke-width: 1.5;" x1="11" x2="157" y1="430" y2="430"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="136" x="16" y="445.4189">accuracy[0..1]: Float | [Float]</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="80" x="16" y="459.2549">limits[0..1]: Limits</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="119" x="16" y="473.0908">offset[0..1]: Float | [Float]</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="79" x="16" y="486.9268">type[0..1]: String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="75" x="16" y="500.7627">unit[0..1]: String</text><line style="stroke: #000000; stroke-width: 1.5;" x1="11" x2="157" y1="507.1797" y2="507.1797"/><!--class Limits--><rect fill="#F5F5F5" filter="url(#fzi1h3odwm3pk)" height="117.1797" id="Limits" style="stroke: #000000; stroke-width: 1.5;" width="156" x="6" y="576"/><ellipse cx="62.75" cy="592" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M65.5156,587.875 Q65.6719,587.6563 65.8594,587.5469 Q66.0469,587.4375 66.2656,587.4375 Q66.6406,587.4375 66.875,587.6953 Q67.1094,587.9531 67.1094,588.5625 L67.1094,590.0156 Q67.1094,590.625 66.875,590.8906 Q66.6406,591.1563 66.2656,591.1563 Q65.9219,591.1563 65.7188,590.9531 Q65.5156,590.7656 65.4063,590.25 Q65.3594,589.8906 65.1719,589.7031 Q64.8438,589.3281 64.2344,589.1094 Q63.625,588.8906 63,588.8906 Q62.2344,588.8906 61.6016,589.2188 Q60.9688,589.5469 60.4766,590.2969 Q59.9844,591.0469 59.9844,592.0781 L59.9844,593.1719 Q59.9844,594.4063 60.875,595.2266 Q61.7656,596.0469 63.3594,596.0469 Q64.2969,596.0469 64.9531,595.7969 Q65.3438,595.6406 65.7656,595.2031 Q66.0313,594.9375 66.1797,594.8594 Q66.3281,594.7813 66.5313,594.7813 Q66.8594,594.7813 67.1172,595.0391 Q67.375,595.2969 67.375,595.6406 Q67.375,595.9844 67.0313,596.3906 Q66.5313,596.9688 65.7344,597.2969 Q64.6563,597.75 63.3594,597.75 Q61.8438,597.75 60.6406,597.125 Q59.6563,596.625 58.9688,595.5547 Q58.2813,594.4844 58.2813,593.2031 L58.2813,592.0469 Q58.2813,590.7188 58.8984,589.5703 Q59.5156,588.4219 60.6094,587.8047 Q61.7031,587.1875 62.9375,587.1875 Q63.6719,587.1875 64.3203,587.3516 Q64.9688,587.5156 65.5156,587.875 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="34" x="83.25" y="596.9102">Limits</text><line style="stroke: #000000; stroke-width: 1.5;" x1="7" x2="161" y1="608" y2="608"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="142" x="12" y="623.4189">lowerError[0..1]: Float | [Float]</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="144" x="12" y="637.2549">lowerWarn[0..1]: Float | [Float]</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="121" x="12" y="651.0908">target[0..1]: Float | [Float]</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="142" x="12" y="664.9268">upperError[0..1]: Float | [Float]</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="144" x="12" y="678.7627">upperWarn[0..1]: Float | [Float]</text><line style="stroke: #000000; stroke-width: 1.5;" x1="7" x2="161" y1="685.1797" y2="685.1797"/><!--class Series--><rect fill="#F5F5F5" filter="url(#fzi1h3odwm3pk)" height="75.6719" id="Series" style="stroke: #000000; stroke-width: 1.5;" width="113" x="193.5" y="418.5"/><ellipse cx="228.75" cy="434.5" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M231.5156,430.375 Q231.6719,430.1563 231.8594,430.0469 Q232.0469,429.9375 232.2656,429.9375 Q232.6406,429.9375 232.875,430.1953 Q233.1094,430.4531 233.1094,431.0625 L233.1094,432.5156 Q233.1094,433.125 232.875,433.3906 Q232.6406,433.6563 232.2656,433.6563 Q231.9219,433.6563 231.7188,433.4531 Q231.5156,433.2656 231.4063,432.75 Q231.3594,432.3906 231.1719,432.2031 Q230.8438,431.8281 230.2344,431.6094 Q229.625,431.3906 229,431.3906 Q228.2344,431.3906 227.6016,431.7188 Q226.9688,432.0469 226.4766,432.7969 Q225.9844,433.5469 225.9844,434.5781 L225.9844,435.6719 Q225.9844,436.9063 226.875,437.7266 Q227.7656,438.5469 229.3594,438.5469 Q230.2969,438.5469 230.9531,438.2969 Q231.3438,438.1406 231.7656,437.7031 Q232.0313,437.4375 232.1797,437.3594 Q232.3281,437.2813 232.5313,437.2813 Q232.8594,437.2813 233.1172,437.5391 Q233.375,437.7969 233.375,438.1406 Q233.375,438.4844 233.0313,438.8906 Q232.5313,439.4688 231.7344,439.7969 Q230.6563,440.25 229.3594,440.25 Q227.8438,440.25 226.6406,439.625 Q225.6563,439.125 224.9688,438.0547 Q224.2813,436.9844 224.2813,435.7031 L224.2813,434.5469 Q224.2813,433.2188 224.8984,432.0703 Q225.5156,430.9219 226.6094,430.3047 Q227.7031,429.6875 228.9375,429.6875 Q229.6719,429.6875 230.3203,429.8516 Q230.9688,430.0156 231.5156,430.375 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="36" x="247.25" y="439.4102">Series</text><line style="stroke: #000000; stroke-width: 1.5;" x1="194.5" x2="305.5" y1="450.5" y2="450.5"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="64" x="199.5" y="465.9189">time: [Integer]</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="101" x="199.5" y="479.7549">&lt;values&gt;[1..*]: [Float]</text><line style="stroke: #000000; stroke-width: 1.5;" x1="194.5" x2="305.5" y1="486.1719" y2="486.1719"/><!--class Part--><rect fill="#F5F5F5" filter="url(#fzi1h3odwm3pk)" height="117.1797" id="Part" style="stroke: #000000; stroke-width: 1.5;" width="106" x="532" y="203"/><ellipse cx="570.4" cy="219" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M573.1656,214.875 Q573.3219,214.6563 573.5094,214.5469 Q573.6969,214.4375 573.9156,214.4375 Q574.2906,214.4375 574.525,214.6953 Q574.7594,214.9531 574.7594,215.5625 L574.7594,217.0156 Q574.7594,217.625 574.525,217.8906 Q574.2906,218.1563 573.9156,218.1563 Q573.5719,218.1563 573.3688,217.9531 Q573.1656,217.7656 573.0563,217.25 Q573.0094,216.8906 572.8219,216.7031 Q572.4938,216.3281 571.8844,216.1094 Q571.275,215.8906 570.65,215.8906 Q569.8844,215.8906 569.2516,216.2188 Q568.6188,216.5469 568.1266,217.2969 Q567.6344,218.0469 567.6344,219.0781 L567.6344,220.1719 Q567.6344,221.4063 568.525,222.2266 Q569.4156,223.0469 571.0094,223.0469 Q571.9469,223.0469 572.6031,222.7969 Q572.9938,222.6406 573.4156,222.2031 Q573.6813,221.9375 573.8297,221.8594 Q573.9781,221.7813 574.1813,221.7813 Q574.5094,221.7813 574.7672,222.0391 Q575.025,222.2969 575.025,222.6406 Q575.025,222.9844 574.6813,223.3906 Q574.1813,223.9688 573.3844,224.2969 Q572.3063,224.75 571.0094,224.75 Q569.4938,224.75 568.2906,224.125 Q567.3063,223.625 566.6188,222.5547 Q565.9313,221.4844 565.9313,220.2031 L565.9313,219.0469 Q565.9313,217.7188 566.5484,216.5703 Q567.1656,215.4219 568.2594,214.8047 Q569.3531,214.1875 570.5875,214.1875 Q571.3219,214.1875 571.9703,214.3516 Q572.6188,214.5156 573.1656,214.875 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="22" x="589.6" y="223.9102">Part</text><line style="stroke: #000000; stroke-width: 1.5;" x1="533" x2="637" y1="235" y2="235"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="82" x="538" y="250.4189">code[0..1]: String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="66" x="538" y="264.2549">id[0..1]: String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="94" x="538" y="278.0908">type[0..1]: PartType</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="87" x="538" y="291.9268">typeId[0..1]: String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="87" x="538" y="305.7627">result[0..1]: Result</text><line style="stroke: #000000; stroke-width: 1.5;" x1="533" x2="637" y1="312.1797" y2="312.1797"/><!--class DeviceState--><rect fill="#F5F5F5" filter="url(#fzi1h3odwm3pk)" height="117.1797" id="DeviceState" style="stroke: #000000; stroke-width: 1.5;" width="97" x="82.5" y="8"/><ellipse cx="97.5" cy="24" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M96.3594,24.7969 L96.3594,27.2969 L100.6875,27.2969 L100.6875,26.375 Q100.6875,25.7656 100.9297,25.5 Q101.1719,25.2344 101.5469,25.2344 Q101.9219,25.2344 102.1563,25.5 Q102.3906,25.7656 102.3906,26.375 L102.3906,29 L94.3906,29 Q93.7656,29 93.5078,28.7656 Q93.25,28.5313 93.25,28.1406 Q93.25,27.7656 93.5156,27.5313 Q93.7813,27.2969 94.3906,27.2969 L94.6563,27.2969 L94.6563,20.6406 L94.3906,20.6406 Q93.7656,20.6406 93.5078,20.4063 Q93.25,20.1719 93.25,19.7813 Q93.25,19.4063 93.5078,19.1719 Q93.7656,18.9375 94.3906,18.9375 L102.0156,18.9375 L102.0156,21.5313 Q102.0156,22.1406 101.7891,22.3984 Q101.5625,22.6563 101.1719,22.6563 Q100.7969,22.6563 100.5625,22.3984 Q100.3281,22.1406 100.3281,21.5313 L100.3281,20.6406 L96.3594,20.6406 L96.3594,23.0938 L97.8438,23.0938 Q97.8438,22.4375 97.9688,22.25 Q98.2344,21.8438 98.7031,21.8438 Q99.0781,21.8438 99.3125,22.1016 Q99.5469,22.3594 99.5469,22.9688 L99.5469,24.9375 Q99.5469,25.4844 99.4219,25.6719 Q99.1563,26.0625 98.7031,26.0625 Q98.2344,26.0625 97.9688,25.6563 Q97.8438,25.4688 97.8438,24.7969 L96.3594,24.7969 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="65" x="111.5" y="28.9102">DeviceState</text><line style="stroke: #000000; stroke-width: 1.5;" x1="83.5" x2="178.5" y1="40" y2="40"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="15" x="88.5" y="55.4189">OK</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="23" x="88.5" y="69.2549">INFO</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="32" x="88.5" y="83.0908">WARN</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="35" x="88.5" y="96.9268">ERROR</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="53" x="88.5" y="110.7627">UNKNOWN</text><line style="stroke: #000000; stroke-width: 1.5;" x1="83.5" x2="178.5" y1="117.1797" y2="117.1797"/><!--class Result--><rect fill="#F5F5F5" filter="url(#fzi1h3odwm3pk)" height="89.5078" id="Result" style="stroke: #000000; stroke-width: 1.5;" width="68" x="215" y="21.5"/><ellipse cx="230" cy="37.5" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M228.8594,38.2969 L228.8594,40.7969 L233.1875,40.7969 L233.1875,39.875 Q233.1875,39.2656 233.4297,39 Q233.6719,38.7344 234.0469,38.7344 Q234.4219,38.7344 234.6563,39 Q234.8906,39.2656 234.8906,39.875 L234.8906,42.5 L226.8906,42.5 Q226.2656,42.5 226.0078,42.2656 Q225.75,42.0313 225.75,41.6406 Q225.75,41.2656 226.0156,41.0313 Q226.2813,40.7969 226.8906,40.7969 L227.1563,40.7969 L227.1563,34.1406 L226.8906,34.1406 Q226.2656,34.1406 226.0078,33.9063 Q225.75,33.6719 225.75,33.2813 Q225.75,32.9063 226.0078,32.6719 Q226.2656,32.4375 226.8906,32.4375 L234.5156,32.4375 L234.5156,35.0313 Q234.5156,35.6406 234.2891,35.8984 Q234.0625,36.1563 233.6719,36.1563 Q233.2969,36.1563 233.0625,35.8984 Q232.8281,35.6406 232.8281,35.0313 L232.8281,34.1406 L228.8594,34.1406 L228.8594,36.5938 L230.3438,36.5938 Q230.3438,35.9375 230.4688,35.75 Q230.7344,35.3438 231.2031,35.3438 Q231.5781,35.3438 231.8125,35.6016 Q232.0469,35.8594 232.0469,36.4688 L232.0469,38.4375 Q232.0469,38.9844 231.9219,39.1719 Q231.6563,39.5625 231.2031,39.5625 Q230.7344,39.5625 230.4688,39.1563 Q230.3438,38.9688 230.3438,38.2969 L228.8594,38.2969 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="36" x="244" y="42.4102">Result</text><line style="stroke: #000000; stroke-width: 1.5;" x1="216" x2="282" y1="53.5" y2="53.5"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="15" x="221" y="68.9189">OK</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="22" x="221" y="82.7549">NOK</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="53" x="221" y="96.5908">UNKNOWN</text><line style="stroke: #000000; stroke-width: 1.5;" x1="216" x2="282" y1="103.0078" y2="103.0078"/><!--class PartType--><rect fill="#F5F5F5" filter="url(#fzi1h3odwm3pk)" height="75.6719" id="PartType" style="stroke: #000000; stroke-width: 1.5;" width="80" x="91" y="223.5"/><ellipse cx="106" cy="239.5" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M104.8594,240.2969 L104.8594,242.7969 L109.1875,242.7969 L109.1875,241.875 Q109.1875,241.2656 109.4297,241 Q109.6719,240.7344 110.0469,240.7344 Q110.4219,240.7344 110.6563,241 Q110.8906,241.2656 110.8906,241.875 L110.8906,244.5 L102.8906,244.5 Q102.2656,244.5 102.0078,244.2656 Q101.75,244.0313 101.75,243.6406 Q101.75,243.2656 102.0156,243.0313 Q102.2813,242.7969 102.8906,242.7969 L103.1563,242.7969 L103.1563,236.1406 L102.8906,236.1406 Q102.2656,236.1406 102.0078,235.9063 Q101.75,235.6719 101.75,235.2813 Q101.75,234.9063 102.0078,234.6719 Q102.2656,234.4375 102.8906,234.4375 L110.5156,234.4375 L110.5156,237.0313 Q110.5156,237.6406 110.2891,237.8984 Q110.0625,238.1563 109.6719,238.1563 Q109.2969,238.1563 109.0625,237.8984 Q108.8281,237.6406 108.8281,237.0313 L108.8281,236.1406 L104.8594,236.1406 L104.8594,238.5938 L106.3438,238.5938 Q106.3438,237.9375 106.4688,237.75 Q106.7344,237.3438 107.2031,237.3438 Q107.5781,237.3438 107.8125,237.6016 Q108.0469,237.8594 108.0469,238.4688 L108.0469,240.4375 Q108.0469,240.9844 107.9219,241.1719 Q107.6563,241.5625 107.2031,241.5625 Q106.7344,241.5625 106.4688,241.1563 Q106.3438,240.9688 106.3438,240.2969 L104.8594,240.2969 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="48" x="120" y="244.4102">PartType</text><line style="stroke: #000000; stroke-width: 1.5;" x1="92" x2="170" y1="255.5" y2="255.5"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="36" x="97" y="270.9189">SINGLE</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="35" x="97" y="284.7549">BATCH</text><line style="stroke: #000000; stroke-width: 1.5;" x1="92" x2="170" y1="291.1719" y2="291.1719"/><!--class ProcessPayload--><rect fill="#F5F5F5" filter="url(#fzi1h3odwm3pk)" height="117.1797" id="ProcessPayload" style="stroke: #000000; stroke-width: 1.5;" width="160" x="449" y="8"/><ellipse cx="481.1" cy="24" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M483.8656,19.875 Q484.0219,19.6563 484.2094,19.5469 Q484.3969,19.4375 484.6156,19.4375 Q484.9906,19.4375 485.225,19.6953 Q485.4594,19.9531 485.4594,20.5625 L485.4594,22.0156 Q485.4594,22.625 485.225,22.8906 Q484.9906,23.1563 484.6156,23.1563 Q484.2719,23.1563 484.0688,22.9531 Q483.8656,22.7656 483.7563,22.25 Q483.7094,21.8906 483.5219,21.7031 Q483.1938,21.3281 482.5844,21.1094 Q481.975,20.8906 481.35,20.8906 Q480.5844,20.8906 479.9516,21.2188 Q479.3188,21.5469 478.8266,22.2969 Q478.3344,23.0469 478.3344,24.0781 L478.3344,25.1719 Q478.3344,26.4063 479.225,27.2266 Q480.1156,28.0469 481.7094,28.0469 Q482.6469,28.0469 483.3031,27.7969 Q483.6938,27.6406 484.1156,27.2031 Q484.3813,26.9375 484.5297,26.8594 Q484.6781,26.7813 484.8813,26.7813 Q485.2094,26.7813 485.4672,27.0391 Q485.725,27.2969 485.725,27.6406 Q485.725,27.9844 485.3813,28.3906 Q484.8813,28.9688 484.0844,29.2969 Q483.0063,29.75 481.7094,29.75 Q480.1938,29.75 478.9906,29.125 Q478.0063,28.625 477.3188,27.5547 Q476.6313,26.4844 476.6313,25.2031 L476.6313,24.0469 Q476.6313,22.7188 477.2484,21.5703 Q477.8656,20.4219 478.9594,19.8047 Q480.0531,19.1875 481.2875,19.1875 Q482.0219,19.1875 482.6703,19.3516 Q483.3188,19.5156 483.8656,19.875 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="90" x="498.9" y="28.9102">ProcessPayload</text><line style="stroke: #000000; stroke-width: 1.5;" x1="450" x2="608" y1="40" y2="40"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="98" x="455" y="55.4189">content-spec: String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="71" x="455" y="69.2549">device: Device</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="148" x="455" y="83.0908">measurements: Measurements</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="68" x="455" y="96.9268">part[0..1]: Part</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="86" x="455" y="110.7627">process: Process</text><line style="stroke: #000000; stroke-width: 1.5;" x1="450" x2="608" y1="117.1797" y2="117.1797"/><!--class Process--><rect fill="#F5F5F5" filter="url(#fzi1h3odwm3pk)" height="117.1797" id="Process" style="stroke: #000000; stroke-width: 1.5;" width="135" x="690.5" y="203"/><ellipse cx="731.15" cy="219" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M733.9156,214.875 Q734.0719,214.6563 734.2594,214.5469 Q734.4469,214.4375 734.6656,214.4375 Q735.0406,214.4375 735.275,214.6953 Q735.5094,214.9531 735.5094,215.5625 L735.5094,217.0156 Q735.5094,217.625 735.275,217.8906 Q735.0406,218.1563 734.6656,218.1563 Q734.3219,218.1563 734.1188,217.9531 Q733.9156,217.7656 733.8063,217.25 Q733.7594,216.8906 733.5719,216.7031 Q733.2438,216.3281 732.6344,216.1094 Q732.025,215.8906 731.4,215.8906 Q730.6344,215.8906 730.0016,216.2188 Q729.3688,216.5469 728.8766,217.2969 Q728.3844,218.0469 728.3844,219.0781 L728.3844,220.1719 Q728.3844,221.4063 729.275,222.2266 Q730.1656,223.0469 731.7594,223.0469 Q732.6969,223.0469 733.3531,222.7969 Q733.7438,222.6406 734.1656,222.2031 Q734.4313,221.9375 734.5797,221.8594 Q734.7281,221.7813 734.9313,221.7813 Q735.2594,221.7813 735.5172,222.0391 Q735.775,222.2969 735.775,222.6406 Q735.775,222.9844 735.4313,223.3906 Q734.9313,223.9688 734.1344,224.2969 Q733.0563,224.75 731.7594,224.75 Q730.2438,224.75 729.0406,224.125 Q728.0563,223.625 727.3688,222.5547 Q726.6813,221.4844 726.6813,220.2031 L726.6813,219.0469 Q726.6813,217.7188 727.2984,216.5703 Q727.9156,215.4219 729.0094,214.8047 Q730.1031,214.1875 731.3375,214.1875 Q732.0719,214.1875 732.7203,214.3516 Q733.3688,214.5156 733.9156,214.875 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="46" x="750.85" y="223.9102">Process</text><line style="stroke: #000000; stroke-width: 1.5;" x1="691.5" x2="824.5" y1="235" y2="235"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="105" x="696.5" y="250.4189">externalId[0..1]: String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="110" x="696.5" y="264.2549">program[0..1]: Program</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="87" x="696.5" y="278.0908">result[0..1]: Result</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="123" x="696.5" y="291.9268">shutoffPhase[0..1]: String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="37" x="696.5" y="305.7627">ts: Date</text><line style="stroke: #000000; stroke-width: 1.5;" x1="691.5" x2="824.5" y1="312.1797" y2="312.1797"/><!--class ProcessMeasurement--><rect fill="#F5F5F5" filter="url(#fzi1h3odwm3pk)" height="89.5078" id="ProcessMeasurement" style="stroke: #000000; stroke-width: 1.5;" width="179" x="341.5" y="411.5"/><ellipse cx="367.75" cy="427.5" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M370.5156,423.375 Q370.6719,423.1563 370.8594,423.0469 Q371.0469,422.9375 371.2656,422.9375 Q371.6406,422.9375 371.875,423.1953 Q372.1094,423.4531 372.1094,424.0625 L372.1094,425.5156 Q372.1094,426.125 371.875,426.3906 Q371.6406,426.6563 371.2656,426.6563 Q370.9219,426.6563 370.7188,426.4531 Q370.5156,426.2656 370.4063,425.75 Q370.3594,425.3906 370.1719,425.2031 Q369.8438,424.8281 369.2344,424.6094 Q368.625,424.3906 368,424.3906 Q367.2344,424.3906 366.6016,424.7188 Q365.9688,425.0469 365.4766,425.7969 Q364.9844,426.5469 364.9844,427.5781 L364.9844,428.6719 Q364.9844,429.9063 365.875,430.7266 Q366.7656,431.5469 368.3594,431.5469 Q369.2969,431.5469 369.9531,431.2969 Q370.3438,431.1406 370.7656,430.7031 Q371.0313,430.4375 371.1797,430.3594 Q371.3281,430.2813 371.5313,430.2813 Q371.8594,430.2813 372.1172,430.5391 Q372.375,430.7969 372.375,431.1406 Q372.375,431.4844 372.0313,431.8906 Q371.5313,432.4688 370.7344,432.7969 Q369.6563,433.25 368.3594,433.25 Q366.8438,433.25 365.6406,432.625 Q364.6563,432.125 363.9688,431.0547 Q363.2813,429.9844 363.2813,428.7031 L363.2813,427.5469 Q363.2813,426.2188 363.8984,425.0703 Q364.5156,423.9219 365.6094,423.3047 Q366.7031,422.6875 367.9375,422.6875 Q368.6719,422.6875 369.3203,422.8516 Q369.9688,423.0156 370.5156,423.375 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="122" x="384.25" y="432.4102">ProcessMeasurement</text><line style="stroke: #000000; stroke-width: 1.5;" x1="342.5" x2="519.5" y1="443.5" y2="443.5"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="84" x="347.5" y="458.9189">name[0..1]: String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="91" x="347.5" y="472.7549">phase[0..1] ; String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="167" x="347.5" y="486.5908">specialValues[0..1]: SpecialValues</text><line style="stroke: #000000; stroke-width: 1.5;" x1="342.5" x2="519.5" y1="493.0078" y2="493.0078"/><!--class Program--><rect fill="#F5F5F5" filter="url(#fzi1h3odwm3pk)" height="89.5078" id="Program" style="stroke: #000000; stroke-width: 1.5;" width="140" x="704" y="411.5"/><ellipse cx="746" cy="427.5" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M748.7656,423.375 Q748.9219,423.1563 749.1094,423.0469 Q749.2969,422.9375 749.5156,422.9375 Q749.8906,422.9375 750.125,423.1953 Q750.3594,423.4531 750.3594,424.0625 L750.3594,425.5156 Q750.3594,426.125 750.125,426.3906 Q749.8906,426.6563 749.5156,426.6563 Q749.1719,426.6563 748.9688,426.4531 Q748.7656,426.2656 748.6563,425.75 Q748.6094,425.3906 748.4219,425.2031 Q748.0938,424.8281 747.4844,424.6094 Q746.875,424.3906 746.25,424.3906 Q745.4844,424.3906 744.8516,424.7188 Q744.2188,425.0469 743.7266,425.7969 Q743.2344,426.5469 743.2344,427.5781 L743.2344,428.6719 Q743.2344,429.9063 744.125,430.7266 Q745.0156,431.5469 746.6094,431.5469 Q747.5469,431.5469 748.2031,431.2969 Q748.5938,431.1406 749.0156,430.7031 Q749.2813,430.4375 749.4297,430.3594 Q749.5781,430.2813 749.7813,430.2813 Q750.1094,430.2813 750.3672,430.5391 Q750.625,430.7969 750.625,431.1406 Q750.625,431.4844 750.2813,431.8906 Q749.7813,432.4688 748.9844,432.7969 Q747.9063,433.25 746.6094,433.25 Q745.0938,433.25 743.8906,432.625 Q742.9063,432.125 742.2188,431.0547 Q741.5313,429.9844 741.5313,428.7031 L741.5313,427.5469 Q741.5313,426.2188 742.1484,425.0703 Q742.7656,423.9219 743.8594,423.3047 Q744.9531,422.6875 746.1875,422.6875 Q746.9219,422.6875 747.5703,422.8516 Q748.2188,423.0156 748.7656,423.375 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="48" x="766" y="432.4102">Program</text><line style="stroke: #000000; stroke-width: 1.5;" x1="705" x2="843" y1="443.5" y2="443.5"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="42" x="710" y="458.9189">id: String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="128" x="710" y="472.7549">lastChangeDate[0..1]: Date</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="84" x="710" y="486.5908">name[0..1]: String</text><line style="stroke: #000000; stroke-width: 1.5;" x1="705" x2="843" y1="493.0078" y2="493.0078"/><!--class SpecialValue--><rect fill="#F5F5F5" filter="url(#fzi1h3odwm3pk)" height="89.5078" id="SpecialValue" style="stroke: #000000; stroke-width: 1.5;" width="113" x="555.5" y="411.5"/><ellipse cx="574.55" cy="427.5" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M577.3156,423.375 Q577.4719,423.1563 577.6594,423.0469 Q577.8469,422.9375 578.0656,422.9375 Q578.4406,422.9375 578.675,423.1953 Q578.9094,423.4531 578.9094,424.0625 L578.9094,425.5156 Q578.9094,426.125 578.675,426.3906 Q578.4406,426.6563 578.0656,426.6563 Q577.7219,426.6563 577.5188,426.4531 Q577.3156,426.2656 577.2063,425.75 Q577.1594,425.3906 576.9719,425.2031 Q576.6438,424.8281 576.0344,424.6094 Q575.425,424.3906 574.8,424.3906 Q574.0344,424.3906 573.4016,424.7188 Q572.7688,425.0469 572.2766,425.7969 Q571.7844,426.5469 571.7844,427.5781 L571.7844,428.6719 Q571.7844,429.9063 572.675,430.7266 Q573.5656,431.5469 575.1594,431.5469 Q576.0969,431.5469 576.7531,431.2969 Q577.1438,431.1406 577.5656,430.7031 Q577.8313,430.4375 577.9797,430.3594 Q578.1281,430.2813 578.3313,430.2813 Q578.6594,430.2813 578.9172,430.5391 Q579.175,430.7969 579.175,431.1406 Q579.175,431.4844 578.8313,431.8906 Q578.3313,432.4688 577.5344,432.7969 Q576.4563,433.25 575.1594,433.25 Q573.6438,433.25 572.4406,432.625 Q571.4563,432.125 570.7688,431.0547 Q570.0813,429.9844 570.0813,428.7031 L570.0813,427.5469 Q570.0813,426.2188 570.6984,425.0703 Q571.3156,423.9219 572.4094,423.3047 Q573.5031,422.6875 574.7375,422.6875 Q575.4719,422.6875 576.1203,422.8516 Q576.7688,423.0156 577.3156,423.375 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="72" x="589.45" y="432.4102">SpecialValue</text><line style="stroke: #000000; stroke-width: 1.5;" x1="556.5" x2="667.5" y1="443.5" y2="443.5"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="82" x="561.5" y="458.9189">time[0..1]: Integer</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="84" x="561.5" y="472.7549">name[0..1]: String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="101" x="561.5" y="486.5908">value: &lt;String, Float&gt;</text><line style="stroke: #000000; stroke-width: 1.5;" x1="556.5" x2="667.5" y1="493.0078" y2="493.0078"/><!--link Measurement to Context--><path d="M353.042,316.851 C351.024,317.938 349.008,318.99 347,320 C310.463,338.383 297.252,333.113 260,350 C220.837,367.753 212.905,375.934 176,398 C170.18,401.48 164.178,405.118 158.16,408.801 " fill="none" id="Measurement-Context" style="stroke: #000000; stroke-width: 1.0;"/><polygon fill="#000000" points="364.581,310.291,357.3881,309.7787,354.1487,316.2212,361.3416,316.7335,364.581,310.291" style="stroke: #000000; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="66" x="261" y="364.4951">ContextList</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="7" x="349.9336" y="312.257">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="22" x="166.0107" y="401.1693">0..1</text><!--link Context to Limits--><path d="M84,528.169 C84,543.966 84,560.539 84,575.742 " fill="none" id="Context-Limits" style="stroke: #000000; stroke-width: 1.0;"/><polygon fill="#000000" points="84,515.129,80,521.129,84,527.129,88,521.129,84,515.129" style="stroke: #000000; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="7" x="76.5734" y="536.755">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="62.7813" y="565.1115">0..*</text><!--link ProcessPayload to Device--><path d="M451.045,125.145 C411.54,154.358 364.322,189.274 327.739,216.325 " fill="none" id="ProcessPayload-Device" style="stroke: #000000; stroke-width: 1.0;"/><!--link ProcessPayload to Part--><path d="M545.726,125.145 C552.849,149.693 561.14,178.267 568.263,202.819 " fill="none" id="ProcessPayload-Part" style="stroke: #000000; stroke-width: 1.0;"/><!--link ProcessPayload to Process--><path d="M597.397,125.145 C626.787,149.915 661.043,178.785 690.349,203.484 " fill="none" id="ProcessPayload-Process" style="stroke: #000000; stroke-width: 1.0;"/><!--link ProcessPayload to Measurement--><path d="M470.956,136.083 C466.941,142.285 463.218,148.633 460,155 C452.502,169.834 446.742,186.852 442.408,202.829 " fill="none" id="ProcessPayload-Measurement" style="stroke: #000000; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="478.453,125.102,471.7663,127.8017,471.6865,135.0123,478.3732,132.3127,478.453,125.102" style="stroke: #000000; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="86" x="461" y="169.4951">Measurements</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="7" x="464.866" y="146.7247">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="422.5796" y="192.2091">0..*</text><!--link Process to Program--><path d="M762.779,320.145 C765.201,349.358 768.095,384.274 770.338,411.325 " fill="none" id="Process-Program" style="stroke: #000000; stroke-width: 1.0;"/><!--link Measurement to Series--><path d="M376.939,320.145 C347.147,351.912 311.03,390.424 284.95,418.233 " fill="none" id="Measurement-Series" style="stroke: #000000; stroke-width: 1.0;"/><!--link Measurement to SpecialValue--><path d="M494.226,329.917 C519.532,356.902 547.977,387.232 570.572,411.325 " fill="none" id="Measurement-SpecialValue" style="stroke: #000000; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="485.061,320.145,486.2476,327.2578,493.2696,328.8982,492.083,321.7854,485.061,320.145" style="stroke: #000000; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="83" x="528" y="364.4951">SpecialValues</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="7" x="484.2231" y="341.773">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="542.6971" y="400.7423">0..*</text><!--link Measurement to ProcessMeasurement--><path d="M431,340.357 C431,364.516 431,390.297 431,411.325 " fill="none" id="Measurement-ProcessMeasurement" style="stroke: #000000; stroke-width: 1.0;"/><polygon fill="none" points="424,340.145,431,320.145,438,340.145,424,340.145" style="stroke: #000000; stroke-width: 1.0;"/><!--link DeviceState to Result--><!--link DeviceState to PartType--><!--
@startuml
skinparam class {
BorderColor black
FontColor #50237f
BackgroundColor #f5f5f5
ArrowColor black
}
skinparam stereotype{
CBackgroundColor white
EBackgroundColor white
}
class Device {
id: String
mode[0..1]: String
state[0..1]: DeviceState
}
class Measurement {
code[0..1]: String
context[0..1]: ContextList
result[0..1]: Result
series: Series
ts: Date
}
class Context {
accuracy[0..1]: Float | [Float]
limits[0..1]: Limits
offset[0..1]: Float | [Float]
type[0..1]: String
unit[0..1]: String
}
class Limits {
lowerError[0..1]: Float | [Float]
lowerWarn[0..1]: Float | [Float]
target[0..1]: Float | [Float]
upperError[0..1]: Float | [Float]
upperWarn[0..1]: Float | [Float]
}
class Series {
time: [Integer]
<values>[1..*]: [Float]
}
class Part {
code[0..1]: String
id[0..1]: String
type[0..1]: PartType
typeId[0..1]: String
result[0..1]: Result
}
enum DeviceState {
OK
INFO
WARN
ERROR
UNKNOWN
}
enum Result {
OK
NOK
UNKNOWN
}
enum PartType {
SINGLE
BATCH
}
Measurement "1" *- - "0..1" Context : ContextList
Context "1" *- - "0..*" Limits
skinparam class {
BorderColor black
FontColor #50237f
BackgroundColor #f5f5f5
ArrowColor black
}
skinparam stereotype {
CBackgroundColor white
EBackgroundColor white
}
class ProcessPayload {
content-spec: String
device: Device
measurements: Measurements
part[0..1]: Part
process: Process
}
class Process {
externalId[0..1]: String
program[0..1]: Program
result[0..1]: Result
shutoffPhase[0..1]: String
ts: Date
}
class ProcessMeasurement {
name[0..1]: String
phase[0..1] ; String
specialValues[0..1]: SpecialValues
}
class Program {
id: String
lastChangeDate[0..1]: Date
name[0..1]: String
}
class SpecialValue {
time[0..1]: Integer
name[0..1]: String
value: <String, Float>
}
ProcessPayload - - Device
ProcessPayload - - Part
ProcessPayload - - Process
ProcessPayload "1" o- - "0..*" Measurement: Measurements
Process - - Program
Measurement - - Series
Measurement "1" o- - "0..*" SpecialValue: SpecialValues
Measurement <|- - ProcessMeasurement
@enduml
PlantUML version 1.2018.01(Sun Jan 28 19:08:22 CET 2018)
(EPL source distribution)
Java Runtime: Java(TM) SE Runtime Environment
JVM: Java HotSpot(TM) 64-Bit Server VM
Java Version: 9.0.4+11
Operating System: Windows 10
OS Version: 10.0
Default Encoding: Cp1252
Language: en
Country: US
--></g></svg>