openAPI_NavigationLinks.svg 43 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715
  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="2959pt" height="908pt"
  8. viewBox="0.00 0.00 2959.21 908.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 904)">
  10. <title>regexp</title>
  11. <polygon fill="white" stroke="transparent" points="-4,4 -4,-904 2955.21,-904 2955.21,4 -4,4"/>
  12. <!-- infoGET -->
  13. <g id="node1" class="node">
  14. <title>infoGET</title>
  15. <ellipse fill="none" stroke="black" cx="787.18" cy="-882" rx="27.9" ry="18"/>
  16. <text text-anchor="middle" x="787.18" y="-878.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="889.18" cy="-882" rx="55.79" ry="18"/>
  22. <text text-anchor="middle" x="889.18" y="-878.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="889.18" cy="-810" rx="110.48" ry="18"/>
  28. <text text-anchor="middle" x="889.18" y="-806.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="M889.18,-863.7C889.18,-855.98 889.18,-846.71 889.18,-838.11"/>
  34. <polygon fill="black" stroke="black" points="892.68,-838.1 889.18,-828.1 885.68,-838.1 892.68,-838.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="M963.12,-823.42C992.78,-824.18 1017.67,-819.7 1017.67,-810 1017.67,-801.43 998.27,-796.94 973.32,-796.53"/>
  40. <polygon fill="black" stroke="black" points="973.1,-793.03 963.12,-796.58 973.14,-800.03 973.1,-793.03"/>
  41. </g>
  42. <!-- campaignIdUnitsGET -->
  43. <g id="node4" class="node">
  44. <title>campaignIdUnitsGET</title>
  45. <ellipse fill="none" stroke="black" cx="1482.18" cy="-738" rx="131.88" ry="18"/>
  46. <text text-anchor="middle" x="1482.18" y="-734.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="M976.26,-798.87C1067.29,-788.27 1214.27,-771.09 1341.18,-756 1352.75,-754.62 1364.86,-753.18 1376.9,-751.73"/>
  52. <polygon fill="black" stroke="black" points="1377.49,-755.19 1387,-750.52 1376.65,-748.24 1377.49,-755.19"/>
  53. </g>
  54. <!-- campaignIdUnitsObservationsGET -->
  55. <g id="node5" class="node">
  56. <title>campaignIdUnitsObservationsGET</title>
  57. <ellipse fill="none" stroke="black" cx="668.18" cy="-738" rx="184.67" ry="18"/>
  58. <text text-anchor="middle" x="668.18" y="-734.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="M836.67,-794.15C802.86,-783.85 759.02,-770.02 724.49,-758.78"/>
  64. <polygon fill="black" stroke="black" points="725.15,-755.32 714.56,-755.54 722.98,-761.97 725.15,-755.32"/>
  65. </g>
  66. <!-- campaignIdUnitsObservationsLocationsGET -->
  67. <g id="node6" class="node">
  68. <title>campaignIdUnitsObservationsLocationsGET</title>
  69. <ellipse fill="none" stroke="black" cx="1110.18" cy="-738" rx="221.76" ry="18"/>
  70. <text text-anchor="middle" x="1110.18" y="-734.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="M932.77,-793.38C964.11,-783.06 1006.89,-769.47 1042.62,-758.46"/>
  76. <polygon fill="black" stroke="black" points="1043.96,-761.71 1052.49,-755.43 1041.91,-755.02 1043.96,-761.71"/>
  77. </g>
  78. <!-- campaignIdUnitIdGET -->
  79. <g id="node7" class="node">
  80. <title>campaignIdUnitIdGET</title>
  81. <ellipse fill="none" stroke="black" cx="773.18" cy="-666" rx="161.67" ry="18"/>
  82. <text text-anchor="middle" x="773.18" y="-662.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="M1388.17,-725.31C1372.49,-723.46 1356.38,-721.63 1341.18,-720 1192.89,-704.15 1022.53,-688.6 907.37,-678.49"/>
  88. <polygon fill="black" stroke="black" points="907.36,-674.98 897.09,-677.59 906.75,-681.95 907.36,-674.98"/>
  89. </g>
  90. <!-- unitIdGET -->
  91. <g id="node14" class="node">
  92. <title>unitIdGET</title>
  93. <ellipse fill="none" stroke="black" cx="1512.18" cy="-594" rx="61.99" ry="18"/>
  94. <text text-anchor="middle" x="1512.18" y="-590.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="M1485.8,-719.87C1490.93,-695.56 1500.38,-650.82 1506.47,-622.01"/>
  100. <polygon fill="black" stroke="black" points="1509.9,-622.7 1508.55,-612.19 1503.05,-621.25 1509.9,-622.7"/>
  101. </g>
  102. <!-- campaignIdUnitsObservationsGET&#45;&gt;campaignIdGET -->
  103. <g id="edge20" class="edge">
  104. <title>campaignIdUnitsObservationsGET&#45;&gt;campaignIdGET</title>
  105. <path fill="none" stroke="black" d="M725.06,-755.18C759.26,-765.64 802.44,-779.29 835.96,-790.22"/>
  106. <polygon fill="black" stroke="black" points="834.99,-793.59 845.59,-793.38 837.17,-786.94 834.99,-793.59"/>
  107. </g>
  108. <!-- campaignIdUnitsObservationsGET&#45;&gt;campaignIdUnitsObservationsGET -->
  109. <g id="edge21" class="edge">
  110. <title>campaignIdUnitsObservationsGET&#45;&gt;campaignIdUnitsObservationsGET</title>
  111. <path fill="none" stroke="black" d="M790.56,-751.49C834.72,-751.79 870.76,-747.3 870.76,-738 870.76,-729.43 840.13,-724.94 800.75,-724.53"/>
  112. <polygon fill="black" stroke="black" points="800.57,-721.03 790.56,-724.51 800.56,-728.03 800.57,-721.03"/>
  113. </g>
  114. <!-- campaignIdUnitsObservationsLocationsGET&#45;&gt;campaignIdGET -->
  115. <g id="edge31" class="edge">
  116. <title>campaignIdUnitsObservationsLocationsGET&#45;&gt;campaignIdGET</title>
  117. <path fill="none" stroke="black" d="M1063.42,-755.66C1030.81,-766.36 987.03,-780.24 951.48,-791.16"/>
  118. <polygon fill="black" stroke="black" points="950.22,-787.88 941.68,-794.15 952.27,-794.58 950.22,-787.88"/>
  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="M615.31,-670.08C519.21,-677.58 423.8,-698.78 474.18,-756 494.01,-778.53 661.27,-794.06 777.29,-802.24"/>
  124. <polygon fill="black" stroke="black" points="777.08,-805.73 787.3,-802.94 777.57,-798.75 777.08,-805.73"/>
  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="M880.71,-679.48C920.41,-679.88 953.01,-675.39 953.01,-666 953.01,-657.42 925.77,-652.93 890.77,-652.53"/>
  130. <polygon fill="black" stroke="black" points="890.71,-649.03 880.71,-652.52 890.7,-656.03 890.71,-649.03"/>
  131. </g>
  132. <!-- campaignIdUnitIdObservationsGET -->
  133. <g id="node8" class="node">
  134. <title>campaignIdUnitIdObservationsGET</title>
  135. <ellipse fill="none" stroke="black" cx="1200.18" cy="-594" rx="214.46" ry="18"/>
  136. <text text-anchor="middle" x="1200.18" y="-590.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="M856.06,-650.5C923.43,-639.21 1018.94,-623.54 1092.27,-611.73"/>
  142. <polygon fill="black" stroke="black" points="1093.15,-615.13 1102.46,-610.09 1092.03,-608.22 1093.15,-615.13"/>
  143. </g>
  144. <!-- campaignIdUnitIdLocationsGET -->
  145. <g id="node9" class="node">
  146. <title>campaignIdUnitIdLocationsGET</title>
  147. <ellipse fill="none" stroke="black" cx="252.18" cy="-594" rx="252.36" ry="18"/>
  148. <text text-anchor="middle" x="252.18" y="-590.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="M671.01,-652C584.7,-640.62 461.07,-624.03 370.48,-611.68"/>
  154. <polygon fill="black" stroke="black" points="370.82,-608.19 360.44,-610.31 369.87,-615.13 370.82,-608.19"/>
  155. </g>
  156. <!-- campaignIdUnitIdSensorsGET -->
  157. <g id="node10" class="node">
  158. <title>campaignIdUnitIdSensorsGET</title>
  159. <ellipse fill="none" stroke="black" cx="773.18" cy="-594" rx="194.97" ry="18"/>
  160. <text text-anchor="middle" x="773.18" y="-590.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="M773.18,-647.7C773.18,-639.98 773.18,-630.71 773.18,-622.11"/>
  166. <polygon fill="black" stroke="black" points="776.68,-622.1 773.18,-612.1 769.68,-622.1 776.68,-622.1"/>
  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="M924.86,-659.7C1060.77,-653.36 1265.23,-639.87 1441.18,-612 1446.65,-611.13 1452.33,-610.06 1457.98,-608.89"/>
  172. <polygon fill="black" stroke="black" points="1459.06,-612.24 1468.08,-606.68 1457.56,-605.4 1459.06,-612.24"/>
  173. </g>
  174. <!-- campaignIdUnitIdObservationsGET&#45;&gt;campaignIdUnitIdGET -->
  175. <g id="edge22" class="edge">
  176. <title>campaignIdUnitIdObservationsGET&#45;&gt;campaignIdUnitIdGET</title>
  177. <path fill="none" stroke="black" d="M1111.63,-610.45C1042.36,-622.03 946.05,-637.82 873.85,-649.43"/>
  178. <polygon fill="black" stroke="black" points="873.14,-646 863.83,-651.04 874.25,-652.91 873.14,-646"/>
  179. </g>
  180. <!-- campaignIdUnitIdObservationsGET&#45;&gt;campaignIdUnitIdObservationsGET -->
  181. <g id="edge23" class="edge">
  182. <title>campaignIdUnitIdObservationsGET&#45;&gt;campaignIdUnitIdObservationsGET</title>
  183. <path fill="none" stroke="black" d="M1342.34,-607.49C1392.23,-607.69 1432.66,-603.19 1432.66,-594 1432.66,-585.44 1397.57,-580.95 1352.43,-580.53"/>
  184. <polygon fill="black" stroke="black" points="1352.35,-577.03 1342.34,-580.51 1352.33,-584.03 1352.35,-577.03"/>
  185. </g>
  186. <!-- campaignIdUnitIdLocationsGET&#45;&gt;campaignIdGET -->
  187. <g id="edge28" class="edge">
  188. <title>campaignIdUnitIdLocationsGET&#45;&gt;campaignIdGET</title>
  189. <path fill="none" stroke="black" d="M267.43,-612.04C299.01,-646.06 375.48,-722.04 457.18,-756 513.25,-779.31 669.21,-794.24 777.52,-802.13"/>
  190. <polygon fill="black" stroke="black" points="777.3,-805.62 787.52,-802.84 777.8,-798.64 777.3,-805.62"/>
  191. </g>
  192. <!-- campaignIdUnitIdLocationsGET&#45;&gt;campaignIdUnitIdGET -->
  193. <g id="edge29" class="edge">
  194. <title>campaignIdUnitIdLocationsGET&#45;&gt;campaignIdUnitIdGET</title>
  195. <path fill="none" stroke="black" d="M369.45,-610C458.91,-621.82 581.02,-638.23 667.48,-650.04"/>
  196. <polygon fill="black" stroke="black" points="667.19,-653.53 677.58,-651.42 668.14,-646.6 667.19,-653.53"/>
  197. </g>
  198. <!-- campaignIdUnitIdLocationsGET&#45;&gt;campaignIdUnitIdLocationsGET -->
  199. <g id="edge30" class="edge">
  200. <title>campaignIdUnitIdLocationsGET&#45;&gt;campaignIdUnitIdLocationsGET</title>
  201. <path fill="none" stroke="black" d="M419.06,-607.5C476.26,-607.6 522.36,-603.11 522.36,-594 522.36,-585.45 481.68,-580.96 429.32,-580.53"/>
  202. <polygon fill="black" stroke="black" points="429.07,-577.03 419.06,-580.5 429.04,-584.03 429.07,-577.03"/>
  203. </g>
  204. <!-- campaignIdUnitIdSensorIdGET -->
  205. <g id="node11" class="node">
  206. <title>campaignIdUnitIdSensorIdGET</title>
  207. <ellipse fill="none" stroke="black" cx="722.18" cy="-522" rx="237.46" ry="18"/>
  208. <text text-anchor="middle" x="722.18" y="-518.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/campaigns/{campaignId}/units/{unitId}/sensors/{sensorId}</text>
  209. </g>
  210. <!-- campaignIdUnitIdSensorsGET&#45;&gt;campaignIdUnitIdSensorIdGET -->
  211. <g id="edge14" class="edge">
  212. <title>campaignIdUnitIdSensorsGET&#45;&gt;campaignIdUnitIdSensorIdGET</title>
  213. <path fill="none" stroke="black" d="M760.57,-575.7C754.58,-567.47 747.3,-557.48 740.7,-548.42"/>
  214. <polygon fill="black" stroke="black" points="743.36,-546.13 734.64,-540.1 737.7,-550.25 743.36,-546.13"/>
  215. </g>
  216. <!-- campaignIdUnitIdSensorIdGET&#45;&gt;campaignIdUnitIdGET -->
  217. <g id="edge17" class="edge">
  218. <title>campaignIdUnitIdSensorIdGET&#45;&gt;campaignIdUnitIdGET</title>
  219. <path fill="none" stroke="black" d="M644.66,-539.03C594.08,-553.13 542.06,-576.94 569.18,-612 582,-628.58 624.21,-640.94 666.93,-649.53"/>
  220. <polygon fill="black" stroke="black" points="666.43,-653 676.91,-651.47 667.76,-646.12 666.43,-653"/>
  221. </g>
  222. <!-- campaignIdUnitIdSensorIdGET&#45;&gt;campaignIdUnitIdSensorIdGET -->
  223. <g id="edge15" class="edge">
  224. <title>campaignIdUnitIdSensorIdGET&#45;&gt;campaignIdUnitIdSensorIdGET</title>
  225. <path fill="none" stroke="black" d="M879.2,-535.5C933.53,-535.64 977.41,-531.14 977.41,-522 977.41,-513.43 938.84,-508.94 889.25,-508.53"/>
  226. <polygon fill="black" stroke="black" points="889.21,-505.03 879.2,-508.5 889.19,-512.03 889.21,-505.03"/>
  227. </g>
  228. <!-- campaignIdUnitIdSensorIdObservationsGET -->
  229. <g id="node12" class="node">
  230. <title>campaignIdUnitIdSensorIdObservationsGET</title>
  231. <ellipse fill="none" stroke="black" cx="524.18" cy="-450" rx="289.75" ry="18"/>
  232. <text text-anchor="middle" x="524.18" y="-446.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/campaigns/{campaignId}/units/{unitId}/sensors/{sensorId}/observations</text>
  233. </g>
  234. <!-- campaignIdUnitIdSensorIdGET&#45;&gt;campaignIdUnitIdSensorIdObservationsGET -->
  235. <g id="edge19" class="edge">
  236. <title>campaignIdUnitIdSensorIdGET&#45;&gt;campaignIdUnitIdSensorIdObservationsGET</title>
  237. <path fill="none" stroke="black" d="M669.41,-504.41C640.28,-494.49 604.32,-481.82 575.43,-471.31"/>
  238. <polygon fill="black" stroke="black" points="576.52,-467.98 565.93,-467.83 574.12,-474.56 576.52,-467.98"/>
  239. </g>
  240. <!-- sensorIdGET -->
  241. <g id="node19" class="node">
  242. <title>sensorIdGET</title>
  243. <ellipse fill="none" stroke="black" cx="1136.18" cy="-450" rx="86.38" ry="18"/>
  244. <text text-anchor="middle" x="1136.18" y="-446.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/sensors/{sensorId}</text>
  245. </g>
  246. <!-- campaignIdUnitIdSensorIdGET&#45;&gt;sensorIdGET -->
  247. <g id="edge16" class="edge">
  248. <title>campaignIdUnitIdSensorIdGET&#45;&gt;sensorIdGET</title>
  249. <path fill="none" stroke="black" d="M815.23,-505.43C877.95,-494.91 962.55,-480.69 1037.18,-468 1045.12,-466.65 1053.42,-465.23 1061.7,-463.82"/>
  250. <polygon fill="black" stroke="black" points="1062.48,-467.23 1071.75,-462.1 1061.3,-460.33 1062.48,-467.23"/>
  251. </g>
  252. <!-- phenomenonIdGET -->
  253. <g id="node22" class="node">
  254. <title>phenomenonIdGET</title>
  255. <ellipse fill="none" stroke="black" cx="860.18" cy="-378" rx="137.58" ry="18"/>
  256. <text text-anchor="middle" x="860.18" y="-374.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/phenomenons/{phenomenonId}</text>
  257. </g>
  258. <!-- campaignIdUnitIdSensorIdGET&#45;&gt;phenomenonIdGET -->
  259. <g id="edge18" class="edge">
  260. <title>campaignIdUnitIdSensorIdGET&#45;&gt;phenomenonIdGET</title>
  261. <path fill="none" stroke="black" d="M787.2,-504.66C807.15,-496.66 827.44,-484.96 841.18,-468 855.21,-450.68 859.55,-425.42 860.61,-406.23"/>
  262. <polygon fill="black" stroke="black" points="864.12,-406.11 860.91,-396.01 857.12,-405.9 864.12,-406.11"/>
  263. </g>
  264. <!-- campaignIdUnitIdSensorIdObservationsGET&#45;&gt;campaignIdUnitIdSensorIdGET -->
  265. <g id="edge24" class="edge">
  266. <title>campaignIdUnitIdSensorIdObservationsGET&#45;&gt;campaignIdUnitIdSensorIdGET</title>
  267. <path fill="none" stroke="black" d="M577.42,-467.75C606.54,-477.67 642.38,-490.3 671.15,-500.77"/>
  268. <polygon fill="black" stroke="black" points="670.02,-504.09 680.61,-504.23 672.42,-497.51 670.02,-504.09"/>
  269. </g>
  270. <!-- campaignIdUnitIdSensorIdObservationsGET&#45;&gt;campaignIdUnitIdSensorIdObservationsGET -->
  271. <g id="edge25" class="edge">
  272. <title>campaignIdUnitIdSensorIdObservationsGET&#45;&gt;campaignIdUnitIdSensorIdObservationsGET</title>
  273. <path fill="none" stroke="black" d="M716.22,-463.5C780.54,-463.52 832.05,-459.02 832.05,-450 832.05,-441.46 785.83,-436.97 726.29,-436.53"/>
  274. <polygon fill="black" stroke="black" points="726.24,-433.03 716.22,-436.5 726.21,-440.03 726.24,-433.03"/>
  275. </g>
  276. <!-- unitsGET -->
  277. <g id="node13" class="node">
  278. <title>unitsGET</title>
  279. <ellipse fill="none" stroke="black" cx="1542.18" cy="-666" rx="31.7" ry="18"/>
  280. <text text-anchor="middle" x="1542.18" y="-662.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/units</text>
  281. </g>
  282. <!-- unitsGET&#45;&gt;unitIdGET -->
  283. <g id="edge34" class="edge">
  284. <title>unitsGET&#45;&gt;unitIdGET</title>
  285. <path fill="none" stroke="black" d="M1535.07,-648.41C1531.61,-640.34 1527.36,-630.43 1523.47,-621.35"/>
  286. <polygon fill="black" stroke="black" points="1526.6,-619.77 1519.44,-611.96 1520.17,-622.53 1526.6,-619.77"/>
  287. </g>
  288. <!-- unitIdGET&#45;&gt;unitIdGET -->
  289. <g id="edge35" class="edge">
  290. <title>unitIdGET&#45;&gt;unitIdGET</title>
  291. <path fill="none" stroke="black" d="M1554.43,-607.2C1574.39,-608.74 1591.92,-604.34 1591.92,-594 1591.92,-585.44 1579.9,-580.95 1564.43,-580.53"/>
  292. <polygon fill="black" stroke="black" points="1564.34,-577.03 1554.43,-580.8 1564.52,-584.03 1564.34,-577.03"/>
  293. </g>
  294. <!-- unitIdSensorsGET -->
  295. <g id="node15" class="node">
  296. <title>unitIdSensorsGET</title>
  297. <ellipse fill="none" stroke="black" cx="1110.18" cy="-522" rx="94.78" ry="18"/>
  298. <text text-anchor="middle" x="1110.18" y="-518.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/units/{unitId}/sensors</text>
  299. </g>
  300. <!-- unitIdGET&#45;&gt;unitIdSensorsGET -->
  301. <g id="edge36" class="edge">
  302. <title>unitIdGET&#45;&gt;unitIdSensorsGET</title>
  303. <path fill="none" stroke="black" d="M1466.84,-581.59C1458.34,-579.61 1449.51,-577.66 1441.18,-576 1340.99,-556.09 1315.03,-556.24 1214.18,-540 1206.22,-538.72 1197.91,-537.37 1189.62,-536.03"/>
  304. <polygon fill="black" stroke="black" points="1189.97,-532.54 1179.54,-534.38 1188.85,-539.45 1189.97,-532.54"/>
  305. </g>
  306. <!-- unitIdCampaignsGET -->
  307. <g id="node16" class="node">
  308. <title>unitIdCampaignsGET</title>
  309. <ellipse fill="none" stroke="black" cx="1772.18" cy="-522" rx="107.48" ry="18"/>
  310. <text text-anchor="middle" x="1772.18" y="-518.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/units/{unitId}/campaigns</text>
  311. </g>
  312. <!-- unitIdGET&#45;&gt;unitIdCampaignsGET -->
  313. <g id="edge37" class="edge">
  314. <title>unitIdGET&#45;&gt;unitIdCampaignsGET</title>
  315. <path fill="none" stroke="black" d="M1555.99,-581.2C1597.6,-570 1660.66,-553.02 1707.96,-540.29"/>
  316. <polygon fill="black" stroke="black" points="1709.05,-543.62 1717.79,-537.64 1707.23,-536.86 1709.05,-543.62"/>
  317. </g>
  318. <!-- unitIdDriversGET -->
  319. <g id="node17" class="node">
  320. <title>unitIdDriversGET</title>
  321. <ellipse fill="none" stroke="black" cx="1458.18" cy="-522" rx="90.98" ry="18"/>
  322. <text text-anchor="middle" x="1458.18" y="-518.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/units/{unitId}/drivers</text>
  323. </g>
  324. <!-- unitIdGET&#45;&gt;unitIdDriversGET -->
  325. <g id="edge38" class="edge">
  326. <title>unitIdGET&#45;&gt;unitIdDriversGET</title>
  327. <path fill="none" stroke="black" d="M1499.11,-576.05C1492.7,-567.75 1484.86,-557.58 1477.75,-548.38"/>
  328. <polygon fill="black" stroke="black" points="1480.38,-546.06 1471.5,-540.28 1474.84,-550.33 1480.38,-546.06"/>
  329. </g>
  330. <!-- unitIdSensorsGET&#45;&gt;sensorIdGET -->
  331. <g id="edge39" class="edge">
  332. <title>unitIdSensorsGET&#45;&gt;sensorIdGET</title>
  333. <path fill="none" stroke="black" d="M1116.6,-503.7C1119.53,-495.81 1123.06,-486.3 1126.32,-477.55"/>
  334. <polygon fill="black" stroke="black" points="1129.62,-478.7 1129.82,-468.1 1123.06,-476.26 1129.62,-478.7"/>
  335. </g>
  336. <!-- unitIdCampaignsGET&#45;&gt;campaignIdGET -->
  337. <g id="edge40" class="edge">
  338. <title>unitIdCampaignsGET&#45;&gt;campaignIdGET</title>
  339. <path fill="none" stroke="black" d="M1767.18,-540.08C1753.07,-584.78 1708.38,-705.28 1623.18,-756 1571.75,-786.62 1202.3,-800.81 1007.98,-806.22"/>
  340. <polygon fill="black" stroke="black" points="1007.62,-802.73 997.72,-806.5 1007.81,-809.72 1007.62,-802.73"/>
  341. </g>
  342. <!-- driverIdGET -->
  343. <g id="node25" class="node">
  344. <title>driverIdGET</title>
  345. <ellipse fill="none" stroke="black" cx="1762.18" cy="-450" rx="77.19" ry="18"/>
  346. <text text-anchor="middle" x="1762.18" y="-446.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/drivers/{driverId}</text>
  347. </g>
  348. <!-- unitIdDriversGET&#45;&gt;driverIdGET -->
  349. <g id="edge41" class="edge">
  350. <title>unitIdDriversGET&#45;&gt;driverIdGET</title>
  351. <path fill="none" stroke="black" d="M1515,-507.92C1567.42,-495.85 1645.11,-477.96 1699.35,-465.47"/>
  352. <polygon fill="black" stroke="black" points="1700.24,-468.85 1709.2,-463.2 1698.66,-462.03 1700.24,-468.85"/>
  353. </g>
  354. <!-- sensorsGET -->
  355. <g id="node18" class="node">
  356. <title>sensorsGET</title>
  357. <ellipse fill="none" stroke="black" cx="1267.18" cy="-522" rx="44.39" ry="18"/>
  358. <text text-anchor="middle" x="1267.18" y="-518.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/sensors</text>
  359. </g>
  360. <!-- sensorsGET&#45;&gt;sensorIdGET -->
  361. <g id="edge47" class="edge">
  362. <title>sensorsGET&#45;&gt;sensorIdGET</title>
  363. <path fill="none" stroke="black" d="M1241.3,-507.17C1222.38,-497.06 1196.39,-483.17 1174.99,-471.74"/>
  364. <polygon fill="black" stroke="black" points="1176.6,-468.63 1166.13,-467.01 1173.3,-474.81 1176.6,-468.63"/>
  365. </g>
  366. <!-- sensorIdGET&#45;&gt;sensorIdGET -->
  367. <g id="edge48" class="edge">
  368. <title>sensorIdGET&#45;&gt;sensorIdGET</title>
  369. <path fill="none" stroke="black" d="M1194.44,-463.35C1219.35,-464.4 1240.62,-459.95 1240.62,-450 1240.62,-441.45 1224.91,-436.96 1204.68,-436.53"/>
  370. <polygon fill="black" stroke="black" points="1204.4,-433.04 1194.44,-436.65 1204.48,-440.04 1204.4,-433.04"/>
  371. </g>
  372. <!-- sensorIdUnitsGET -->
  373. <g id="node20" class="node">
  374. <title>sensorIdUnitsGET</title>
  375. <ellipse fill="none" stroke="black" cx="1141.18" cy="-378" rx="107.48" ry="18"/>
  376. <text text-anchor="middle" x="1141.18" y="-374.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/sensors/{sensorId}/units</text>
  377. </g>
  378. <!-- sensorIdGET&#45;&gt;sensorIdUnitsGET -->
  379. <g id="edge49" class="edge">
  380. <title>sensorIdGET&#45;&gt;sensorIdUnitsGET</title>
  381. <path fill="none" stroke="black" d="M1137.41,-431.7C1137.96,-423.98 1138.63,-414.71 1139.24,-406.11"/>
  382. <polygon fill="black" stroke="black" points="1142.73,-406.33 1139.96,-396.1 1135.75,-405.83 1142.73,-406.33"/>
  383. </g>
  384. <!-- sensorIdGET&#45;&gt;phenomenonIdGET -->
  385. <g id="edge50" class="edge">
  386. <title>sensorIdGET&#45;&gt;phenomenonIdGET</title>
  387. <path fill="none" stroke="black" d="M1083.61,-435.67C1040.1,-424.63 977.9,-408.86 930.18,-396.75"/>
  388. <polygon fill="black" stroke="black" points="930.78,-393.29 920.22,-394.23 929.05,-400.08 930.78,-393.29"/>
  389. </g>
  390. <!-- phenomenonsGET -->
  391. <g id="node21" class="node">
  392. <title>phenomenonsGET</title>
  393. <ellipse fill="none" stroke="black" cx="958.18" cy="-450" rx="69.59" ry="18"/>
  394. <text text-anchor="middle" x="958.18" y="-446.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/phenomenons</text>
  395. </g>
  396. <!-- phenomenonsGET&#45;&gt;phenomenonIdGET -->
  397. <g id="edge51" class="edge">
  398. <title>phenomenonsGET&#45;&gt;phenomenonIdGET</title>
  399. <path fill="none" stroke="black" d="M935.45,-432.76C922.62,-423.6 906.38,-412 892.27,-401.92"/>
  400. <polygon fill="black" stroke="black" points="893.98,-398.84 883.81,-395.88 889.91,-404.54 893.98,-398.84"/>
  401. </g>
  402. <!-- phenomenonIdGET&#45;&gt;phenomenonIdGET -->
  403. <g id="edge52" class="edge">
  404. <title>phenomenonIdGET&#45;&gt;phenomenonIdGET</title>
  405. <path fill="none" stroke="black" d="M951.78,-391.45C986.87,-392.01 1015.97,-387.53 1015.97,-378 1015.97,-369.4 992.27,-364.91 961.86,-364.53"/>
  406. <polygon fill="black" stroke="black" points="961.77,-361.03 951.78,-364.55 961.78,-368.03 961.77,-361.03"/>
  407. </g>
  408. <!-- phenomenonIdSensorsGET -->
  409. <g id="node23" class="node">
  410. <title>phenomenonIdSensorsGET</title>
  411. <ellipse fill="none" stroke="black" cx="860.18" cy="-306" rx="170.87" ry="18"/>
  412. <text text-anchor="middle" x="860.18" y="-302.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/phenomenons/{phenomenonId}/sensors</text>
  413. </g>
  414. <!-- phenomenonIdGET&#45;&gt;phenomenonIdSensorsGET -->
  415. <g id="edge53" class="edge">
  416. <title>phenomenonIdGET&#45;&gt;phenomenonIdSensorsGET</title>
  417. <path fill="none" stroke="black" d="M854.26,-359.7C853.47,-351.98 853.24,-342.71 853.58,-334.11"/>
  418. <polygon fill="black" stroke="black" points="857.08,-334.32 854.28,-324.1 850.09,-333.84 857.08,-334.32"/>
  419. </g>
  420. <!-- phenomenonIdSensorsGET&#45;&gt;sensorIdGET -->
  421. <g id="edge55" class="edge">
  422. <title>phenomenonIdSensorsGET&#45;&gt;sensorIdGET</title>
  423. <path fill="none" stroke="black" d="M998.63,-316.6C1106.21,-325.51 1239.97,-340.35 1257.18,-360 1267.72,-372.04 1265.93,-382.61 1257.18,-396 1245.53,-413.82 1226.42,-425.68 1206.8,-433.57"/>
  424. <polygon fill="black" stroke="black" points="1205.32,-430.38 1197.15,-437.13 1207.75,-436.95 1205.32,-430.38"/>
  425. </g>
  426. <!-- phenomenonIdSensorsGET&#45;&gt;phenomenonIdGET -->
  427. <g id="edge54" class="edge">
  428. <title>phenomenonIdSensorsGET&#45;&gt;phenomenonIdGET</title>
  429. <path fill="none" stroke="black" d="M866.07,-324.1C866.88,-331.79 867.11,-341.05 866.78,-349.67"/>
  430. <polygon fill="black" stroke="black" points="863.29,-349.48 866.09,-359.7 870.27,-349.96 863.29,-349.48"/>
  431. </g>
  432. <!-- driversGET -->
  433. <g id="node24" class="node">
  434. <title>driversGET</title>
  435. <ellipse fill="none" stroke="black" cx="1607.18" cy="-522" rx="39.79" ry="18"/>
  436. <text text-anchor="middle" x="1607.18" y="-518.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/drivers</text>
  437. </g>
  438. <!-- driversGET&#45;&gt;driverIdGET -->
  439. <g id="edge56" class="edge">
  440. <title>driversGET&#45;&gt;driverIdGET</title>
  441. <path fill="none" stroke="black" d="M1634.18,-508.81C1657.61,-498.22 1691.95,-482.72 1719.16,-470.43"/>
  442. <polygon fill="black" stroke="black" points="1720.79,-473.53 1728.46,-466.23 1717.91,-467.15 1720.79,-473.53"/>
  443. </g>
  444. <!-- driverIdGET&#45;&gt;driverIdGET -->
  445. <g id="edge57" class="edge">
  446. <title>driverIdGET&#45;&gt;driverIdGET</title>
  447. <path fill="none" stroke="black" d="M1814.64,-463.31C1837.69,-464.49 1857.52,-460.05 1857.52,-450 1857.52,-441.48 1843.27,-436.99 1824.89,-436.54"/>
  448. <polygon fill="black" stroke="black" points="1824.59,-433.04 1814.64,-436.69 1824.69,-440.04 1824.59,-433.04"/>
  449. </g>
  450. <!-- driverIdUnitsGET -->
  451. <g id="node26" class="node">
  452. <title>driverIdUnitsGET</title>
  453. <ellipse fill="none" stroke="black" cx="1762.18" cy="-378" rx="98.58" ry="18"/>
  454. <text text-anchor="middle" x="1762.18" y="-374.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/drivers/{driverId}/units</text>
  455. </g>
  456. <!-- driverIdGET&#45;&gt;driverIdUnitsGET -->
  457. <g id="edge58" class="edge">
  458. <title>driverIdGET&#45;&gt;driverIdUnitsGET</title>
  459. <path fill="none" stroke="black" d="M1762.18,-431.7C1762.18,-423.98 1762.18,-414.71 1762.18,-406.11"/>
  460. <polygon fill="black" stroke="black" points="1765.68,-406.1 1762.18,-396.1 1758.68,-406.1 1765.68,-406.1"/>
  461. </g>
  462. <!-- driverIdActionsGET -->
  463. <g id="node29" class="node">
  464. <title>driverIdActionsGET</title>
  465. <ellipse fill="none" stroke="black" cx="1537.18" cy="-378" rx="107.78" ry="18"/>
  466. <text text-anchor="middle" x="1537.18" y="-374.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/drivers/{driverId}/actions</text>
  467. </g>
  468. <!-- driverIdGET&#45;&gt;driverIdActionsGET -->
  469. <g id="edge59" class="edge">
  470. <title>driverIdGET&#45;&gt;driverIdActionsGET</title>
  471. <path fill="none" stroke="black" d="M1717.72,-435.17C1682.81,-424.31 1633.88,-409.09 1595.77,-397.23"/>
  472. <polygon fill="black" stroke="black" points="1596.42,-393.76 1585.83,-394.14 1594.34,-400.45 1596.42,-393.76"/>
  473. </g>
  474. <!-- driverIdUnitsGET&#45;&gt;driverIdUnitsGET -->
  475. <g id="edge60" class="edge">
  476. <title>driverIdUnitsGET&#45;&gt;driverIdUnitsGET</title>
  477. <path fill="none" stroke="black" d="M1828.51,-391.39C1855.85,-392.27 1878.97,-387.81 1878.97,-378 1878.97,-369.42 1861.27,-364.93 1838.53,-364.53"/>
  478. <polygon fill="black" stroke="black" points="1838.48,-361.03 1828.51,-364.61 1838.53,-368.03 1838.48,-361.03"/>
  479. </g>
  480. <!-- driverIdUnitIdGET -->
  481. <g id="node27" class="node">
  482. <title>driverIdUnitIdGET</title>
  483. <ellipse fill="none" stroke="black" cx="2102.18" cy="-666" rx="128.88" ry="18"/>
  484. <text text-anchor="middle" x="2102.18" y="-662.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/drivers/{driverId}/units/{unitId}</text>
  485. </g>
  486. <!-- driverIdUnitIdGET&#45;&gt;unitIdGET -->
  487. <g id="edge62" class="edge">
  488. <title>driverIdUnitIdGET&#45;&gt;unitIdGET</title>
  489. <path fill="none" stroke="black" d="M2007.38,-653.75C1887.28,-639.5 1683.33,-615.31 1578.6,-602.88"/>
  490. <polygon fill="black" stroke="black" points="1578.81,-599.38 1568.47,-601.68 1577.99,-606.33 1578.81,-599.38"/>
  491. </g>
  492. <!-- driverIdUnitIdGET&#45;&gt;driverIdUnitIdGET -->
  493. <g id="edge61" class="edge">
  494. <title>driverIdUnitIdGET&#45;&gt;driverIdUnitIdGET</title>
  495. <path fill="none" stroke="black" d="M2188.06,-679.45C2221.27,-680.04 2248.87,-675.56 2248.87,-666 2248.87,-657.45 2226.78,-652.96 2198.35,-652.53"/>
  496. <polygon fill="black" stroke="black" points="2198.05,-649.03 2188.06,-652.55 2198.07,-656.03 2198.05,-649.03"/>
  497. </g>
  498. <!-- driverIdUnitIdActionsGET -->
  499. <g id="node28" class="node">
  500. <title>driverIdUnitIdActionsGET</title>
  501. <ellipse fill="none" stroke="black" cx="2230.18" cy="-594" rx="159.47" ry="18"/>
  502. <text text-anchor="middle" x="2230.18" y="-590.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/drivers/{driverId}/units/{unitId}/actions</text>
  503. </g>
  504. <!-- driverIdUnitIdGET&#45;&gt;driverIdUnitIdActionsGET -->
  505. <g id="edge63" class="edge">
  506. <title>driverIdUnitIdGET&#45;&gt;driverIdUnitIdActionsGET</title>
  507. <path fill="none" stroke="black" d="M2132.51,-648.41C2149.92,-638.89 2171.97,-626.83 2190.72,-616.58"/>
  508. <polygon fill="black" stroke="black" points="2192.52,-619.58 2199.62,-611.71 2189.16,-613.44 2192.52,-619.58"/>
  509. </g>
  510. <!-- driverIdUnitIdActionIdGET -->
  511. <g id="node33" class="node">
  512. <title>driverIdUnitIdActionIdGET</title>
  513. <ellipse fill="none" stroke="black" cx="2171.18" cy="-522" rx="198.47" ry="18"/>
  514. <text text-anchor="middle" x="2171.18" y="-518.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/drivers/{driverId}/units/{unitId}/actions/{actionId}</text>
  515. </g>
  516. <!-- driverIdUnitIdActionsGET&#45;&gt;driverIdUnitIdActionIdGET -->
  517. <g id="edge65" class="edge">
  518. <title>driverIdUnitIdActionsGET&#45;&gt;driverIdUnitIdActionIdGET</title>
  519. <path fill="none" stroke="black" d="M2215.9,-576.05C2208.83,-567.67 2200.15,-557.38 2192.33,-548.1"/>
  520. <polygon fill="black" stroke="black" points="2194.86,-545.67 2185.74,-540.28 2189.51,-550.18 2194.86,-545.67"/>
  521. </g>
  522. <!-- driverIdActionIdGET -->
  523. <g id="node30" class="node">
  524. <title>driverIdActionIdGET</title>
  525. <ellipse fill="none" stroke="black" cx="1907.18" cy="-306" rx="147.57" ry="18"/>
  526. <text text-anchor="middle" x="1907.18" y="-302.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/drivers/{driverId}/actions/{actionId}</text>
  527. </g>
  528. <!-- driverIdActionsGET&#45;&gt;driverIdActionIdGET -->
  529. <g id="edge64" class="edge">
  530. <title>driverIdActionsGET&#45;&gt;driverIdActionIdGET</title>
  531. <path fill="none" stroke="black" d="M1605.9,-364C1666.63,-352.51 1755.47,-335.7 1820.95,-323.31"/>
  532. <polygon fill="black" stroke="black" points="1821.67,-326.74 1830.84,-321.44 1820.37,-319.86 1821.67,-326.74"/>
  533. </g>
  534. <!-- driverIdActionIdGET&#45;&gt;driverIdGET -->
  535. <g id="edge67" class="edge">
  536. <title>driverIdActionIdGET&#45;&gt;driverIdGET</title>
  537. <path fill="none" stroke="black" d="M1907.99,-324.07C1908,-343.61 1905.1,-375.55 1888.18,-396 1873.02,-414.31 1850.43,-426.41 1828.55,-434.35"/>
  538. <polygon fill="black" stroke="black" points="1827.26,-431.09 1818.9,-437.61 1829.5,-437.72 1827.26,-431.09"/>
  539. </g>
  540. <!-- driverIdActionIdGET&#45;&gt;driverIdActionIdGET -->
  541. <g id="edge66" class="edge">
  542. <title>driverIdActionIdGET&#45;&gt;driverIdActionIdGET</title>
  543. <path fill="none" stroke="black" d="M2005.33,-319.47C2042.25,-319.95 2072.71,-315.46 2072.71,-306 2072.71,-297.43 2047.7,-292.94 2015.53,-292.53"/>
  544. <polygon fill="black" stroke="black" points="2015.33,-289.03 2005.33,-292.53 2015.34,-296.03 2015.33,-289.03"/>
  545. </g>
  546. <!-- driverIdActionIdUnitsGET -->
  547. <g id="node31" class="node">
  548. <title>driverIdActionIdUnitsGET</title>
  549. <ellipse fill="none" stroke="black" cx="1941.18" cy="-234" rx="168.17" ry="18"/>
  550. <text text-anchor="middle" x="1941.18" y="-230.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/drivers/{driverId}/actions/{actionId}/units</text>
  551. </g>
  552. <!-- driverIdActionIdGET&#45;&gt;driverIdActionIdUnitsGET -->
  553. <g id="edge68" class="edge">
  554. <title>driverIdActionIdGET&#45;&gt;driverIdActionIdUnitsGET</title>
  555. <path fill="none" stroke="black" d="M1915.58,-287.7C1919.45,-279.73 1924.13,-270.1 1928.42,-261.26"/>
  556. <polygon fill="black" stroke="black" points="1931.65,-262.63 1932.87,-252.1 1925.35,-259.57 1931.65,-262.63"/>
  557. </g>
  558. <!-- driverIdActionIdUnitIdGET -->
  559. <g id="node32" class="node">
  560. <title>driverIdActionIdUnitIdGET</title>
  561. <ellipse fill="none" stroke="black" cx="1843.18" cy="-162" rx="198.47" ry="18"/>
  562. <text text-anchor="middle" x="1843.18" y="-158.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/drivers/{driverId}/actions/{actionId}/units/{unitId}</text>
  563. </g>
  564. <!-- driverIdActionIdUnitsGET&#45;&gt;driverIdActionIdUnitIdGET -->
  565. <g id="edge42" class="edge">
  566. <title>driverIdActionIdUnitsGET&#45;&gt;driverIdActionIdUnitIdGET</title>
  567. <path fill="none" stroke="black" d="M1917.45,-216.05C1904.79,-207.01 1889.02,-195.74 1875.27,-185.93"/>
  568. <polygon fill="black" stroke="black" points="1877.19,-183 1867.02,-180.03 1873.12,-188.69 1877.19,-183"/>
  569. </g>
  570. <!-- driverIdActionIdUnitIdGET&#45;&gt;unitIdGET -->
  571. <g id="edge46" class="edge">
  572. <title>driverIdActionIdUnitIdGET&#45;&gt;unitIdGET</title>
  573. <path fill="none" stroke="black" d="M1704.12,-174.88C1554.94,-191.57 1339.18,-228.87 1339.18,-305 1339.18,-451 1339.18,-451 1339.18,-451 1339.18,-491.45 1331.36,-509.72 1358.18,-540 1371.43,-554.96 1417.01,-569.56 1455.17,-579.64"/>
  574. <polygon fill="black" stroke="black" points="1454.63,-583.11 1465.19,-582.23 1456.38,-576.34 1454.63,-583.11"/>
  575. </g>
  576. <!-- driverIdActionIdUnitIdGET&#45;&gt;driverIdActionIdGET -->
  577. <g id="edge44" class="edge">
  578. <title>driverIdActionIdUnitIdGET&#45;&gt;driverIdActionIdGET</title>
  579. <path fill="none" stroke="black" d="M1803.33,-179.64C1788.23,-188.15 1772.65,-200.12 1764.18,-216 1756.65,-230.12 1755.04,-238.87 1764.18,-252 1775.63,-268.45 1792.81,-279.81 1811.34,-287.65"/>
  580. <polygon fill="black" stroke="black" points="1810.23,-290.97 1820.82,-291.32 1812.76,-284.45 1810.23,-290.97"/>
  581. </g>
  582. <!-- driverIdActionIdUnitIdGET&#45;&gt;driverIdActionIdUnitIdGET -->
  583. <g id="edge43" class="edge">
  584. <title>driverIdActionIdUnitIdGET&#45;&gt;driverIdActionIdUnitIdGET</title>
  585. <path fill="none" stroke="black" d="M1974.61,-175.49C2021.37,-175.74 2059.41,-171.25 2059.41,-162 2059.41,-153.44 2026.81,-148.95 1984.86,-148.53"/>
  586. <polygon fill="black" stroke="black" points="1984.62,-145.03 1974.61,-148.51 1984.6,-152.03 1984.62,-145.03"/>
  587. </g>
  588. <!-- driverIdUnitIdActionIdEventsGET -->
  589. <g id="node34" class="node">
  590. <title>driverIdUnitIdActionIdEventsGET</title>
  591. <ellipse fill="none" stroke="black" cx="2171.18" cy="-90" rx="226.66" ry="18"/>
  592. <text text-anchor="middle" x="2171.18" y="-86.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/drivers/{driverId}/units/{unitId}/actions/{actionId}/events</text>
  593. </g>
  594. <!-- driverIdActionIdUnitIdGET&#45;&gt;driverIdUnitIdActionIdEventsGET -->
  595. <g id="edge45" class="edge">
  596. <title>driverIdActionIdUnitIdGET&#45;&gt;driverIdUnitIdActionIdEventsGET</title>
  597. <path fill="none" stroke="black" d="M1917.2,-145.2C1967.34,-134.5 2033.74,-120.33 2086.07,-109.16"/>
  598. <polygon fill="black" stroke="black" points="2086.96,-112.55 2096.01,-107.04 2085.5,-105.71 2086.96,-112.55"/>
  599. </g>
  600. <!-- driverIdUnitIdActionIdGET&#45;&gt;driverIdGET -->
  601. <g id="edge70" class="edge">
  602. <title>driverIdUnitIdActionIdGET&#45;&gt;driverIdGET</title>
  603. <path fill="none" stroke="black" d="M2082.68,-505.85C2007.68,-493.02 1901.58,-474.86 1832.33,-463.01"/>
  604. <polygon fill="black" stroke="black" points="1832.84,-459.54 1822.39,-461.31 1831.66,-466.44 1832.84,-459.54"/>
  605. </g>
  606. <!-- driverIdUnitIdActionIdGET&#45;&gt;driverIdUnitIdGET -->
  607. <g id="edge71" class="edge">
  608. <title>driverIdUnitIdActionIdGET&#45;&gt;driverIdUnitIdGET</title>
  609. <path fill="none" stroke="black" d="M2109.22,-539.16C2090.9,-547.14 2072.89,-558.88 2062.18,-576 2049.4,-596.42 2063.16,-621.62 2077.92,-639.99"/>
  610. <polygon fill="black" stroke="black" points="2075.53,-642.57 2084.68,-647.9 2080.85,-638.03 2075.53,-642.57"/>
  611. </g>
  612. <!-- driverIdUnitIdActionIdGET&#45;&gt;driverIdUnitIdActionIdGET -->
  613. <g id="edge69" class="edge">
  614. <title>driverIdUnitIdActionIdGET&#45;&gt;driverIdUnitIdActionIdGET</title>
  615. <path fill="none" stroke="black" d="M2302.61,-535.49C2349.37,-535.74 2387.41,-531.25 2387.41,-522 2387.41,-513.44 2354.81,-508.95 2312.86,-508.53"/>
  616. <polygon fill="black" stroke="black" points="2312.62,-505.03 2302.61,-508.51 2312.6,-512.03 2312.62,-505.03"/>
  617. </g>
  618. <!-- driverIdUnitIdActionIdGET&#45;&gt;driverIdUnitIdActionIdEventsGET -->
  619. <g id="edge72" class="edge">
  620. <title>driverIdUnitIdActionIdGET&#45;&gt;driverIdUnitIdActionIdEventsGET</title>
  621. <path fill="none" stroke="black" d="M2171.18,-503.95C2171.18,-477.29 2171.18,-424.11 2171.18,-379 2171.18,-379 2171.18,-379 2171.18,-233 2171.18,-193 2171.18,-146.65 2171.18,-118.08"/>
  622. <polygon fill="black" stroke="black" points="2174.68,-118.05 2171.18,-108.05 2167.68,-118.05 2174.68,-118.05"/>
  623. </g>
  624. <!-- driverIdUnitIdActionIdEventIdGET -->
  625. <g id="node38" class="node">
  626. <title>driverIdUnitIdActionIdEventIdGET</title>
  627. <ellipse fill="none" stroke="black" cx="2371.18" cy="-18" rx="142.97" ry="18"/>
  628. <text text-anchor="middle" x="2371.18" y="-14.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">driverIdUnitIdActionIdEventIdGET</text>
  629. </g>
  630. <!-- driverIdUnitIdActionIdEventsGET&#45;&gt;driverIdUnitIdActionIdEventIdGET -->
  631. <g id="edge73" class="edge">
  632. <title>driverIdUnitIdActionIdEventsGET&#45;&gt;driverIdUnitIdActionIdEventIdGET</title>
  633. <path fill="none" stroke="black" d="M2218.83,-72.32C2247.92,-62.14 2285.23,-49.08 2315.65,-38.43"/>
  634. <polygon fill="black" stroke="black" points="2316.99,-41.68 2325.27,-35.07 2314.67,-35.07 2316.99,-41.68"/>
  635. </g>
  636. <!-- eventIdGET -->
  637. <g id="node35" class="node">
  638. <title>eventIdGET</title>
  639. <ellipse fill="none" stroke="black" cx="2396.18" cy="-738" rx="76.89" ry="18"/>
  640. <text text-anchor="middle" x="2396.18" y="-734.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/events/{eventId}</text>
  641. </g>
  642. <!-- eventIdGET&#45;&gt;driverIdGET -->
  643. <g id="edge75" class="edge">
  644. <title>eventIdGET&#45;&gt;driverIdGET</title>
  645. <path fill="none" stroke="black" d="M2322.22,-733.18C2198.41,-726.12 1959.84,-709.39 1931.18,-684 1869.61,-629.46 1941.39,-566.72 1888.18,-504 1872.73,-485.79 1849.96,-473.71 1828.02,-465.75"/>
  646. <polygon fill="black" stroke="black" points="1828.95,-462.37 1818.35,-462.48 1826.7,-469 1828.95,-462.37"/>
  647. </g>
  648. <!-- eventIdGET&#45;&gt;driverIdUnitIdGET -->
  649. <g id="edge76" class="edge">
  650. <title>eventIdGET&#45;&gt;driverIdUnitIdGET</title>
  651. <path fill="none" stroke="black" d="M2344.29,-724.65C2297.06,-713.4 2226.86,-696.69 2174.2,-684.15"/>
  652. <polygon fill="black" stroke="black" points="2174.79,-680.69 2164.25,-681.78 2173.17,-687.5 2174.79,-680.69"/>
  653. </g>
  654. <!-- eventIdGET&#45;&gt;driverIdActionIdGET -->
  655. <g id="edge77" class="edge">
  656. <title>eventIdGET&#45;&gt;driverIdActionIdGET</title>
  657. <path fill="none" stroke="black" d="M2319.2,-737.91C2209.15,-737.53 2014.55,-730.11 1964.18,-684 1934.34,-656.69 1945.18,-635.45 1945.18,-595 1945.18,-595 1945.18,-595 1945.18,-449 1945.18,-407.63 1929.94,-361.72 1918.77,-333.61"/>
  658. <polygon fill="black" stroke="black" points="1921.9,-332.02 1914.87,-324.09 1915.42,-334.67 1921.9,-332.02"/>
  659. </g>
  660. <!-- eventIdObservationsGET -->
  661. <g id="node36" class="node">
  662. <title>eventIdObservationsGET</title>
  663. <ellipse fill="none" stroke="black" cx="2396.18" cy="-666" rx="129.18" ry="18"/>
  664. <text text-anchor="middle" x="2396.18" y="-662.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/events/{eventId}/observations</text>
  665. </g>
  666. <!-- eventIdGET&#45;&gt;eventIdObservationsGET -->
  667. <g id="edge78" class="edge">
  668. <title>eventIdGET&#45;&gt;eventIdObservationsGET</title>
  669. <path fill="none" stroke="black" d="M2390.26,-719.7C2389.47,-711.98 2389.24,-702.71 2389.58,-694.11"/>
  670. <polygon fill="black" stroke="black" points="2393.08,-694.32 2390.28,-684.1 2386.09,-693.84 2393.08,-694.32"/>
  671. </g>
  672. <!-- eventIdLocationsGET -->
  673. <g id="node37" class="node">
  674. <title>eventIdLocationsGET</title>
  675. <ellipse fill="none" stroke="black" cx="2766.18" cy="-666" rx="167.07" ry="18"/>
  676. <text text-anchor="middle" x="2766.18" y="-662.3" font-family="Helvetica,Arial,sans-serif" font-size="14.00">/events/{eventId}/observations/locations</text>
  677. </g>
  678. <!-- eventIdGET&#45;&gt;eventIdLocationsGET -->
  679. <g id="edge79" class="edge">
  680. <title>eventIdGET&#45;&gt;eventIdLocationsGET</title>
  681. <path fill="none" stroke="black" d="M2451.71,-725.52C2510.22,-714.1 2603.25,-696.45 2673.01,-683.52"/>
  682. <polygon fill="black" stroke="black" points="2673.93,-686.91 2683.13,-681.65 2672.66,-680.03 2673.93,-686.91"/>
  683. </g>
  684. <!-- eventIdGET&#45;&gt;driverIdUnitIdActionIdEventIdGET -->
  685. <g id="edge74" class="edge">
  686. <title>eventIdGET&#45;&gt;driverIdUnitIdActionIdEventIdGET</title>
  687. <path fill="none" stroke="black" d="M2463.75,-729.39C2494.85,-722.45 2529.75,-709.22 2552.18,-684 2579.05,-653.77 2571.18,-635.45 2571.18,-595 2571.18,-595 2571.18,-595 2571.18,-161 2571.18,-95.69 2499.39,-57.66 2441.83,-37.67"/>
  688. <polygon fill="black" stroke="black" points="2442.59,-34.24 2432,-34.38 2440.37,-40.88 2442.59,-34.24"/>
  689. </g>
  690. <!-- eventIdObservationsGET&#45;&gt;eventIdGET -->
  691. <g id="edge26" class="edge">
  692. <title>eventIdObservationsGET&#45;&gt;eventIdGET</title>
  693. <path fill="none" stroke="black" d="M2402.07,-684.1C2402.88,-691.79 2403.11,-701.05 2402.78,-709.67"/>
  694. <polygon fill="black" stroke="black" points="2399.29,-709.48 2402.09,-719.7 2406.27,-709.96 2399.29,-709.48"/>
  695. </g>
  696. <!-- eventIdObservationsGET&#45;&gt;eventIdObservationsGET -->
  697. <g id="edge27" class="edge">
  698. <title>eventIdObservationsGET&#45;&gt;eventIdObservationsGET</title>
  699. <path fill="none" stroke="black" d="M2482.44,-679.45C2515.79,-680.04 2543.52,-675.56 2543.52,-666 2543.52,-657.45 2521.33,-652.96 2492.78,-652.53"/>
  700. <polygon fill="black" stroke="black" points="2492.43,-649.03 2482.44,-652.55 2492.45,-656.03 2492.43,-649.03"/>
  701. </g>
  702. <!-- eventIdLocationsGET&#45;&gt;eventIdGET -->
  703. <g id="edge32" class="edge">
  704. <title>eventIdLocationsGET&#45;&gt;eventIdGET</title>
  705. <path fill="none" stroke="black" d="M2691.89,-682.13C2626.07,-694.88 2530.74,-712.89 2466.22,-724.75"/>
  706. <polygon fill="black" stroke="black" points="2465.34,-721.35 2456.14,-726.6 2466.61,-728.23 2465.34,-721.35"/>
  707. </g>
  708. <!-- eventIdLocationsGET&#45;&gt;eventIdLocationsGET -->
  709. <g id="edge33" class="edge">
  710. <title>eventIdLocationsGET&#45;&gt;eventIdLocationsGET</title>
  711. <path fill="none" stroke="black" d="M2877.27,-679.48C2917.92,-679.84 2951.21,-675.35 2951.21,-666 2951.21,-657.45 2923.39,-652.96 2887.57,-652.53"/>
  712. <polygon fill="black" stroke="black" points="2887.28,-649.03 2877.27,-652.52 2887.27,-656.03 2887.28,-649.03"/>
  713. </g>
  714. </g>
  715. </svg>