blob: bcece429b218519ac05e08081a4b6873976812e8 [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:572px;height:704px;" version="1.1" viewBox="0 0 572 704" width="572px" zoomAndPan="magnify"><defs><filter height="300%" id="f1o0ehwjily0ac" 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(#f1o0ehwjily0ac)" height="89.5078" id="Device" style="stroke: #000000; stroke-width: 1.5;" width="124" x="129.5" y="216.5"/><ellipse cx="169.25" cy="232.5" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M172.0156,228.375 Q172.1719,228.1563 172.3594,228.0469 Q172.5469,227.9375 172.7656,227.9375 Q173.1406,227.9375 173.375,228.1953 Q173.6094,228.4531 173.6094,229.0625 L173.6094,230.5156 Q173.6094,231.125 173.375,231.3906 Q173.1406,231.6563 172.7656,231.6563 Q172.4219,231.6563 172.2188,231.4531 Q172.0156,231.2656 171.9063,230.75 Q171.8594,230.3906 171.6719,230.2031 Q171.3438,229.8281 170.7344,229.6094 Q170.125,229.3906 169.5,229.3906 Q168.7344,229.3906 168.1016,229.7188 Q167.4688,230.0469 166.9766,230.7969 Q166.4844,231.5469 166.4844,232.5781 L166.4844,233.6719 Q166.4844,234.9063 167.375,235.7266 Q168.2656,236.5469 169.8594,236.5469 Q170.7969,236.5469 171.4531,236.2969 Q171.8438,236.1406 172.2656,235.7031 Q172.5313,235.4375 172.6797,235.3594 Q172.8281,235.2813 173.0313,235.2813 Q173.3594,235.2813 173.6172,235.5391 Q173.875,235.7969 173.875,236.1406 Q173.875,236.4844 173.5313,236.8906 Q173.0313,237.4688 172.2344,237.7969 Q171.1563,238.25 169.8594,238.25 Q168.3438,238.25 167.1406,237.625 Q166.1563,237.125 165.4688,236.0547 Q164.7813,234.9844 164.7813,233.7031 L164.7813,232.5469 Q164.7813,231.2188 165.3984,230.0703 Q166.0156,228.9219 167.1094,228.3047 Q168.2031,227.6875 169.4375,227.6875 Q170.1719,227.6875 170.8203,227.8516 Q171.4688,228.0156 172.0156,228.375 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="37" x="188.75" y="237.4102">Device</text><line style="stroke: #000000; stroke-width: 1.5;" x1="130.5" x2="252.5" y1="248.5" y2="248.5"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="42" x="135.5" y="263.9189">id: String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="84" x="135.5" y="277.7549">mode[0..1]: String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="112" x="135.5" y="291.5908">state[0..1]: DeviceState</text><line style="stroke: #000000; stroke-width: 1.5;" x1="130.5" x2="252.5" y1="298.0078" y2="298.0078"/><!--class Measurement--><rect fill="#F5F5F5" filter="url(#f1o0ehwjily0ac)" height="117.1797" id="Measurement" style="stroke: #000000; stroke-width: 1.5;" width="132" x="288.5" y="203"/><ellipse cx="314.3" cy="219" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M317.0656,214.875 Q317.2219,214.6563 317.4094,214.5469 Q317.5969,214.4375 317.8156,214.4375 Q318.1906,214.4375 318.425,214.6953 Q318.6594,214.9531 318.6594,215.5625 L318.6594,217.0156 Q318.6594,217.625 318.425,217.8906 Q318.1906,218.1563 317.8156,218.1563 Q317.4719,218.1563 317.2688,217.9531 Q317.0656,217.7656 316.9563,217.25 Q316.9094,216.8906 316.7219,216.7031 Q316.3938,216.3281 315.7844,216.1094 Q315.175,215.8906 314.55,215.8906 Q313.7844,215.8906 313.1516,216.2188 Q312.5188,216.5469 312.0266,217.2969 Q311.5344,218.0469 311.5344,219.0781 L311.5344,220.1719 Q311.5344,221.4063 312.425,222.2266 Q313.3156,223.0469 314.9094,223.0469 Q315.8469,223.0469 316.5031,222.7969 Q316.8938,222.6406 317.3156,222.2031 Q317.5813,221.9375 317.7297,221.8594 Q317.8781,221.7813 318.0813,221.7813 Q318.4094,221.7813 318.6672,222.0391 Q318.925,222.2969 318.925,222.6406 Q318.925,222.9844 318.5813,223.3906 Q318.0813,223.9688 317.2844,224.2969 Q316.2063,224.75 314.9094,224.75 Q313.3938,224.75 312.1906,224.125 Q311.2063,223.625 310.5188,222.5547 Q309.8313,221.4844 309.8313,220.2031 L309.8313,219.0469 Q309.8313,217.7188 310.4484,216.5703 Q311.0656,215.4219 312.1594,214.8047 Q313.2531,214.1875 314.4875,214.1875 Q315.2219,214.1875 315.8703,214.3516 Q316.5188,214.5156 317.0656,214.875 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="76" x="330.7" y="223.9102">Measurement</text><line style="stroke: #000000; stroke-width: 1.5;" x1="289.5" x2="419.5" y1="235" y2="235"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="82" x="294.5" y="250.4189">code[0..1]: String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="120" x="294.5" y="264.2549">context[0..1]: ContextList</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="87" x="294.5" y="278.0908">result[0..1]: Result</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="67" x="294.5" y="291.9268">series: Series</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="37" x="294.5" y="305.7627">ts: Date</text><line style="stroke: #000000; stroke-width: 1.5;" x1="289.5" x2="419.5" y1="312.1797" y2="312.1797"/><!--class Context--><rect fill="#F5F5F5" filter="url(#f1o0ehwjily0ac)" height="117.1797" id="Context" style="stroke: #000000; stroke-width: 1.5;" width="148" x="280.5" y="398"/><ellipse cx="329.75" cy="414" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M332.5156,409.875 Q332.6719,409.6563 332.8594,409.5469 Q333.0469,409.4375 333.2656,409.4375 Q333.6406,409.4375 333.875,409.6953 Q334.1094,409.9531 334.1094,410.5625 L334.1094,412.0156 Q334.1094,412.625 333.875,412.8906 Q333.6406,413.1563 333.2656,413.1563 Q332.9219,413.1563 332.7188,412.9531 Q332.5156,412.7656 332.4063,412.25 Q332.3594,411.8906 332.1719,411.7031 Q331.8438,411.3281 331.2344,411.1094 Q330.625,410.8906 330,410.8906 Q329.2344,410.8906 328.6016,411.2188 Q327.9688,411.5469 327.4766,412.2969 Q326.9844,413.0469 326.9844,414.0781 L326.9844,415.1719 Q326.9844,416.4063 327.875,417.2266 Q328.7656,418.0469 330.3594,418.0469 Q331.2969,418.0469 331.9531,417.7969 Q332.3438,417.6406 332.7656,417.2031 Q333.0313,416.9375 333.1797,416.8594 Q333.3281,416.7813 333.5313,416.7813 Q333.8594,416.7813 334.1172,417.0391 Q334.375,417.2969 334.375,417.6406 Q334.375,417.9844 334.0313,418.3906 Q333.5313,418.9688 332.7344,419.2969 Q331.6563,419.75 330.3594,419.75 Q328.8438,419.75 327.6406,419.125 Q326.6563,418.625 325.9688,417.5547 Q325.2813,416.4844 325.2813,415.2031 L325.2813,414.0469 Q325.2813,412.7188 325.8984,411.5703 Q326.5156,410.4219 327.6094,409.8047 Q328.7031,409.1875 329.9375,409.1875 Q330.6719,409.1875 331.3203,409.3516 Q331.9688,409.5156 332.5156,409.875 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="41" x="350.25" y="418.9102">Context</text><line style="stroke: #000000; stroke-width: 1.5;" x1="281.5" x2="427.5" y1="430" y2="430"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="136" x="286.5" y="445.4189">accuracy[0..1]: Float | [Float]</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="80" x="286.5" y="459.2549">limits[0..1]: Limits</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="119" x="286.5" y="473.0908">offset[0..1]: Float | [Float]</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="79" x="286.5" y="486.9268">type[0..1]: String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="75" x="286.5" y="500.7627">unit[0..1]: String</text><line style="stroke: #000000; stroke-width: 1.5;" x1="281.5" x2="427.5" y1="507.1797" y2="507.1797"/><!--class Limits--><rect fill="#F5F5F5" filter="url(#f1o0ehwjily0ac)" height="117.1797" id="Limits" style="stroke: #000000; stroke-width: 1.5;" width="156" x="276.5" y="576"/><ellipse cx="333.25" cy="592" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M336.0156,587.875 Q336.1719,587.6563 336.3594,587.5469 Q336.5469,587.4375 336.7656,587.4375 Q337.1406,587.4375 337.375,587.6953 Q337.6094,587.9531 337.6094,588.5625 L337.6094,590.0156 Q337.6094,590.625 337.375,590.8906 Q337.1406,591.1563 336.7656,591.1563 Q336.4219,591.1563 336.2188,590.9531 Q336.0156,590.7656 335.9063,590.25 Q335.8594,589.8906 335.6719,589.7031 Q335.3438,589.3281 334.7344,589.1094 Q334.125,588.8906 333.5,588.8906 Q332.7344,588.8906 332.1016,589.2188 Q331.4688,589.5469 330.9766,590.2969 Q330.4844,591.0469 330.4844,592.0781 L330.4844,593.1719 Q330.4844,594.4063 331.375,595.2266 Q332.2656,596.0469 333.8594,596.0469 Q334.7969,596.0469 335.4531,595.7969 Q335.8438,595.6406 336.2656,595.2031 Q336.5313,594.9375 336.6797,594.8594 Q336.8281,594.7813 337.0313,594.7813 Q337.3594,594.7813 337.6172,595.0391 Q337.875,595.2969 337.875,595.6406 Q337.875,595.9844 337.5313,596.3906 Q337.0313,596.9688 336.2344,597.2969 Q335.1563,597.75 333.8594,597.75 Q332.3438,597.75 331.1406,597.125 Q330.1563,596.625 329.4688,595.5547 Q328.7813,594.4844 328.7813,593.2031 L328.7813,592.0469 Q328.7813,590.7188 329.3984,589.5703 Q330.0156,588.4219 331.1094,587.8047 Q332.2031,587.1875 333.4375,587.1875 Q334.1719,587.1875 334.8203,587.3516 Q335.4688,587.5156 336.0156,587.875 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="34" x="353.75" y="596.9102">Limits</text><line style="stroke: #000000; stroke-width: 1.5;" x1="277.5" x2="431.5" y1="608" y2="608"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="142" x="282.5" y="623.4189">lowerError[0..1]: Float | [Float]</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="144" x="282.5" y="637.2549">lowerWarn[0..1]: Float | [Float]</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="121" x="282.5" y="651.0908">target[0..1]: Float | [Float]</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="142" x="282.5" y="664.9268">upperError[0..1]: Float | [Float]</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="144" x="282.5" y="678.7627">upperWarn[0..1]: Float | [Float]</text><line style="stroke: #000000; stroke-width: 1.5;" x1="277.5" x2="431.5" y1="685.1797" y2="685.1797"/><!--class Part--><rect fill="#F5F5F5" filter="url(#f1o0ehwjily0ac)" height="117.1797" id="Part" style="stroke: #000000; stroke-width: 1.5;" width="106" x="455.5" y="203"/><ellipse cx="493.9" cy="219" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M496.6656,214.875 Q496.8219,214.6563 497.0094,214.5469 Q497.1969,214.4375 497.4156,214.4375 Q497.7906,214.4375 498.025,214.6953 Q498.2594,214.9531 498.2594,215.5625 L498.2594,217.0156 Q498.2594,217.625 498.025,217.8906 Q497.7906,218.1563 497.4156,218.1563 Q497.0719,218.1563 496.8688,217.9531 Q496.6656,217.7656 496.5563,217.25 Q496.5094,216.8906 496.3219,216.7031 Q495.9938,216.3281 495.3844,216.1094 Q494.775,215.8906 494.15,215.8906 Q493.3844,215.8906 492.7516,216.2188 Q492.1188,216.5469 491.6266,217.2969 Q491.1344,218.0469 491.1344,219.0781 L491.1344,220.1719 Q491.1344,221.4063 492.025,222.2266 Q492.9156,223.0469 494.5094,223.0469 Q495.4469,223.0469 496.1031,222.7969 Q496.4938,222.6406 496.9156,222.2031 Q497.1813,221.9375 497.3297,221.8594 Q497.4781,221.7813 497.6813,221.7813 Q498.0094,221.7813 498.2672,222.0391 Q498.525,222.2969 498.525,222.6406 Q498.525,222.9844 498.1813,223.3906 Q497.6813,223.9688 496.8844,224.2969 Q495.8063,224.75 494.5094,224.75 Q492.9938,224.75 491.7906,224.125 Q490.8063,223.625 490.1188,222.5547 Q489.4313,221.4844 489.4313,220.2031 L489.4313,219.0469 Q489.4313,217.7188 490.0484,216.5703 Q490.6656,215.4219 491.7594,214.8047 Q492.8531,214.1875 494.0875,214.1875 Q494.8219,214.1875 495.4703,214.3516 Q496.1188,214.5156 496.6656,214.875 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="22" x="513.1" y="223.9102">Part</text><line style="stroke: #000000; stroke-width: 1.5;" x1="456.5" x2="560.5" y1="235" y2="235"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="82" x="461.5" y="250.4189">code[0..1]: String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="66" x="461.5" y="264.2549">id[0..1]: String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="94" x="461.5" y="278.0908">type[0..1]: PartType</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="87" x="461.5" y="291.9268">typeId[0..1]: String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="87" x="461.5" y="305.7627">result[0..1]: Result</text><line style="stroke: #000000; stroke-width: 1.5;" x1="456.5" x2="560.5" y1="312.1797" y2="312.1797"/><!--class DeviceState--><rect fill="#F5F5F5" filter="url(#f1o0ehwjily0ac)" height="117.1797" id="DeviceState" style="stroke: #000000; stroke-width: 1.5;" width="97" x="6" y="8"/><ellipse cx="21" cy="24" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M19.8594,24.7969 L19.8594,27.2969 L24.1875,27.2969 L24.1875,26.375 Q24.1875,25.7656 24.4297,25.5 Q24.6719,25.2344 25.0469,25.2344 Q25.4219,25.2344 25.6563,25.5 Q25.8906,25.7656 25.8906,26.375 L25.8906,29 L17.8906,29 Q17.2656,29 17.0078,28.7656 Q16.75,28.5313 16.75,28.1406 Q16.75,27.7656 17.0156,27.5313 Q17.2813,27.2969 17.8906,27.2969 L18.1563,27.2969 L18.1563,20.6406 L17.8906,20.6406 Q17.2656,20.6406 17.0078,20.4063 Q16.75,20.1719 16.75,19.7813 Q16.75,19.4063 17.0078,19.1719 Q17.2656,18.9375 17.8906,18.9375 L25.5156,18.9375 L25.5156,21.5313 Q25.5156,22.1406 25.2891,22.3984 Q25.0625,22.6563 24.6719,22.6563 Q24.2969,22.6563 24.0625,22.3984 Q23.8281,22.1406 23.8281,21.5313 L23.8281,20.6406 L19.8594,20.6406 L19.8594,23.0938 L21.3438,23.0938 Q21.3438,22.4375 21.4688,22.25 Q21.7344,21.8438 22.2031,21.8438 Q22.5781,21.8438 22.8125,22.1016 Q23.0469,22.3594 23.0469,22.9688 L23.0469,24.9375 Q23.0469,25.4844 22.9219,25.6719 Q22.6563,26.0625 22.2031,26.0625 Q21.7344,26.0625 21.4688,25.6563 Q21.3438,25.4688 21.3438,24.7969 L19.8594,24.7969 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="65" x="35" y="28.9102">DeviceState</text><line style="stroke: #000000; stroke-width: 1.5;" x1="7" x2="102" y1="40" y2="40"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="15" x="12" y="55.4189">OK</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="23" x="12" y="69.2549">INFO</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="32" x="12" y="83.0908">WARN</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="35" x="12" y="96.9268">ERROR</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="53" x="12" y="110.7627">UNKNOWN</text><line style="stroke: #000000; stroke-width: 1.5;" x1="7" x2="102" y1="117.1797" y2="117.1797"/><!--class Result--><rect fill="#F5F5F5" filter="url(#f1o0ehwjily0ac)" height="89.5078" id="Result" style="stroke: #000000; stroke-width: 1.5;" width="68" x="138.5" y="21.5"/><ellipse cx="153.5" cy="37.5" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M152.3594,38.2969 L152.3594,40.7969 L156.6875,40.7969 L156.6875,39.875 Q156.6875,39.2656 156.9297,39 Q157.1719,38.7344 157.5469,38.7344 Q157.9219,38.7344 158.1563,39 Q158.3906,39.2656 158.3906,39.875 L158.3906,42.5 L150.3906,42.5 Q149.7656,42.5 149.5078,42.2656 Q149.25,42.0313 149.25,41.6406 Q149.25,41.2656 149.5156,41.0313 Q149.7813,40.7969 150.3906,40.7969 L150.6563,40.7969 L150.6563,34.1406 L150.3906,34.1406 Q149.7656,34.1406 149.5078,33.9063 Q149.25,33.6719 149.25,33.2813 Q149.25,32.9063 149.5078,32.6719 Q149.7656,32.4375 150.3906,32.4375 L158.0156,32.4375 L158.0156,35.0313 Q158.0156,35.6406 157.7891,35.8984 Q157.5625,36.1563 157.1719,36.1563 Q156.7969,36.1563 156.5625,35.8984 Q156.3281,35.6406 156.3281,35.0313 L156.3281,34.1406 L152.3594,34.1406 L152.3594,36.5938 L153.8438,36.5938 Q153.8438,35.9375 153.9688,35.75 Q154.2344,35.3438 154.7031,35.3438 Q155.0781,35.3438 155.3125,35.6016 Q155.5469,35.8594 155.5469,36.4688 L155.5469,38.4375 Q155.5469,38.9844 155.4219,39.1719 Q155.1563,39.5625 154.7031,39.5625 Q154.2344,39.5625 153.9688,39.1563 Q153.8438,38.9688 153.8438,38.2969 L152.3594,38.2969 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="36" x="167.5" y="42.4102">Result</text><line style="stroke: #000000; stroke-width: 1.5;" x1="139.5" x2="205.5" y1="53.5" y2="53.5"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="15" x="144.5" y="68.9189">OK</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="22" x="144.5" y="82.7549">NOK</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="53" x="144.5" y="96.5908">UNKNOWN</text><line style="stroke: #000000; stroke-width: 1.5;" x1="139.5" x2="205.5" y1="103.0078" y2="103.0078"/><!--class PartType--><rect fill="#F5F5F5" filter="url(#f1o0ehwjily0ac)" height="75.6719" id="PartType" style="stroke: #000000; stroke-width: 1.5;" width="80" x="14.5" y="223.5"/><ellipse cx="29.5" cy="239.5" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M28.3594,240.2969 L28.3594,242.7969 L32.6875,242.7969 L32.6875,241.875 Q32.6875,241.2656 32.9297,241 Q33.1719,240.7344 33.5469,240.7344 Q33.9219,240.7344 34.1563,241 Q34.3906,241.2656 34.3906,241.875 L34.3906,244.5 L26.3906,244.5 Q25.7656,244.5 25.5078,244.2656 Q25.25,244.0313 25.25,243.6406 Q25.25,243.2656 25.5156,243.0313 Q25.7813,242.7969 26.3906,242.7969 L26.6563,242.7969 L26.6563,236.1406 L26.3906,236.1406 Q25.7656,236.1406 25.5078,235.9063 Q25.25,235.6719 25.25,235.2813 Q25.25,234.9063 25.5078,234.6719 Q25.7656,234.4375 26.3906,234.4375 L34.0156,234.4375 L34.0156,237.0313 Q34.0156,237.6406 33.7891,237.8984 Q33.5625,238.1563 33.1719,238.1563 Q32.7969,238.1563 32.5625,237.8984 Q32.3281,237.6406 32.3281,237.0313 L32.3281,236.1406 L28.3594,236.1406 L28.3594,238.5938 L29.8438,238.5938 Q29.8438,237.9375 29.9688,237.75 Q30.2344,237.3438 30.7031,237.3438 Q31.0781,237.3438 31.3125,237.6016 Q31.5469,237.8594 31.5469,238.4688 L31.5469,240.4375 Q31.5469,240.9844 31.4219,241.1719 Q31.1563,241.5625 30.7031,241.5625 Q30.2344,241.5625 29.9688,241.1563 Q29.8438,240.9688 29.8438,240.2969 L28.3594,240.2969 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="48" x="43.5" y="244.4102">PartType</text><line style="stroke: #000000; stroke-width: 1.5;" x1="15.5" x2="93.5" y1="255.5" y2="255.5"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="36" x="20.5" y="270.9189">SINGLE</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="35" x="20.5" y="284.7549">BATCH</text><line style="stroke: #000000; stroke-width: 1.5;" x1="15.5" x2="93.5" y1="291.1719" y2="291.1719"/><!--class MeasurementPayload--><rect fill="#F5F5F5" filter="url(#f1o0ehwjily0ac)" height="103.3438" id="MeasurementPayload" style="stroke: #000000; stroke-width: 1.5;" width="163" x="273" y="15"/><ellipse cx="292.95" cy="31" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M295.7156,26.875 Q295.8719,26.6563 296.0594,26.5469 Q296.2469,26.4375 296.4656,26.4375 Q296.8406,26.4375 297.075,26.6953 Q297.3094,26.9531 297.3094,27.5625 L297.3094,29.0156 Q297.3094,29.625 297.075,29.8906 Q296.8406,30.1563 296.4656,30.1563 Q296.1219,30.1563 295.9188,29.9531 Q295.7156,29.7656 295.6063,29.25 Q295.5594,28.8906 295.3719,28.7031 Q295.0438,28.3281 294.4344,28.1094 Q293.825,27.8906 293.2,27.8906 Q292.4344,27.8906 291.8016,28.2188 Q291.1688,28.5469 290.6766,29.2969 Q290.1844,30.0469 290.1844,31.0781 L290.1844,32.1719 Q290.1844,33.4063 291.075,34.2266 Q291.9656,35.0469 293.5594,35.0469 Q294.4969,35.0469 295.1531,34.7969 Q295.5438,34.6406 295.9656,34.2031 Q296.2313,33.9375 296.3797,33.8594 Q296.5281,33.7813 296.7313,33.7813 Q297.0594,33.7813 297.3172,34.0391 Q297.575,34.2969 297.575,34.6406 Q297.575,34.9844 297.2313,35.3906 Q296.7313,35.9688 295.9344,36.2969 Q294.8563,36.75 293.5594,36.75 Q292.0438,36.75 290.8406,36.125 Q289.8563,35.625 289.1688,34.5547 Q288.4813,33.4844 288.4813,32.2031 L288.4813,31.0469 Q288.4813,29.7188 289.0984,28.5703 Q289.7156,27.4219 290.8094,26.8047 Q291.9031,26.1875 293.1375,26.1875 Q293.8719,26.1875 294.5203,26.3516 Q295.1688,26.5156 295.7156,26.875 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="120" x="308.05" y="35.9102">MeasurementPayload</text><line style="stroke: #000000; stroke-width: 1.5;" x1="274" x2="435" y1="47" y2="47"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="101" x="279" y="62.4189">content-spec : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="74" x="279" y="76.2549">device : Device</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="151" x="279" y="90.0908">measurements : Measurements</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="71" x="279" y="103.9268">part[0..1] : Part</text><line style="stroke: #000000; stroke-width: 1.5;" x1="274" x2="435" y1="110.3438" y2="110.3438"/><!--link Measurement to Context--><path d="M354.5,333.42 C354.5,354.614 354.5,377.583 354.5,397.819 " fill="none" id="Measurement-Context" style="stroke: #000000; stroke-width: 1.0;"/><polygon fill="#000000" points="354.5,320.145,350.5,326.145,354.5,332.145,358.5,326.145,354.5,320.145" style="stroke: #000000; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="66" x="355.5" y="364.4951">ContextList</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="7" x="347.0734" y="341.773">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="22" x="331.1594" y="387.1978">0..1</text><!--link Context to Limits--><path d="M354.5,528.169 C354.5,543.966 354.5,560.539 354.5,575.742 " fill="none" id="Context-Limits" style="stroke: #000000; stroke-width: 1.0;"/><polygon fill="#000000" points="354.5,515.129,350.5,521.129,354.5,527.129,358.5,521.129,354.5,515.129" style="stroke: #000000; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="7" x="347.0734" y="536.755">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="333.2813" y="565.1115">0..*</text><!--link MeasurementPayload to Device--><path d="M311.674,118.208 C285.923,148.698 253.467,187.128 228.777,216.362 " fill="none" id="MeasurementPayload-Device" style="stroke: #000000; stroke-width: 1.0;"/><!--link MeasurementPayload to Part--><path d="M416.169,118.124 C428.297,129.57 440.384,142.156 450.5,155 C461.946,169.531 472.41,186.624 481.202,202.77 " fill="none" id="MeasurementPayload-Part" style="stroke: #000000; stroke-width: 1.0;"/><!--link MeasurementPayload to Measurement--><path d="M354.5,131.436 C354.5,154.536 354.5,180.456 354.5,202.973 " fill="none" id="MeasurementPayload-Measurement" style="stroke: #000000; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="354.5,118.208,350.5,124.208,354.5,130.208,358.5,124.208,354.5,118.208" style="stroke: #000000; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="86" x="355.5" y="169.4951">Measurements</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="7" x="347.0297" y="139.7269">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="333.2188" y="191.9554">1..*</text><!--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 MeasurementPayload {
content-spec : String
device : Device
measurements : Measurements
part[0..1] : Part
}
MeasurementPayload - - Device
MeasurementPayload - - Part
MeasurementPayload "1" o- - "1..*" Measurement : Measurements
Measurement - - Series
hide Series
@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>