openAPI_NavigationLinks.svg 49 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799
  1. <?xml version="1.0" encoding="UTF-8" standalone="no"?>
  2. <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
  3. "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
  4. <!-- Generated by graphviz version 2.43.0 (0)
  5. -->
  6. <!-- Title: regexp Pages: 1 -->
  7. <svg width="3038pt" height="1124pt"
  8. viewBox="0.00 0.00 3037.81 1124.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
  9. <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 1120)">
  10. <title>regexp</title>
  11. <polygon fill="white" stroke="transparent" points="-4,4 -4,-1120 3033.81,-1120 3033.81,4 -4,4"/>
  12. <!-- infoGET -->
  13. <g id="node1" class="node">
  14. <title>infoGET</title>
  15. <ellipse fill="none" stroke="black" cx="2157.18" cy="-1098" rx="27.9" ry="18"/>
  16. <text text-anchor="middle" x="2157.18" y="-1094.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/info</text>
  17. </g>
  18. <!-- campaignsGET -->
  19. <g id="node2" class="node">
  20. <title>campaignsGET</title>
  21. <ellipse fill="none" stroke="black" cx="2259.18" cy="-1098" rx="55.79" ry="18"/>
  22. <text text-anchor="middle" x="2259.18" y="-1094.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/campaigns</text>
  23. </g>
  24. <!-- campaignIdGET -->
  25. <g id="node3" class="node">
  26. <title>campaignIdGET</title>
  27. <ellipse fill="none" stroke="black" cx="2259.18" cy="-1026" rx="110.48" ry="18"/>
  28. <text text-anchor="middle" x="2259.18" y="-1022.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/campaigns/{campaignId}</text>
  29. </g>
  30. <!-- campaignsGET&#45;&gt;campaignIdGET -->
  31. <g id="edge1" class="edge">
  32. <title>campaignsGET&#45;&gt;campaignIdGET</title>
  33. <path fill="none" stroke="black" d="M2259.18,-1079.7C2259.18,-1071.98 2259.18,-1062.71 2259.18,-1054.11"/>
  34. <polygon fill="black" stroke="black" points="2262.68,-1054.1 2259.18,-1044.1 2255.68,-1054.1 2262.68,-1054.1"/>
  35. </g>
  36. <!-- campaignIdGET&#45;&gt;campaignIdGET -->
  37. <g id="edge2" class="edge">
  38. <title>campaignIdGET&#45;&gt;campaignIdGET</title>
  39. <path fill="none" stroke="black" d="M2333.12,-1039.42C2362.78,-1040.18 2387.67,-1035.7 2387.67,-1026 2387.67,-1017.43 2368.27,-1012.94 2343.32,-1012.53"/>
  40. <polygon fill="black" stroke="black" points="2343.1,-1009.03 2333.12,-1012.58 2343.14,-1016.03 2343.1,-1009.03"/>
  41. </g>
  42. <!-- campaignIdUnitsGET -->
  43. <g id="node4" class="node">
  44. <title>campaignIdUnitsGET</title>
  45. <ellipse fill="none" stroke="black" cx="1993.18" cy="-954" rx="131.88" ry="18"/>
  46. <text text-anchor="middle" x="1993.18" y="-950.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/campaigns/{campaignId}/units</text>
  47. </g>
  48. <!-- campaignIdGET&#45;&gt;campaignIdUnitsGET -->
  49. <g id="edge5" class="edge">
  50. <title>campaignIdGET&#45;&gt;campaignIdUnitsGET</title>
  51. <path fill="none" stroke="black" d="M2203.74,-1010.41C2162.26,-999.5 2105.32,-984.51 2061.11,-972.88"/>
  52. <polygon fill="black" stroke="black" points="2061.87,-969.46 2051.31,-970.3 2060.09,-976.23 2061.87,-969.46"/>
  53. </g>
  54. <!-- campaignIdUnitsObservationsGET -->
  55. <g id="node5" class="node">
  56. <title>campaignIdUnitsObservationsGET</title>
  57. <ellipse fill="none" stroke="black" cx="2366.18" cy="-954" rx="184.67" ry="18"/>
  58. <text text-anchor="middle" x="2366.18" y="-950.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/campaigns/{campaignId}/units/observations</text>
  59. </g>
  60. <!-- campaignIdGET&#45;&gt;campaignIdUnitsObservationsGET -->
  61. <g id="edge3" class="edge">
  62. <title>campaignIdGET&#45;&gt;campaignIdUnitsObservationsGET</title>
  63. <path fill="none" stroke="black" d="M2278.95,-1008.23C2292.14,-998.95 2309.8,-987.29 2325.82,-977.26"/>
  64. <polygon fill="black" stroke="black" points="2327.86,-980.11 2334.52,-971.87 2324.17,-974.16 2327.86,-980.11"/>
  65. </g>
  66. <!-- campaignIdUnitsObservationsLocationsGET -->
  67. <g id="node6" class="node">
  68. <title>campaignIdUnitsObservationsLocationsGET</title>
  69. <ellipse fill="none" stroke="black" cx="2808.18" cy="-954" rx="221.76" ry="18"/>
  70. <text text-anchor="middle" x="2808.18" y="-950.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/campaigns/{campaignId}/units/observations/locations</text>
  71. </g>
  72. <!-- campaignIdGET&#45;&gt;campaignIdUnitsObservationsLocationsGET -->
  73. <g id="edge4" class="edge">
  74. <title>campaignIdGET&#45;&gt;campaignIdUnitsObservationsLocationsGET</title>
  75. <path fill="none" stroke="black" d="M2341.08,-1013.91C2430.85,-1002.21 2575.93,-983.68 2680.62,-970.53"/>
  76. <polygon fill="black" stroke="black" points="2681.14,-974 2690.62,-969.28 2680.26,-967.05 2681.14,-974"/>
  77. </g>
  78. <!-- campaignIdUnitIdGET -->
  79. <g id="node7" class="node">
  80. <title>campaignIdUnitIdGET</title>
  81. <ellipse fill="none" stroke="black" cx="1554.18" cy="-882" rx="161.67" ry="18"/>
  82. <text text-anchor="middle" x="1554.18" y="-878.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/campaigns/{campaignId}/units/{unitId}</text>
  83. </g>
  84. <!-- campaignIdUnitsGET&#45;&gt;campaignIdUnitIdGET -->
  85. <g id="edge7" class="edge">
  86. <title>campaignIdUnitsGET&#45;&gt;campaignIdUnitIdGET</title>
  87. <path fill="none" stroke="black" d="M1910.86,-939.87C1837.68,-928.21 1730.54,-911.12 1652.8,-898.73"/>
  88. <polygon fill="black" stroke="black" points="1652.94,-895.2 1642.51,-897.08 1651.83,-902.12 1652.94,-895.2"/>
  89. </g>
  90. <!-- unitIdGET -->
  91. <g id="node14" class="node">
  92. <title>unitIdGET</title>
  93. <ellipse fill="none" stroke="black" cx="2045.18" cy="-810" rx="61.99" ry="18"/>
  94. <text text-anchor="middle" x="2045.18" y="-806.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/units/{unitId}</text>
  95. </g>
  96. <!-- campaignIdUnitsGET&#45;&gt;unitIdGET -->
  97. <g id="edge6" class="edge">
  98. <title>campaignIdUnitsGET&#45;&gt;unitIdGET</title>
  99. <path fill="none" stroke="black" d="M2006.11,-935.68C2012.99,-925.7 2021.07,-912.66 2026.18,-900 2034.2,-880.13 2039.05,-856.33 2041.84,-838.35"/>
  100. <polygon fill="black" stroke="black" points="2045.34,-838.64 2043.29,-828.25 2038.41,-837.65 2045.34,-838.64"/>
  101. </g>
  102. <!-- campaignIdUnitsObservationsGET&#45;&gt;campaignIdGET -->
  103. <g id="edge21" class="edge">
  104. <title>campaignIdUnitsObservationsGET&#45;&gt;campaignIdGET</title>
  105. <path fill="none" stroke="black" d="M2346.02,-972.04C2332.67,-981.42 2314.85,-993.17 2298.79,-1003.21"/>
  106. <polygon fill="black" stroke="black" points="2296.75,-1000.35 2290.08,-1008.59 2300.43,-1006.31 2296.75,-1000.35"/>
  107. </g>
  108. <!-- campaignIdUnitsObservationsGET&#45;&gt;campaignIdUnitsObservationsGET -->
  109. <g id="edge22" class="edge">
  110. <title>campaignIdUnitsObservationsGET&#45;&gt;campaignIdUnitsObservationsGET</title>
  111. <path fill="none" stroke="black" d="M2488.56,-967.49C2532.72,-967.79 2568.76,-963.3 2568.76,-954 2568.76,-945.43 2538.13,-940.94 2498.75,-940.53"/>
  112. <polygon fill="black" stroke="black" points="2498.57,-937.03 2488.56,-940.51 2498.56,-944.03 2498.57,-937.03"/>
  113. </g>
  114. <!-- campaignIdUnitsObservationsLocationsGET&#45;&gt;campaignIdGET -->
  115. <g id="edge32" class="edge">
  116. <title>campaignIdUnitsObservationsLocationsGET&#45;&gt;campaignIdGET</title>
  117. <path fill="none" stroke="black" d="M2698.46,-969.71C2598.04,-982.72 2450.96,-1001.45 2355.12,-1013.43"/>
  118. <polygon fill="black" stroke="black" points="2354.63,-1009.96 2345.14,-1014.67 2355.5,-1016.91 2354.63,-1009.96"/>
  119. </g>
  120. <!-- campaignIdUnitIdGET&#45;&gt;campaignIdGET -->
  121. <g id="edge10" class="edge">
  122. <title>campaignIdUnitIdGET&#45;&gt;campaignIdGET</title>
  123. <path fill="none" stroke="black" d="M1600.29,-899.3C1658.35,-919.23 1761.48,-952.68 1852.18,-972 1953.37,-993.55 2070.7,-1007.71 2153.31,-1015.92"/>
  124. <polygon fill="black" stroke="black" points="2153.17,-1019.42 2163.46,-1016.92 2153.85,-1012.46 2153.17,-1019.42"/>
  125. </g>
  126. <!-- campaignIdUnitIdGET&#45;&gt;campaignIdUnitIdGET -->
  127. <g id="edge8" class="edge">
  128. <title>campaignIdUnitIdGET&#45;&gt;campaignIdUnitIdGET</title>
  129. <path fill="none" stroke="black" d="M1661.71,-895.48C1701.41,-895.88 1734.01,-891.39 1734.01,-882 1734.01,-873.42 1706.77,-868.93 1671.77,-868.53"/>
  130. <polygon fill="black" stroke="black" points="1671.71,-865.03 1661.71,-868.52 1671.7,-872.03 1671.71,-865.03"/>
  131. </g>
  132. <!-- campaignIdUnitIdObservationsGET -->
  133. <g id="node8" class="node">
  134. <title>campaignIdUnitIdObservationsGET</title>
  135. <ellipse fill="none" stroke="black" cx="1554.18" cy="-810" rx="214.46" ry="18"/>
  136. <text text-anchor="middle" x="1554.18" y="-806.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/campaigns/{campaignId}/units/{unitId}/observations</text>
  137. </g>
  138. <!-- campaignIdUnitIdGET&#45;&gt;campaignIdUnitIdObservationsGET -->
  139. <g id="edge12" class="edge">
  140. <title>campaignIdUnitIdGET&#45;&gt;campaignIdUnitIdObservationsGET</title>
  141. <path fill="none" stroke="black" d="M1548.26,-863.7C1547.47,-855.98 1547.24,-846.71 1547.58,-838.11"/>
  142. <polygon fill="black" stroke="black" points="1551.08,-838.32 1548.28,-828.1 1544.09,-837.84 1551.08,-838.32"/>
  143. </g>
  144. <!-- campaignIdUnitIdLocationsGET -->
  145. <g id="node9" class="node">
  146. <title>campaignIdUnitIdLocationsGET</title>
  147. <ellipse fill="none" stroke="black" cx="252.18" cy="-810" rx="252.36" ry="18"/>
  148. <text text-anchor="middle" x="252.18" y="-806.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/campaigns/{campaignId}/units/{unitId}/observations/locations</text>
  149. </g>
  150. <!-- campaignIdUnitIdGET&#45;&gt;campaignIdUnitIdLocationsGET -->
  151. <g id="edge13" class="edge">
  152. <title>campaignIdUnitIdGET&#45;&gt;campaignIdUnitIdLocationsGET</title>
  153. <path fill="none" stroke="black" d="M1408.35,-874.16C1208.31,-864.43 837.79,-845.79 522.18,-828 496.08,-826.53 468.61,-824.92 441.59,-823.31"/>
  154. <polygon fill="black" stroke="black" points="441.45,-819.79 431.26,-822.69 441.03,-826.78 441.45,-819.79"/>
  155. </g>
  156. <!-- campaignIdUnitIdSensorsGET -->
  157. <g id="node10" class="node">
  158. <title>campaignIdUnitIdSensorsGET</title>
  159. <ellipse fill="none" stroke="black" cx="735.18" cy="-810" rx="194.97" ry="18"/>
  160. <text text-anchor="middle" x="735.18" y="-806.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/campaigns/{campaignId}/units/{unitId}/sensors</text>
  161. </g>
  162. <!-- campaignIdUnitIdGET&#45;&gt;campaignIdUnitIdSensorsGET -->
  163. <g id="edge11" class="edge">
  164. <title>campaignIdUnitIdGET&#45;&gt;campaignIdUnitIdSensorsGET</title>
  165. <path fill="none" stroke="black" d="M1430.23,-870.41C1283.54,-857.87 1039.49,-837.01 883.06,-823.64"/>
  166. <polygon fill="black" stroke="black" points="883.15,-820.13 872.89,-822.77 882.55,-827.11 883.15,-820.13"/>
  167. </g>
  168. <!-- campaignIdUnitIdGET&#45;&gt;unitIdGET -->
  169. <g id="edge9" class="edge">
  170. <title>campaignIdUnitIdGET&#45;&gt;unitIdGET</title>
  171. <path fill="none" stroke="black" d="M1649.43,-867.42C1747.11,-853.49 1896.35,-832.22 1980.9,-820.16"/>
  172. <polygon fill="black" stroke="black" points="1981.47,-823.62 1990.88,-818.74 1980.48,-816.69 1981.47,-823.62"/>
  173. </g>
  174. <!-- campaignIdUnitIdAlertsGET -->
  175. <g id="node42" class="node">
  176. <title>campaignIdUnitIdAlertsGET</title>
  177. <ellipse fill="none" stroke="black" cx="1135.18" cy="-810" rx="186.57" ry="18"/>
  178. <text text-anchor="middle" x="1135.18" y="-806.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/campaigns/{campaignId}/units/{unitId}/alerts</text>
  179. </g>
  180. <!-- campaignIdUnitIdGET&#45;&gt;campaignIdUnitIdAlertsGET -->
  181. <g id="edge14" class="edge">
  182. <title>campaignIdUnitIdGET&#45;&gt;campaignIdUnitIdAlertsGET</title>
  183. <path fill="none" stroke="black" d="M1468.63,-866.71C1400.62,-855.35 1305.4,-839.44 1234.12,-827.53"/>
  184. <polygon fill="black" stroke="black" points="1234.66,-824.07 1224.22,-825.88 1233.51,-830.98 1234.66,-824.07"/>
  185. </g>
  186. <!-- campaignIdUnitIdObservationsGET&#45;&gt;campaignIdUnitIdGET -->
  187. <g id="edge23" class="edge">
  188. <title>campaignIdUnitIdObservationsGET&#45;&gt;campaignIdUnitIdGET</title>
  189. <path fill="none" stroke="black" d="M1560.07,-828.1C1560.88,-835.79 1561.11,-845.05 1560.78,-853.67"/>
  190. <polygon fill="black" stroke="black" points="1557.29,-853.48 1560.09,-863.7 1564.27,-853.96 1557.29,-853.48"/>
  191. </g>
  192. <!-- campaignIdUnitIdObservationsGET&#45;&gt;campaignIdUnitIdObservationsGET -->
  193. <g id="edge24" class="edge">
  194. <title>campaignIdUnitIdObservationsGET&#45;&gt;campaignIdUnitIdObservationsGET</title>
  195. <path fill="none" stroke="black" d="M1696.34,-823.49C1746.23,-823.69 1786.66,-819.19 1786.66,-810 1786.66,-801.44 1751.57,-796.95 1706.43,-796.53"/>
  196. <polygon fill="black" stroke="black" points="1706.35,-793.03 1696.34,-796.51 1706.33,-800.03 1706.35,-793.03"/>
  197. </g>
  198. <!-- campaignIdUnitIdLocationsGET&#45;&gt;campaignIdGET -->
  199. <g id="edge29" class="edge">
  200. <title>campaignIdUnitIdLocationsGET&#45;&gt;campaignIdGET</title>
  201. <path fill="none" stroke="black" d="M379.9,-825.58C634.17,-854.48 1221.82,-920.69 1716.18,-972 1869.21,-987.88 2046.64,-1004.95 2155.91,-1015.3"/>
  202. <polygon fill="black" stroke="black" points="2155.66,-1018.79 2165.94,-1016.25 2156.32,-1011.82 2155.66,-1018.79"/>
  203. </g>
  204. <!-- campaignIdUnitIdLocationsGET&#45;&gt;campaignIdUnitIdGET -->
  205. <g id="edge30" class="edge">
  206. <title>campaignIdUnitIdLocationsGET&#45;&gt;campaignIdUnitIdGET</title>
  207. <path fill="none" stroke="black" d="M439.23,-822.1C472.88,-824.12 507.59,-826.16 540.18,-828 845.16,-845.19 1201.42,-863.17 1400.13,-873.15"/>
  208. <polygon fill="black" stroke="black" points="1400.19,-876.65 1410.35,-873.66 1400.54,-869.66 1400.19,-876.65"/>
  209. </g>
  210. <!-- campaignIdUnitIdLocationsGET&#45;&gt;campaignIdUnitIdLocationsGET -->
  211. <g id="edge31" class="edge">
  212. <title>campaignIdUnitIdLocationsGET&#45;&gt;campaignIdUnitIdLocationsGET</title>
  213. <path fill="none" stroke="black" d="M419.06,-823.5C476.26,-823.6 522.36,-819.11 522.36,-810 522.36,-801.45 481.68,-796.96 429.32,-796.53"/>
  214. <polygon fill="black" stroke="black" points="429.07,-793.03 419.06,-796.5 429.04,-800.03 429.07,-793.03"/>
  215. </g>
  216. <!-- campaignIdUnitIdSensorIdGET -->
  217. <g id="node11" class="node">
  218. <title>campaignIdUnitIdSensorIdGET</title>
  219. <ellipse fill="none" stroke="black" cx="1333.18" cy="-738" rx="237.46" ry="18"/>
  220. <text text-anchor="middle" x="1333.18" y="-734.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/campaigns/{campaignId}/units/{unitId}/sensors/{sensorId}</text>
  221. </g>
  222. <!-- campaignIdUnitIdSensorsGET&#45;&gt;campaignIdUnitIdSensorIdGET -->
  223. <g id="edge15" class="edge">
  224. <title>campaignIdUnitIdSensorsGET&#45;&gt;campaignIdUnitIdSensorIdGET</title>
  225. <path fill="none" stroke="black" d="M850.83,-795.46C950.82,-783.76 1095.37,-766.84 1200.13,-754.57"/>
  226. <polygon fill="black" stroke="black" points="1200.62,-758.04 1210.14,-753.4 1199.8,-751.09 1200.62,-758.04"/>
  227. </g>
  228. <!-- campaignIdUnitIdSensorIdGET&#45;&gt;campaignIdUnitIdGET -->
  229. <g id="edge18" class="edge">
  230. <title>campaignIdUnitIdSensorIdGET&#45;&gt;campaignIdUnitIdGET</title>
  231. <path fill="none" stroke="black" d="M1522.13,-748.93C1641.42,-757.19 1776.47,-771.02 1795.18,-792 1834.74,-836.36 1767.8,-858.65 1694.53,-869.83"/>
  232. <polygon fill="black" stroke="black" points="1694.02,-866.37 1684.63,-871.27 1695.03,-873.3 1694.02,-866.37"/>
  233. </g>
  234. <!-- campaignIdUnitIdSensorIdGET&#45;&gt;campaignIdUnitIdSensorIdGET -->
  235. <g id="edge16" class="edge">
  236. <title>campaignIdUnitIdSensorIdGET&#45;&gt;campaignIdUnitIdSensorIdGET</title>
  237. <path fill="none" stroke="black" d="M1490.2,-751.5C1544.53,-751.64 1588.41,-747.14 1588.41,-738 1588.41,-729.43 1549.84,-724.94 1500.25,-724.53"/>
  238. <polygon fill="black" stroke="black" points="1500.21,-721.03 1490.2,-724.5 1500.19,-728.03 1500.21,-721.03"/>
  239. </g>
  240. <!-- campaignIdUnitIdSensorIdObservationsGET -->
  241. <g id="node12" class="node">
  242. <title>campaignIdUnitIdSensorIdObservationsGET</title>
  243. <ellipse fill="none" stroke="black" cx="1421.18" cy="-666" rx="289.75" ry="18"/>
  244. <text text-anchor="middle" x="1421.18" y="-662.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/campaigns/{campaignId}/units/{unitId}/sensors/{sensorId}/observations</text>
  245. </g>
  246. <!-- campaignIdUnitIdSensorIdGET&#45;&gt;campaignIdUnitIdSensorIdObservationsGET -->
  247. <g id="edge20" class="edge">
  248. <title>campaignIdUnitIdSensorIdGET&#45;&gt;campaignIdUnitIdSensorIdObservationsGET</title>
  249. <path fill="none" stroke="black" d="M1349.01,-719.7C1359.29,-710.8 1372.92,-699.82 1385.62,-690.2"/>
  250. <polygon fill="black" stroke="black" points="1387.86,-692.89 1393.78,-684.1 1383.67,-687.28 1387.86,-692.89"/>
  251. </g>
  252. <!-- sensorIdGET -->
  253. <g id="node19" class="node">
  254. <title>sensorIdGET</title>
  255. <ellipse fill="none" stroke="black" cx="1031.18" cy="-522" rx="86.38" ry="18"/>
  256. <text text-anchor="middle" x="1031.18" y="-518.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/sensors/{sensorId}</text>
  257. </g>
  258. <!-- campaignIdUnitIdSensorIdGET&#45;&gt;sensorIdGET -->
  259. <g id="edge17" class="edge">
  260. <title>campaignIdUnitIdSensorIdGET&#45;&gt;sensorIdGET</title>
  261. <path fill="none" stroke="black" d="M1196.19,-723.28C1169.17,-715.2 1142.83,-702.83 1122.18,-684 1084.58,-649.72 1111.29,-619.06 1084.18,-576 1077.41,-565.25 1068.09,-554.98 1059.15,-546.4"/>
  262. <polygon fill="black" stroke="black" points="1061.52,-543.83 1051.8,-539.62 1056.78,-548.97 1061.52,-543.83"/>
  263. </g>
  264. <!-- phenomenonIdGET -->
  265. <g id="node22" class="node">
  266. <title>phenomenonIdGET</title>
  267. <ellipse fill="none" stroke="black" cx="919.18" cy="-666" rx="137.58" ry="18"/>
  268. <text text-anchor="middle" x="919.18" y="-662.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/phenomenons/{phenomenonId}</text>
  269. </g>
  270. <!-- campaignIdUnitIdSensorIdGET&#45;&gt;phenomenonIdGET -->
  271. <g id="edge19" class="edge">
  272. <title>campaignIdUnitIdSensorIdGET&#45;&gt;phenomenonIdGET</title>
  273. <path fill="none" stroke="black" d="M1240.78,-721.38C1171.85,-709.72 1078.15,-693.88 1009.67,-682.3"/>
  274. <polygon fill="black" stroke="black" points="1010.2,-678.84 999.76,-680.62 1009.03,-685.74 1010.2,-678.84"/>
  275. </g>
  276. <!-- campaignIdUnitIdSensorIdObservationsGET&#45;&gt;campaignIdUnitIdSensorIdGET -->
  277. <g id="edge25" class="edge">
  278. <title>campaignIdUnitIdSensorIdObservationsGET&#45;&gt;campaignIdUnitIdSensorIdGET</title>
  279. <path fill="none" stroke="black" d="M1405.65,-684.03C1395.32,-693.01 1381.48,-704.15 1368.62,-713.89"/>
  280. <polygon fill="black" stroke="black" points="1366.28,-711.27 1360.36,-720.05 1370.47,-716.88 1366.28,-711.27"/>
  281. </g>
  282. <!-- campaignIdUnitIdSensorIdObservationsGET&#45;&gt;campaignIdUnitIdSensorIdObservationsGET -->
  283. <g id="edge26" class="edge">
  284. <title>campaignIdUnitIdSensorIdObservationsGET&#45;&gt;campaignIdUnitIdSensorIdObservationsGET</title>
  285. <path fill="none" stroke="black" d="M1613.22,-679.5C1677.54,-679.52 1729.05,-675.02 1729.05,-666 1729.05,-657.46 1682.83,-652.97 1623.29,-652.53"/>
  286. <polygon fill="black" stroke="black" points="1623.24,-649.03 1613.22,-652.5 1623.21,-656.03 1623.24,-649.03"/>
  287. </g>
  288. <!-- unitsGET -->
  289. <g id="node13" class="node">
  290. <title>unitsGET</title>
  291. <ellipse fill="none" stroke="black" cx="1985.18" cy="-882" rx="31.7" ry="18"/>
  292. <text text-anchor="middle" x="1985.18" y="-878.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/units</text>
  293. </g>
  294. <!-- unitsGET&#45;&gt;unitIdGET -->
  295. <g id="edge35" class="edge">
  296. <title>unitsGET&#45;&gt;unitIdGET</title>
  297. <path fill="none" stroke="black" d="M1998.49,-865.46C2006.01,-856.69 2015.58,-845.53 2024.1,-835.6"/>
  298. <polygon fill="black" stroke="black" points="2026.79,-837.83 2030.64,-827.96 2021.47,-833.28 2026.79,-837.83"/>
  299. </g>
  300. <!-- unitIdGET&#45;&gt;unitIdGET -->
  301. <g id="edge36" class="edge">
  302. <title>unitIdGET&#45;&gt;unitIdGET</title>
  303. <path fill="none" stroke="black" d="M2087.43,-823.2C2107.39,-824.74 2124.92,-820.34 2124.92,-810 2124.92,-801.44 2112.9,-796.95 2097.43,-796.53"/>
  304. <polygon fill="black" stroke="black" points="2097.34,-793.03 2087.43,-796.8 2097.52,-800.03 2097.34,-793.03"/>
  305. </g>
  306. <!-- unitIdSensorsGET -->
  307. <g id="node15" class="node">
  308. <title>unitIdSensorsGET</title>
  309. <ellipse fill="none" stroke="black" cx="1880.18" cy="-666" rx="94.78" ry="18"/>
  310. <text text-anchor="middle" x="1880.18" y="-662.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/units/{unitId}/sensors</text>
  311. </g>
  312. <!-- unitIdGET&#45;&gt;unitIdSensorsGET -->
  313. <g id="edge37" class="edge">
  314. <title>unitIdGET&#45;&gt;unitIdSensorsGET</title>
  315. <path fill="none" stroke="black" d="M1989.54,-802.1C1958.63,-795.38 1921.93,-782.13 1899.18,-756 1884.47,-739.11 1880.22,-713.64 1879.36,-694.27"/>
  316. <polygon fill="black" stroke="black" points="1882.86,-694.16 1879.19,-684.22 1875.86,-694.28 1882.86,-694.16"/>
  317. </g>
  318. <!-- unitIdCampaignsGET -->
  319. <g id="node16" class="node">
  320. <title>unitIdCampaignsGET</title>
  321. <ellipse fill="none" stroke="black" cx="2468.18" cy="-738" rx="107.48" ry="18"/>
  322. <text text-anchor="middle" x="2468.18" y="-734.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/units/{unitId}/campaigns</text>
  323. </g>
  324. <!-- unitIdGET&#45;&gt;unitIdCampaignsGET -->
  325. <g id="edge38" class="edge">
  326. <title>unitIdGET&#45;&gt;unitIdCampaignsGET</title>
  327. <path fill="none" stroke="black" d="M2095.88,-799.65C2109.9,-797.11 2125.12,-794.4 2139.18,-792 2221.63,-777.9 2315.88,-762.83 2382.31,-752.37"/>
  328. <polygon fill="black" stroke="black" points="2382.98,-755.81 2392.32,-750.8 2381.9,-748.89 2382.98,-755.81"/>
  329. </g>
  330. <!-- unitIdDriversGET -->
  331. <g id="node17" class="node">
  332. <title>unitIdDriversGET</title>
  333. <ellipse fill="none" stroke="black" cx="2097.18" cy="-738" rx="90.98" ry="18"/>
  334. <text text-anchor="middle" x="2097.18" y="-734.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/units/{unitId}/drivers</text>
  335. </g>
  336. <!-- unitIdGET&#45;&gt;unitIdDriversGET -->
  337. <g id="edge39" class="edge">
  338. <title>unitIdGET&#45;&gt;unitIdDriversGET</title>
  339. <path fill="none" stroke="black" d="M2057.77,-792.05C2063.93,-783.75 2071.49,-773.58 2078.33,-764.38"/>
  340. <polygon fill="black" stroke="black" points="2081.19,-766.39 2084.34,-756.28 2075.57,-762.22 2081.19,-766.39"/>
  341. </g>
  342. <!-- unitIdSensorsGET&#45;&gt;sensorIdGET -->
  343. <g id="edge40" class="edge">
  344. <title>unitIdSensorsGET&#45;&gt;sensorIdGET</title>
  345. <path fill="none" stroke="black" d="M1811.42,-653.5C1654.14,-627.19 1269.19,-562.81 1106.13,-535.54"/>
  346. <polygon fill="black" stroke="black" points="1106.62,-532.07 1096.18,-533.87 1105.47,-538.97 1106.62,-532.07"/>
  347. </g>
  348. <!-- unitIdCampaignsGET&#45;&gt;campaignIdGET -->
  349. <g id="edge41" class="edge">
  350. <title>unitIdCampaignsGET&#45;&gt;campaignIdGET</title>
  351. <path fill="none" stroke="black" d="M2421,-754.25C2351.76,-779.49 2225.08,-837.24 2172.18,-936 2164.62,-950.1 2164.34,-958.05 2172.18,-972 2179.92,-985.79 2192.87,-996.41 2206.44,-1004.39"/>
  352. <polygon fill="black" stroke="black" points="2204.95,-1007.56 2215.4,-1009.27 2208.29,-1001.42 2204.95,-1007.56"/>
  353. </g>
  354. <!-- driverIdGET -->
  355. <g id="node25" class="node">
  356. <title>driverIdGET</title>
  357. <ellipse fill="none" stroke="black" cx="2083.18" cy="-666" rx="77.19" ry="18"/>
  358. <text text-anchor="middle" x="2083.18" y="-662.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/drivers/{driverId}</text>
  359. </g>
  360. <!-- unitIdDriversGET&#45;&gt;driverIdGET -->
  361. <g id="edge42" class="edge">
  362. <title>unitIdDriversGET&#45;&gt;driverIdGET</title>
  363. <path fill="none" stroke="black" d="M2093.72,-719.7C2092.17,-711.98 2090.32,-702.71 2088.6,-694.11"/>
  364. <polygon fill="black" stroke="black" points="2091.99,-693.22 2086.6,-684.1 2085.13,-694.6 2091.99,-693.22"/>
  365. </g>
  366. <!-- sensorsGET -->
  367. <g id="node18" class="node">
  368. <title>sensorsGET</title>
  369. <ellipse fill="none" stroke="black" cx="1031.18" cy="-594" rx="44.39" ry="18"/>
  370. <text text-anchor="middle" x="1031.18" y="-590.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/sensors</text>
  371. </g>
  372. <!-- sensorsGET&#45;&gt;sensorIdGET -->
  373. <g id="edge49" class="edge">
  374. <title>sensorsGET&#45;&gt;sensorIdGET</title>
  375. <path fill="none" stroke="black" d="M1031.18,-575.7C1031.18,-567.98 1031.18,-558.71 1031.18,-550.11"/>
  376. <polygon fill="black" stroke="black" points="1034.68,-550.1 1031.18,-540.1 1027.68,-550.1 1034.68,-550.1"/>
  377. </g>
  378. <!-- sensorIdGET&#45;&gt;sensorIdGET -->
  379. <g id="edge50" class="edge">
  380. <title>sensorIdGET&#45;&gt;sensorIdGET</title>
  381. <path fill="none" stroke="black" d="M1089.44,-535.35C1114.35,-536.4 1135.62,-531.95 1135.62,-522 1135.62,-513.45 1119.91,-508.96 1099.68,-508.53"/>
  382. <polygon fill="black" stroke="black" points="1099.4,-505.04 1089.44,-508.65 1099.48,-512.04 1099.4,-505.04"/>
  383. </g>
  384. <!-- sensorIdUnitsGET -->
  385. <g id="node20" class="node">
  386. <title>sensorIdUnitsGET</title>
  387. <ellipse fill="none" stroke="black" cx="1031.18" cy="-450" rx="107.48" ry="18"/>
  388. <text text-anchor="middle" x="1031.18" y="-446.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/sensors/{sensorId}/units</text>
  389. </g>
  390. <!-- sensorIdGET&#45;&gt;sensorIdUnitsGET -->
  391. <g id="edge51" class="edge">
  392. <title>sensorIdGET&#45;&gt;sensorIdUnitsGET</title>
  393. <path fill="none" stroke="black" d="M1031.18,-503.7C1031.18,-495.98 1031.18,-486.71 1031.18,-478.11"/>
  394. <polygon fill="black" stroke="black" points="1034.68,-478.1 1031.18,-468.1 1027.68,-478.1 1034.68,-478.1"/>
  395. </g>
  396. <!-- sensorIdGET&#45;&gt;phenomenonIdGET -->
  397. <g id="edge52" class="edge">
  398. <title>sensorIdGET&#45;&gt;phenomenonIdGET</title>
  399. <path fill="none" stroke="black" d="M1012.58,-539.83C1001.97,-549.86 988.72,-563.11 978.18,-576 961.71,-596.13 945.58,-620.93 934.35,-639.23"/>
  400. <polygon fill="black" stroke="black" points="931.29,-637.53 929.1,-647.9 937.28,-641.16 931.29,-637.53"/>
  401. </g>
  402. <!-- phenomenonsGET -->
  403. <g id="node21" class="node">
  404. <title>phenomenonsGET</title>
  405. <ellipse fill="none" stroke="black" cx="919.18" cy="-738" rx="69.59" ry="18"/>
  406. <text text-anchor="middle" x="919.18" y="-734.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/phenomenons</text>
  407. </g>
  408. <!-- phenomenonsGET&#45;&gt;phenomenonIdGET -->
  409. <g id="edge53" class="edge">
  410. <title>phenomenonsGET&#45;&gt;phenomenonIdGET</title>
  411. <path fill="none" stroke="black" d="M919.18,-719.7C919.18,-711.98 919.18,-702.71 919.18,-694.11"/>
  412. <polygon fill="black" stroke="black" points="922.68,-694.1 919.18,-684.1 915.68,-694.1 922.68,-694.1"/>
  413. </g>
  414. <!-- phenomenonIdGET&#45;&gt;phenomenonIdGET -->
  415. <g id="edge54" class="edge">
  416. <title>phenomenonIdGET&#45;&gt;phenomenonIdGET</title>
  417. <path fill="none" stroke="black" d="M1010.78,-679.45C1045.87,-680.01 1074.97,-675.53 1074.97,-666 1074.97,-657.4 1051.27,-652.91 1020.86,-652.53"/>
  418. <polygon fill="black" stroke="black" points="1020.77,-649.03 1010.78,-652.55 1020.78,-656.03 1020.77,-649.03"/>
  419. </g>
  420. <!-- phenomenonIdSensorsGET -->
  421. <g id="node23" class="node">
  422. <title>phenomenonIdSensorsGET</title>
  423. <ellipse fill="none" stroke="black" cx="760.18" cy="-594" rx="170.87" ry="18"/>
  424. <text text-anchor="middle" x="760.18" y="-590.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/phenomenons/{phenomenonId}/sensors</text>
  425. </g>
  426. <!-- phenomenonIdGET&#45;&gt;phenomenonIdSensorsGET -->
  427. <g id="edge55" class="edge">
  428. <title>phenomenonIdGET&#45;&gt;phenomenonIdSensorsGET</title>
  429. <path fill="none" stroke="black" d="M881.9,-648.59C859.62,-638.78 831.1,-626.22 807.27,-615.73"/>
  430. <polygon fill="black" stroke="black" points="808.61,-612.5 798.05,-611.67 805.79,-618.91 808.61,-612.5"/>
  431. </g>
  432. <!-- phenomenonIdSensorsGET&#45;&gt;sensorIdGET -->
  433. <g id="edge56" class="edge">
  434. <title>phenomenonIdSensorsGET&#45;&gt;sensorIdGET</title>
  435. <path fill="none" stroke="black" d="M821.67,-577.12C865.81,-565.72 925.06,-550.41 969.28,-538.99"/>
  436. <polygon fill="black" stroke="black" points="970.24,-542.36 979.05,-536.47 968.49,-535.58 970.24,-542.36"/>
  437. </g>
  438. <!-- driversGET -->
  439. <g id="node24" class="node">
  440. <title>driversGET</title>
  441. <ellipse fill="none" stroke="black" cx="1948.18" cy="-738" rx="39.79" ry="18"/>
  442. <text text-anchor="middle" x="1948.18" y="-734.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/drivers</text>
  443. </g>
  444. <!-- driversGET&#45;&gt;driverIdGET -->
  445. <g id="edge57" class="edge">
  446. <title>driversGET&#45;&gt;driverIdGET</title>
  447. <path fill="none" stroke="black" d="M1973.25,-724C1993.09,-713.71 2021.15,-699.16 2043.95,-687.34"/>
  448. <polygon fill="black" stroke="black" points="2045.78,-690.34 2053.04,-682.62 2042.56,-684.12 2045.78,-690.34"/>
  449. </g>
  450. <!-- driverIdGET&#45;&gt;driverIdGET -->
  451. <g id="edge58" class="edge">
  452. <title>driverIdGET&#45;&gt;driverIdGET</title>
  453. <path fill="none" stroke="black" d="M2135.64,-679.31C2158.69,-680.49 2178.52,-676.05 2178.52,-666 2178.52,-657.48 2164.27,-652.99 2145.89,-652.54"/>
  454. <polygon fill="black" stroke="black" points="2145.59,-649.04 2135.64,-652.69 2145.69,-656.04 2145.59,-649.04"/>
  455. </g>
  456. <!-- driverIdUnitsGET -->
  457. <g id="node26" class="node">
  458. <title>driverIdUnitsGET</title>
  459. <ellipse fill="none" stroke="black" cx="1840.18" cy="-594" rx="98.58" ry="18"/>
  460. <text text-anchor="middle" x="1840.18" y="-590.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/drivers/{driverId}/units</text>
  461. </g>
  462. <!-- driverIdGET&#45;&gt;driverIdUnitsGET -->
  463. <g id="edge59" class="edge">
  464. <title>driverIdGET&#45;&gt;driverIdUnitsGET</title>
  465. <path fill="none" stroke="black" d="M2036.61,-651.59C1997.95,-640.45 1942.69,-624.53 1900.62,-612.41"/>
  466. <polygon fill="black" stroke="black" points="1901.36,-608.98 1890.78,-609.58 1899.42,-615.71 1901.36,-608.98"/>
  467. </g>
  468. <!-- driverIdActionsGET -->
  469. <g id="node29" class="node">
  470. <title>driverIdActionsGET</title>
  471. <ellipse fill="none" stroke="black" cx="2083.18" cy="-594" rx="107.78" ry="18"/>
  472. <text text-anchor="middle" x="2083.18" y="-590.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/drivers/{driverId}/actions</text>
  473. </g>
  474. <!-- driverIdGET&#45;&gt;driverIdActionsGET -->
  475. <g id="edge60" class="edge">
  476. <title>driverIdGET&#45;&gt;driverIdActionsGET</title>
  477. <path fill="none" stroke="black" d="M2083.18,-647.7C2083.18,-639.98 2083.18,-630.71 2083.18,-622.11"/>
  478. <polygon fill="black" stroke="black" points="2086.68,-622.1 2083.18,-612.1 2079.68,-622.1 2086.68,-622.1"/>
  479. </g>
  480. <!-- driverIdUnitsGET&#45;&gt;driverIdUnitsGET -->
  481. <g id="edge61" class="edge">
  482. <title>driverIdUnitsGET&#45;&gt;driverIdUnitsGET</title>
  483. <path fill="none" stroke="black" d="M1906.51,-607.39C1933.85,-608.27 1956.97,-603.81 1956.97,-594 1956.97,-585.42 1939.27,-580.93 1916.53,-580.53"/>
  484. <polygon fill="black" stroke="black" points="1916.48,-577.03 1906.51,-580.61 1916.53,-584.03 1916.48,-577.03"/>
  485. </g>
  486. <!-- driverIdUnitIdGET -->
  487. <g id="node27" class="node">
  488. <title>driverIdUnitIdGET</title>
  489. <ellipse fill="none" stroke="black" cx="2214.18" cy="-162" rx="128.88" ry="18"/>
  490. <text text-anchor="middle" x="2214.18" y="-158.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/drivers/{driverId}/units/{unitId}</text>
  491. </g>
  492. <!-- driverIdUnitIdGET&#45;&gt;unitIdGET -->
  493. <g id="edge63" class="edge">
  494. <title>driverIdUnitIdGET&#45;&gt;unitIdGET</title>
  495. <path fill="none" stroke="black" d="M2242.38,-179.75C2277.57,-203.02 2333.18,-248.71 2333.18,-305 2333.18,-667 2333.18,-667 2333.18,-667 2333.18,-763.83 2200.6,-794.63 2115.35,-804.43"/>
  496. <polygon fill="black" stroke="black" points="2114.77,-800.97 2105.2,-805.52 2115.52,-807.93 2114.77,-800.97"/>
  497. </g>
  498. <!-- driverIdUnitIdGET&#45;&gt;driverIdUnitIdGET -->
  499. <g id="edge62" class="edge">
  500. <title>driverIdUnitIdGET&#45;&gt;driverIdUnitIdGET</title>
  501. <path fill="none" stroke="black" d="M2300.06,-175.45C2333.27,-176.04 2360.87,-171.56 2360.87,-162 2360.87,-153.45 2338.78,-148.96 2310.35,-148.53"/>
  502. <polygon fill="black" stroke="black" points="2310.05,-145.03 2300.06,-148.55 2310.07,-152.03 2310.05,-145.03"/>
  503. </g>
  504. <!-- driverIdUnitIdActionsGET -->
  505. <g id="node28" class="node">
  506. <title>driverIdUnitIdActionsGET</title>
  507. <ellipse fill="none" stroke="black" cx="2095.18" cy="-90" rx="159.47" ry="18"/>
  508. <text text-anchor="middle" x="2095.18" y="-86.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/drivers/{driverId}/units/{unitId}/actions</text>
  509. </g>
  510. <!-- driverIdUnitIdGET&#45;&gt;driverIdUnitIdActionsGET -->
  511. <g id="edge64" class="edge">
  512. <title>driverIdUnitIdGET&#45;&gt;driverIdUnitIdActionsGET</title>
  513. <path fill="none" stroke="black" d="M2185.98,-144.41C2169.94,-134.98 2149.66,-123.05 2132.34,-112.86"/>
  514. <polygon fill="black" stroke="black" points="2133.98,-109.77 2123.59,-107.71 2130.43,-115.8 2133.98,-109.77"/>
  515. </g>
  516. <!-- driverIdUnitIdActionIdGET -->
  517. <g id="node33" class="node">
  518. <title>driverIdUnitIdActionIdGET</title>
  519. <ellipse fill="none" stroke="black" cx="2188.18" cy="-18" rx="198.47" ry="18"/>
  520. <text text-anchor="middle" x="2188.18" y="-14.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/drivers/{driverId}/units/{unitId}/actions/{actionId}</text>
  521. </g>
  522. <!-- driverIdUnitIdActionsGET&#45;&gt;driverIdUnitIdActionIdGET -->
  523. <g id="edge66" class="edge">
  524. <title>driverIdUnitIdActionsGET&#45;&gt;driverIdUnitIdActionIdGET</title>
  525. <path fill="none" stroke="black" d="M2117.69,-72.05C2129.6,-63.09 2144.39,-51.96 2157.35,-42.2"/>
  526. <polygon fill="black" stroke="black" points="2159.67,-44.84 2165.55,-36.03 2155.46,-39.25 2159.67,-44.84"/>
  527. </g>
  528. <!-- driverIdActionIdGET -->
  529. <g id="node30" class="node">
  530. <title>driverIdActionIdGET</title>
  531. <ellipse fill="none" stroke="black" cx="1985.18" cy="-522" rx="147.57" ry="18"/>
  532. <text text-anchor="middle" x="1985.18" y="-518.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/drivers/{driverId}/actions/{actionId}</text>
  533. </g>
  534. <!-- driverIdActionsGET&#45;&gt;driverIdActionIdGET -->
  535. <g id="edge65" class="edge">
  536. <title>driverIdActionsGET&#45;&gt;driverIdActionIdGET</title>
  537. <path fill="none" stroke="black" d="M2059.95,-576.41C2047.2,-567.3 2031.2,-555.87 2017.27,-545.92"/>
  538. <polygon fill="black" stroke="black" points="2019.09,-542.92 2008.92,-539.96 2015.02,-548.62 2019.09,-542.92"/>
  539. </g>
  540. <!-- driverIdActionIdGET&#45;&gt;driverIdGET -->
  541. <g id="edge68" class="edge">
  542. <title>driverIdActionIdGET&#45;&gt;driverIdGET</title>
  543. <path fill="none" stroke="black" d="M1854.44,-530.41C1772.02,-539.98 1688.7,-561.87 1732.18,-612 1769.24,-654.73 1928.3,-639.21 1984.18,-648 1993.64,-649.49 2003.6,-651.12 2013.4,-652.77"/>
  544. <polygon fill="black" stroke="black" points="2013.1,-656.26 2023.54,-654.48 2014.27,-649.36 2013.1,-656.26"/>
  545. </g>
  546. <!-- driverIdActionIdGET&#45;&gt;driverIdActionIdGET -->
  547. <g id="edge67" class="edge">
  548. <title>driverIdActionIdGET&#45;&gt;driverIdActionIdGET</title>
  549. <path fill="none" stroke="black" d="M2083.33,-535.47C2120.25,-535.95 2150.71,-531.46 2150.71,-522 2150.71,-513.43 2125.7,-508.94 2093.53,-508.53"/>
  550. <polygon fill="black" stroke="black" points="2093.33,-505.03 2083.33,-508.53 2093.34,-512.03 2093.33,-505.03"/>
  551. </g>
  552. <!-- driverIdActionIdUnitsGET -->
  553. <g id="node31" class="node">
  554. <title>driverIdActionIdUnitsGET</title>
  555. <ellipse fill="none" stroke="black" cx="1985.18" cy="-450" rx="168.17" ry="18"/>
  556. <text text-anchor="middle" x="1985.18" y="-446.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/drivers/{driverId}/actions/{actionId}/units</text>
  557. </g>
  558. <!-- driverIdActionIdGET&#45;&gt;driverIdActionIdUnitsGET -->
  559. <g id="edge69" class="edge">
  560. <title>driverIdActionIdGET&#45;&gt;driverIdActionIdUnitsGET</title>
  561. <path fill="none" stroke="black" d="M1985.18,-503.7C1985.18,-495.98 1985.18,-486.71 1985.18,-478.11"/>
  562. <polygon fill="black" stroke="black" points="1988.68,-478.1 1985.18,-468.1 1981.68,-478.1 1988.68,-478.1"/>
  563. </g>
  564. <!-- driverIdActionIdUnitIdGET -->
  565. <g id="node32" class="node">
  566. <title>driverIdActionIdUnitIdGET</title>
  567. <ellipse fill="none" stroke="black" cx="1926.18" cy="-378" rx="198.47" ry="18"/>
  568. <text text-anchor="middle" x="1926.18" y="-374.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/drivers/{driverId}/actions/{actionId}/units/{unitId}</text>
  569. </g>
  570. <!-- driverIdActionIdUnitsGET&#45;&gt;driverIdActionIdUnitIdGET -->
  571. <g id="edge43" class="edge">
  572. <title>driverIdActionIdUnitsGET&#45;&gt;driverIdActionIdUnitIdGET</title>
  573. <path fill="none" stroke="black" d="M1970.9,-432.05C1963.83,-423.67 1955.15,-413.38 1947.33,-404.1"/>
  574. <polygon fill="black" stroke="black" points="1949.86,-401.67 1940.74,-396.28 1944.51,-406.18 1949.86,-401.67"/>
  575. </g>
  576. <!-- driverIdActionIdUnitIdGET&#45;&gt;unitIdGET -->
  577. <g id="edge47" class="edge">
  578. <title>driverIdActionIdUnitIdGET&#45;&gt;unitIdGET</title>
  579. <path fill="none" stroke="black" d="M2053.64,-391.82C2090.59,-399.6 2129.7,-412.06 2162.18,-432 2241.27,-480.56 2295.18,-500.19 2295.18,-593 2295.18,-667 2295.18,-667 2295.18,-667 2295.18,-751.74 2185.24,-786.54 2111.17,-800.36"/>
  580. <polygon fill="black" stroke="black" points="2110.2,-796.98 2100.97,-802.18 2111.43,-803.87 2110.2,-796.98"/>
  581. </g>
  582. <!-- driverIdActionIdUnitIdGET&#45;&gt;driverIdActionIdGET -->
  583. <g id="edge45" class="edge">
  584. <title>driverIdActionIdUnitIdGET&#45;&gt;driverIdActionIdGET</title>
  585. <path fill="none" stroke="black" d="M1857.07,-394.9C1838,-402.8 1819.46,-414.56 1808.18,-432 1799.49,-445.43 1798.62,-455.17 1808.18,-468 1819.39,-483.06 1857.34,-495.42 1895.25,-504.41"/>
  586. <polygon fill="black" stroke="black" points="1894.86,-507.92 1905.39,-506.74 1896.43,-501.09 1894.86,-507.92"/>
  587. </g>
  588. <!-- driverIdActionIdUnitIdGET&#45;&gt;driverIdActionIdUnitIdGET -->
  589. <g id="edge44" class="edge">
  590. <title>driverIdActionIdUnitIdGET&#45;&gt;driverIdActionIdUnitIdGET</title>
  591. <path fill="none" stroke="black" d="M2057.61,-391.49C2104.37,-391.74 2142.41,-387.25 2142.41,-378 2142.41,-369.44 2109.81,-364.95 2067.86,-364.53"/>
  592. <polygon fill="black" stroke="black" points="2067.62,-361.03 2057.61,-364.51 2067.6,-368.03 2067.62,-361.03"/>
  593. </g>
  594. <!-- driverIdUnitIdActionIdEventsGET -->
  595. <g id="node34" class="node">
  596. <title>driverIdUnitIdActionIdEventsGET</title>
  597. <ellipse fill="none" stroke="black" cx="1926.18" cy="-306" rx="226.66" ry="18"/>
  598. <text text-anchor="middle" x="1926.18" y="-302.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/drivers/{driverId}/units/{unitId}/actions/{actionId}/events</text>
  599. </g>
  600. <!-- driverIdActionIdUnitIdGET&#45;&gt;driverIdUnitIdActionIdEventsGET -->
  601. <g id="edge46" class="edge">
  602. <title>driverIdActionIdUnitIdGET&#45;&gt;driverIdUnitIdActionIdEventsGET</title>
  603. <path fill="none" stroke="black" d="M1926.18,-359.7C1926.18,-351.98 1926.18,-342.71 1926.18,-334.11"/>
  604. <polygon fill="black" stroke="black" points="1929.68,-334.1 1926.18,-324.1 1922.68,-334.1 1929.68,-334.1"/>
  605. </g>
  606. <!-- driverIdActionIdUnitIdAlertsGET -->
  607. <g id="node43" class="node">
  608. <title>driverIdActionIdUnitIdAlertsGET</title>
  609. <ellipse fill="none" stroke="black" cx="841.18" cy="-306" rx="222.86" ry="18"/>
  610. <text text-anchor="middle" x="841.18" y="-302.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/drivers/{driverId}/actions/{actionId}/units/{unitId}/alerts</text>
  611. </g>
  612. <!-- driverIdActionIdUnitIdGET&#45;&gt;driverIdActionIdUnitIdAlertsGET -->
  613. <g id="edge48" class="edge">
  614. <title>driverIdActionIdUnitIdGET&#45;&gt;driverIdActionIdUnitIdAlertsGET</title>
  615. <path fill="none" stroke="black" d="M1765,-367.52C1593.45,-357.3 1314.11,-340.31 1073.18,-324 1052.39,-322.59 1030.57,-321.06 1008.96,-319.52"/>
  616. <polygon fill="black" stroke="black" points="1008.94,-316.01 998.72,-318.78 1008.44,-322.99 1008.94,-316.01"/>
  617. </g>
  618. <!-- driverIdUnitIdActionIdGET&#45;&gt;driverIdGET -->
  619. <g id="edge71" class="edge">
  620. <title>driverIdUnitIdActionIdGET&#45;&gt;driverIdGET</title>
  621. <path fill="none" stroke="black" d="M2220.41,-35.99C2238.4,-45.87 2260.99,-58.91 2280.18,-72 2322.49,-100.87 2347.99,-97.83 2370.18,-144 2377.11,-158.42 2372.79,-164.21 2370.18,-180 2353.62,-280.05 2293.66,-539.09 2223.18,-612 2204.44,-631.38 2177.9,-643.76 2152.96,-651.63"/>
  622. <polygon fill="black" stroke="black" points="2151.74,-648.34 2143.14,-654.53 2153.72,-655.05 2151.74,-648.34"/>
  623. </g>
  624. <!-- driverIdUnitIdActionIdGET&#45;&gt;driverIdUnitIdGET -->
  625. <g id="edge72" class="edge">
  626. <title>driverIdUnitIdActionIdGET&#45;&gt;driverIdUnitIdGET</title>
  627. <path fill="none" stroke="black" d="M2225.67,-35.86C2240.13,-44.45 2255.11,-56.43 2263.18,-72 2270.53,-86.21 2269.01,-93.1 2263.18,-108 2258.95,-118.81 2251.36,-128.74 2243.4,-137"/>
  628. <polygon fill="black" stroke="black" points="2240.82,-134.63 2236.07,-144.11 2245.69,-139.66 2240.82,-134.63"/>
  629. </g>
  630. <!-- driverIdUnitIdActionIdGET&#45;&gt;driverIdUnitIdActionIdGET -->
  631. <g id="edge70" class="edge">
  632. <title>driverIdUnitIdActionIdGET&#45;&gt;driverIdUnitIdActionIdGET</title>
  633. <path fill="none" stroke="black" d="M2319.61,-31.49C2366.37,-31.74 2404.41,-27.25 2404.41,-18 2404.41,-9.44 2371.81,-4.95 2329.86,-4.53"/>
  634. <polygon fill="black" stroke="black" points="2329.62,-1.03 2319.61,-4.51 2329.6,-8.03 2329.62,-1.03"/>
  635. </g>
  636. <!-- driverIdUnitIdActionIdGET&#45;&gt;driverIdUnitIdActionIdEventsGET -->
  637. <g id="edge73" class="edge">
  638. <title>driverIdUnitIdActionIdGET&#45;&gt;driverIdUnitIdActionIdEventsGET</title>
  639. <path fill="none" stroke="black" d="M1996.04,-22.48C1791.02,-30.74 1485.73,-57.65 1412.18,-144 1401.8,-156.18 1402.29,-167.42 1412.18,-180 1457.75,-237.98 1648.45,-272.41 1784.24,-290.02"/>
  640. <polygon fill="black" stroke="black" points="1783.96,-293.51 1794.33,-291.31 1784.85,-286.57 1783.96,-293.51"/>
  641. </g>
  642. <!-- eventIdGET -->
  643. <g id="node35" class="node">
  644. <title>eventIdGET</title>
  645. <ellipse fill="none" stroke="black" cx="1920.18" cy="-234" rx="76.89" ry="18"/>
  646. <text text-anchor="middle" x="1920.18" y="-230.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/events/{eventId}</text>
  647. </g>
  648. <!-- driverIdUnitIdActionIdEventsGET&#45;&gt;eventIdGET -->
  649. <g id="edge74" class="edge">
  650. <title>driverIdUnitIdActionIdEventsGET&#45;&gt;eventIdGET</title>
  651. <path fill="none" stroke="black" d="M1924.69,-287.7C1924.03,-279.98 1923.24,-270.71 1922.5,-262.11"/>
  652. <polygon fill="black" stroke="black" points="1925.99,-261.77 1921.64,-252.1 1919.01,-262.37 1925.99,-261.77"/>
  653. </g>
  654. <!-- eventIdGET&#45;&gt;driverIdGET -->
  655. <g id="edge76" class="edge">
  656. <title>eventIdGET&#45;&gt;driverIdGET</title>
  657. <path fill="none" stroke="black" d="M1990.96,-241.06C2060.18,-248.36 2159.27,-262.88 2188.18,-288 2219.79,-315.48 2219.18,-335.11 2219.18,-377 2219.18,-523 2219.18,-523 2219.18,-523 2219.18,-563.45 2225.54,-580.5 2200.18,-612 2186.23,-629.32 2165.4,-641.19 2145.16,-649.22"/>
  658. <polygon fill="black" stroke="black" points="2143.78,-646 2135.62,-652.76 2146.22,-652.56 2143.78,-646"/>
  659. </g>
  660. <!-- eventIdGET&#45;&gt;driverIdUnitIdGET -->
  661. <g id="edge77" class="edge">
  662. <title>eventIdGET&#45;&gt;driverIdUnitIdGET</title>
  663. <path fill="none" stroke="black" d="M1972.06,-220.65C2019.3,-209.4 2089.49,-192.69 2142.15,-180.15"/>
  664. <polygon fill="black" stroke="black" points="2143.19,-183.5 2152.11,-177.78 2141.57,-176.69 2143.19,-183.5"/>
  665. </g>
  666. <!-- eventIdGET&#45;&gt;driverIdActionIdGET -->
  667. <g id="edge78" class="edge">
  668. <title>eventIdGET&#45;&gt;driverIdActionIdGET</title>
  669. <path fill="none" stroke="black" d="M1991.26,-240.85C2054.79,-247.72 2141.01,-261.7 2162.18,-288 2212.33,-350.33 2209.95,-403.83 2162.18,-468 2150.97,-483.06 2113.01,-495.42 2075.11,-504.41"/>
  670. <polygon fill="black" stroke="black" points="2073.93,-501.09 2064.97,-506.74 2075.5,-507.92 2073.93,-501.09"/>
  671. </g>
  672. <!-- eventIdGET&#45;&gt;eventIdGET -->
  673. <g id="edge75" class="edge">
  674. <title>eventIdGET&#45;&gt;eventIdGET</title>
  675. <path fill="none" stroke="black" d="M1972.28,-247.31C1995.17,-248.49 2014.87,-244.05 2014.87,-234 2014.87,-225.48 2000.72,-220.99 1982.46,-220.54"/>
  676. <polygon fill="black" stroke="black" points="1982.23,-217.04 1972.28,-220.69 1982.33,-224.04 1982.23,-217.04"/>
  677. </g>
  678. <!-- eventIdObservationsGET -->
  679. <g id="node36" class="node">
  680. <title>eventIdObservationsGET</title>
  681. <ellipse fill="none" stroke="black" cx="1920.18" cy="-162" rx="129.18" ry="18"/>
  682. <text text-anchor="middle" x="1920.18" y="-158.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/events/{eventId}/observations</text>
  683. </g>
  684. <!-- eventIdGET&#45;&gt;eventIdObservationsGET -->
  685. <g id="edge79" class="edge">
  686. <title>eventIdGET&#45;&gt;eventIdObservationsGET</title>
  687. <path fill="none" stroke="black" d="M1914.26,-215.7C1913.47,-207.98 1913.24,-198.71 1913.58,-190.11"/>
  688. <polygon fill="black" stroke="black" points="1917.08,-190.32 1914.28,-180.1 1910.09,-189.84 1917.08,-190.32"/>
  689. </g>
  690. <!-- eventIdLocationsGET -->
  691. <g id="node37" class="node">
  692. <title>eventIdLocationsGET</title>
  693. <ellipse fill="none" stroke="black" cx="1588.18" cy="-162" rx="167.07" ry="18"/>
  694. <text text-anchor="middle" x="1588.18" y="-158.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/events/{eventId}/observations/locations</text>
  695. </g>
  696. <!-- eventIdGET&#45;&gt;eventIdLocationsGET -->
  697. <g id="edge80" class="edge">
  698. <title>eventIdGET&#45;&gt;eventIdLocationsGET</title>
  699. <path fill="none" stroke="black" d="M1862.86,-221.99C1808.39,-210.9 1726.16,-193.62 1665.84,-180.63"/>
  700. <polygon fill="black" stroke="black" points="1666.49,-177.19 1655.98,-178.5 1665.01,-184.03 1666.49,-177.19"/>
  701. </g>
  702. <!-- eventIdObservationsGET&#45;&gt;eventIdGET -->
  703. <g id="edge27" class="edge">
  704. <title>eventIdObservationsGET&#45;&gt;eventIdGET</title>
  705. <path fill="none" stroke="black" d="M1926.07,-180.1C1926.88,-187.79 1927.11,-197.05 1926.78,-205.67"/>
  706. <polygon fill="black" stroke="black" points="1923.29,-205.48 1926.09,-215.7 1930.27,-205.96 1923.29,-205.48"/>
  707. </g>
  708. <!-- eventIdObservationsGET&#45;&gt;eventIdObservationsGET -->
  709. <g id="edge28" class="edge">
  710. <title>eventIdObservationsGET&#45;&gt;eventIdObservationsGET</title>
  711. <path fill="none" stroke="black" d="M2006.44,-175.45C2039.79,-176.04 2067.52,-171.56 2067.52,-162 2067.52,-153.45 2045.33,-148.96 2016.78,-148.53"/>
  712. <polygon fill="black" stroke="black" points="2016.43,-145.03 2006.44,-148.55 2016.45,-152.03 2016.43,-145.03"/>
  713. </g>
  714. <!-- eventIdLocationsGET&#45;&gt;eventIdGET -->
  715. <g id="edge33" class="edge">
  716. <title>eventIdLocationsGET&#45;&gt;eventIdGET</title>
  717. <path fill="none" stroke="black" d="M1665.16,-178.04C1723.68,-190.06 1803.1,-206.82 1857.72,-218.66"/>
  718. <polygon fill="black" stroke="black" points="1857.1,-222.1 1867.61,-220.81 1858.59,-215.26 1857.1,-222.1"/>
  719. </g>
  720. <!-- eventIdLocationsGET&#45;&gt;eventIdLocationsGET -->
  721. <g id="edge34" class="edge">
  722. <title>eventIdLocationsGET&#45;&gt;eventIdLocationsGET</title>
  723. <path fill="none" stroke="black" d="M1699.27,-175.48C1739.92,-175.84 1773.21,-171.35 1773.21,-162 1773.21,-153.45 1745.39,-148.96 1709.57,-148.53"/>
  724. <polygon fill="black" stroke="black" points="1709.28,-145.03 1699.27,-148.52 1709.27,-152.03 1709.28,-145.03"/>
  725. </g>
  726. <!-- alertIdGET -->
  727. <g id="node38" class="node">
  728. <title>alertIdGET</title>
  729. <ellipse fill="none" stroke="black" cx="1040.18" cy="-234" rx="68.79" ry="18"/>
  730. <text text-anchor="middle" x="1040.18" y="-230.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/alerts/{alertId}</text>
  731. </g>
  732. <!-- alertIdGET&#45;&gt;campaignIdUnitIdGET -->
  733. <g id="edge86" class="edge">
  734. <title>alertIdGET&#45;&gt;campaignIdUnitIdGET</title>
  735. <path fill="none" stroke="black" d="M973.28,-238.43C858.23,-245.02 632.87,-261.21 609.18,-288 598.58,-299.98 599.04,-311.62 609.18,-324 763.73,-512.66 912.41,-365.95 1147.18,-432 1416.39,-507.74 1527.02,-464.63 1738.18,-648 1787.41,-690.75 1838.18,-799.86 1815.18,-828 1798.41,-848.52 1744.34,-861.29 1689.73,-869.13"/>
  736. <polygon fill="black" stroke="black" points="1688.96,-865.71 1679.53,-870.54 1689.92,-872.64 1688.96,-865.71"/>
  737. </g>
  738. <!-- alertIdGET&#45;&gt;alertIdGET -->
  739. <g id="edge85" class="edge">
  740. <title>alertIdGET&#45;&gt;alertIdGET</title>
  741. <path fill="none" stroke="black" d="M1087.11,-247.26C1108.49,-248.62 1127.07,-244.2 1127.07,-234 1127.07,-225.48 1114.08,-220.99 1097.33,-220.54"/>
  742. <polygon fill="black" stroke="black" points="1097.04,-217.04 1087.11,-220.74 1097.17,-224.04 1097.04,-217.04"/>
  743. </g>
  744. <!-- alertIdEventsGET -->
  745. <g id="node44" class="node">
  746. <title>alertIdEventsGET</title>
  747. <ellipse fill="none" stroke="black" cx="1040.18" cy="-162" rx="81.49" ry="18"/>
  748. <text text-anchor="middle" x="1040.18" y="-158.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">alertIdEventsGET</text>
  749. </g>
  750. <!-- alertIdGET&#45;&gt;alertIdEventsGET -->
  751. <g id="edge87" class="edge">
  752. <title>alertIdGET&#45;&gt;alertIdEventsGET</title>
  753. <path fill="none" stroke="black" d="M1040.18,-215.7C1040.18,-207.98 1040.18,-198.71 1040.18,-190.11"/>
  754. <polygon fill="black" stroke="black" points="1043.68,-190.1 1040.18,-180.1 1036.68,-190.1 1043.68,-190.1"/>
  755. </g>
  756. <!-- eventIdAlertsGET -->
  757. <g id="node39" class="node">
  758. <title>eventIdAlertsGET</title>
  759. <ellipse fill="none" stroke="black" cx="2434.18" cy="-1098" rx="100.98" ry="18"/>
  760. <text text-anchor="middle" x="2434.18" y="-1094.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/events/{eventId}/alerts</text>
  761. </g>
  762. <!-- driverIdActionIdUnitIdAlertIdGET -->
  763. <g id="node40" class="node">
  764. <title>driverIdActionIdUnitIdAlertIdGET</title>
  765. <ellipse fill="none" stroke="black" cx="1547.18" cy="-306" rx="134.58" ry="18"/>
  766. <text text-anchor="middle" x="1547.18" y="-302.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/events/{eventId}/alerts/{alertId}</text>
  767. </g>
  768. <!-- driverIdActionIdUnitIdAlertIdGET&#45;&gt;eventIdGET -->
  769. <g id="edge84" class="edge">
  770. <title>driverIdActionIdUnitIdAlertIdGET&#45;&gt;eventIdGET</title>
  771. <path fill="none" stroke="black" d="M1621.76,-291C1688.96,-278.39 1786.93,-260.01 1852.06,-247.78"/>
  772. <polygon fill="black" stroke="black" points="1853.03,-251.16 1862.22,-245.88 1851.74,-244.28 1853.03,-251.16"/>
  773. </g>
  774. <!-- driverIdActionIdUnitIdAlertIdGET&#45;&gt;alertIdGET -->
  775. <g id="edge83" class="edge">
  776. <title>driverIdActionIdUnitIdAlertIdGET&#45;&gt;alertIdGET</title>
  777. <path fill="none" stroke="black" d="M1457.12,-292.57C1357.8,-278.85 1200.12,-257.08 1109.81,-244.61"/>
  778. <polygon fill="black" stroke="black" points="1110.06,-241.12 1099.68,-243.22 1109.11,-248.05 1110.06,-241.12"/>
  779. </g>
  780. <!-- campaignIdUnitsAlertsGET -->
  781. <g id="node41" class="node">
  782. <title>campaignIdUnitsAlertsGET</title>
  783. <ellipse fill="none" stroke="black" cx="1238.18" cy="-306" rx="155.97" ry="18"/>
  784. <text text-anchor="middle" x="1238.18" y="-302.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/campaigns/{campaignId}/units/alerts</text>
  785. </g>
  786. <!-- campaignIdUnitsAlertsGET&#45;&gt;alertIdGET -->
  787. <g id="edge81" class="edge">
  788. <title>campaignIdUnitsAlertsGET&#45;&gt;alertIdGET</title>
  789. <path fill="none" stroke="black" d="M1192.25,-288.76C1161.3,-277.82 1120.51,-263.4 1088.97,-252.25"/>
  790. <polygon fill="black" stroke="black" points="1090.1,-248.94 1079.5,-248.9 1087.76,-255.54 1090.1,-248.94"/>
  791. </g>
  792. <!-- driverIdActionIdUnitIdAlertsGET&#45;&gt;alertIdGET -->
  793. <g id="edge82" class="edge">
  794. <title>driverIdActionIdUnitIdAlertsGET&#45;&gt;alertIdGET</title>
  795. <path fill="none" stroke="black" d="M888.59,-288.32C919.5,-277.45 959.76,-263.29 991.01,-252.29"/>
  796. <polygon fill="black" stroke="black" points="992.55,-255.46 1000.82,-248.84 990.23,-248.86 992.55,-255.46"/>
  797. </g>
  798. </g>
  799. </svg>