blob: 66f4524624fb3e903bc8850c8e19bf8b2e8ce8ae [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="552px" preserveAspectRatio="none" style="width:716px;height:552px;" version="1.1" viewBox="0 0 716 552" width="716px" zoomAndPan="magnify"><defs><filter height="300%" id="favqp4oi5x2wy" 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(#favqp4oi5x2wy)" height="96.4375" id="Device" style="stroke: #000000; stroke-width: 1.5;" width="140" x="345" y="251.5"/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="37" x="396.5" y="268.957">Device</text><line style="stroke: #000000; stroke-width: 1.5;" x1="346" x2="484" y1="276.5938" y2="276.5938"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="42" x="351" y="292.0127">id: String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="84" x="351" y="305.8486">mode[0..1]: String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="112" x="351" y="319.6846">state[0..1]: DeviceState</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="128" x="351" y="333.5205">additionalData[0..1]: Object</text><line style="stroke: #000000; stroke-width: 1.5;" x1="346" x2="484" y1="339.9375" y2="339.9375"/><!--class DeviceState--><rect fill="#F5F5F5" filter="url(#favqp4oi5x2wy)" height="117.1797" id="DeviceState" style="stroke: #000000; stroke-width: 1.5;" width="97" x="598.5" y="8"/><ellipse cx="613.5" cy="24" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M612.3594,24.7969 L612.3594,27.2969 L616.6875,27.2969 L616.6875,26.375 Q616.6875,25.7656 616.9297,25.5 Q617.1719,25.2344 617.5469,25.2344 Q617.9219,25.2344 618.1563,25.5 Q618.3906,25.7656 618.3906,26.375 L618.3906,29 L610.3906,29 Q609.7656,29 609.5078,28.7656 Q609.25,28.5313 609.25,28.1406 Q609.25,27.7656 609.5156,27.5313 Q609.7813,27.2969 610.3906,27.2969 L610.6563,27.2969 L610.6563,20.6406 L610.3906,20.6406 Q609.7656,20.6406 609.5078,20.4063 Q609.25,20.1719 609.25,19.7813 Q609.25,19.4063 609.5078,19.1719 Q609.7656,18.9375 610.3906,18.9375 L618.0156,18.9375 L618.0156,21.5313 Q618.0156,22.1406 617.7891,22.3984 Q617.5625,22.6563 617.1719,22.6563 Q616.7969,22.6563 616.5625,22.3984 Q616.3281,22.1406 616.3281,21.5313 L616.3281,20.6406 L612.3594,20.6406 L612.3594,23.0938 L613.8438,23.0938 Q613.8438,22.4375 613.9688,22.25 Q614.2344,21.8438 614.7031,21.8438 Q615.0781,21.8438 615.3125,22.1016 Q615.5469,22.3594 615.5469,22.9688 L615.5469,24.9375 Q615.5469,25.4844 615.4219,25.6719 Q615.1563,26.0625 614.7031,26.0625 Q614.2344,26.0625 613.9688,25.6563 Q613.8438,25.4688 613.8438,24.7969 L612.3594,24.7969 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="65" x="627.5" y="28.9102">DeviceState</text><line style="stroke: #000000; stroke-width: 1.5;" x1="599.5" x2="694.5" y1="40" y2="40"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="15" x="604.5" y="55.4189">OK</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="23" x="604.5" y="69.2549">INFO</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="32" x="604.5" y="83.0908">WARN</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="35" x="604.5" y="96.9268">ERROR</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="53" x="604.5" y="110.7627">UNKNOWN</text><line style="stroke: #000000; stroke-width: 1.5;" x1="599.5" x2="694.5" y1="117.1797" y2="117.1797"/><!--class MessagePayload--><rect fill="#F5F5F5" filter="url(#favqp4oi5x2wy)" height="82.6016" id="MessagePayload" style="stroke: #000000; stroke-width: 1.5;" width="121" x="442.5" y="25"/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="95" x="455.5" y="42.457">MessagePayload</text><line style="stroke: #000000; stroke-width: 1.5;" x1="443.5" x2="562.5" y1="50.0938" y2="50.0938"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="101" x="448.5" y="65.5127">content-spec : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="74" x="448.5" y="79.3486">device : Device</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="109" x="448.5" y="93.1846">messages : Messages</text><line style="stroke: #000000; stroke-width: 1.5;" x1="443.5" x2="562.5" y1="99.6016" y2="99.6016"/><!--class Message--><rect fill="#F5F5F5" filter="url(#favqp4oi5x2wy)" height="193.2891" id="Message" style="stroke: #000000; stroke-width: 1.5;" width="140" x="520" y="203"/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="51" x="564.5" y="220.457">Message</text><line style="stroke: #000000; stroke-width: 1.5;" x1="521" x2="659" y1="228.0938" y2="228.0938"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="61" x="526" y="243.5127">code : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="114" x="526" y="257.3486">description[0..1] : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="78" x="526" y="271.1846">hint[0..1] : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="87" x="526" y="285.0205">origin[0..1] : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="112" x="526" y="298.8564">severity[0..1] : Severity</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="102" x="526" y="312.6924">source[0..1] : Source</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="82" x="526" y="326.5283">state[0..1] : State</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="77" x="526" y="340.3643">title[0..1] : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="40" x="526" y="354.2002">ts : Date</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="78" x="526" y="368.0361">type[0..1] : Type</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="128" x="526" y="381.8721">additionalData[0..1]: Object</text><line style="stroke: #000000; stroke-width: 1.5;" x1="521" x2="659" y1="388.2891" y2="388.2891"/><!--class Severity--><rect fill="#F5F5F5" filter="url(#favqp4oi5x2wy)" height="103.3438" id="Severity" style="stroke: #000000; stroke-width: 1.5;" width="74" x="6" y="15"/><ellipse cx="21" cy="31" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M19.8594,31.7969 L19.8594,34.2969 L24.1875,34.2969 L24.1875,33.375 Q24.1875,32.7656 24.4297,32.5 Q24.6719,32.2344 25.0469,32.2344 Q25.4219,32.2344 25.6563,32.5 Q25.8906,32.7656 25.8906,33.375 L25.8906,36 L17.8906,36 Q17.2656,36 17.0078,35.7656 Q16.75,35.5313 16.75,35.1406 Q16.75,34.7656 17.0156,34.5313 Q17.2813,34.2969 17.8906,34.2969 L18.1563,34.2969 L18.1563,27.6406 L17.8906,27.6406 Q17.2656,27.6406 17.0078,27.4063 Q16.75,27.1719 16.75,26.7813 Q16.75,26.4063 17.0078,26.1719 Q17.2656,25.9375 17.8906,25.9375 L25.5156,25.9375 L25.5156,28.5313 Q25.5156,29.1406 25.2891,29.3984 Q25.0625,29.6563 24.6719,29.6563 Q24.2969,29.6563 24.0625,29.3984 Q23.8281,29.1406 23.8281,28.5313 L23.8281,27.6406 L19.8594,27.6406 L19.8594,30.0938 L21.3438,30.0938 Q21.3438,29.4375 21.4688,29.25 Q21.7344,28.8438 22.2031,28.8438 Q22.5781,28.8438 22.8125,29.1016 Q23.0469,29.3594 23.0469,29.9688 L23.0469,31.9375 Q23.0469,32.4844 22.9219,32.6719 Q22.6563,33.0625 22.2031,33.0625 Q21.7344,33.0625 21.4688,32.6563 Q21.3438,32.4688 21.3438,31.7969 L19.8594,31.7969 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="42" x="35" y="35.9102">Severity</text><line style="stroke: #000000; stroke-width: 1.5;" x1="7" x2="79" y1="47" y2="47"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="24" x="12" y="62.4189">HIGH</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="38" x="12" y="76.2549">MEDIUM</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="24" x="12" y="90.0908">LOW</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="53" x="12" y="103.9268">UNKNOWN</text><line style="stroke: #000000; stroke-width: 1.5;" x1="7" x2="79" y1="110.3438" y2="110.3438"/><!--class State--><rect fill="#F5F5F5" filter="url(#favqp4oi5x2wy)" height="75.6719" id="State" style="stroke: #000000; stroke-width: 1.5;" width="60" x="115" y="28.5"/><ellipse cx="130" cy="44.5" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M128.8594,45.2969 L128.8594,47.7969 L133.1875,47.7969 L133.1875,46.875 Q133.1875,46.2656 133.4297,46 Q133.6719,45.7344 134.0469,45.7344 Q134.4219,45.7344 134.6563,46 Q134.8906,46.2656 134.8906,46.875 L134.8906,49.5 L126.8906,49.5 Q126.2656,49.5 126.0078,49.2656 Q125.75,49.0313 125.75,48.6406 Q125.75,48.2656 126.0156,48.0313 Q126.2813,47.7969 126.8906,47.7969 L127.1563,47.7969 L127.1563,41.1406 L126.8906,41.1406 Q126.2656,41.1406 126.0078,40.9063 Q125.75,40.6719 125.75,40.2813 Q125.75,39.9063 126.0078,39.6719 Q126.2656,39.4375 126.8906,39.4375 L134.5156,39.4375 L134.5156,42.0313 Q134.5156,42.6406 134.2891,42.8984 Q134.0625,43.1563 133.6719,43.1563 Q133.2969,43.1563 133.0625,42.8984 Q132.8281,42.6406 132.8281,42.0313 L132.8281,41.1406 L128.8594,41.1406 L128.8594,43.5938 L130.3438,43.5938 Q130.3438,42.9375 130.4688,42.75 Q130.7344,42.3438 131.2031,42.3438 Q131.5781,42.3438 131.8125,42.6016 Q132.0469,42.8594 132.0469,43.4688 L132.0469,45.4375 Q132.0469,45.9844 131.9219,46.1719 Q131.6563,46.5625 131.2031,46.5625 Q130.7344,46.5625 130.4688,46.1563 Q130.3438,45.9688 130.3438,45.2969 L128.8594,45.2969 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="28" x="144" y="49.4102">State</text><line style="stroke: #000000; stroke-width: 1.5;" x1="116" x2="174" y1="60.5" y2="60.5"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="23" x="121" y="75.9189">NEW</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="33" x="121" y="89.7549">ENDED</text><line style="stroke: #000000; stroke-width: 1.5;" x1="116" x2="174" y1="96.1719" y2="96.1719"/><!--class Source--><rect fill="#F5F5F5" filter="url(#favqp4oi5x2wy)" height="75.6719" id="Source" style="stroke: #000000; stroke-width: 1.5;" width="97" x="210.5" y="28.5"/><ellipse cx="237.2" cy="44.5" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M236.0594,45.2969 L236.0594,47.7969 L240.3875,47.7969 L240.3875,46.875 Q240.3875,46.2656 240.6297,46 Q240.8719,45.7344 241.2469,45.7344 Q241.6219,45.7344 241.8563,46 Q242.0906,46.2656 242.0906,46.875 L242.0906,49.5 L234.0906,49.5 Q233.4656,49.5 233.2078,49.2656 Q232.95,49.0313 232.95,48.6406 Q232.95,48.2656 233.2156,48.0313 Q233.4813,47.7969 234.0906,47.7969 L234.3563,47.7969 L234.3563,41.1406 L234.0906,41.1406 Q233.4656,41.1406 233.2078,40.9063 Q232.95,40.6719 232.95,40.2813 Q232.95,39.9063 233.2078,39.6719 Q233.4656,39.4375 234.0906,39.4375 L241.7156,39.4375 L241.7156,42.0313 Q241.7156,42.6406 241.4891,42.8984 Q241.2625,43.1563 240.8719,43.1563 Q240.4969,43.1563 240.2625,42.8984 Q240.0281,42.6406 240.0281,42.0313 L240.0281,41.1406 L236.0594,41.1406 L236.0594,43.5938 L237.5438,43.5938 Q237.5438,42.9375 237.6688,42.75 Q237.9344,42.3438 238.4031,42.3438 Q238.7781,42.3438 239.0125,42.6016 Q239.2469,42.8594 239.2469,43.4688 L239.2469,45.4375 Q239.2469,45.9844 239.1219,46.1719 Q238.8563,46.5625 238.4031,46.5625 Q237.9344,46.5625 237.6688,46.1563 Q237.5438,45.9688 237.5438,45.2969 L236.0594,45.2969 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="39" x="253.8" y="49.4102">Source</text><line style="stroke: #000000; stroke-width: 1.5;" x1="211.5" x2="306.5" y1="60.5" y2="60.5"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="36" x="216.5" y="75.9189">DEVICE</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="85" x="216.5" y="89.7549">TECHNICAL_INFO</text><line style="stroke: #000000; stroke-width: 1.5;" x1="211.5" x2="306.5" y1="96.1719" y2="96.1719"/><!--class Type--><rect fill="#F5F5F5" filter="url(#favqp4oi5x2wy)" height="103.3438" id="Type" style="stroke: #000000; stroke-width: 1.5;" width="65" x="342.5" y="15"/><ellipse cx="360.65" cy="31" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M359.5094,31.7969 L359.5094,34.2969 L363.8375,34.2969 L363.8375,33.375 Q363.8375,32.7656 364.0797,32.5 Q364.3219,32.2344 364.6969,32.2344 Q365.0719,32.2344 365.3063,32.5 Q365.5406,32.7656 365.5406,33.375 L365.5406,36 L357.5406,36 Q356.9156,36 356.6578,35.7656 Q356.4,35.5313 356.4,35.1406 Q356.4,34.7656 356.6656,34.5313 Q356.9313,34.2969 357.5406,34.2969 L357.8063,34.2969 L357.8063,27.6406 L357.5406,27.6406 Q356.9156,27.6406 356.6578,27.4063 Q356.4,27.1719 356.4,26.7813 Q356.4,26.4063 356.6578,26.1719 Q356.9156,25.9375 357.5406,25.9375 L365.1656,25.9375 L365.1656,28.5313 Q365.1656,29.1406 364.9391,29.3984 Q364.7125,29.6563 364.3219,29.6563 Q363.9469,29.6563 363.7125,29.3984 Q363.4781,29.1406 363.4781,28.5313 L363.4781,27.6406 L359.5094,27.6406 L359.5094,30.0938 L360.9938,30.0938 Q360.9938,29.4375 361.1188,29.25 Q361.3844,28.8438 361.8531,28.8438 Q362.2281,28.8438 362.4625,29.1016 Q362.6969,29.3594 362.6969,29.9688 L362.6969,31.9375 Q362.6969,32.4844 362.5719,32.6719 Q362.3063,33.0625 361.8531,33.0625 Q361.3844,33.0625 361.1188,32.6563 Q360.9938,32.4688 360.9938,31.7969 L359.5094,31.7969 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="26" x="375.35" y="35.9102">Type</text><line style="stroke: #000000; stroke-width: 1.5;" x1="343.5" x2="406.5" y1="47" y2="47"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="23" x="348.5" y="62.4189">INFO</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="49" x="348.5" y="76.2549">WARNING</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="35" x="348.5" y="90.0908">ERROR</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="53" x="348.5" y="103.9268">UNKNOWN</text><line style="stroke: #000000; stroke-width: 1.5;" x1="343.5" x2="406.5" y1="110.3438" y2="110.3438"/><!--link MessagePayload to Device--><path d="M487.571,108.001 C472.339,147.984 449.06,209.092 432.995,251.263 " fill="none" id="MessagePayload-Device" style="stroke: #000000; stroke-width: 1.0;"/><!--link MessagePayload to Message--><path d="M522.872,120.264 C532.084,144.724 543.326,174.573 553.956,202.796 " fill="none" id="MessagePayload-Message" style="stroke: #000000; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="518.254,108.001,516.6252,115.0257,522.4831,119.2311,524.1119,112.2063,518.254,108.001" style="stroke: #000000; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="60" x="542" y="169.4951">Messages</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="7" x="513.0538" y="129.1334">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="530.4308" y="192.2771">1..*</text><!--link Severity to State--><!--link Source to Type--><rect fill="#FFFFFF" height="127" rx="5" ry="5" style="stroke: #FFFFFF; stroke-width: 1.0;" width="301" x="404" y="414"/><svg x="410" y="419"> <rect x=".5" y=".5" width="288" height="116.58" rx="5" ry="5" fill="#f5f5f5" stroke="#50237f"/> <text transform="translate(-504.5 -714.76)" x="514" y="731.38092" fill="#000000" font-family="sans-serif" font-size="10px" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="36">Symbol</text> <text transform="translate(-504.5 -714.76)" x="556" y="731.38092" fill="#000000" font-family="sans-serif" font-size="10px" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="28">Name</text> <text transform="translate(-504.5 -714.76)" x="637" y="731.38092" fill="#000000" font-family="sans-serif" font-size="10px" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="56">Description</text> <text transform="translate(-504.5,-713.5)" x="523" y="749.38092" fill="#000000" font-family="sans-serif" font-size="10px" lengthAdjust="spacingAndGlyphs" textLength="0"/> <text transform="translate(-504.5 -712.11)" x="556" y="743.95898" fill="#000000" font-family="sans-serif" font-size="10px" lengthAdjust="spacingAndGlyphs" textLength="24">Class</text> <text transform="translate(-504.5 -712.11)" x="637" y="743.95898" fill="#000000" font-family="sans-serif" font-size="10px" lengthAdjust="spacingAndGlyphs" textLength="86">A complex Object</text> <text transform="translate(-504.5,-713.5)" x="523" y="767.38092" fill="#000000" font-family="sans-serif" font-size="10px" lengthAdjust="spacingAndGlyphs" textLength="0"/> <text transform="translate(-504.5 -712.25)" x="556" y="761.95898" fill="#000000" font-family="sans-serif" font-size="10px" lengthAdjust="spacingAndGlyphs" textLength="58">Aggregation</text> <text transform="translate(-504.5 -712.09)" x="637" y="761.95898" fill="#000000" font-family="sans-serif" font-size="10px" lengthAdjust="spacingAndGlyphs" textLength="107">List of Objects as Array</text> <text transform="translate(-504.5,-713.5)" x="523" y="785.38092" fill="#000000" font-family="sans-serif" font-size="10px" lengthAdjust="spacingAndGlyphs" textLength="0"/> <text transform="translate(-504.5 -712.19)" x="556" y="779.95898" fill="#000000" font-family="sans-serif" font-size="10px" lengthAdjust="spacingAndGlyphs" textLength="59">Composition</text> <text transform="translate(-504.5 -712.09)" x="637" y="779.95898" fill="#000000" font-family="sans-serif" font-size="10px" lengthAdjust="spacingAndGlyphs" textLength="104">List of Objects as Map</text> <text transform="translate(-504.5,-713.5)" x="523" y="803.38092" fill="#000000" font-family="sans-serif" font-size="10px" lengthAdjust="spacingAndGlyphs" textLength="0"/> <text transform="translate(-504.5 -712.39)" x="556" y="797.95898" fill="#000000" font-family="sans-serif" font-size="10px" lengthAdjust="spacingAndGlyphs" textLength="54">Association</text> <text transform="translate(-504.5 -712.11)" x="637" y="797.95898" fill="#000000" font-family="sans-serif" font-size="10px" lengthAdjust="spacingAndGlyphs" textLength="126">A complex Object as child</text> <text transform="translate(-504.5,-713.5)" x="523" y="821.38092" fill="#000000" font-family="sans-serif" font-size="10px" lengthAdjust="spacingAndGlyphs" textLength="0"/> <text transform="translate(-504.5 -712.14)" x="556" y="815.95898" fill="#000000" font-family="sans-serif" font-size="10px" lengthAdjust="spacingAndGlyphs" textLength="69">Specialization</text> <text transform="translate(-504.5 -712.09)" x="637" y="815.95898" fill="#000000" font-family="sans-serif" font-size="10px" lengthAdjust="spacingAndGlyphs" textLength="147">An extension of another Object</text> <line x1="6.5" x2="282.5" y1="20.078" y2="20.078" stroke="#000"/> <line x1="6.5" x2="282.5" y1="38.078" y2="38.078" stroke="#000"/> <line x1="6.5" x2="282.5" y1="56.078" y2="56.078" stroke="#000"/> <line x1="6.5" x2="282.5" y1="74.078" y2="74.078" stroke="#000"/> <line x1="6.5" x2="282.5" y1="92.078" y2="92.078" stroke="#000"/> <line x1="48.5" x2="48.5" y1="7.5" y2="110.08" stroke="#000"/> <line x1="129.5" x2="129.5" y1="7.5" y2="110.08" stroke="#000"/> <path d="m20.871 26.751h12m-11.5-3.1729h11v11h-11z" fill="none" stroke="#000" stroke-width="1px"/> <g transform="translate(0 1.5453)" fill="none" stroke="#000"> <path d="m24.935 47.446 5.6592-5.6592" stroke-linecap="square" stroke-width="1px"/> <rect x="20.869" y="47.512" width="4" height="3.9606" ry="0"/> <rect x="30.774" y="39.593" width="2" height="2" ry="0"/> </g> <path d="m21.038 88.97 11.784-11.784" fill="none" stroke="#000" stroke-linecap="square" stroke-width="1px"/> <g transform="translate(0 .78224)" fill="none" stroke="#000"> <path d="m25.986 93.638h6.7885v6.7885z"/> <path d="m19.701 106.75 9.6682-9.6682" stroke-linecap="square" stroke-width="1px"/> </g> <g transform="translate(0 1.3665)" fill="none" stroke="#000"> <path d="m24.935 65.602 5.6592-5.6592" stroke-linecap="square" stroke-width="1px"/> <rect x="20.869" y="65.668" width="4" height="3.9606" ry="0"/> <rect x="30.774" y="57.795" width="2" height="2" ry="0"/> </g></svg><!--
@startuml
skinparam class {
BorderColor black
FontColor #50237f
BackgroundColor #f5f5f5
ArrowColor black
}
hide class circle
skinparam stereotype {
CBackgroundColor white
EBackgroundColor white
}
skinparam legend {
BorderColor white
BackgroundColor white
}
class Device {
id: String
mode[0..1]: String
state[0..1]: DeviceState
additionalData[0..1]: Object
}
class Measurement {
code[0..1]: String
context[0..1]: ContextList
result[0..1]: Result
series: Series
ts: Date
additionalData[0..1]: Object
}
class Context {
limits[0..1]: Limits
namespace[0..1]: String
type[0..1]: ValueType
unit[0..1]: String
additionalData[0..1]: Object
}
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[0..1]: [Number]
<values>[1..*]: [Boolean | Number | String]
}
class Part {
code[0..1]: String
id[0..1]: String
type[0..1]: PartType
typeId[0..1]: String
result[0..1]: Result
additionalData[0..1]: Object
}
enum DeviceState {
OK
INFO
WARN
ERROR
UNKNOWN
}
enum Result {
OK
NOK
UNKNOWN
}
enum PartType {
SINGLE
BATCH
}
enum ValueType {
BASE64
BOOLEAN
NUMBER
OTHER
REF
STRING
}
Measurement "1" *- - "0..1" Context : ContextList
Context "1" - - "0..*" Limits
sprite $aggregation jar:archimate/aggregation
sprite $composition jar:archimate/composition
sprite $specialisation jar:archimate/specialisation
sprite $association jar:archimate/association
sprite $object jar:archimate/object
legend right
<img:legend.svg>
endlegend
class MessagePayload {
content-spec : String
device : Device
messages : Messages
}
class Message {
code : String
description[0..1] : String
hint[0..1] : String
origin[0..1] : String
severity[0..1] : Severity
source[0..1] : Source
state[0..1] : State
title[0..1] : String
ts : Date
type[0..1] : Type
additionalData[0..1]: Object
}
enum Severity {
HIGH
MEDIUM
LOW
UNKNOWN
}
enum State {
NEW
ENDED
}
enum Source {
DEVICE
TECHNICAL_INFO
}
enum Type {
INFO
WARNING
ERROR
UNKNOWN
}
MessagePayload - - Device
MessagePayload "1" o- - "1..*" Message : Messages
hide Context
hide Limits
hide Measurement
hide Part
hide PartType
hide Result
hide Series
hide ValueType
Context "1" -left- "0..*" Limits
@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: 10.0.1+10
Operating System: Windows 10
OS Version: 10.0
Default Encoding: Cp1252
Language: en
Country: US
--></g></svg>