blob: 3b6fe4e36847177e99334a67afacb274ff4a70fb [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:503px;height:372px;" version="1.1" viewBox="0 0 503 372" width="503px" zoomAndPan="magnify"><defs><filter height="300%" id="f4nhrbdeebwxk" 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(#f4nhrbdeebwxk)" height="89.5078" id="MessagePayload" style="stroke: #000000; stroke-width: 1.5;" width="127" x="123.5" y="14.5"/><ellipse cx="138.5" cy="30.5" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M141.2656,26.375 Q141.4219,26.1563 141.6094,26.0469 Q141.7969,25.9375 142.0156,25.9375 Q142.3906,25.9375 142.625,26.1953 Q142.8594,26.4531 142.8594,27.0625 L142.8594,28.5156 Q142.8594,29.125 142.625,29.3906 Q142.3906,29.6563 142.0156,29.6563 Q141.6719,29.6563 141.4688,29.4531 Q141.2656,29.2656 141.1563,28.75 Q141.1094,28.3906 140.9219,28.2031 Q140.5938,27.8281 139.9844,27.6094 Q139.375,27.3906 138.75,27.3906 Q137.9844,27.3906 137.3516,27.7188 Q136.7188,28.0469 136.2266,28.7969 Q135.7344,29.5469 135.7344,30.5781 L135.7344,31.6719 Q135.7344,32.9063 136.625,33.7266 Q137.5156,34.5469 139.1094,34.5469 Q140.0469,34.5469 140.7031,34.2969 Q141.0938,34.1406 141.5156,33.7031 Q141.7813,33.4375 141.9297,33.3594 Q142.0781,33.2813 142.2813,33.2813 Q142.6094,33.2813 142.8672,33.5391 Q143.125,33.7969 143.125,34.1406 Q143.125,34.4844 142.7813,34.8906 Q142.2813,35.4688 141.4844,35.7969 Q140.4063,36.25 139.1094,36.25 Q137.5938,36.25 136.3906,35.625 Q135.4063,35.125 134.7188,34.0547 Q134.0313,32.9844 134.0313,31.7031 L134.0313,30.5469 Q134.0313,29.2188 134.6484,28.0703 Q135.2656,26.9219 136.3594,26.3047 Q137.4531,25.6875 138.6875,25.6875 Q139.4219,25.6875 140.0703,25.8516 Q140.7188,26.0156 141.2656,26.375 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="95" x="152.5" y="35.4102">MessagePayload</text><line style="stroke: #000000; stroke-width: 1.5;" x1="124.5" x2="249.5" y1="46.5" y2="46.5"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="101" x="129.5" y="61.9189">content-spec : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="74" x="129.5" y="75.7549">device : Device</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="109" x="129.5" y="89.5908">messages : Messages</text><line style="stroke: #000000; stroke-width: 1.5;" x1="124.5" x2="249.5" y1="96.0078" y2="96.0078"/><!--class Device--><rect fill="#F5F5F5" filter="url(#f4nhrbdeebwxk)" height="89.5078" id="Device" style="stroke: #000000; stroke-width: 1.5;" width="164" x="6" y="230.5"/><ellipse cx="65.25" cy="246.5" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M68.0156,242.375 Q68.1719,242.1563 68.3594,242.0469 Q68.5469,241.9375 68.7656,241.9375 Q69.1406,241.9375 69.375,242.1953 Q69.6094,242.4531 69.6094,243.0625 L69.6094,244.5156 Q69.6094,245.125 69.375,245.3906 Q69.1406,245.6563 68.7656,245.6563 Q68.4219,245.6563 68.2188,245.4531 Q68.0156,245.2656 67.9063,244.75 Q67.8594,244.3906 67.6719,244.2031 Q67.3438,243.8281 66.7344,243.6094 Q66.125,243.3906 65.5,243.3906 Q64.7344,243.3906 64.1016,243.7188 Q63.4688,244.0469 62.9766,244.7969 Q62.4844,245.5469 62.4844,246.5781 L62.4844,247.6719 Q62.4844,248.9063 63.375,249.7266 Q64.2656,250.5469 65.8594,250.5469 Q66.7969,250.5469 67.4531,250.2969 Q67.8438,250.1406 68.2656,249.7031 Q68.5313,249.4375 68.6797,249.3594 Q68.8281,249.2813 69.0313,249.2813 Q69.3594,249.2813 69.6172,249.5391 Q69.875,249.7969 69.875,250.1406 Q69.875,250.4844 69.5313,250.8906 Q69.0313,251.4688 68.2344,251.7969 Q67.1563,252.25 65.8594,252.25 Q64.3438,252.25 63.1406,251.625 Q62.1563,251.125 61.4688,250.0547 Q60.7813,248.9844 60.7813,247.7031 L60.7813,246.5469 Q60.7813,245.2188 61.3984,244.0703 Q62.0156,242.9219 63.1094,242.3047 Q64.2031,241.6875 65.4375,241.6875 Q66.1719,241.6875 66.8203,241.8516 Q67.4688,242.0156 68.0156,242.375 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="37" x="85.75" y="251.4102">Device</text><line style="stroke: #000000; stroke-width: 1.5;" x1="7" x2="169" y1="262.5" y2="262.5"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="78" x="12" y="277.9189">deviceID : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="152" x="12" y="291.7549">metaData[0..1] : &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="169" y1="312.0078" y2="312.0078"/><!--class Message--><rect fill="#F5F5F5" filter="url(#f4nhrbdeebwxk)" height="172.5234" id="Message" style="stroke: #000000; stroke-width: 1.5;" width="164" x="205" y="189"/><ellipse cx="257.25" cy="205" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M260.0156,200.875 Q260.1719,200.6563 260.3594,200.5469 Q260.5469,200.4375 260.7656,200.4375 Q261.1406,200.4375 261.375,200.6953 Q261.6094,200.9531 261.6094,201.5625 L261.6094,203.0156 Q261.6094,203.625 261.375,203.8906 Q261.1406,204.1563 260.7656,204.1563 Q260.4219,204.1563 260.2188,203.9531 Q260.0156,203.7656 259.9063,203.25 Q259.8594,202.8906 259.6719,202.7031 Q259.3438,202.3281 258.7344,202.1094 Q258.125,201.8906 257.5,201.8906 Q256.7344,201.8906 256.1016,202.2188 Q255.4688,202.5469 254.9766,203.2969 Q254.4844,204.0469 254.4844,205.0781 L254.4844,206.1719 Q254.4844,207.4063 255.375,208.2266 Q256.2656,209.0469 257.8594,209.0469 Q258.7969,209.0469 259.4531,208.7969 Q259.8438,208.6406 260.2656,208.2031 Q260.5313,207.9375 260.6797,207.8594 Q260.8281,207.7813 261.0313,207.7813 Q261.3594,207.7813 261.6172,208.0391 Q261.875,208.2969 261.875,208.6406 Q261.875,208.9844 261.5313,209.3906 Q261.0313,209.9688 260.2344,210.2969 Q259.1563,210.75 257.8594,210.75 Q256.3438,210.75 255.1406,210.125 Q254.1563,209.625 253.4688,208.5547 Q252.7813,207.4844 252.7813,206.2031 L252.7813,205.0469 Q252.7813,203.7188 253.3984,202.5703 Q254.0156,201.4219 255.1094,200.8047 Q256.2031,200.1875 257.4375,200.1875 Q258.1719,200.1875 258.8203,200.3516 Q259.4688,200.5156 260.0156,200.875 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="51" x="277.75" y="209.9102">Message</text><line style="stroke: #000000; stroke-width: 1.5;" x1="206" x2="368" y1="221" y2="221"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="61" x="211" y="236.4189">code : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="114" x="211" y="250.2549">description[0..1] : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="78" x="211" y="264.0908">hint[0..1] : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="152" x="211" y="277.9268">metaData[0..1] : &lt;String, String&gt;</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="87" x="211" y="291.7627">origin[0..1] : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="112" x="211" y="305.5986">severity[0..1] : Severity</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="77" x="211" y="319.4346">title[0..1] : String</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="40" x="211" y="333.2705">ts : Date</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="78" x="211" y="347.1064">type[0..1] : Type</text><line style="stroke: #000000; stroke-width: 1.5;" x1="206" x2="368" y1="353.5234" y2="353.5234"/><!--class Type--><rect fill="#F5F5F5" filter="url(#f4nhrbdeebwxk)" height="75.6719" id="Type" style="stroke: #000000; stroke-width: 1.5;" width="97" x="285.5" y="21.5"/><ellipse cx="318.05" cy="37.5" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M316.9094,38.2969 L316.9094,40.7969 L321.2375,40.7969 L321.2375,39.875 Q321.2375,39.2656 321.4797,39 Q321.7219,38.7344 322.0969,38.7344 Q322.4719,38.7344 322.7063,39 Q322.9406,39.2656 322.9406,39.875 L322.9406,42.5 L314.9406,42.5 Q314.3156,42.5 314.0578,42.2656 Q313.8,42.0313 313.8,41.6406 Q313.8,41.2656 314.0656,41.0313 Q314.3313,40.7969 314.9406,40.7969 L315.2063,40.7969 L315.2063,34.1406 L314.9406,34.1406 Q314.3156,34.1406 314.0578,33.9063 Q313.8,33.6719 313.8,33.2813 Q313.8,32.9063 314.0578,32.6719 Q314.3156,32.4375 314.9406,32.4375 L322.5656,32.4375 L322.5656,35.0313 Q322.5656,35.6406 322.3391,35.8984 Q322.1125,36.1563 321.7219,36.1563 Q321.3469,36.1563 321.1125,35.8984 Q320.8781,35.6406 320.8781,35.0313 L320.8781,34.1406 L316.9094,34.1406 L316.9094,36.5938 L318.3938,36.5938 Q318.3938,35.9375 318.5188,35.75 Q318.7844,35.3438 319.2531,35.3438 Q319.6281,35.3438 319.8625,35.6016 Q320.0969,35.8594 320.0969,36.4688 L320.0969,38.4375 Q320.0969,38.9844 319.9719,39.1719 Q319.7063,39.5625 319.2531,39.5625 Q318.7844,39.5625 318.5188,39.1563 Q318.3938,38.9688 318.3938,38.2969 L316.9094,38.2969 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="26" x="335.95" y="42.4102">Type</text><line style="stroke: #000000; stroke-width: 1.5;" x1="286.5" x2="381.5" y1="53.5" y2="53.5"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="36" x="291.5" y="68.9189">DEVICE</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="85" x="291.5" y="82.7549">TECHNICAL_INFO</text><line style="stroke: #000000; stroke-width: 1.5;" x1="286.5" x2="381.5" y1="89.1719" y2="89.1719"/><!--class Severity--><rect fill="#F5F5F5" filter="url(#f4nhrbdeebwxk)" height="103.3438" id="Severity" style="stroke: #000000; stroke-width: 1.5;" width="74" x="418" y="8"/><ellipse cx="433" cy="24" fill="#FFFFFF" rx="11" ry="11" style="stroke: #000000; stroke-width: 1.0;"/><path d="M431.8594,24.7969 L431.8594,27.2969 L436.1875,27.2969 L436.1875,26.375 Q436.1875,25.7656 436.4297,25.5 Q436.6719,25.2344 437.0469,25.2344 Q437.4219,25.2344 437.6563,25.5 Q437.8906,25.7656 437.8906,26.375 L437.8906,29 L429.8906,29 Q429.2656,29 429.0078,28.7656 Q428.75,28.5313 428.75,28.1406 Q428.75,27.7656 429.0156,27.5313 Q429.2813,27.2969 429.8906,27.2969 L430.1563,27.2969 L430.1563,20.6406 L429.8906,20.6406 Q429.2656,20.6406 429.0078,20.4063 Q428.75,20.1719 428.75,19.7813 Q428.75,19.4063 429.0078,19.1719 Q429.2656,18.9375 429.8906,18.9375 L437.5156,18.9375 L437.5156,21.5313 Q437.5156,22.1406 437.2891,22.3984 Q437.0625,22.6563 436.6719,22.6563 Q436.2969,22.6563 436.0625,22.3984 Q435.8281,22.1406 435.8281,21.5313 L435.8281,20.6406 L431.8594,20.6406 L431.8594,23.0938 L433.3438,23.0938 Q433.3438,22.4375 433.4688,22.25 Q433.7344,21.8438 434.2031,21.8438 Q434.5781,21.8438 434.8125,22.1016 Q435.0469,22.3594 435.0469,22.9688 L435.0469,24.9375 Q435.0469,25.4844 434.9219,25.6719 Q434.6563,26.0625 434.2031,26.0625 Q433.7344,26.0625 433.4688,25.6563 Q433.3438,25.4688 433.3438,24.7969 L431.8594,24.7969 Z "/><text fill="#50237F" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="42" x="447" y="28.9102">Severity</text><line style="stroke: #000000; stroke-width: 1.5;" x1="419" x2="491" y1="40" y2="40"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="24" x="424" y="55.4189">HIGH</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="38" x="424" y="69.2549">MEDIUM</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="24" x="424" y="83.0908">LOW</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="53" x="424" y="96.9268">UNKNOWN</text><line style="stroke: #000000; stroke-width: 1.5;" x1="419" x2="491" y1="103.3438" y2="103.3438"/><!--link MessagePayload to Device--><path d="M166.607,104.581 C149.57,141.41 125.397,193.663 108.366,230.476 " fill="none" id="MessagePayload-Device" style="stroke: #000000; stroke-width: 1.0;"/><!--link MessagePayload to Message--><path d="M213.147,116.455 C223.492,138.593 235.616,164.538 247.016,188.933 " fill="none" id="MessagePayload-Message" style="stroke: #000000; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="207.599,104.581,206.5147,111.7101,212.6783,115.453,213.7627,108.3239,207.599,104.581" style="stroke: #000000; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="60" x="233" y="155.4951">Messages</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="7" x="203.0035" y="125.6">1</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="20" x="222.5643" y="178.0426">1..*</text><!--
@startuml
skinparam class {
BorderColor black
FontColor #50237f
BackgroundColor #f5f5f5
ArrowColor black
}
skinparam stereotype{
CBackgroundColor white
EBackgroundColor white
}
class MessagePayload {
content-spec : String
device : Device
messages : Messages
}
class Device {
deviceID : String
metaData[0..1] : <String, String>
operationalStatus[0..1] : String
}
class Message {
code : String
description[0..1] : String
hint[0..1] : String
metaData[0..1] : <String, String>
origin[0..1] : String
severity[0..1] : Severity
title[0..1] : String
ts : Date
type[0..1] : Type
}
enum Type {
DEVICE
TECHNICAL_INFO
}
enum Severity {
HIGH
MEDIUM
LOW
UNKNOWN
}
MessagePayload - - Device
MessagePayload "1" o- - "1..*" Message : Messages
@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>