INTO-CPS-Association/DTaaS

View on GitHub
docs/user/examples/incubator/figures/system.svg

Summary

Maintainability
Test Coverage
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="469px" height="457px" viewBox="-0.5 -0.5 469 457" style="background-color: rgb(255, 255, 255);"><defs/><g><rect x="10" y="44" width="340" height="180" rx="27" ry="27" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><path d="M 215 140 L 215 85" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><ellipse cx="215" cy="147" rx="7" ry="7" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 66px; margin-left: 221px;"><div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">Temperature <br />Sensor</div></div></div></foreignObject><text x="221" y="69" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">Temperature...</text></switch></g><ellipse cx="125" cy="134" rx="25" ry="25" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><path d="M 115 111.25 L 148.5 125.5 M 115 156.75 L 148.5 142.5 M 121.14 127.28 C 123.69 130.29 125.38 133.23 125 134 C 124.8 134.42 124.01 134.14 122.84 133.23 C 121.67 132.32 120.22 130.86 118.86 129.23 C 116.28 126.15 114.63 123.21 115.13 122.55 C 115.38 122.21 116.16 122.53 117.3 123.42 C 118.43 124.31 119.82 125.71 121.14 127.27 Z M 118.85 138.87 C 120.14 137.33 121.49 135.96 122.62 135.07 C 123.74 134.17 124.54 133.82 124.83 134.09 C 125.45 134.64 123.8 137.64 121.15 140.8 C 119.86 142.33 118.51 143.7 117.38 144.6 C 116.26 145.49 115.46 145.84 115.17 145.57 C 114.55 145.02 116.2 142.02 118.85 138.87 Z" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><ellipse cx="132.5" cy="134" rx="7.5" ry="1.5" fill="none" stroke="rgb(0, 0, 0)" pointer-events="all"/><rect x="10" y="119" width="100" height="30" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" transform="rotate(90,60,134)" pointer-events="all"/><path d="M 25 119 L 25 149 M 95 119 L 95 149 M 25 134 L 36 134 L 39 126.5 L 45 141.5 L 51 126.5 L 57 141.5 L 63 126.5 L 68 141.5 L 75 126.5 L 81 141.5 L 84 134 L 95 134" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" transform="rotate(90,60,134)" pointer-events="all"/><rect x="40" y="54" width="40" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 64px; margin-left: 41px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Heater</div></div></div></foreignObject><text x="60" y="68" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Heater</text></switch></g><path d="M 263.5 101.5 C 244.7 101.5 240 119 255.04 122.5 C 240 130.2 256.92 147 269.14 140 C 277.6 154 305.8 154 315.2 140 C 334 140 334 126 322.25 119 C 334 105 315.2 91 298.75 98 C 287 87.5 268.2 87.5 263.5 101.5 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 92px; height: 1px; padding-top: 119px; margin-left: 241px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Content</div></div></div></foreignObject><text x="287" y="123" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Content</text></switch></g><path d="M 190 275.3 L 61 275.3 L 60.99 192.37" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 60.99 187.12 L 64.49 194.12 L 60.99 192.37 L 57.49 194.12 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 190 275.3 L 125 275.3 L 125 165.37" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 125 160.12 L 128.5 167.12 L 125 165.37 L 121.5 167.12 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 215 264 L 215 160.37" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 215 155.12 L 218.5 162.12 L 215 160.37 L 211.5 162.12 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 240 275.3 L 420 275.3 L 420 180.37" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 420 175.12 L 423.5 182.12 L 420 180.37 L 416.5 182.12 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><rect x="190" y="264" width="50" height="22.5" fill="none" stroke="none" pointer-events="all"/><path d="M 190 264 L 190 283.84 L 193.61 283.84 L 193.61 286.5 L 194.15 286.5 L 206.17 286.5 L 206.17 283.84 L 209.24 283.84 L 209.24 286.5 L 224.87 286.5 L 224.87 283.84 L 228.21 283.84 L 228.21 286.5 L 240 286.5 L 240 264 L 210.35 264 L 210.35 266.1 L 197.74 266.1 L 197.74 264 Z M 191.07 265.07 L 196.67 265.07 L 196.67 267.17 L 211.42 267.17 L 211.42 265.07 L 238.93 265.07 L 238.93 285.43 L 229.28 285.43 L 229.28 282.77 L 223.8 282.77 L 223.8 285.43 L 210.31 285.43 L 210.31 282.77 L 205.1 282.77 L 205.1 285.43 L 194.68 285.43 L 194.68 282.77 L 191.07 282.77 Z M 232.68 268.35 L 232.68 271.57 L 236.43 271.57 L 236.43 268.35 Z M 211.45 268.54 L 211.45 279.5 L 219.5 279.5 L 219.5 268.54 Z M 225.71 268.54 L 225.71 271.72 L 229.53 271.72 L 229.53 268.54 Z M 208.38 268.96 C 208.18 268.96 208.01 269.06 207.91 269.23 C 207.82 269.39 207.82 269.59 207.91 269.76 C 208.01 269.93 208.18 270.03 208.38 270.03 L 210.54 270.03 C 210.73 270.03 210.9 269.93 211 269.76 C 211.09 269.59 211.09 269.39 211 269.23 C 210.9 269.06 210.73 268.96 210.54 268.96 Z M 220.39 268.96 C 220.2 268.96 220.02 269.06 219.93 269.23 C 219.83 269.39 219.83 269.59 219.93 269.76 C 220.02 269.93 220.2 270.03 220.39 270.03 L 222.55 270.03 C 222.74 270.03 222.92 269.93 223.01 269.76 C 223.11 269.59 223.11 269.39 223.01 269.23 C 222.92 269.06 222.74 268.96 222.55 268.96 Z M 194.11 269.68 L 194.11 279.03 L 202.13 279.03 L 202.13 269.68 Z M 208.38 270.77 C 208.18 270.76 208 270.86 207.9 271.03 C 207.8 271.2 207.8 271.41 207.9 271.58 C 208 271.74 208.18 271.84 208.38 271.84 L 210.54 271.84 C 210.73 271.84 210.91 271.74 211.01 271.58 C 211.11 271.41 211.11 271.2 211.01 271.03 C 210.91 270.86 210.73 270.76 210.54 270.77 Z M 220.39 270.77 C 220.2 270.76 220.01 270.86 219.91 271.03 C 219.82 271.2 219.82 271.41 219.91 271.58 C 220.01 271.74 220.2 271.84 220.39 271.84 L 222.55 271.84 C 222.75 271.84 222.93 271.74 223.03 271.58 C 223.13 271.41 223.13 271.2 223.03 271.03 C 222.93 270.86 222.75 270.76 222.55 270.77 Z M 208.38 272.58 C 208.18 272.57 208 272.67 207.9 272.84 C 207.8 273.01 207.8 273.22 207.9 273.39 C 208 273.55 208.18 273.65 208.38 273.65 L 210.54 273.65 C 210.73 273.65 210.91 273.55 211.01 273.39 C 211.11 273.22 211.11 273.01 211.01 272.84 C 210.91 272.67 210.73 272.57 210.54 272.58 Z M 220.39 272.58 C 220.2 272.57 220.01 272.67 219.91 272.84 C 219.82 273.01 219.82 273.22 219.91 273.39 C 220.01 273.55 220.2 273.65 220.39 273.65 L 222.55 273.65 C 222.75 273.65 222.93 273.55 223.03 273.39 C 223.13 273.22 223.13 273.01 223.03 272.84 C 222.93 272.67 222.75 272.57 222.55 272.58 Z M 208.38 274.39 C 208.18 274.39 208.01 274.49 207.91 274.66 C 207.82 274.82 207.82 275.03 207.91 275.19 C 208.01 275.36 208.18 275.46 208.38 275.46 L 210.54 275.46 C 210.73 275.46 210.9 275.36 211 275.19 C 211.09 275.03 211.09 274.82 211 274.66 C 210.9 274.49 210.73 274.39 210.54 274.39 Z M 220.39 274.39 C 220.2 274.39 220.02 274.49 219.93 274.66 C 219.83 274.82 219.83 275.03 219.93 275.19 C 220.02 275.36 220.2 275.46 220.39 275.46 L 222.55 275.46 C 222.74 275.46 222.92 275.36 223.01 275.19 C 223.11 275.03 223.11 274.82 223.01 274.66 C 222.92 274.49 222.74 274.39 222.55 274.39 Z M 208.38 276.2 C 208.08 276.2 207.84 276.44 207.84 276.74 C 207.84 277.03 208.08 277.27 208.38 277.27 L 210.54 277.27 C 210.83 277.27 211.07 277.03 211.07 276.74 C 211.07 276.44 210.83 276.2 210.54 276.2 Z M 220.39 276.2 C 220.09 276.2 219.86 276.44 219.86 276.74 C 219.86 277.03 220.09 277.27 220.39 277.27 L 222.55 277.27 C 222.85 277.27 223.08 277.03 223.08 276.74 C 223.08 276.44 222.85 276.2 222.55 276.2 Z M 208.38 278.01 C 208.08 278.01 207.84 278.25 207.84 278.55 C 207.84 278.84 208.08 279.08 208.38 279.08 L 210.54 279.08 C 210.83 279.08 211.07 278.84 211.07 278.55 C 211.07 278.25 210.83 278.01 210.54 278.01 Z M 220.39 278.01 C 220.09 278.01 219.86 278.25 219.86 278.55 C 219.86 278.84 220.09 279.08 220.39 279.08 L 222.55 279.08 C 222.85 279.08 223.08 278.84 223.08 278.55 C 223.08 278.25 222.85 278.01 222.55 278.01 Z M 222.15 281.69 C 222.15 281.69 222.15 281.69 222.15 281.69 C 221.85 281.69 221.62 281.93 221.62 282.23 L 221.62 284.42 C 221.62 284.72 221.86 284.96 222.16 284.96 C 222.45 284.96 222.69 284.72 222.69 284.42 L 222.69 282.23 C 222.69 282.08 222.64 281.95 222.53 281.84 C 222.43 281.74 222.29 281.68 222.15 281.69 Z M 196.31 281.69 C 196.02 281.69 195.78 281.93 195.79 282.23 L 195.79 284.42 C 195.79 284.61 195.89 284.79 196.05 284.88 C 196.22 284.98 196.42 284.98 196.59 284.88 C 196.75 284.79 196.85 284.61 196.85 284.42 L 196.85 282.23 C 196.85 282.08 196.8 281.95 196.7 281.84 C 196.59 281.74 196.45 281.68 196.31 281.69 Z M 203.29 281.69 C 203 281.69 202.76 281.93 202.77 282.23 L 202.77 284.42 C 202.77 284.72 203.01 284.96 203.3 284.96 C 203.6 284.96 203.83 284.72 203.83 284.42 L 203.83 282.23 C 203.84 282.08 203.78 281.95 203.68 281.84 C 203.58 281.74 203.44 281.68 203.29 281.69 Z M 198.64 281.69 C 198.34 281.69 198.11 281.93 198.11 282.23 L 198.11 284.42 C 198.11 284.72 198.35 284.96 198.65 284.96 C 198.94 284.96 199.18 284.72 199.18 284.42 L 199.18 282.23 C 199.18 282.08 199.13 281.95 199.02 281.84 C 198.92 281.74 198.78 281.68 198.64 281.69 Z M 200.97 281.69 C 200.67 281.69 200.44 281.93 200.44 282.23 L 200.44 284.42 C 200.44 284.72 200.68 284.96 200.97 284.96 C 201.27 284.96 201.51 284.72 201.51 284.42 L 201.51 282.23 C 201.51 282.08 201.45 281.95 201.35 281.84 C 201.25 281.74 201.11 281.68 200.97 281.69 Z M 212.11 281.69 C 211.81 281.69 211.58 281.93 211.58 282.23 L 211.58 284.42 C 211.58 284.72 211.82 284.96 212.12 284.96 C 212.41 284.96 212.65 284.72 212.65 284.42 L 212.65 282.23 C 212.65 282.08 212.59 281.95 212.49 281.84 C 212.39 281.74 212.25 281.68 212.11 281.69 Z M 214.62 281.69 C 214.32 281.69 214.09 281.93 214.09 282.23 L 214.09 284.42 C 214.09 284.61 214.19 284.79 214.36 284.88 C 214.52 284.98 214.73 284.98 214.89 284.88 C 215.06 284.79 215.16 284.61 215.16 284.42 L 215.16 282.23 C 215.16 282.08 215.11 281.95 215 281.84 C 214.9 281.74 214.76 281.68 214.62 281.69 Z M 217.13 281.69 C 216.83 281.69 216.6 281.93 216.6 282.23 L 216.6 284.42 C 216.6 284.72 216.84 284.96 217.14 284.96 C 217.43 284.96 217.67 284.72 217.67 284.42 L 217.67 282.23 C 217.67 282.08 217.62 281.95 217.51 281.84 C 217.41 281.74 217.27 281.68 217.13 281.69 Z M 219.64 281.69 C 219.34 281.69 219.11 281.93 219.11 282.23 L 219.11 284.42 C 219.11 284.72 219.35 284.96 219.65 284.96 C 219.94 284.96 220.18 284.72 220.18 284.42 L 220.18 282.23 C 220.18 282.08 220.13 281.95 220.02 281.84 C 219.92 281.74 219.78 281.68 219.64 281.69 Z M 230.86 281.69 C 230.56 281.69 230.33 281.93 230.33 282.23 L 230.33 284.42 C 230.32 284.62 230.42 284.8 230.59 284.9 C 230.76 285 230.97 285 231.13 284.9 C 231.3 284.8 231.4 284.62 231.4 284.42 L 231.4 282.23 C 231.4 282.09 231.34 281.95 231.24 281.84 C 231.14 281.74 231 281.69 230.86 281.69 Z M 233.07 281.69 C 232.93 281.69 232.79 281.75 232.7 281.85 C 232.6 281.95 232.54 282.09 232.54 282.23 L 232.54 284.42 C 232.54 284.61 232.65 284.79 232.81 284.88 C 232.98 284.98 233.18 284.98 233.35 284.88 C 233.51 284.79 233.61 284.61 233.61 284.42 L 233.61 282.23 C 233.61 282.09 233.56 281.95 233.46 281.84 C 233.35 281.74 233.21 281.68 233.07 281.69 Z M 235.29 281.69 C 234.99 281.69 234.76 281.93 234.76 282.23 L 234.76 284.42 C 234.75 284.62 234.86 284.8 235.02 284.9 C 235.19 285 235.4 285 235.57 284.9 C 235.73 284.8 235.83 284.62 235.83 284.42 L 235.83 282.23 C 235.83 282.09 235.77 281.95 235.67 281.84 C 235.57 281.74 235.43 281.69 235.29 281.69 Z M 237.5 281.69 C 237.21 281.69 236.97 281.93 236.98 282.23 L 236.98 284.42 C 236.98 284.61 237.08 284.79 237.24 284.88 C 237.41 284.98 237.61 284.98 237.78 284.88 C 237.94 284.79 238.04 284.61 238.04 284.42 L 238.04 282.23 C 238.05 282.08 237.99 281.95 237.89 281.84 C 237.78 281.74 237.65 281.68 237.5 281.69 Z" fill="#434445" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 83px; margin-left: 128px;"><div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">Fan</div></div></div></foreignObject><text x="128" y="86" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">Fan</text></switch></g><path d="M 420 159 L 420 104" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><ellipse cx="420" cy="166" rx="7" ry="7" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 85px; margin-left: 426px;"><div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">Temperature <br />Sensor</div></div></div></foreignObject><text x="426" y="88" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">Temperature...</text></switch></g><rect x="160" y="14" width="40" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 24px; margin-left: 161px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Insulated Container</div></div></div></foreignObject><text x="180" y="28" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Insula...</text></switch></g><rect x="190" y="396" width="50" height="30" fill="none" stroke="none" pointer-events="all"/><path d="M 194.24 419.27 L 194.24 397.35 C 194.55 396.62 195.21 396.11 195.99 396 L 233.86 396 C 234.82 396.11 235.6 396.81 235.81 397.74 L 235.81 419.27 L 239.82 423.61 C 240 424.15 239.83 424.71 239.35 425.16 C 238.88 425.62 238.14 425.92 237.32 426 L 192.73 426 C 191.9 425.93 191.15 425.63 190.66 425.18 C 190.18 424.72 190 424.15 190.18 423.61 Z M 195.89 419.27 L 234.31 419.32 L 234.31 398.19 C 234.13 397.66 233.66 397.28 233.1 397.2 L 196.9 397.2 C 196.35 397.38 195.96 397.87 195.89 398.44 Z M 211.14 422.21 L 209.78 424.16 L 219.21 424.16 L 218.16 422.21 Z" fill="#00bef2" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 433px; margin-left: 215px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">Digital Twin </div></div></div></foreignObject><text x="215" y="445" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Digital...</text></switch></g><path d="M 215 389.63 L 215 292.87" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 215 394.88 L 211.5 387.88 L 215 389.63 L 218.5 387.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 215 287.62 L 218.5 294.62 L 215 292.87 L 211.5 294.62 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 345px; margin-left: 216px;"><div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">Serial /<br />RabbitMQ</div></div></div></foreignObject><text x="216" y="348" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">Serial /...</text></switch></g><rect x="160" y="294" width="40" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 304px; margin-left: 161px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Controller</div></div></div></foreignObject><text x="180" y="308" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Contro...</text></switch></g></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/doc/faq/svg-export-text-problems" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Viewer does not support full SVG 1.1</text></a></switch></svg>