blob: 55e468f61851d5d20dd5158ae3358336eecc9528 [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="372px" preserveAspectRatio="none" style="width:523px;height:372px;" version="1.1" viewBox="0 0 523 372" width="523px" zoomAndPan="magnify"><defs><filter height="300%" id="fgmoyz3m47nik" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><!--class MessagePayload--><rect fill="#F5F5F5" filter="url(#fgmoyz3m47nik)" height="61.8359" id="MessagePayload" style="stroke: #000000; stroke-width: 1.5;" width="127" x="143.5" y="28.5"/><ellipse cx="158.5" cy="44.5" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M161.2656,40.375 Q161.4219,40.1563 161.6094,40.0469 Q161.7969,39.9375 162.0156,39.9375 Q162.3906,39.9375 162.625,40.1953 Q162.8594,40.4531 162.8594,41.0625 L162.8594,42.5156 Q162.8594,43.125 162.625,43.3906 Q162.3906,43.6563 162.0156,43.6563 Q161.6719,43.6563 161.4688,43.4531 Q161.2656,43.2656 161.1563,42.75 Q161.1094,42.3906 160.9219,42.2031 Q160.5938,41.8281 159.9844,41.6094 Q159.375,41.3906 158.75,41.3906 Q157.9844,41.3906 157.3516,41.7188 Q156.7188,42.0469 156.2266,42.7969 Q155.7344,43.5469 155.7344,44.5781 L155.7344,45.6719 Q155.7344,46.9063 156.625,47.7266 Q157.5156,48.5469 159.1094,48.5469 Q160.0469,48.5469 160.7031,48.2969 Q161.0938,48.1406 161.5156,47.7031 Q161.7813,47.4375 161.9297,47.3594 Q162.0781,47.2813 162.2813,47.2813 Q162.6094,47.2813 162.8672,47.5391 Q163.125,47.7969 163.125,48.1406 Q163.125,48.4844 162.7813,48.8906 Q162.2813,49.4688 161.4844,49.7969 Q160.4063,50.25 159.1094,50.25 Q157.5938,50.25 156.3906,49.625 Q155.4063,49.125 154.7188,48.0547 Q154.0313,46.9844 154.0313,45.7031 L154.0313,44.5469 Q154.0313,43.2188 154.6484,42.0703 Q155.2656,40.9219 156.3594,40.3047 Q157.4531,39.6875 158.6875,39.6875 Q159.4219,39.6875 160.0703,39.8516 Q160.7188,40.0156 161.2656,40.375 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="95" x="172.5" y="49.4102">MessagePayload</text><line style="stroke: #000000; stroke-width: 1.5;" x1="144.5" x2="269.5" y1="60.5" y2="60.5"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="113" x="149.5" y="75.9189">content-spec[1] : String</text><line style="stroke: #000000; stroke-width: 1.5;" x1="144.5" x2="269.5" y1="82.3359" y2="82.3359"/><!--class Device--><rect fill="#F5F5F5" filter="url(#fgmoyz3m47nik)" height="89.5078" id="Device" style="stroke: #000000; stroke-width: 1.5;" width="184" x="6" y="230.5"/><ellipse cx="75.25" cy="246.5" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M78.0156,242.375 Q78.1719,242.1563 78.3594,242.0469 Q78.5469,241.9375 78.7656,241.9375 Q79.1406,241.9375 79.375,242.1953 Q79.6094,242.4531 79.6094,243.0625 L79.6094,244.5156 Q79.6094,245.125 79.375,245.3906 Q79.1406,245.6563 78.7656,245.6563 Q78.4219,245.6563 78.2188,245.4531 Q78.0156,245.2656 77.9063,244.75 Q77.8594,244.3906 77.6719,244.2031 Q77.3438,243.8281 76.7344,243.6094 Q76.125,243.3906 75.5,243.3906 Q74.7344,243.3906 74.1016,243.7188 Q73.4688,244.0469 72.9766,244.7969 Q72.4844,245.5469 72.4844,246.5781 L72.4844,247.6719 Q72.4844,248.9063 73.375,249.7266 Q74.2656,250.5469 75.8594,250.5469 Q76.7969,250.5469 77.4531,250.2969 Q77.8438,250.1406 78.2656,249.7031 Q78.5313,249.4375 78.6797,249.3594 Q78.8281,249.2813 79.0313,249.2813 Q79.3594,249.2813 79.6172,249.5391 Q79.875,249.7969 79.875,250.1406 Q79.875,250.4844 79.5313,250.8906 Q79.0313,251.4688 78.2344,251.7969 Q77.1563,252.25 75.8594,252.25 Q74.3438,252.25 73.1406,251.625 Q72.1563,251.125 71.4688,250.0547 Q70.7813,248.9844 70.7813,247.7031 L70.7813,246.5469 Q70.7813,245.2188 71.3984,244.0703 Q72.0156,242.9219 73.1094,242.3047 Q74.2031,241.6875 75.4375,241.6875 Q76.1719,241.6875 76.8203,241.8516 Q77.4688,242.0156 78.0156,242.375 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="37" x="95.75" y="251.4102">Device</text><line style="stroke: #000000; stroke-width: 1.5;" x1="7" x2="189" y1="262.5" y2="262.5"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="90" x="12" y="277.9189">deviceID[1] : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="172" x="12" y="291.7549">metaData[0..1] : Map&lt;String, String&gt;</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="145" x="12" y="305.5908">operationalStatus[0..1] : String</text><line style="stroke: #000000; stroke-width: 1.5;" x1="7" x2="189" y1="312.0078" y2="312.0078"/><!--class Message--><rect fill="#F5F5F5" filter="url(#fgmoyz3m47nik)" height="172.5234" id="Message" style="stroke: #000000; stroke-width: 1.5;" width="184" x="225" y="189"/><ellipse cx="287.25" cy="205" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M290.0156,200.875 Q290.1719,200.6563 290.3594,200.5469 Q290.5469,200.4375 290.7656,200.4375 Q291.1406,200.4375 291.375,200.6953 Q291.6094,200.9531 291.6094,201.5625 L291.6094,203.0156 Q291.6094,203.625 291.375,203.8906 Q291.1406,204.1563 290.7656,204.1563 Q290.4219,204.1563 290.2188,203.9531 Q290.0156,203.7656 289.9063,203.25 Q289.8594,202.8906 289.6719,202.7031 Q289.3438,202.3281 288.7344,202.1094 Q288.125,201.8906 287.5,201.8906 Q286.7344,201.8906 286.1016,202.2188 Q285.4688,202.5469 284.9766,203.2969 Q284.4844,204.0469 284.4844,205.0781 L284.4844,206.1719 Q284.4844,207.4063 285.375,208.2266 Q286.2656,209.0469 287.8594,209.0469 Q288.7969,209.0469 289.4531,208.7969 Q289.8438,208.6406 290.2656,208.2031 Q290.5313,207.9375 290.6797,207.8594 Q290.8281,207.7813 291.0313,207.7813 Q291.3594,207.7813 291.6172,208.0391 Q291.875,208.2969 291.875,208.6406 Q291.875,208.9844 291.5313,209.3906 Q291.0313,209.9688 290.2344,210.2969 Q289.1563,210.75 287.8594,210.75 Q286.3438,210.75 285.1406,210.125 Q284.1563,209.625 283.4688,208.5547 Q282.7813,207.4844 282.7813,206.2031 L282.7813,205.0469 Q282.7813,203.7188 283.3984,202.5703 Q284.0156,201.4219 285.1094,200.8047 Q286.2031,200.1875 287.4375,200.1875 Q288.1719,200.1875 288.8203,200.3516 Q289.4688,200.5156 290.0156,200.875 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="51" x="307.75" y="209.9102">Message</text><line style="stroke: #000000; stroke-width: 1.5;" x1="226" x2="408" y1="221" y2="221"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="73" x="231" y="236.4189">code[1] : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="120" x="231" y="250.2549">descriptionp[0..1] : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="78" x="231" y="264.0908">hint[0..1] : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="172" x="231" y="277.9268">metaData[0..1] : Map&lt;String, String&gt;</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="87" x="231" y="291.7627">origin[0..1] : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="112" x="231" y="305.5986">severity[0..1] : Severity</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="77" x="231" y="319.4346">title[0..1] : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="52" x="231" y="333.2705">ts[1] : Date</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="78" x="231" y="347.1064">type[0..1] : Type</text><line style="stroke: #000000; stroke-width: 1.5;" x1="226" x2="408" y1="353.5234" y2="353.5234"/><!--class Type--><rect fill="#F5F5F5" filter="url(#fgmoyz3m47nik)" height="75.6719" id="Type" style="stroke: #000000; stroke-width: 1.5;" width="97" x="305.5" y="21.5"/><ellipse cx="338.05" cy="37.5" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M336.9094,38.2969 L336.9094,40.7969 L341.2375,40.7969 L341.2375,39.875 Q341.2375,39.2656 341.4797,39 Q341.7219,38.7344 342.0969,38.7344 Q342.4719,38.7344 342.7063,39 Q342.9406,39.2656 342.9406,39.875 L342.9406,42.5 L334.9406,42.5 Q334.3156,42.5 334.0578,42.2656 Q333.8,42.0313 333.8,41.6406 Q333.8,41.2656 334.0656,41.0313 Q334.3313,40.7969 334.9406,40.7969 L335.2063,40.7969 L335.2063,34.1406 L334.9406,34.1406 Q334.3156,34.1406 334.0578,33.9063 Q333.8,33.6719 333.8,33.2813 Q333.8,32.9063 334.0578,32.6719 Q334.3156,32.4375 334.9406,32.4375 L342.5656,32.4375 L342.5656,35.0313 Q342.5656,35.6406 342.3391,35.8984 Q342.1125,36.1563 341.7219,36.1563 Q341.3469,36.1563 341.1125,35.8984 Q340.8781,35.6406 340.8781,35.0313 L340.8781,34.1406 L336.9094,34.1406 L336.9094,36.5938 L338.3938,36.5938 Q338.3938,35.9375 338.5188,35.75 Q338.7844,35.3438 339.2531,35.3438 Q339.6281,35.3438 339.8625,35.6016 Q340.0969,35.8594 340.0969,36.4688 L340.0969,38.4375 Q340.0969,38.9844 339.9719,39.1719 Q339.7063,39.5625 339.2531,39.5625 Q338.7844,39.5625 338.5188,39.1563 Q338.3938,38.9688 338.3938,38.2969 L336.9094,38.2969 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="26" x="355.95" y="42.4102">Type</text><line style="stroke: #000000; stroke-width: 1.5;" x1="306.5" x2="401.5" y1="53.5" y2="53.5"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="36" x="311.5" y="68.9189">DEVICE</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="85" x="311.5" y="82.7549">TECHNICAL_INFO</text><line style="stroke: #000000; stroke-width: 1.5;" x1="306.5" x2="401.5" y1="89.1719" y2="89.1719"/><!--class Severity--><rect fill="#F5F5F5" filter="url(#fgmoyz3m47nik)" height="103.3438" id="Severity" style="stroke: #000000; stroke-width: 1.5;" width="74" x="438" y="8"/><ellipse cx="453" cy="24" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M451.8594,24.7969 L451.8594,27.2969 L456.1875,27.2969 L456.1875,26.375 Q456.1875,25.7656 456.4297,25.5 Q456.6719,25.2344 457.0469,25.2344 Q457.4219,25.2344 457.6563,25.5 Q457.8906,25.7656 457.8906,26.375 L457.8906,29 L449.8906,29 Q449.2656,29 449.0078,28.7656 Q448.75,28.5313 448.75,28.1406 Q448.75,27.7656 449.0156,27.5313 Q449.2813,27.2969 449.8906,27.2969 L450.1563,27.2969 L450.1563,20.6406 L449.8906,20.6406 Q449.2656,20.6406 449.0078,20.4063 Q448.75,20.1719 448.75,19.7813 Q448.75,19.4063 449.0078,19.1719 Q449.2656,18.9375 449.8906,18.9375 L457.5156,18.9375 L457.5156,21.5313 Q457.5156,22.1406 457.2891,22.3984 Q457.0625,22.6563 456.6719,22.6563 Q456.2969,22.6563 456.0625,22.3984 Q455.8281,22.1406 455.8281,21.5313 L455.8281,20.6406 L451.8594,20.6406 L451.8594,23.0938 L453.3438,23.0938 Q453.3438,22.4375 453.4688,22.25 Q453.7344,21.8438 454.2031,21.8438 Q454.5781,21.8438 454.8125,22.1016 Q455.0469,22.3594 455.0469,22.9688 L455.0469,24.9375 Q455.0469,25.4844 454.9219,25.6719 Q454.6563,26.0625 454.2031,26.0625 Q453.7344,26.0625 453.4688,25.6563 Q453.3438,25.4688 453.3438,24.7969 L451.8594,24.7969 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="42" x="467" y="28.9102">Severity</text><line style="stroke: #000000; stroke-width: 1.5;" x1="439" x2="511" y1="40" y2="40"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="24" x="444" y="55.4189">HIGH</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="38" x="444" y="69.2549">MEDIUM</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="24" x="444" y="83.0908">LOW</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="53" x="444" y="96.9268">UNKNOWN</text><line style="stroke: #000000; stroke-width: 1.5;" x1="439" x2="511" y1="103.3438" y2="103.3438"/><!--link MessagePayload to Device--><path d="M185.593,102.529 C166.813,139.398 139.598,192.831 120.5,230.325 " fill="none" id="MessagePayload-Device" style="stroke: #000000; stroke-width: 1.0;"/><polygon fill="#000000" points="191.614,90.707,185.3266,94.2381,186.1679,101.4,192.4553,97.8689,191.614,90.707" style="stroke: #000000; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="36" x="167" y="155.4951">device</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="7" x="181.0139" y="111.7251">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="7" x="116.4094" y="219.7423">1</text><!--link MessagePayload to Message--><path d="M228.573,102.469 C241.187,127.01 257.581,158.903 272.82,188.55 " fill="none" id="MessagePayload-Message" style="stroke: #000000; stroke-width: 1.0;"/><polygon fill="#000000" points="222.527,90.707,221.7121,97.8719,228.0124,101.3799,228.8273,94.215,222.527,90.707" style="stroke: #000000; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="60" x="257" y="155.4951">messages</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="7" x="217.8196" y="111.7251">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="248.3332" y="178.2164">0..*</text><!--
@startuml
skinparam class {
BorderColor black
FontColor #50237f
BackgroundColor #f5f5f5
ArrowColor black
}
skinparam stereotype{
CBackgroundColor white
EBackgroundColor white
}
class MessagePayload {
content-spec[1] : String
}
class Device {
deviceID[1] : String
metaData[0..1] : Map<String, String>
operationalStatus[0..1] : String
}
class Message {
code[1] : String
descriptionp[0..1] : String
hint[0..1] : String
metaData[0..1] : Map<String, String>
origin[0..1] : String
severity[0..1] : Severity
title[0..1] : String
ts[1] : Date
type[0..1] : Type
}
enum Type {
DEVICE
TECHNICAL_INFO
}
enum Severity {
HIGH
MEDIUM
LOW
UNKNOWN
}
MessagePayload "1" *- - "1" Device : device
MessagePayload "1" *- - "0..*" Message : messages
@enduml
PlantUML version 1.2018.00(Thu Jan 04 20:42:56 CET 2018)
(MIT source distribution)
Java Runtime: Java(TM) SE Runtime Environment
JVM: Java HotSpot(TM) 64-Bit Server VM
Java Version: 1.8.0_144-b01
Operating System: Windows 10
OS Version: 10.0
Default Encoding: Cp1252
Language: en
Country: US
--></g></svg>