node_msg_handler.svg 40 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725
  1. <?xml version="1.0" encoding="UTF-8" standalone="no"?>
  2. <!-- Created with Inkscape (http://www.inkscape.org/) -->
  3. <svg
  4. width="933.63348"
  5. height="706.8399"
  6. id="svg2"
  7. version="1.1"
  8. inkscape:version="1.1.1 (c3084ef, 2021-09-22)"
  9. sodipodi:docname="node_msg_handler.svg"
  10. inkscape:export-filename="/Users/skonno/Src/uecho/doc/img/node_msg_handler.png"
  11. inkscape:export-xdpi="75.790001"
  12. inkscape:export-ydpi="75.790001"
  13. xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
  14. xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
  15. xmlns:xlink="http://www.w3.org/1999/xlink"
  16. xmlns="http://www.w3.org/2000/svg"
  17. xmlns:svg="http://www.w3.org/2000/svg"
  18. xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  19. xmlns:cc="http://creativecommons.org/ns#"
  20. xmlns:dc="http://purl.org/dc/elements/1.1/">
  21. <defs
  22. id="defs4">
  23. <marker
  24. inkscape:stockid="TriangleInL"
  25. orient="auto"
  26. refY="0"
  27. refX="0"
  28. id="TriangleInL"
  29. style="overflow:visible">
  30. <path
  31. id="path3957"
  32. d="M 5.77,0 -2.88,5 V -5 Z"
  33. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
  34. transform="scale(-0.8)"
  35. inkscape:connector-curvature="0" />
  36. </marker>
  37. <marker
  38. inkscape:stockid="TriangleOutL"
  39. orient="auto"
  40. refY="0"
  41. refX="0"
  42. id="TriangleOutL"
  43. style="overflow:visible">
  44. <path
  45. id="path3966"
  46. d="M 5.77,0 -2.88,5 V -5 Z"
  47. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
  48. transform="scale(0.8)"
  49. inkscape:connector-curvature="0" />
  50. </marker>
  51. <linearGradient
  52. id="linearGradient900">
  53. <stop
  54. style="stop-color: #000000;stop-opacity: 1.0;"
  55. id="stop901"
  56. offset="0" />
  57. <stop
  58. style="stop-color:#ffffff;stop-opacity:1;"
  59. id="stop902"
  60. offset="1" />
  61. </linearGradient>
  62. <linearGradient
  63. xlink:href="#linearGradient900"
  64. id="linearGradient903" />
  65. <linearGradient
  66. xlink:href="#linearGradient900"
  67. id="linearGradient904" />
  68. <linearGradient
  69. xlink:href="#linearGradient900"
  70. id="linearGradient905" />
  71. <linearGradient
  72. xlink:href="#linearGradient900"
  73. id="linearGradient906" />
  74. <linearGradient
  75. xlink:href="#linearGradient900"
  76. id="linearGradient907" />
  77. <linearGradient
  78. id="linearGradient5205"
  79. inkscape:swatch="solid">
  80. <stop
  81. id="stop5207"
  82. offset="0"
  83. style="stop-color:#370000;stop-opacity:1;" />
  84. </linearGradient>
  85. <marker
  86. style="overflow:visible"
  87. id="Arrow1Send"
  88. refX="0"
  89. refY="0"
  90. orient="auto"
  91. inkscape:stockid="Arrow1Send">
  92. <path
  93. inkscape:connector-curvature="0"
  94. transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
  95. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
  96. d="M 0,0 5,-5 -12.5,0 5,5 Z"
  97. id="path3912" />
  98. </marker>
  99. <marker
  100. style="overflow:visible"
  101. id="Arrow2Lend"
  102. refX="0"
  103. refY="0"
  104. orient="auto"
  105. inkscape:stockid="Arrow2Lend">
  106. <path
  107. inkscape:connector-curvature="0"
  108. transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
  109. d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
  110. style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
  111. id="path3918" />
  112. </marker>
  113. <marker
  114. style="overflow:visible"
  115. id="Arrow1Lend"
  116. refX="0"
  117. refY="0"
  118. orient="auto"
  119. inkscape:stockid="Arrow1Lend">
  120. <path
  121. inkscape:connector-curvature="0"
  122. transform="matrix(-0.8,0,0,-0.8,-10,0)"
  123. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
  124. d="M 0,0 5,-5 -12.5,0 5,5 Z"
  125. id="path3900" />
  126. </marker>
  127. <marker
  128. style="overflow:visible"
  129. id="Arrow1Mend"
  130. refX="0"
  131. refY="0"
  132. orient="auto"
  133. inkscape:stockid="Arrow1Mend">
  134. <path
  135. inkscape:connector-curvature="0"
  136. transform="matrix(-0.4,0,0,-0.4,-4,0)"
  137. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
  138. d="M 0,0 5,-5 -12.5,0 5,5 Z"
  139. id="path3906" />
  140. </marker>
  141. <marker
  142. style="overflow:visible"
  143. id="TriangleOutS"
  144. refX="0"
  145. refY="0"
  146. orient="auto"
  147. inkscape:stockid="TriangleOutS">
  148. <path
  149. inkscape:connector-curvature="0"
  150. transform="scale(0.2)"
  151. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
  152. d="M 5.77,0 -2.88,5 V -5 Z"
  153. id="path4045" />
  154. </marker>
  155. </defs>
  156. <sodipodi:namedview
  157. id="base"
  158. pagecolor="#ffffff"
  159. bordercolor="#666666"
  160. borderopacity="1.0"
  161. inkscape:pageopacity="0.0"
  162. inkscape:pageshadow="2"
  163. inkscape:zoom="0.98994949"
  164. inkscape:cx="420.72854"
  165. inkscape:cy="398.50518"
  166. inkscape:document-units="px"
  167. inkscape:current-layer="layer1"
  168. showgrid="true"
  169. inkscape:window-width="2268"
  170. inkscape:window-height="1317"
  171. inkscape:window-x="2895"
  172. inkscape:window-y="394"
  173. inkscape:window-maximized="0"
  174. fit-margin-top="0"
  175. fit-margin-left="0"
  176. fit-margin-right="0"
  177. fit-margin-bottom="0"
  178. inkscape:pagecheckerboard="0">
  179. <inkscape:grid
  180. type="xygrid"
  181. id="grid3004"
  182. empspacing="5"
  183. visible="true"
  184. enabled="true"
  185. snapvisiblegridlinesonly="true"
  186. originx="-56.866543"
  187. originy="-343.16009" />
  188. </sodipodi:namedview>
  189. <metadata
  190. id="metadata7">
  191. <rdf:RDF>
  192. <cc:Work
  193. rdf:about="">
  194. <dc:format>image/svg+xml</dc:format>
  195. <dc:type
  196. rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
  197. </cc:Work>
  198. </rdf:RDF>
  199. </metadata>
  200. <g
  201. inkscape:label="Layer 1"
  202. inkscape:groupmode="layer"
  203. id="layer1"
  204. transform="translate(-56.866543,26.388677)">
  205. <rect
  206. style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:3.98818;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
  207. id="rect5616"
  208. width="400"
  209. height="640"
  210. x="280"
  211. y="0.451231" />
  212. <rect
  213. style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:3.98818;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
  214. id="rect5616-9"
  215. width="280"
  216. height="640"
  217. x="710"
  218. y="0.451231" />
  219. <path
  220. style="fill:none;stroke:#000000;stroke-width:2.16079;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3.98818;stroke-dasharray:none;stroke-opacity:1"
  221. d="M 910,52.362183 V 680.45123"
  222. id="path3096"
  223. inkscape:connector-curvature="0" />
  224. <path
  225. style="fill:none;stroke:#000000;stroke-width:2.16079;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3.98818;stroke-dasharray:none;stroke-opacity:1"
  226. d="M 580,52.362183 V 680.45123"
  227. id="path3046"
  228. inkscape:connector-curvature="0" />
  229. <path
  230. style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3.98818;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#TriangleOutL)"
  231. d="M 126,100.36218 H 290"
  232. id="path3006"
  233. inkscape:connector-curvature="0" />
  234. <text
  235. xml:space="preserve"
  236. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none"
  237. x="56.162441"
  238. y="32.362183"
  239. id="text3008"><tspan
  240. sodipodi:role="line"
  241. id="tspan3010"
  242. x="56.162441"
  243. y="32.362183"
  244. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;writing-mode:lr-tb;text-anchor:start">Other Nodes</tspan></text>
  245. <text
  246. xml:space="preserve"
  247. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none"
  248. x="296"
  249. y="32.362183"
  250. id="text3012"><tspan
  251. sodipodi:role="line"
  252. id="tspan3014"
  253. x="296"
  254. y="32.362183"
  255. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;writing-mode:lr-tb;text-anchor:start">Node</tspan></text>
  256. <text
  257. xml:space="preserve"
  258. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none"
  259. x="540"
  260. y="32.362183"
  261. id="text3016"><tspan
  262. sodipodi:role="line"
  263. id="tspan3018"
  264. x="540"
  265. y="32.362183"
  266. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;writing-mode:lr-tb;text-anchor:start">Objects</tspan></text>
  267. <path
  268. inkscape:connector-curvature="0"
  269. id="path3020"
  270. d="M 340,198.36218 H 840"
  271. style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3.98818;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#TriangleOutL)" />
  272. <path
  273. inkscape:connector-curvature="0"
  274. id="path3040"
  275. d="M 130,370.36218 H 290"
  276. style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3.98818;stroke-dasharray:2, 2;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#TriangleInL)" />
  277. <path
  278. style="fill:none;stroke:#000000;stroke-width:2.16079;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3.98818;stroke-dasharray:none;stroke-opacity:1"
  279. d="M 100,52.362183 V 680.45123"
  280. id="path3042"
  281. inkscape:connector-curvature="0" />
  282. <path
  283. style="fill:none;stroke:#000000;stroke-width:2.16079;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3.98818;stroke-dasharray:none;stroke-opacity:1"
  284. d="M 320,52.362183 V 680.45123"
  285. id="path3044"
  286. inkscape:connector-curvature="0" />
  287. <rect
  288. style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:3.98818;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
  289. id="rect3816"
  290. width="20"
  291. height="540"
  292. x="310"
  293. y="90.451233" />
  294. <rect
  295. y="80.451233"
  296. x="90"
  297. height="560"
  298. width="20"
  299. id="rect3818"
  300. style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:3.98818;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
  301. <text
  302. xml:space="preserve"
  303. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none"
  304. x="400"
  305. y="314.36218"
  306. id="text4650"><tspan
  307. sodipodi:role="line"
  308. id="tspan4652"
  309. x="400"
  310. y="314.36218"
  311. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;writing-mode:lr-tb;text-anchor:start">Request Message</tspan></text>
  312. <path
  313. inkscape:connector-curvature="0"
  314. id="path3043"
  315. d="M 790,52.362183 V 680.45123"
  316. style="fill:none;stroke:#000000;stroke-width:2.16079;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3.98818;stroke-dasharray:none;stroke-opacity:1" />
  317. <rect
  318. style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.58114;stroke-miterlimit:3.98818;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
  319. id="rect3047"
  320. width="100"
  321. height="50"
  322. x="862"
  323. y="190.36218" />
  324. <text
  325. id="text3049"
  326. y="22.362183"
  327. x="772"
  328. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none"
  329. xml:space="preserve"><tspan
  330. sodipodi:role="line"
  331. id="tspan3106"
  332. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;writing-mode:lr-tb;text-anchor:start"
  333. x="772"
  334. y="22.362183">Node</tspan></text>
  335. <text
  336. id="text3053"
  337. y="210.36218"
  338. x="882"
  339. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none"
  340. xml:space="preserve"><tspan
  341. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;writing-mode:lr-tb;text-anchor:start"
  342. y="210.36218"
  343. x="882"
  344. id="tspan3055"
  345. sodipodi:role="line">Message</tspan></text>
  346. <rect
  347. y="492.45123"
  348. x="570"
  349. height="128"
  350. width="20"
  351. id="rect3849"
  352. style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:3.98818;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
  353. <path
  354. style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3.98818;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#TriangleOutL)"
  355. d="M 340,290.45123 H 840"
  356. id="path3859"
  357. inkscape:connector-curvature="0" />
  358. <text
  359. xml:space="preserve"
  360. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none"
  361. x="884"
  362. y="228.36218"
  363. id="text3045"><tspan
  364. sodipodi:role="line"
  365. id="tspan3049"
  366. x="884"
  367. y="228.36218">Listener</tspan></text>
  368. <rect
  369. y="270.36218"
  370. x="862"
  371. height="180.08905"
  372. width="100"
  373. id="rect3051"
  374. style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:3.98818;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
  375. <text
  376. xml:space="preserve"
  377. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none"
  378. x="880"
  379. y="354.36218"
  380. id="text3054"><tspan
  381. sodipodi:role="line"
  382. id="tspan3062"
  383. x="880"
  384. y="354.36218">Property</tspan></text>
  385. <text
  386. id="text3058"
  387. y="372.36218"
  388. x="882"
  389. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none"
  390. xml:space="preserve"><tspan
  391. y="372.36218"
  392. x="882"
  393. id="tspan3060"
  394. sodipodi:role="line">Handler</tspan></text>
  395. <rect
  396. y="110.36218"
  397. x="742"
  398. height="50"
  399. width="100"
  400. id="rect3068"
  401. style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.58114;stroke-miterlimit:3.98818;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
  402. <text
  403. xml:space="preserve"
  404. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none"
  405. x="762"
  406. y="130.36218"
  407. id="text3070"><tspan
  408. sodipodi:role="line"
  409. id="tspan3072"
  410. x="762"
  411. y="130.36218"
  412. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;writing-mode:lr-tb;text-anchor:start">Message</tspan></text>
  413. <text
  414. id="text3074"
  415. y="148.36218"
  416. x="764"
  417. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none"
  418. xml:space="preserve"><tspan
  419. y="148.36218"
  420. x="764"
  421. id="tspan3076"
  422. sodipodi:role="line">Listener</tspan></text>
  423. <path
  424. style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3.98818;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#TriangleOutL)"
  425. d="M 340,120.36218 H 720"
  426. id="path3078"
  427. inkscape:connector-curvature="0" />
  428. <text
  429. xml:space="preserve"
  430. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none"
  431. x="872"
  432. y="42.362183"
  433. id="text3098"><tspan
  434. sodipodi:role="line"
  435. id="tspan3100"
  436. x="872"
  437. y="42.362183"
  438. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;writing-mode:lr-tb;text-anchor:start">Observers</tspan></text>
  439. <text
  440. xml:space="preserve"
  441. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none"
  442. x="748"
  443. y="42.362183"
  444. id="text3102"
  445. inkscape:export-xdpi="156.98"
  446. inkscape:export-ydpi="156.98"><tspan
  447. sodipodi:role="line"
  448. id="tspan3104"
  449. x="748"
  450. y="42.362183"
  451. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;writing-mode:lr-tb;text-anchor:start">Observers</tspan></text>
  452. <text
  453. xml:space="preserve"
  454. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none"
  455. x="882"
  456. y="22.362183"
  457. id="text3108"><tspan
  458. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;writing-mode:lr-tb;text-anchor:start"
  459. id="tspan3110"
  460. sodipodi:role="line"
  461. x="882"
  462. y="22.362183">Object</tspan></text>
  463. <text
  464. xml:space="preserve"
  465. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none"
  466. x="394.04062"
  467. y="141.67691"
  468. id="text3114"><tspan
  469. sodipodi:role="line"
  470. id="tspan3116"
  471. x="394.04062"
  472. y="141.67691"
  473. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;writing-mode:lr-tb;text-anchor:start">Request Message</tspan></text>
  474. <text
  475. id="text3858"
  476. y="219.67691"
  477. x="394.94925"
  478. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none"
  479. xml:space="preserve"><tspan
  480. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;writing-mode:lr-tb;text-anchor:start"
  481. y="219.67691"
  482. x="394.94925"
  483. id="tspan3860"
  484. sodipodi:role="line">Request Message</tspan></text>
  485. <text
  486. xml:space="preserve"
  487. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:18.6667px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none"
  488. x="773.10681"
  489. y="-12.186054"
  490. id="text6819"><tspan
  491. sodipodi:role="line"
  492. id="tspan6817"
  493. x="773.10681"
  494. y="-12.186054"
  495. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:18.6667px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;writing-mode:lr-tb;text-anchor:start">User Functions</tspan></text>
  496. <text
  497. xml:space="preserve"
  498. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:18.6667px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none"
  499. x="341.10672"
  500. y="-12.20636"
  501. id="text4309"><tspan
  502. sodipodi:role="line"
  503. id="tspan4307"
  504. x="341.10672"
  505. y="-12.20636"
  506. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:18.6667px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;writing-mode:lr-tb;text-anchor:start">uEcho (Automacic Handling)</tspan></text>
  507. <path
  508. inkscape:connector-curvature="0"
  509. id="path7302"
  510. d="M 350,370.45124 H 854"
  511. style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3.98818;stroke-dasharray:2, 2;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#TriangleInL)" />
  512. <text
  513. id="text7306"
  514. y="392.3497"
  515. x="379.58371"
  516. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none"
  517. xml:space="preserve"><tspan
  518. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;writing-mode:lr-tb;text-anchor:start"
  519. y="392.3497"
  520. x="379.58371"
  521. id="tspan7304"
  522. sodipodi:role="line">Error (False) Response</tspan></text>
  523. <path
  524. inkscape:connector-curvature="0"
  525. id="path10221"
  526. d="M 350,430.45124 H 854"
  527. style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3.98818;stroke-dasharray:2, 2;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#TriangleInL)" />
  528. <text
  529. id="text10225"
  530. y="452.34973"
  531. x="373.58371"
  532. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none"
  533. xml:space="preserve"><tspan
  534. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;writing-mode:lr-tb;text-anchor:start"
  535. y="452.34973"
  536. x="373.58371"
  537. id="tspan10223"
  538. sodipodi:role="line">Success (True) Response</tspan></text>
  539. <path
  540. inkscape:connector-curvature="0"
  541. id="path10227"
  542. d="M 130,622.45123 H 290"
  543. style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3.98818;stroke-dasharray:2, 2;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#TriangleInL)" />
  544. <text
  545. xml:space="preserve"
  546. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none"
  547. x="134"
  548. y="120.36218"
  549. id="text4638"><tspan
  550. sodipodi:role="line"
  551. id="tspan4640"
  552. x="134"
  553. y="120.36218"
  554. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;writing-mode:lr-tb;text-anchor:start">Request Message</tspan></text>
  555. <text
  556. id="text4642"
  557. y="394.36218"
  558. x="144"
  559. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none"
  560. xml:space="preserve"><tspan
  561. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;writing-mode:lr-tb;text-anchor:start"
  562. y="394.36218"
  563. x="144"
  564. id="tspan4644"
  565. sodipodi:role="line">Error Response</tspan></text>
  566. <text
  567. id="text10231"
  568. y="650.45123"
  569. x="128"
  570. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none"
  571. xml:space="preserve"><tspan
  572. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;writing-mode:lr-tb;text-anchor:start"
  573. y="650.45123"
  574. x="128"
  575. id="tspan10229"
  576. sodipodi:role="line">Response Message</tspan></text>
  577. <path
  578. inkscape:connector-curvature="0"
  579. id="path1063"
  580. d="M 130,198.36218 H 290"
  581. style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3.98818;stroke-dasharray:2, 2;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#TriangleInL)" />
  582. <text
  583. id="text1069"
  584. y="222.36218"
  585. x="144"
  586. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none"
  587. xml:space="preserve"><tspan
  588. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;writing-mode:lr-tb;text-anchor:start"
  589. y="222.36218"
  590. x="144"
  591. id="tspan1067"
  592. sodipodi:role="line">Error Response</tspan></text>
  593. <text
  594. id="text1075"
  595. y="184.36218"
  596. x="150"
  597. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.6667px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none"
  598. xml:space="preserve"><tspan
  599. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.6667px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;writing-mode:lr-tb;text-anchor:start"
  600. y="184.36218"
  601. x="150"
  602. id="tspan1073"
  603. sodipodi:role="line">[Object Not Found]</tspan></text>
  604. <path
  605. inkscape:connector-curvature="0"
  606. id="path5379"
  607. d="M 130,292.36218 H 290"
  608. style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3.98818;stroke-dasharray:2, 2;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#TriangleInL)" />
  609. <text
  610. id="text5383"
  611. y="316.36218"
  612. x="144"
  613. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none"
  614. xml:space="preserve"><tspan
  615. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;writing-mode:lr-tb;text-anchor:start"
  616. y="316.36218"
  617. x="144"
  618. id="tspan5381"
  619. sodipodi:role="line">Error Response</tspan></text>
  620. <text
  621. id="text5387"
  622. y="278.36218"
  623. x="144"
  624. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.6667px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none"
  625. xml:space="preserve"><tspan
  626. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.6667px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;writing-mode:lr-tb;text-anchor:start"
  627. y="278.36218"
  628. x="144"
  629. id="tspan5385"
  630. sodipodi:role="line">[Property Not Found]</tspan></text>
  631. <text
  632. id="text6411"
  633. y="356.36218"
  634. x="412"
  635. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.6667px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none"
  636. xml:space="preserve"><tspan
  637. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.6667px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;writing-mode:lr-tb;text-anchor:start"
  638. y="356.36218"
  639. x="412"
  640. id="tspan6409"
  641. sodipodi:role="line">[Invalid Request]</tspan></text>
  642. <text
  643. xml:space="preserve"
  644. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none"
  645. x="368"
  646. y="520.36218"
  647. id="text8319"><tspan
  648. sodipodi:role="line"
  649. id="tspan8317"
  650. x="368"
  651. y="520.36218"
  652. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;writing-mode:lr-tb;text-anchor:start">Write Property Data</tspan></text>
  653. <path
  654. style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3.98818;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#TriangleOutL)"
  655. d="M 340,500.45123 H 550"
  656. id="path8321"
  657. inkscape:connector-curvature="0" />
  658. <text
  659. id="text9677"
  660. y="488.36218"
  661. x="386"
  662. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.6667px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none"
  663. xml:space="preserve"><tspan
  664. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.6667px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;writing-mode:lr-tb;text-anchor:start"
  665. y="488.36218"
  666. x="386"
  667. id="tspan9675"
  668. sodipodi:role="line">[Write Request]</tspan></text>
  669. <text
  670. xml:space="preserve"
  671. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none"
  672. x="368"
  673. y="578.36218"
  674. id="text10361"><tspan
  675. sodipodi:role="line"
  676. id="tspan10359"
  677. x="368"
  678. y="578.36218"
  679. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;writing-mode:lr-tb;text-anchor:start">Read Property Data</tspan></text>
  680. <path
  681. style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3.98818;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#TriangleOutL)"
  682. d="M 340,558.45123 H 550"
  683. id="path10363"
  684. inkscape:connector-curvature="0" />
  685. <text
  686. id="text10367"
  687. y="546.36218"
  688. x="386"
  689. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.6667px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none"
  690. xml:space="preserve"><tspan
  691. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.6667px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;writing-mode:lr-tb;text-anchor:start"
  692. y="546.36218"
  693. x="386"
  694. id="tspan10365"
  695. sodipodi:role="line">[Read Request]</tspan></text>
  696. <path
  697. inkscape:connector-curvature="0"
  698. id="path11711"
  699. d="M 350,610.45124 H 560"
  700. style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:3.98818;stroke-dasharray:2, 2;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#TriangleInL)" />
  701. <text
  702. id="text11795"
  703. y="358.36218"
  704. x="144"
  705. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.6667px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none"
  706. xml:space="preserve"><tspan
  707. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.6667px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;writing-mode:lr-tb;text-anchor:start"
  708. y="358.36218"
  709. x="144"
  710. id="tspan11793"
  711. sodipodi:role="line">[Response Required]</tspan></text>
  712. <text
  713. id="text13129"
  714. y="612.36218"
  715. x="144"
  716. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.6667px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none"
  717. xml:space="preserve"><tspan
  718. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.6667px;line-height:125%;font-family:'Source Code Pro';-inkscape-font-specification:'Source Code Pro Bold';text-align:start;writing-mode:lr-tb;text-anchor:start"
  719. y="612.36218"
  720. x="144"
  721. id="tspan13127"
  722. sodipodi:role="line">[Response Required]</tspan></text>
  723. </g>
  724. </svg>