blob: c190099dbbab1d13e7afdc12c89985c127e44f00 [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:712px;height:552px;" version="1.1" viewBox="0 0 712 552" width="712px" zoomAndPan="magnify"><defs><filter height="300%" id="f19v3ey3stxto6" 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(#f19v3ey3stxto6)" height="96.4375" id="Device" style="stroke: #000000; stroke-width: 1.5;" width="140" x="341" y="251.5"/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="37" x="392.5" y="268.957">Device</text><line style="stroke: #000000; stroke-width: 1.5;" x1="342" x2="480" y1="276.5938" y2="276.5938"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="42" x="347" y="292.0127">id: String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="84" x="347" y="305.8486">mode[0..1]: String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="112" x="347" y="319.6846">state[0..1]: DeviceState</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="128" x="347" y="333.5205">additionalData[0..1]: Object</text><line style="stroke: #000000; stroke-width: 1.5;" x1="342" x2="480" y1="339.9375" y2="339.9375"/><!--class DeviceState--><rect fill="#F5F5F5" filter="url(#f19v3ey3stxto6)" height="117.1797" id="DeviceState" style="stroke: #000000; stroke-width: 1.5;" width="97" x="594.5" y="8"/><ellipse cx="609.5" cy="24" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M608.3594,24.7969 L608.3594,27.2969 L612.6875,27.2969 L612.6875,26.375 Q612.6875,25.7656 612.9297,25.5 Q613.1719,25.2344 613.5469,25.2344 Q613.9219,25.2344 614.1563,25.5 Q614.3906,25.7656 614.3906,26.375 L614.3906,29 L606.3906,29 Q605.7656,29 605.5078,28.7656 Q605.25,28.5313 605.25,28.1406 Q605.25,27.7656 605.5156,27.5313 Q605.7813,27.2969 606.3906,27.2969 L606.6563,27.2969 L606.6563,20.6406 L606.3906,20.6406 Q605.7656,20.6406 605.5078,20.4063 Q605.25,20.1719 605.25,19.7813 Q605.25,19.4063 605.5078,19.1719 Q605.7656,18.9375 606.3906,18.9375 L614.0156,18.9375 L614.0156,21.5313 Q614.0156,22.1406 613.7891,22.3984 Q613.5625,22.6563 613.1719,22.6563 Q612.7969,22.6563 612.5625,22.3984 Q612.3281,22.1406 612.3281,21.5313 L612.3281,20.6406 L608.3594,20.6406 L608.3594,23.0938 L609.8438,23.0938 Q609.8438,22.4375 609.9688,22.25 Q610.2344,21.8438 610.7031,21.8438 Q611.0781,21.8438 611.3125,22.1016 Q611.5469,22.3594 611.5469,22.9688 L611.5469,24.9375 Q611.5469,25.4844 611.4219,25.6719 Q611.1563,26.0625 610.7031,26.0625 Q610.2344,26.0625 609.9688,25.6563 Q609.8438,25.4688 609.8438,24.7969 L608.3594,24.7969 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="65" x="623.5" y="28.9102">DeviceState</text><line style="stroke: #000000; stroke-width: 1.5;" x1="595.5" x2="690.5" y1="40" y2="40"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="15" x="600.5" y="55.4189">OK</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="23" x="600.5" y="69.2549">INFO</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="32" x="600.5" y="83.0908">WARN</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="35" x="600.5" y="96.9268">ERROR</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="53" x="600.5" y="110.7627">UNKNOWN</text><line style="stroke: #000000; stroke-width: 1.5;" x1="595.5" x2="690.5" y1="117.1797" y2="117.1797"/><!--class MessagePayload--><rect fill="#F5F5F5" filter="url(#f19v3ey3stxto6)" height="82.6016" id="MessagePayload" style="stroke: #000000; stroke-width: 1.5;" width="121" x="438.5" y="25"/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="95" x="451.5" y="42.457">MessagePayload</text><line style="stroke: #000000; stroke-width: 1.5;" x1="439.5" x2="558.5" y1="50.0938" y2="50.0938"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="101" x="444.5" y="65.5127">content-spec : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="74" x="444.5" y="79.3486">device : Device</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="109" x="444.5" y="93.1846">messages : Messages</text><line style="stroke: #000000; stroke-width: 1.5;" x1="439.5" x2="558.5" y1="99.6016" y2="99.6016"/><!--class Message--><rect fill="#F5F5F5" filter="url(#f19v3ey3stxto6)" height="193.2891" id="Message" style="stroke: #000000; stroke-width: 1.5;" width="140" x="516" y="203"/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="51" x="560.5" y="220.457">Message</text><line style="stroke: #000000; stroke-width: 1.5;" x1="517" x2="655" y1="228.0938" y2="228.0938"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="61" x="522" y="243.5127">code : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="114" x="522" y="257.3486">description[0..1] : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="78" x="522" y="271.1846">hint[0..1] : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="87" x="522" y="285.0205">origin[0..1] : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="112" x="522" y="298.8564">severity[0..1] : Severity</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="102" x="522" y="312.6924">source[0..1] : Source</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="82" x="522" y="326.5283">state[0..1] : State</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="77" x="522" y="340.3643">title[0..1] : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="40" x="522" y="354.2002">ts : Date</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="78" x="522" y="368.0361">type[0..1] : Type</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="128" x="522" y="381.8721">additionalData[0..1]: Object</text><line style="stroke: #000000; stroke-width: 1.5;" x1="517" x2="655" y1="388.2891" y2="388.2891"/><!--class Severity--><rect fill="#F5F5F5" filter="url(#f19v3ey3stxto6)" 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(#f19v3ey3stxto6)" 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(#f19v3ey3stxto6)" 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(#f19v3ey3stxto6)" height="103.3438" id="Type" style="stroke: #000000; stroke-width: 1.5;" width="61" x="342.5" y="15"/><ellipse cx="358.85" cy="31" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M357.7094,31.7969 L357.7094,34.2969 L362.0375,34.2969 L362.0375,33.375 Q362.0375,32.7656 362.2797,32.5 Q362.5219,32.2344 362.8969,32.2344 Q363.2719,32.2344 363.5063,32.5 Q363.7406,32.7656 363.7406,33.375 L363.7406,36 L355.7406,36 Q355.1156,36 354.8578,35.7656 Q354.6,35.5313 354.6,35.1406 Q354.6,34.7656 354.8656,34.5313 Q355.1313,34.2969 355.7406,34.2969 L356.0063,34.2969 L356.0063,27.6406 L355.7406,27.6406 Q355.1156,27.6406 354.8578,27.4063 Q354.6,27.1719 354.6,26.7813 Q354.6,26.4063 354.8578,26.1719 Q355.1156,25.9375 355.7406,25.9375 L363.3656,25.9375 L363.3656,28.5313 Q363.3656,29.1406 363.1391,29.3984 Q362.9125,29.6563 362.5219,29.6563 Q362.1469,29.6563 361.9125,29.3984 Q361.6781,29.1406 361.6781,28.5313 L361.6781,27.6406 L357.7094,27.6406 L357.7094,30.0938 L359.1938,30.0938 Q359.1938,29.4375 359.3188,29.25 Q359.5844,28.8438 360.0531,28.8438 Q360.4281,28.8438 360.6625,29.1016 Q360.8969,29.3594 360.8969,29.9688 L360.8969,31.9375 Q360.8969,32.4844 360.7719,32.6719 Q360.5063,33.0625 360.0531,33.0625 Q359.5844,33.0625 359.3188,32.6563 Q359.1938,32.4688 359.1938,31.7969 L357.7094,31.7969 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="26" x="373.15" y="35.9102">Type</text><line style="stroke: #000000; stroke-width: 1.5;" x1="343.5" x2="402.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="46" x="348.5" y="103.9268">UNKNOW</text><line style="stroke: #000000; stroke-width: 1.5;" x1="343.5" x2="402.5" y1="110.3438" y2="110.3438"/><!--link MessagePayload to Device--><path d="M483.571,108.001 C468.339,147.984 445.06,209.092 428.995,251.263 " fill="none" id="MessagePayload-Device" style="stroke: #000000; stroke-width: 1.0;"/><!--link MessagePayload to Message--><path d="M518.872,120.264 C528.084,144.724 539.326,174.573 549.956,202.796 " fill="none" id="MessagePayload-Message" style="stroke: #000000; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="514.254,108.001,512.6252,115.0257,518.4831,119.2311,520.1119,112.2063,514.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="538" y="169.4951">Messages</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="7" x="509.0538" y="129.1334">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="526.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="400" y="414"/><svg x="406" 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
UNKNOW
}
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>