eip.xml 75 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003
  1. <shapes name="mxgraph.eip">
  2. <shape aspect="variable" h="90" name="Aggregator" strokewidth="inherit" w="150">
  3. <connections>
  4. <constraint name="N1" perimeter="0" x="0.25" y="0"/>
  5. <constraint name="N2" perimeter="0" x="0.5" y="0"/>
  6. <constraint name="N3" perimeter="0" x="0.75" y="0"/>
  7. <constraint name="S1" perimeter="0" x="0.25" y="1"/>
  8. <constraint name="S2" perimeter="0" x="0.5" y="1"/>
  9. <constraint name="S3" perimeter="0" x="0.75" y="1"/>
  10. <constraint name="W1" perimeter="0" x="0" y="0.25"/>
  11. <constraint name="W2" perimeter="0" x="0" y="0.5"/>
  12. <constraint name="W3" perimeter="0" x="0" y="0.75"/>
  13. <constraint name="E1" perimeter="0" x="1" y="0.25"/>
  14. <constraint name="E2" perimeter="0" x="1" y="0.5"/>
  15. <constraint name="E3" perimeter="0" x="1" y="0.75"/>
  16. <constraint name="NW" perimeter="0" x="0" y="0"/>
  17. <constraint name="SW" perimeter="0" x="0" y="1"/>
  18. <constraint name="NE" perimeter="0" x="1" y="0"/>
  19. <constraint name="SE" perimeter="0" x="1" y="1"/>
  20. </connections>
  21. <background>
  22. <rect h="90" w="150" x="0" y="0"/>
  23. </background>
  24. <foreground>
  25. <fillstroke/>
  26. <strokecolor color="#000000"/>
  27. <strokewidth width="2"/>
  28. <path>
  29. <move x="50" y="45"/>
  30. <line x="95" y="45"/>
  31. </path>
  32. <stroke/>
  33. <strokewidth width="1"/>
  34. <fillcolor color="#e6e6e6"/>
  35. <rect h="16" w="16" x="10" y="16"/>
  36. <fillstroke/>
  37. <rect h="16" w="16" x="10" y="37"/>
  38. <fillstroke/>
  39. <rect h="16" w="16" x="10" y="60"/>
  40. <fillstroke/>
  41. <rect h="16" w="16" x="124" y="37"/>
  42. <fillstroke/>
  43. <fillcolor color="#000000"/>
  44. <path>
  45. <move x="87" y="39"/>
  46. <line x="87" y="51"/>
  47. <line x="100" y="45"/>
  48. <close/>
  49. </path>
  50. <fill/>
  51. </foreground>
  52. </shape>
  53. <shape aspect="variable" h="90" name="Channel Adapter" strokewidth="inherit" w="45">
  54. <connections>
  55. <constraint name="N1" perimeter="0" x="0.25" y="0.07"/>
  56. <constraint name="N2" perimeter="0" x="0.5" y="0.14"/>
  57. <constraint name="N3" perimeter="0" x="0.75" y="0.21"/>
  58. <constraint name="S1" perimeter="0" x="0.25" y="0.93"/>
  59. <constraint name="S2" perimeter="0" x="0.5" y="0.86"/>
  60. <constraint name="S3" perimeter="0" x="0.75" y="0.79"/>
  61. <constraint name="W1" perimeter="0" x="0" y="0.25"/>
  62. <constraint name="W2" perimeter="0" x="0" y="0.5"/>
  63. <constraint name="W3" perimeter="0" x="0" y="0.75"/>
  64. <constraint name="E" perimeter="0" x="1" y="0.5"/>
  65. <constraint name="NW" perimeter="0" x="0" y="0"/>
  66. <constraint name="SW" perimeter="0" x="0" y="1"/>
  67. <constraint name="NE" perimeter="0" x="1" y="0.28"/>
  68. <constraint name="SE" perimeter="0" x="1" y="0.72"/>
  69. </connections>
  70. <background>
  71. <path>
  72. <move x="0" y="0"/>
  73. <line x="45" y="25"/>
  74. <line x="45" y="65"/>
  75. <line x="0" y="90"/>
  76. <close/>
  77. </path>
  78. </background>
  79. <foreground>
  80. <fillstroke/>
  81. </foreground>
  82. </shape>
  83. <shape aspect="variable" h="90" name="Channel Purger" strokewidth="inherit" w="150">
  84. <connections>
  85. <constraint name="N1" perimeter="0" x="0.25" y="0"/>
  86. <constraint name="N2" perimeter="0" x="0.5" y="0"/>
  87. <constraint name="N3" perimeter="0" x="0.75" y="0"/>
  88. <constraint name="S1" perimeter="0" x="0.25" y="1"/>
  89. <constraint name="S2" perimeter="0" x="0.5" y="1"/>
  90. <constraint name="S3" perimeter="0" x="0.75" y="1"/>
  91. <constraint name="W1" perimeter="0" x="0" y="0.25"/>
  92. <constraint name="W2" perimeter="0" x="0" y="0.5"/>
  93. <constraint name="W3" perimeter="0" x="0" y="0.75"/>
  94. <constraint name="E1" perimeter="0" x="1" y="0.25"/>
  95. <constraint name="E2" perimeter="0" x="1" y="0.5"/>
  96. <constraint name="E3" perimeter="0" x="1" y="0.75"/>
  97. <constraint name="NW" perimeter="0" x="0" y="0"/>
  98. <constraint name="SW" perimeter="0" x="0" y="1"/>
  99. <constraint name="NE" perimeter="0" x="1" y="0"/>
  100. <constraint name="SE" perimeter="0" x="1" y="1"/>
  101. </connections>
  102. <background>
  103. <rect h="90" w="150" x="0" y="0"/>
  104. </background>
  105. <foreground>
  106. <fillstroke/>
  107. <strokewidth width="1"/>
  108. <strokecolor color="#000000"/>
  109. <fillcolor color="#e6e6e6"/>
  110. <path>
  111. <move x="50" y="20"/>
  112. <line x="100" y="20"/>
  113. <line x="85" y="70"/>
  114. <line x="65" y="70"/>
  115. <close/>
  116. </path>
  117. <fillstroke/>
  118. <fillcolor color="#a0a0a0"/>
  119. <path>
  120. <move x="65" y="70"/>
  121. <line x="50" y="20"/>
  122. <line x="85" y="20"/>
  123. <line x="78" y="70"/>
  124. <close/>
  125. </path>
  126. <fill/>
  127. <fillcolor color="#808080"/>
  128. <path>
  129. <move x="65" y="70"/>
  130. <line x="50" y="20"/>
  131. <line x="65" y="20"/>
  132. <line x="72" y="70"/>
  133. <close/>
  134. </path>
  135. <fill/>
  136. <strokecolor color="#000000"/>
  137. <path>
  138. <move x="50" y="20"/>
  139. <line x="100" y="20"/>
  140. <line x="85" y="70"/>
  141. <line x="65" y="70"/>
  142. <close/>
  143. </path>
  144. <stroke/>
  145. </foreground>
  146. </shape>
  147. <shape aspect="variable" h="90" name="Claim Check" strokewidth="inherit" w="150">
  148. <connections>
  149. <constraint name="N1" perimeter="0" x="0.25" y="0"/>
  150. <constraint name="N2" perimeter="0" x="0.5" y="0"/>
  151. <constraint name="N3" perimeter="0" x="0.75" y="0"/>
  152. <constraint name="S1" perimeter="0" x="0.25" y="1"/>
  153. <constraint name="S2" perimeter="0" x="0.5" y="1"/>
  154. <constraint name="S3" perimeter="0" x="0.75" y="1"/>
  155. <constraint name="W1" perimeter="0" x="0" y="0.25"/>
  156. <constraint name="W2" perimeter="0" x="0" y="0.5"/>
  157. <constraint name="W3" perimeter="0" x="0" y="0.75"/>
  158. <constraint name="E1" perimeter="0" x="1" y="0.25"/>
  159. <constraint name="E2" perimeter="0" x="1" y="0.5"/>
  160. <constraint name="E3" perimeter="0" x="1" y="0.75"/>
  161. <constraint name="NW" perimeter="0" x="0" y="0"/>
  162. <constraint name="SW" perimeter="0" x="0" y="1"/>
  163. <constraint name="NE" perimeter="0" x="1" y="0"/>
  164. <constraint name="SE" perimeter="0" x="1" y="1"/>
  165. </connections>
  166. <background>
  167. <rect h="90" w="150" x="0" y="0"/>
  168. </background>
  169. <foreground>
  170. <fillstroke/>
  171. <strokewidth width="2"/>
  172. <strokecolor color="#000000"/>
  173. <path>
  174. <move x="50" y="45"/>
  175. <line x="95" y="45"/>
  176. </path>
  177. <stroke/>
  178. <strokewidth width="1"/>
  179. <fillcolor color="#e6e6e6"/>
  180. <rect h="25" w="25" x="10" y="28"/>
  181. <fillstroke/>
  182. <rect h="16" w="16" x="124" y="37"/>
  183. <fillstroke/>
  184. <fillcolor color="#000000"/>
  185. <path>
  186. <move x="87" y="39"/>
  187. <line x="87" y="51"/>
  188. <line x="100" y="45"/>
  189. <close/>
  190. </path>
  191. <fill/>
  192. <strokecolor color="#000000"/>
  193. <fillcolor color="#ffe040"/>
  194. <path>
  195. <move x="126" y="73"/>
  196. <arc large-arc-flag="1" rx="8.5" ry="8.5" sweep-flag="1" x="126" x-axis-rotation="0" y="64"/>
  197. <line x="142" y="64"/>
  198. <line x="146" y="68"/>
  199. <line x="142" y="72"/>
  200. <line x="140" y="70"/>
  201. <line x="138" y="72"/>
  202. <line x="136" y="70"/>
  203. <line x="134" y="72"/>
  204. <line x="132" y="70"/>
  205. <line x="129" y="73"/>
  206. <close/>
  207. <move x="113" y="70"/>
  208. <arc large-arc-flag="0" rx="3" ry="3" sweep-flag="0" x="118" x-axis-rotation="0" y="70"/>
  209. <arc large-arc-flag="1" rx="3" ry="3" sweep-flag="0" x="113" x-axis-rotation="0" y="70"/>
  210. <close/>
  211. </path>
  212. <fillstroke/>
  213. </foreground>
  214. </shape>
  215. <shape aspect="variable" h="90" name="Competing Consumers" strokewidth="inherit" w="150">
  216. <connections>
  217. <constraint name="N1" perimeter="0" x="0.25" y="0"/>
  218. <constraint name="N2" perimeter="0" x="0.5" y="0"/>
  219. <constraint name="N3" perimeter="0" x="0.75" y="0"/>
  220. <constraint name="S1" perimeter="0" x="0.25" y="1"/>
  221. <constraint name="S2" perimeter="0" x="0.5" y="1"/>
  222. <constraint name="S3" perimeter="0" x="0.75" y="1"/>
  223. <constraint name="W1" perimeter="0" x="0" y="0.25"/>
  224. <constraint name="W2" perimeter="0" x="0" y="0.5"/>
  225. <constraint name="W3" perimeter="0" x="0" y="0.75"/>
  226. <constraint name="E1" perimeter="0" x="1" y="0.25"/>
  227. <constraint name="E2" perimeter="0" x="1" y="0.5"/>
  228. <constraint name="E3" perimeter="0" x="1" y="0.75"/>
  229. <constraint name="NW" perimeter="0" x="0" y="0"/>
  230. <constraint name="SW" perimeter="0" x="0" y="1"/>
  231. <constraint name="NE" perimeter="0" x="1" y="0"/>
  232. <constraint name="SE" perimeter="0" x="1" y="1"/>
  233. </connections>
  234. <background>
  235. <rect h="90" w="150" x="0" y="0"/>
  236. </background>
  237. <foreground>
  238. <fillstroke/>
  239. <strokecolor color="#000000"/>
  240. <fillcolor color="#000000"/>
  241. <strokewidth width="2"/>
  242. <path>
  243. <move x="65" y="45"/>
  244. <line x="110" y="45"/>
  245. <move x="62.75" y="32.52"/>
  246. <line x="105.05" y="17.19"/>
  247. <move x="63.23" y="58.75"/>
  248. <line x="106.02" y="72.7"/>
  249. </path>
  250. <stroke/>
  251. <path>
  252. <move x="102" y="39"/>
  253. <line x="102" y="51"/>
  254. <line x="115" y="45"/>
  255. <close/>
  256. <move x="132" y="37"/>
  257. <line x="140" y="45"/>
  258. <line x="132" y="53"/>
  259. <line x="124" y="45"/>
  260. <close/>
  261. <move x="121.25" y="6.75"/>
  262. <line x="129.25" y="14.75"/>
  263. <line x="121.25" y="22.75"/>
  264. <line x="113.25" y="14.75"/>
  265. <close/>
  266. <move x="121.5" y="68"/>
  267. <line x="129.5" y="76"/>
  268. <line x="121.5" y="84"/>
  269. <line x="113.5" y="76"/>
  270. <close/>
  271. <move x="95.49" y="14.27"/>
  272. <line x="99.58" y="25.55"/>
  273. <line x="109.75" y="15.48"/>
  274. <close/>
  275. <move x="100.27" y="64.51"/>
  276. <line x="96.55" y="75.92"/>
  277. <line x="110.77" y="74.25"/>
  278. <close/>
  279. </path>
  280. <fill/>
  281. <fillcolor color="#808080"/>
  282. <strokecolor color="#808080"/>
  283. <path>
  284. <move x="46" y="38"/>
  285. <line x="46" y="53"/>
  286. <line x="61" y="45"/>
  287. <close/>
  288. </path>
  289. <fill/>
  290. <path>
  291. <move x="11" y="45.25"/>
  292. <line x="56" y="45.25"/>
  293. </path>
  294. <stroke/>
  295. </foreground>
  296. </shape>
  297. <shape aspect="variable" h="90" name="Composed Message Processor" strokewidth="inherit" w="150">
  298. <connections>
  299. <constraint name="N1" perimeter="0" x="0.25" y="0"/>
  300. <constraint name="N2" perimeter="0" x="0.5" y="0"/>
  301. <constraint name="N3" perimeter="0" x="0.75" y="0"/>
  302. <constraint name="S1" perimeter="0" x="0.25" y="1"/>
  303. <constraint name="S2" perimeter="0" x="0.5" y="1"/>
  304. <constraint name="S3" perimeter="0" x="0.75" y="1"/>
  305. <constraint name="W1" perimeter="0" x="0" y="0.25"/>
  306. <constraint name="W2" perimeter="0" x="0" y="0.5"/>
  307. <constraint name="W3" perimeter="0" x="0" y="0.75"/>
  308. <constraint name="E1" perimeter="0" x="1" y="0.25"/>
  309. <constraint name="E2" perimeter="0" x="1" y="0.5"/>
  310. <constraint name="E3" perimeter="0" x="1" y="0.75"/>
  311. <constraint name="NW" perimeter="0" x="0" y="0"/>
  312. <constraint name="SW" perimeter="0" x="0" y="1"/>
  313. <constraint name="NE" perimeter="0" x="1" y="0"/>
  314. <constraint name="SE" perimeter="0" x="1" y="1"/>
  315. </connections>
  316. <background>
  317. <rect h="90" w="150" x="0" y="0"/>
  318. </background>
  319. <foreground>
  320. <fillstroke/>
  321. <strokecolor color="#000000"/>
  322. <fillcolor color="#000000"/>
  323. <strokewidth width="2"/>
  324. <path>
  325. <move x="35" y="45"/>
  326. <line x="55" y="45"/>
  327. <move x="90" y="45"/>
  328. <line x="110" y="45"/>
  329. </path>
  330. <stroke/>
  331. <strokewidth width="1"/>
  332. <path>
  333. <move x="47" y="39"/>
  334. <line x="47" y="51"/>
  335. <line x="60" y="45"/>
  336. <close/>
  337. <move x="102" y="39"/>
  338. <line x="102" y="51"/>
  339. <line x="115" y="45"/>
  340. <close/>
  341. </path>
  342. <fill/>
  343. <fillcolor color="#e6e6e6"/>
  344. <rect h="16" w="16" x="67" y="16"/>
  345. <fillstroke/>
  346. <rect h="16" w="16" x="10" y="37"/>
  347. <fillstroke/>
  348. <rect h="16" w="16" x="67" y="60"/>
  349. <fillstroke/>
  350. <rect h="16" w="16" x="124" y="37"/>
  351. <fillstroke/>
  352. <rect h="16" w="16" x="67" y="37"/>
  353. <fillstroke/>
  354. </foreground>
  355. </shape>
  356. <shape aspect="variable" h="90" name="Content Based Router" strokewidth="inherit" w="150">
  357. <connections>
  358. <constraint name="N1" perimeter="0" x="0.25" y="0"/>
  359. <constraint name="N2" perimeter="0" x="0.5" y="0"/>
  360. <constraint name="N3" perimeter="0" x="0.75" y="0"/>
  361. <constraint name="S1" perimeter="0" x="0.25" y="1"/>
  362. <constraint name="S2" perimeter="0" x="0.5" y="1"/>
  363. <constraint name="S3" perimeter="0" x="0.75" y="1"/>
  364. <constraint name="W1" perimeter="0" x="0" y="0.25"/>
  365. <constraint name="W2" perimeter="0" x="0" y="0.5"/>
  366. <constraint name="W3" perimeter="0" x="0" y="0.75"/>
  367. <constraint name="E1" perimeter="0" x="1" y="0.25"/>
  368. <constraint name="E2" perimeter="0" x="1" y="0.5"/>
  369. <constraint name="E3" perimeter="0" x="1" y="0.75"/>
  370. <constraint name="NW" perimeter="0" x="0" y="0"/>
  371. <constraint name="SW" perimeter="0" x="0" y="1"/>
  372. <constraint name="NE" perimeter="0" x="1" y="0"/>
  373. <constraint name="SE" perimeter="0" x="1" y="1"/>
  374. </connections>
  375. <background>
  376. <rect h="90" w="150" x="0" y="0"/>
  377. </background>
  378. <foreground>
  379. <fillstroke/>
  380. <strokecolor color="#000000"/>
  381. <strokewidth width="2"/>
  382. <path>
  383. <move x="10" y="45"/>
  384. <line x="45" y="45"/>
  385. <move x="105" y="24"/>
  386. <line x="140" y="24"/>
  387. <move x="105" y="45"/>
  388. <line x="140" y="45"/>
  389. <move x="105" y="66"/>
  390. <line x="140" y="66"/>
  391. <move x="105" y="24"/>
  392. <line x="45" y="45"/>
  393. </path>
  394. <stroke/>
  395. <fillcolor color="#000000"/>
  396. <ellipse h="8" w="8" x="41" y="41"/>
  397. <fill/>
  398. <ellipse h="8" w="8" x="101" y="20"/>
  399. <fill/>
  400. <ellipse h="8" w="8" x="101" y="41"/>
  401. <fill/>
  402. <ellipse h="8" w="8" x="101" y="62"/>
  403. <fill/>
  404. </foreground>
  405. </shape>
  406. <shape aspect="variable" h="90" name="Content Enricher" strokewidth="inherit" w="150">
  407. <connections>
  408. <constraint name="N1" perimeter="0" x="0.25" y="0"/>
  409. <constraint name="N2" perimeter="0" x="0.5" y="0"/>
  410. <constraint name="N3" perimeter="0" x="0.75" y="0"/>
  411. <constraint name="S1" perimeter="0" x="0.25" y="1"/>
  412. <constraint name="S2" perimeter="0" x="0.5" y="1"/>
  413. <constraint name="S3" perimeter="0" x="0.75" y="1"/>
  414. <constraint name="W1" perimeter="0" x="0" y="0.25"/>
  415. <constraint name="W2" perimeter="0" x="0" y="0.5"/>
  416. <constraint name="W3" perimeter="0" x="0" y="0.75"/>
  417. <constraint name="E1" perimeter="0" x="1" y="0.25"/>
  418. <constraint name="E2" perimeter="0" x="1" y="0.5"/>
  419. <constraint name="E3" perimeter="0" x="1" y="0.75"/>
  420. <constraint name="NW" perimeter="0" x="0" y="0"/>
  421. <constraint name="SW" perimeter="0" x="0" y="1"/>
  422. <constraint name="NE" perimeter="0" x="1" y="0"/>
  423. <constraint name="SE" perimeter="0" x="1" y="1"/>
  424. </connections>
  425. <background>
  426. <rect h="90" w="150" x="0" y="0"/>
  427. </background>
  428. <foreground>
  429. <fillstroke/>
  430. <strokecolor color="#000000"/>
  431. <fillcolor color="#e6e6e6"/>
  432. <strokewidth width="2"/>
  433. <path>
  434. <move x="50" y="45"/>
  435. <line x="95" y="45"/>
  436. </path>
  437. <stroke/>
  438. <strokewidth width="1"/>
  439. <rect h="25" w="25" x="115" y="28"/>
  440. <fillstroke/>
  441. <rect h="16" w="16" x="10" y="37"/>
  442. <fillstroke/>
  443. <fillcolor color="#000000"/>
  444. <path>
  445. <move x="87" y="39"/>
  446. <line x="87" y="51"/>
  447. <line x="100" y="45"/>
  448. <close/>
  449. </path>
  450. <fill/>
  451. </foreground>
  452. </shape>
  453. <shape aspect="variable" h="90" name="Content Filter" strokewidth="inherit" w="150">
  454. <connections>
  455. <constraint name="N1" perimeter="0" x="0.25" y="0"/>
  456. <constraint name="N2" perimeter="0" x="0.5" y="0"/>
  457. <constraint name="N3" perimeter="0" x="0.75" y="0"/>
  458. <constraint name="S1" perimeter="0" x="0.25" y="1"/>
  459. <constraint name="S2" perimeter="0" x="0.5" y="1"/>
  460. <constraint name="S3" perimeter="0" x="0.75" y="1"/>
  461. <constraint name="W1" perimeter="0" x="0" y="0.25"/>
  462. <constraint name="W2" perimeter="0" x="0" y="0.5"/>
  463. <constraint name="W3" perimeter="0" x="0" y="0.75"/>
  464. <constraint name="E1" perimeter="0" x="1" y="0.25"/>
  465. <constraint name="E2" perimeter="0" x="1" y="0.5"/>
  466. <constraint name="E3" perimeter="0" x="1" y="0.75"/>
  467. <constraint name="NW" perimeter="0" x="0" y="0"/>
  468. <constraint name="SW" perimeter="0" x="0" y="1"/>
  469. <constraint name="NE" perimeter="0" x="1" y="0"/>
  470. <constraint name="SE" perimeter="0" x="1" y="1"/>
  471. </connections>
  472. <background>
  473. <rect h="90" w="150" x="0" y="0"/>
  474. </background>
  475. <foreground>
  476. <fillstroke/>
  477. <strokecolor color="#000000"/>
  478. <fillcolor color="#e6e6e6"/>
  479. <strokewidth width="2"/>
  480. <path>
  481. <move x="50" y="45"/>
  482. <line x="95" y="45"/>
  483. </path>
  484. <stroke/>
  485. <strokewidth width="1"/>
  486. <rect h="25" w="25" x="10" y="28"/>
  487. <fillstroke/>
  488. <rect h="16" w="16" x="124" y="37"/>
  489. <fillstroke/>
  490. <fillcolor color="#000000"/>
  491. <path>
  492. <move x="87" y="39"/>
  493. <line x="87" y="51"/>
  494. <line x="100" y="45"/>
  495. <close/>
  496. </path>
  497. <fill/>
  498. </foreground>
  499. </shape>
  500. <shape aspect="variable" h="40" name="Control Bus" strokewidth="inherit" w="60">
  501. <connections>
  502. <constraint name="N1" perimeter="0" x="0.25" y="0"/>
  503. <constraint name="N2" perimeter="0" x="0.5" y="0"/>
  504. <constraint name="N3" perimeter="0" x="0.75" y="0"/>
  505. <constraint name="S1" perimeter="0" x="0.25" y="1"/>
  506. <constraint name="S2" perimeter="0" x="0.5" y="1"/>
  507. <constraint name="S3" perimeter="0" x="0.75" y="1"/>
  508. <constraint name="W1" perimeter="0" x="0" y="0.25"/>
  509. <constraint name="W2" perimeter="0" x="0" y="0.5"/>
  510. <constraint name="W3" perimeter="0" x="0" y="0.75"/>
  511. <constraint name="E1" perimeter="0" x="1" y="0.25"/>
  512. <constraint name="E2" perimeter="0" x="1" y="0.5"/>
  513. <constraint name="E3" perimeter="0" x="1" y="0.75"/>
  514. <constraint name="NW" perimeter="0" x="0.02" y="0.02"/>
  515. <constraint name="SW" perimeter="0" x="0.02" y="0.98"/>
  516. <constraint name="NE" perimeter="0" x="0.98" y="0.02"/>
  517. <constraint name="SE" perimeter="0" x="0.98" y="0.98"/>
  518. </connections>
  519. <background>
  520. <roundrect arcsize="7.5" h="40" w="60" x="0" y="0"/>
  521. </background>
  522. <foreground>
  523. <strokecolor color="#000000"/>
  524. <fillcolor color="#e6e6e6"/>
  525. <strokewidth width="2"/>
  526. <fillstroke/>
  527. <fillcolor color="#808080"/>
  528. <roundrect arcsize="9.18" h="32.67" w="44.67" x="4.33" y="3"/>
  529. <fill/>
  530. <fillcolor color="#000000"/>
  531. <ellipse h="4" w="4" x="52" y="26"/>
  532. <fill/>
  533. <ellipse h="4" w="4" x="52" y="32"/>
  534. <fill/>
  535. <strokecolor color="#00ff00"/>
  536. <path>
  537. <move x="12" y="23"/>
  538. <curve x1="12" x2="22" x3="22" y1="23" y2="18" y3="11"/>
  539. <curve x1="22" x2="23.33" x3="27.33" y1="4" y2="31" y3="28.33"/>
  540. <curve x1="31.33" x2="31.33" x3="34" y1="25.67" y2="20.33" y3="20.33"/>
  541. <curve x1="36.67" x2="39.67" x3="39.67" y1="20.33" y2="12.67" y3="10"/>
  542. <curve x1="39.67" x2="39" x3="40.67" y1="7.33" y2="35.33" y3="29"/>
  543. <curve x1="42.33" x2="43" x3="43" y1="22.67" y2="25" y3="25"/>
  544. </path>
  545. <stroke/>
  546. </foreground>
  547. </shape>
  548. <shape aspect="variable" h="90" name="Detour" strokewidth="inherit" w="150">
  549. <connections>
  550. <constraint name="N1" perimeter="0" x="0.25" y="0"/>
  551. <constraint name="N2" perimeter="0" x="0.5" y="0"/>
  552. <constraint name="N3" perimeter="0" x="0.75" y="0"/>
  553. <constraint name="S1" perimeter="0" x="0.25" y="1"/>
  554. <constraint name="S2" perimeter="0" x="0.5" y="1"/>
  555. <constraint name="S3" perimeter="0" x="0.75" y="1"/>
  556. <constraint name="W1" perimeter="0" x="0" y="0.25"/>
  557. <constraint name="W2" perimeter="0" x="0" y="0.5"/>
  558. <constraint name="W3" perimeter="0" x="0" y="0.75"/>
  559. <constraint name="E1" perimeter="0" x="1" y="0.25"/>
  560. <constraint name="E2" perimeter="0" x="1" y="0.5"/>
  561. <constraint name="E3" perimeter="0" x="1" y="0.75"/>
  562. <constraint name="NW" perimeter="0" x="0" y="0"/>
  563. <constraint name="SW" perimeter="0" x="0" y="1"/>
  564. <constraint name="NE" perimeter="0" x="1" y="0"/>
  565. <constraint name="SE" perimeter="0" x="1" y="1"/>
  566. </connections>
  567. <background>
  568. <rect h="90" w="150" x="0" y="0"/>
  569. </background>
  570. <foreground>
  571. <fillstroke/>
  572. <strokecolor color="#000000"/>
  573. <strokewidth width="2"/>
  574. <path>
  575. <move x="10" y="66"/>
  576. <line x="140" y="66"/>
  577. <move x="105" y="24"/>
  578. <line x="140" y="24"/>
  579. </path>
  580. <stroke/>
  581. <dashpattern pattern="5 5"/>
  582. <dashed dashed="1"/>
  583. <path>
  584. <move x="105" y="24"/>
  585. <line x="45" y="66"/>
  586. </path>
  587. <stroke/>
  588. <fillcolor color="#000000"/>
  589. <ellipse h="8" w="8" x="41" y="62"/>
  590. <fill/>
  591. <ellipse h="8" w="8" x="101" y="20"/>
  592. <fill/>
  593. <ellipse h="8" w="8" x="101" y="62"/>
  594. <fill/>
  595. </foreground>
  596. </shape>
  597. <shape aspect="variable" h="35" name="Durable Subscriber" strokewidth="inherit" w="30">
  598. <connections>
  599. <constraint name="N" perimeter="0" x="0.5" y="0"/>
  600. <constraint name="S" perimeter="0" x="0.5" y="1"/>
  601. <constraint name="W1" perimeter="0" x="0" y="0.4"/>
  602. <constraint name="W2" perimeter="0" x="0" y="0.5"/>
  603. <constraint name="W3" perimeter="0" x="0" y="0.68"/>
  604. <constraint name="E1" perimeter="0" x="1" y="0.4"/>
  605. <constraint name="E2" perimeter="0" x="1" y="0.5"/>
  606. <constraint name="E3" perimeter="0" x="1" y="0.68"/>
  607. </connections>
  608. <background>
  609. <path>
  610. <move x="0" y="14"/>
  611. <line x="30" y="14"/>
  612. <line x="30" y="23"/>
  613. <arc large-arc-flag="0" rx="15" ry="12" sweep-flag="1" x="0" x-axis-rotation="0" y="23"/>
  614. <close/>
  615. <move x="6" y="14"/>
  616. <line x="6" y="7"/>
  617. <arc large-arc-flag="0" rx="9" ry="7" sweep-flag="1" x="24" x-axis-rotation="0" y="7"/>
  618. <line x="24" y="14"/>
  619. <line x="20" y="14"/>
  620. <line x="20" y="7"/>
  621. <arc large-arc-flag="1" rx="5" ry="3" sweep-flag="0" x="10" x-axis-rotation="0" y="7"/>
  622. <line x="10" y="14"/>
  623. <close/>
  624. </path>
  625. </background>
  626. <foreground>
  627. <fillstroke/>
  628. <fillcolor color="#000000"/>
  629. <path>
  630. <move x="13" y="20"/>
  631. <arc large-arc-flag="0" rx="2" ry="2" sweep-flag="1" x="17" x-axis-rotation="0" y="20"/>
  632. <line x="17" y="27"/>
  633. <arc large-arc-flag="0" rx="2" ry="2" sweep-flag="1" x="13" x-axis-rotation="0" y="27"/>
  634. <close/>
  635. </path>
  636. <fill/>
  637. </foreground>
  638. </shape>
  639. <shape aspect="variable" h="90" name="Dynamic Router" strokewidth="inherit" w="150">
  640. <connections>
  641. <constraint name="N1" perimeter="0" x="0.25" y="0"/>
  642. <constraint name="N2" perimeter="0" x="0.5" y="0"/>
  643. <constraint name="N3" perimeter="0" x="0.75" y="0"/>
  644. <constraint name="S1" perimeter="0" x="0.25" y="1"/>
  645. <constraint name="S2" perimeter="0" x="0.5" y="1"/>
  646. <constraint name="S3" perimeter="0" x="0.75" y="1"/>
  647. <constraint name="W1" perimeter="0" x="0" y="0.25"/>
  648. <constraint name="W2" perimeter="0" x="0" y="0.5"/>
  649. <constraint name="W3" perimeter="0" x="0" y="0.75"/>
  650. <constraint name="E1" perimeter="0" x="1" y="0.25"/>
  651. <constraint name="E2" perimeter="0" x="1" y="0.5"/>
  652. <constraint name="E3" perimeter="0" x="1" y="0.75"/>
  653. <constraint name="NW" perimeter="0" x="0" y="0"/>
  654. <constraint name="SW" perimeter="0" x="0" y="1"/>
  655. <constraint name="NE" perimeter="0" x="1" y="0"/>
  656. <constraint name="SE" perimeter="0" x="1" y="1"/>
  657. </connections>
  658. <background>
  659. <rect h="90" w="150" x="0" y="0"/>
  660. </background>
  661. <foreground>
  662. <fillstroke/>
  663. <strokecolor color="#000000"/>
  664. <fillcolor color="#000000"/>
  665. <strokewidth width="2"/>
  666. <path>
  667. <move x="10" y="45"/>
  668. <line x="45" y="45"/>
  669. <move x="105" y="24"/>
  670. <line x="140" y="24"/>
  671. <move x="105" y="45"/>
  672. <line x="140" y="45"/>
  673. <move x="105" y="66"/>
  674. <line x="141.33" y="66"/>
  675. <move x="105" y="24"/>
  676. <line x="45" y="45"/>
  677. </path>
  678. <stroke/>
  679. <ellipse h="8" w="8" x="41" y="41"/>
  680. <fill/>
  681. <ellipse h="8" w="8" x="101" y="20"/>
  682. <fill/>
  683. <ellipse h="8" w="8" x="101" y="41"/>
  684. <fill/>
  685. <ellipse h="8" w="8" x="101" y="62"/>
  686. <fill/>
  687. <dashpattern pattern="5 5"/>
  688. <dashed dashed="1"/>
  689. <path>
  690. <move x="75" y="35"/>
  691. <line x="75" y="90"/>
  692. </path>
  693. <stroke/>
  694. </foreground>
  695. </shape>
  696. <shape aspect="variable" h="90" name="Envelope Wrapper" strokewidth="inherit" w="150">
  697. <connections>
  698. <constraint name="N1" perimeter="0" x="0.25" y="0"/>
  699. <constraint name="N2" perimeter="0" x="0.5" y="0"/>
  700. <constraint name="N3" perimeter="0" x="0.75" y="0"/>
  701. <constraint name="S1" perimeter="0" x="0.25" y="1"/>
  702. <constraint name="S2" perimeter="0" x="0.5" y="1"/>
  703. <constraint name="S3" perimeter="0" x="0.75" y="1"/>
  704. <constraint name="W1" perimeter="0" x="0" y="0.25"/>
  705. <constraint name="W2" perimeter="0" x="0" y="0.5"/>
  706. <constraint name="W3" perimeter="0" x="0" y="0.75"/>
  707. <constraint name="E1" perimeter="0" x="1" y="0.25"/>
  708. <constraint name="E2" perimeter="0" x="1" y="0.5"/>
  709. <constraint name="E3" perimeter="0" x="1" y="0.75"/>
  710. <constraint name="NW" perimeter="0" x="0" y="0"/>
  711. <constraint name="SW" perimeter="0" x="0" y="1"/>
  712. <constraint name="NE" perimeter="0" x="1" y="0"/>
  713. <constraint name="SE" perimeter="0" x="1" y="1"/>
  714. </connections>
  715. <background>
  716. <rect h="90" w="150" x="0" y="0"/>
  717. </background>
  718. <foreground>
  719. <fillstroke/>
  720. <strokecolor color="#000000"/>
  721. <strokewidth width="1"/>
  722. <fillcolor color="#ffe040"/>
  723. <rect h="46" w="76" x="37" y="22"/>
  724. <fillstroke/>
  725. <path>
  726. <move x="37" y="22"/>
  727. <line x="75" y="45"/>
  728. <line x="113" y="22"/>
  729. </path>
  730. <stroke/>
  731. </foreground>
  732. </shape>
  733. <shape aspect="variable" h="90" name="Event Driven Consumer" strokewidth="inherit" w="150">
  734. <connections>
  735. <constraint name="N1" perimeter="0" x="0.25" y="0"/>
  736. <constraint name="N2" perimeter="0" x="0.5" y="0"/>
  737. <constraint name="N3" perimeter="0" x="0.75" y="0"/>
  738. <constraint name="S1" perimeter="0" x="0.25" y="1"/>
  739. <constraint name="S2" perimeter="0" x="0.5" y="1"/>
  740. <constraint name="S3" perimeter="0" x="0.75" y="1"/>
  741. <constraint name="W1" perimeter="0" x="0" y="0.25"/>
  742. <constraint name="W2" perimeter="0" x="0" y="0.5"/>
  743. <constraint name="W3" perimeter="0" x="0" y="0.75"/>
  744. <constraint name="E1" perimeter="0" x="1" y="0.25"/>
  745. <constraint name="E2" perimeter="0" x="1" y="0.5"/>
  746. <constraint name="E3" perimeter="0" x="1" y="0.75"/>
  747. <constraint name="NW" perimeter="0" x="0" y="0"/>
  748. <constraint name="SW" perimeter="0" x="0" y="1"/>
  749. <constraint name="NE" perimeter="0" x="1" y="0"/>
  750. <constraint name="SE" perimeter="0" x="1" y="1"/>
  751. </connections>
  752. <background>
  753. <rect h="90" w="150" x="0" y="0"/>
  754. </background>
  755. <foreground>
  756. <fillstroke/>
  757. <strokecolor color="#000000"/>
  758. <fillcolor color="#000000"/>
  759. <strokewidth width="2"/>
  760. <path>
  761. <move x="65" y="45"/>
  762. <line x="110" y="45"/>
  763. </path>
  764. <stroke/>
  765. <path>
  766. <move x="102" y="39"/>
  767. <line x="102" y="51"/>
  768. <line x="115" y="45"/>
  769. <close/>
  770. <move x="132" y="37"/>
  771. <line x="140" y="45"/>
  772. <line x="132" y="53"/>
  773. <line x="124" y="45"/>
  774. <close/>
  775. </path>
  776. <fill/>
  777. <fillcolor color="#808080"/>
  778. <strokecolor color="#808080"/>
  779. <path>
  780. <move x="46" y="38"/>
  781. <line x="46" y="53"/>
  782. <line x="61" y="45"/>
  783. <close/>
  784. </path>
  785. <fill/>
  786. <path>
  787. <move x="11" y="45.25"/>
  788. <line x="56" y="45.25"/>
  789. </path>
  790. <stroke/>
  791. </foreground>
  792. </shape>
  793. <shape aspect="variable" h="12" name="Message 1" strokewidth="inherit" w="12">
  794. <connections>
  795. <constraint name="N" perimeter="0" x="0.5" y="0"/>
  796. <constraint name="S" perimeter="0" x="0.5" y="1"/>
  797. <constraint name="W" perimeter="0" x="0" y="0.5"/>
  798. <constraint name="E" perimeter="0" x="1" y="0.5"/>
  799. <constraint name="NW" perimeter="0" x="0" y="0"/>
  800. <constraint name="SW" perimeter="0" x="0" y="1"/>
  801. <constraint name="NE" perimeter="0" x="1" y="0"/>
  802. <constraint name="SE" perimeter="0" x="1" y="1"/>
  803. </connections>
  804. <background>
  805. <rect h="12" w="12" x="0" y="0"/>
  806. </background>
  807. <foreground>
  808. <fillstroke/>
  809. <fillcolor color="#ffff00"/>
  810. <path>
  811. <move x="10" y="0"/>
  812. <line x="12" y="2"/>
  813. <line x="12" y="0"/>
  814. <close/>
  815. <move x="6" y="0"/>
  816. <line x="12" y="6"/>
  817. <line x="12" y="10"/>
  818. <line x="2" y="0"/>
  819. <close/>
  820. <move x="0" y="2"/>
  821. <line x="10" y="12"/>
  822. <line x="6" y="12"/>
  823. <line x="0" y="6"/>
  824. <close/>
  825. <move x="0" y="12"/>
  826. <line x="0" y="10"/>
  827. <line x="2" y="12"/>
  828. <close/>
  829. </path>
  830. <fill/>
  831. <rect h="12" w="12" x="0" y="0"/>
  832. <stroke/>
  833. </foreground>
  834. </shape>
  835. <shape aspect="variable" h="12" name="Message 2" strokewidth="inherit" w="12">
  836. <connections>
  837. <constraint name="N" perimeter="0" x="0.5" y="0"/>
  838. <constraint name="S" perimeter="0" x="0.5" y="1"/>
  839. <constraint name="W" perimeter="0" x="0" y="0.5"/>
  840. <constraint name="E" perimeter="0" x="1" y="0.5"/>
  841. <constraint name="NW" perimeter="0" x="0" y="0"/>
  842. <constraint name="SW" perimeter="0" x="0" y="1"/>
  843. <constraint name="NE" perimeter="0" x="1" y="0"/>
  844. <constraint name="SE" perimeter="0" x="1" y="1"/>
  845. </connections>
  846. <background>
  847. <rect h="12" w="12" x="0" y="0"/>
  848. </background>
  849. <foreground>
  850. <fillstroke/>
  851. <fillcolor color="#ffff00"/>
  852. <path>
  853. <move x="2" y="0"/>
  854. <line x="0" y="2"/>
  855. <line x="0" y="0"/>
  856. <close/>
  857. <move x="6" y="0"/>
  858. <line x="0" y="6"/>
  859. <line x="0" y="10"/>
  860. <line x="10" y="0"/>
  861. <close/>
  862. <move x="12" y="2"/>
  863. <line x="2" y="12"/>
  864. <line x="6" y="12"/>
  865. <line x="12" y="6"/>
  866. <close/>
  867. <move x="12" y="12"/>
  868. <line x="12" y="10"/>
  869. <line x="10" y="12"/>
  870. <close/>
  871. </path>
  872. <fill/>
  873. <rect h="12" w="12" x="0" y="0"/>
  874. <stroke/>
  875. </foreground>
  876. </shape>
  877. <shape aspect="variable" h="90" name="Message Dispatcher" strokewidth="inherit" w="150">
  878. <connections>
  879. <constraint name="N1" perimeter="0" x="0.25" y="0"/>
  880. <constraint name="N2" perimeter="0" x="0.5" y="0"/>
  881. <constraint name="N3" perimeter="0" x="0.75" y="0"/>
  882. <constraint name="S1" perimeter="0" x="0.25" y="1"/>
  883. <constraint name="S2" perimeter="0" x="0.5" y="1"/>
  884. <constraint name="S3" perimeter="0" x="0.75" y="1"/>
  885. <constraint name="W1" perimeter="0" x="0" y="0.25"/>
  886. <constraint name="W2" perimeter="0" x="0" y="0.5"/>
  887. <constraint name="W3" perimeter="0" x="0" y="0.75"/>
  888. <constraint name="E1" perimeter="0" x="1" y="0.25"/>
  889. <constraint name="E2" perimeter="0" x="1" y="0.5"/>
  890. <constraint name="E3" perimeter="0" x="1" y="0.75"/>
  891. <constraint name="NW" perimeter="0" x="0" y="0"/>
  892. <constraint name="SW" perimeter="0" x="0" y="1"/>
  893. <constraint name="NE" perimeter="0" x="1" y="0"/>
  894. <constraint name="SE" perimeter="0" x="1" y="1"/>
  895. </connections>
  896. <background>
  897. <rect h="90" w="150" x="0" y="0"/>
  898. </background>
  899. <foreground>
  900. <fillstroke/>
  901. <strokecolor color="#000000"/>
  902. <fillcolor color="#000000"/>
  903. <strokewidth width="2"/>
  904. <path>
  905. <move x="65" y="45"/>
  906. <line x="110" y="45"/>
  907. <move x="69.52" y="41.59"/>
  908. <line x="107.66" y="17.7"/>
  909. <move x="69.85" y="48.29"/>
  910. <line x="107.65" y="72.7"/>
  911. </path>
  912. <stroke/>
  913. <path>
  914. <move x="102" y="39"/>
  915. <line x="102" y="51"/>
  916. <line x="115" y="45"/>
  917. <close/>
  918. <move x="132" y="37"/>
  919. <line x="140" y="45"/>
  920. <line x="132" y="53"/>
  921. <line x="124" y="45"/>
  922. <close/>
  923. <move x="121.25" y="6.75"/>
  924. <line x="129.25" y="14.75"/>
  925. <line x="121.25" y="22.75"/>
  926. <line x="113.25" y="14.75"/>
  927. <close/>
  928. <move x="121.5" y="68"/>
  929. <line x="129.5" y="76"/>
  930. <line x="121.5" y="84"/>
  931. <line x="113.5" y="76"/>
  932. <close/>
  933. <move x="97.7" y="16.86"/>
  934. <line x="104.07" y="27.03"/>
  935. <line x="111.9" y="15.05"/>
  936. <close/>
  937. <move x="104.18" y="63.32"/>
  938. <line x="97.67" y="73.4"/>
  939. <line x="111.85" y="75.42"/>
  940. <close/>
  941. <move x="69" y="37"/>
  942. <line x="77" y="45"/>
  943. <line x="69" y="53"/>
  944. <line x="61" y="45"/>
  945. <close/>
  946. </path>
  947. <fill/>
  948. <fillcolor color="#808080"/>
  949. <strokecolor color="#808080"/>
  950. <path>
  951. <move x="46" y="38"/>
  952. <line x="46" y="53"/>
  953. <line x="61" y="45"/>
  954. <close/>
  955. </path>
  956. <fill/>
  957. <path>
  958. <move x="11" y="45.25"/>
  959. <line x="56" y="45.25"/>
  960. </path>
  961. <stroke/>
  962. </foreground>
  963. </shape>
  964. <shape aspect="variable" h="90" name="Message Filter" strokewidth="inherit" w="150">
  965. <connections>
  966. <constraint name="N1" perimeter="0" x="0.25" y="0"/>
  967. <constraint name="N2" perimeter="0" x="0.5" y="0"/>
  968. <constraint name="N3" perimeter="0" x="0.75" y="0"/>
  969. <constraint name="S1" perimeter="0" x="0.25" y="1"/>
  970. <constraint name="S2" perimeter="0" x="0.5" y="1"/>
  971. <constraint name="S3" perimeter="0" x="0.75" y="1"/>
  972. <constraint name="W1" perimeter="0" x="0" y="0.25"/>
  973. <constraint name="W2" perimeter="0" x="0" y="0.5"/>
  974. <constraint name="W3" perimeter="0" x="0" y="0.75"/>
  975. <constraint name="E1" perimeter="0" x="1" y="0.25"/>
  976. <constraint name="E2" perimeter="0" x="1" y="0.5"/>
  977. <constraint name="E3" perimeter="0" x="1" y="0.75"/>
  978. <constraint name="NW" perimeter="0" x="0" y="0"/>
  979. <constraint name="SW" perimeter="0" x="0" y="1"/>
  980. <constraint name="NE" perimeter="0" x="1" y="0"/>
  981. <constraint name="SE" perimeter="0" x="1" y="1"/>
  982. </connections>
  983. <background>
  984. <rect h="90" w="150" x="0" y="0"/>
  985. </background>
  986. <foreground>
  987. <fillstroke/>
  988. <fillcolor color="#e6e6e6"/>
  989. <path>
  990. <move x="50" y="20"/>
  991. <line x="100" y="20"/>
  992. <line x="86" y="45"/>
  993. <line x="86" y="70"/>
  994. <line x="64" y="70"/>
  995. <line x="64" y="45"/>
  996. <close/>
  997. </path>
  998. <fill/>
  999. <fillcolor color="#a0a0a0"/>
  1000. <path>
  1001. <move x="80" y="70"/>
  1002. <line x="64" y="70"/>
  1003. <line x="64" y="45"/>
  1004. <line x="50" y="20"/>
  1005. <line x="84" y="20"/>
  1006. <line x="80" y="45"/>
  1007. <close/>
  1008. </path>
  1009. <fill/>
  1010. <fillcolor color="#808080"/>
  1011. <path>
  1012. <move x="71" y="70"/>
  1013. <line x="64" y="70"/>
  1014. <line x="64" y="45"/>
  1015. <line x="50" y="20"/>
  1016. <line x="66" y="20"/>
  1017. <line x="71" y="45"/>
  1018. <close/>
  1019. </path>
  1020. <fill/>
  1021. <strokecolor color="#000000"/>
  1022. <strokewidth width="1"/>
  1023. <path>
  1024. <move x="50" y="20"/>
  1025. <line x="100" y="20"/>
  1026. <line x="86" y="45"/>
  1027. <line x="86" y="70"/>
  1028. <line x="64" y="70"/>
  1029. <line x="64" y="45"/>
  1030. <close/>
  1031. </path>
  1032. <stroke/>
  1033. </foreground>
  1034. </shape>
  1035. <shape aspect="variable" h="90" name="Message Store" strokewidth="inherit" w="150">
  1036. <connections>
  1037. <constraint name="N1" perimeter="0" x="0.25" y="0"/>
  1038. <constraint name="N2" perimeter="0" x="0.5" y="0"/>
  1039. <constraint name="N3" perimeter="0" x="0.75" y="0"/>
  1040. <constraint name="S1" perimeter="0" x="0.25" y="1"/>
  1041. <constraint name="S2" perimeter="0" x="0.5" y="1"/>
  1042. <constraint name="S3" perimeter="0" x="0.75" y="1"/>
  1043. <constraint name="W1" perimeter="0" x="0" y="0.25"/>
  1044. <constraint name="W2" perimeter="0" x="0" y="0.5"/>
  1045. <constraint name="W3" perimeter="0" x="0" y="0.75"/>
  1046. <constraint name="E1" perimeter="0" x="1" y="0.25"/>
  1047. <constraint name="E2" perimeter="0" x="1" y="0.5"/>
  1048. <constraint name="E3" perimeter="0" x="1" y="0.75"/>
  1049. <constraint name="NW" perimeter="0" x="0" y="0"/>
  1050. <constraint name="SW" perimeter="0" x="0" y="1"/>
  1051. <constraint name="NE" perimeter="0" x="1" y="0"/>
  1052. <constraint name="SE" perimeter="0" x="1" y="1"/>
  1053. </connections>
  1054. <background>
  1055. <rect h="90" w="150" x="0" y="0"/>
  1056. </background>
  1057. <foreground>
  1058. <fillstroke/>
  1059. <strokecolor color="#000000"/>
  1060. <strokewidth width="1"/>
  1061. <fillcolor color="#e6e6e6"/>
  1062. <path>
  1063. <move x="40" y="25"/>
  1064. <arc large-arc-flag="1" rx="35" ry="5" sweep-flag="1" x="110" x-axis-rotation="0" y="25"/>
  1065. <line x="110" y="70"/>
  1066. <arc large-arc-flag="1" rx="35" ry="5" sweep-flag="1" x="40" x-axis-rotation="0" y="70"/>
  1067. <close/>
  1068. </path>
  1069. <fillstroke/>
  1070. <path>
  1071. <move x="40" y="25"/>
  1072. <arc large-arc-flag="1" rx="35" ry="5" sweep-flag="0" x="110" x-axis-rotation="0" y="25"/>
  1073. </path>
  1074. <stroke/>
  1075. <fillcolor color="#a0a0a0"/>
  1076. <path>
  1077. <move x="40" y="25"/>
  1078. <arc large-arc-flag="0" rx="35" ry="5" sweep-flag="0" x="85" x-axis-rotation="0" y="30"/>
  1079. <line x="85" y="75"/>
  1080. <arc large-arc-flag="0" rx="35" ry="5" sweep-flag="1" x="40" x-axis-rotation="0" y="70"/>
  1081. <close/>
  1082. </path>
  1083. <fill/>
  1084. <fillcolor color="#808080"/>
  1085. <path>
  1086. <move x="40" y="25"/>
  1087. <arc large-arc-flag="0" rx="35" ry="5" sweep-flag="0" x="60" x-axis-rotation="0" y="29.5"/>
  1088. <line x="60" y="74.5"/>
  1089. <arc large-arc-flag="0" rx="35" ry="5" sweep-flag="1" x="40" x-axis-rotation="0" y="70"/>
  1090. <close/>
  1091. </path>
  1092. <fill/>
  1093. <strokecolor color="#000000"/>
  1094. <path>
  1095. <move x="40" y="25"/>
  1096. <arc large-arc-flag="1" rx="35" ry="5" sweep-flag="0" x="110" x-axis-rotation="0" y="25"/>
  1097. <line x="110" y="70"/>
  1098. <arc large-arc-flag="1" rx="35" ry="5" sweep-flag="1" x="40" x-axis-rotation="0" y="70"/>
  1099. <close/>
  1100. </path>
  1101. <stroke/>
  1102. </foreground>
  1103. </shape>
  1104. <shape aspect="variable" h="90" name="Message Translator" strokewidth="inherit" w="150">
  1105. <connections>
  1106. <constraint name="N1" perimeter="0" x="0.25" y="0"/>
  1107. <constraint name="N2" perimeter="0" x="0.5" y="0"/>
  1108. <constraint name="N3" perimeter="0" x="0.75" y="0"/>
  1109. <constraint name="S1" perimeter="0" x="0.25" y="1"/>
  1110. <constraint name="S2" perimeter="0" x="0.5" y="1"/>
  1111. <constraint name="S3" perimeter="0" x="0.75" y="1"/>
  1112. <constraint name="W1" perimeter="0" x="0" y="0.25"/>
  1113. <constraint name="W2" perimeter="0" x="0" y="0.5"/>
  1114. <constraint name="W3" perimeter="0" x="0" y="0.75"/>
  1115. <constraint name="E1" perimeter="0" x="1" y="0.25"/>
  1116. <constraint name="E2" perimeter="0" x="1" y="0.5"/>
  1117. <constraint name="E3" perimeter="0" x="1" y="0.75"/>
  1118. <constraint name="NW" perimeter="0" x="0" y="0"/>
  1119. <constraint name="SW" perimeter="0" x="0" y="1"/>
  1120. <constraint name="NE" perimeter="0" x="1" y="0"/>
  1121. <constraint name="SE" perimeter="0" x="1" y="1"/>
  1122. </connections>
  1123. <background>
  1124. <rect h="90" w="150" x="0" y="0"/>
  1125. </background>
  1126. <foreground>
  1127. <fillstroke/>
  1128. <strokecolor color="#000000"/>
  1129. <fillcolor color="#e6e6e6"/>
  1130. <strokewidth width="2"/>
  1131. <rect h="60" w="40" x="15" y="15"/>
  1132. <fillstroke/>
  1133. <rect h="60" w="40" x="95" y="15"/>
  1134. <fillstroke/>
  1135. <path>
  1136. <move x="48" y="70"/>
  1137. <line x="102" y="20"/>
  1138. <move x="48" y="20"/>
  1139. <line x="102" y="70"/>
  1140. </path>
  1141. <stroke/>
  1142. <strokecolor color="#808080"/>
  1143. <path>
  1144. <move x="20" y="25"/>
  1145. <line x="50" y="25"/>
  1146. <move x="20" y="35"/>
  1147. <line x="50" y="35"/>
  1148. <move x="20" y="45"/>
  1149. <line x="50" y="45"/>
  1150. <move x="20" y="55"/>
  1151. <line x="50" y="55"/>
  1152. <move x="20" y="65"/>
  1153. <line x="50" y="65"/>
  1154. <move x="100" y="25"/>
  1155. <line x="130" y="25"/>
  1156. <move x="100" y="35"/>
  1157. <line x="130" y="35"/>
  1158. <move x="100" y="45"/>
  1159. <line x="130" y="45"/>
  1160. <move x="100" y="55"/>
  1161. <line x="130" y="55"/>
  1162. <move x="100" y="65"/>
  1163. <line x="130" y="65"/>
  1164. </path>
  1165. <stroke/>
  1166. </foreground>
  1167. </shape>
  1168. <shape aspect="variable" h="90" name="Messaging Bridge" strokewidth="inherit" w="150">
  1169. <connections>
  1170. <constraint name="N1" perimeter="0" x="0.25" y="0"/>
  1171. <constraint name="N2" perimeter="0" x="0.5" y="0"/>
  1172. <constraint name="N3" perimeter="0" x="0.75" y="0"/>
  1173. <constraint name="S1" perimeter="0" x="0.25" y="1"/>
  1174. <constraint name="S2" perimeter="0" x="0.5" y="1"/>
  1175. <constraint name="S3" perimeter="0" x="0.75" y="1"/>
  1176. <constraint name="W1" perimeter="0" x="0" y="0.25"/>
  1177. <constraint name="W2" perimeter="0" x="0" y="0.5"/>
  1178. <constraint name="W3" perimeter="0" x="0" y="0.75"/>
  1179. <constraint name="E1" perimeter="0" x="1" y="0.25"/>
  1180. <constraint name="E2" perimeter="0" x="1" y="0.5"/>
  1181. <constraint name="E3" perimeter="0" x="1" y="0.75"/>
  1182. <constraint name="NW" perimeter="0" x="0" y="0"/>
  1183. <constraint name="SW" perimeter="0" x="0" y="1"/>
  1184. <constraint name="NE" perimeter="0" x="1" y="0"/>
  1185. <constraint name="SE" perimeter="0" x="1" y="1"/>
  1186. </connections>
  1187. <background>
  1188. <rect h="90" w="150" x="0" y="0"/>
  1189. </background>
  1190. <foreground>
  1191. <fillstroke/>
  1192. <strokecolor color="#000000"/>
  1193. <strokewidth width="1"/>
  1194. <path>
  1195. <move x="12" y="65"/>
  1196. <line x="138" y="65"/>
  1197. <move x="20" y="77"/>
  1198. <arc large-arc-flag="0" rx="64" ry="120" sweep-flag="1" x="130" x-axis-rotation="0" y="77"/>
  1199. <move x="75" y="18"/>
  1200. <line x="75" y="65"/>
  1201. <move x="95" y="25"/>
  1202. <line x="95" y="65"/>
  1203. <move x="55" y="25"/>
  1204. <line x="55" y="65"/>
  1205. <move x="35" y="45"/>
  1206. <line x="35" y="65"/>
  1207. <move x="115" y="45"/>
  1208. <line x="115" y="65"/>
  1209. </path>
  1210. <stroke/>
  1211. </foreground>
  1212. </shape>
  1213. <shape aspect="variable" h="90" name="Messaging Gateway" strokewidth="inherit" w="150">
  1214. <connections>
  1215. <constraint name="N1" perimeter="0" x="0.25" y="0"/>
  1216. <constraint name="N2" perimeter="0" x="0.5" y="0"/>
  1217. <constraint name="N3" perimeter="0" x="0.75" y="0"/>
  1218. <constraint name="S1" perimeter="0" x="0.25" y="1"/>
  1219. <constraint name="S2" perimeter="0" x="0.5" y="1"/>
  1220. <constraint name="S3" perimeter="0" x="0.75" y="1"/>
  1221. <constraint name="W1" perimeter="0" x="0" y="0.25"/>
  1222. <constraint name="W2" perimeter="0" x="0" y="0.5"/>
  1223. <constraint name="W3" perimeter="0" x="0" y="0.75"/>
  1224. <constraint name="E1" perimeter="0" x="1" y="0.25"/>
  1225. <constraint name="E2" perimeter="0" x="1" y="0.5"/>
  1226. <constraint name="E3" perimeter="0" x="1" y="0.75"/>
  1227. <constraint name="NW" perimeter="0" x="0" y="0"/>
  1228. <constraint name="SW" perimeter="0" x="0" y="1"/>
  1229. <constraint name="NE" perimeter="0" x="1" y="0"/>
  1230. <constraint name="SE" perimeter="0" x="1" y="1"/>
  1231. </connections>
  1232. <background>
  1233. <rect h="90" w="150" x="0" y="0"/>
  1234. </background>
  1235. <foreground>
  1236. <fillstroke/>
  1237. <fillcolor color="#808080"/>
  1238. <strokecolor color="#808080"/>
  1239. <strokewidth width="2"/>
  1240. <path>
  1241. <move x="46" y="38"/>
  1242. <line x="46" y="53"/>
  1243. <line x="61" y="45"/>
  1244. <close/>
  1245. </path>
  1246. <fill/>
  1247. <path>
  1248. <move x="11" y="45.25"/>
  1249. <line x="56" y="45.25"/>
  1250. </path>
  1251. <stroke/>
  1252. <strokecolor color="#000000"/>
  1253. <fillcolor color="#9ddbef"/>
  1254. <strokewidth width="1"/>
  1255. <rect h="74" w="27" x="109" y="8"/>
  1256. <fillstroke/>
  1257. <path>
  1258. <move x="100" y="8"/>
  1259. <line x="100" y="82"/>
  1260. <line x="72" y="62"/>
  1261. <line x="72" y="28"/>
  1262. <close/>
  1263. </path>
  1264. <fillstroke/>
  1265. </foreground>
  1266. </shape>
  1267. <shape aspect="variable" h="90" name="Normalizer" strokewidth="inherit" w="150">
  1268. <connections>
  1269. <constraint name="N1" perimeter="0" x="0.25" y="0"/>
  1270. <constraint name="N2" perimeter="0" x="0.5" y="0"/>
  1271. <constraint name="N3" perimeter="0" x="0.75" y="0"/>
  1272. <constraint name="S1" perimeter="0" x="0.25" y="1"/>
  1273. <constraint name="S2" perimeter="0" x="0.5" y="1"/>
  1274. <constraint name="S3" perimeter="0" x="0.75" y="1"/>
  1275. <constraint name="W1" perimeter="0" x="0" y="0.25"/>
  1276. <constraint name="W2" perimeter="0" x="0" y="0.5"/>
  1277. <constraint name="W3" perimeter="0" x="0" y="0.75"/>
  1278. <constraint name="E1" perimeter="0" x="1" y="0.25"/>
  1279. <constraint name="E2" perimeter="0" x="1" y="0.5"/>
  1280. <constraint name="E3" perimeter="0" x="1" y="0.75"/>
  1281. <constraint name="NW" perimeter="0" x="0" y="0"/>
  1282. <constraint name="SW" perimeter="0" x="0" y="1"/>
  1283. <constraint name="NE" perimeter="0" x="1" y="0"/>
  1284. <constraint name="SE" perimeter="0" x="1" y="1"/>
  1285. </connections>
  1286. <background>
  1287. <rect h="90" w="150" x="0" y="0"/>
  1288. </background>
  1289. <foreground>
  1290. <fillstroke/>
  1291. <strokecolor color="#000000"/>
  1292. <strokewidth width="2"/>
  1293. <path>
  1294. <move x="50" y="45"/>
  1295. <line x="95" y="45"/>
  1296. </path>
  1297. <stroke/>
  1298. <strokewidth width="1"/>
  1299. <fillcolor color="#000000"/>
  1300. <path>
  1301. <move x="87" y="39"/>
  1302. <line x="87" y="51"/>
  1303. <line x="100" y="45"/>
  1304. <close/>
  1305. </path>
  1306. <fill/>
  1307. <fillcolor color="#e6e6e6"/>
  1308. <rect h="16" w="16" x="124" y="37"/>
  1309. <fillstroke/>
  1310. <ellipse h="16" w="16" x="10" y="19"/>
  1311. <fillstroke/>
  1312. <path>
  1313. <move x="33" y="37"/>
  1314. <line x="41" y="45"/>
  1315. <line x="33" y="53"/>
  1316. <line x="25" y="45"/>
  1317. <close/>
  1318. <move x="18" y="55"/>
  1319. <line x="26" y="71"/>
  1320. <line x="10" y="71"/>
  1321. <close/>
  1322. </path>
  1323. <fillstroke/>
  1324. </foreground>
  1325. </shape>
  1326. <shape aspect="variable" h="90" name="Polling Consumer" strokewidth="inherit" w="150">
  1327. <connections>
  1328. <constraint name="N1" perimeter="0" x="0.25" y="0"/>
  1329. <constraint name="N2" perimeter="0" x="0.5" y="0"/>
  1330. <constraint name="N3" perimeter="0" x="0.75" y="0"/>
  1331. <constraint name="S1" perimeter="0" x="0.25" y="1"/>
  1332. <constraint name="S2" perimeter="0" x="0.5" y="1"/>
  1333. <constraint name="S3" perimeter="0" x="0.75" y="1"/>
  1334. <constraint name="W1" perimeter="0" x="0" y="0.25"/>
  1335. <constraint name="W2" perimeter="0" x="0" y="0.5"/>
  1336. <constraint name="W3" perimeter="0" x="0" y="0.75"/>
  1337. <constraint name="E1" perimeter="0" x="1" y="0.25"/>
  1338. <constraint name="E2" perimeter="0" x="1" y="0.5"/>
  1339. <constraint name="E3" perimeter="0" x="1" y="0.75"/>
  1340. <constraint name="NW" perimeter="0" x="0" y="0"/>
  1341. <constraint name="SW" perimeter="0" x="0" y="1"/>
  1342. <constraint name="NE" perimeter="0" x="1" y="0"/>
  1343. <constraint name="SE" perimeter="0" x="1" y="1"/>
  1344. </connections>
  1345. <background>
  1346. <rect h="90" w="150" x="0" y="0"/>
  1347. </background>
  1348. <foreground>
  1349. <fillstroke/>
  1350. <strokewidth width="2"/>
  1351. <fillcolor color="#000000"/>
  1352. <strokecolor color="#000000"/>
  1353. <path>
  1354. <move x="132" y="37"/>
  1355. <line x="140" y="45"/>
  1356. <line x="132" y="53"/>
  1357. <line x="124" y="45"/>
  1358. <close/>
  1359. <move x="64.92" y="30.48"/>
  1360. <line x="54.71" y="24.17"/>
  1361. <line x="52.98" y="38.38"/>
  1362. <close/>
  1363. </path>
  1364. <fill/>
  1365. <path>
  1366. <move x="55" y="54"/>
  1367. <arc large-arc-flag="1" rx="35" ry="35" sweep-flag="0" x="55" x-axis-rotation="0" y="36"/>
  1368. </path>
  1369. <stroke/>
  1370. <fillcolor color="#808080"/>
  1371. <strokecolor color="#808080"/>
  1372. <path>
  1373. <move x="46" y="38"/>
  1374. <line x="46" y="53"/>
  1375. <line x="61" y="45"/>
  1376. <close/>
  1377. </path>
  1378. <fill/>
  1379. <path>
  1380. <move x="11" y="45"/>
  1381. <line x="56" y="45"/>
  1382. </path>
  1383. <stroke/>
  1384. </foreground>
  1385. </shape>
  1386. <shape aspect="variable" h="90" name="Process Manager" strokewidth="inherit" w="150">
  1387. <connections>
  1388. <constraint name="N1" perimeter="0" x="0.25" y="0"/>
  1389. <constraint name="N2" perimeter="0" x="0.5" y="0"/>
  1390. <constraint name="N3" perimeter="0" x="0.75" y="0"/>
  1391. <constraint name="S1" perimeter="0" x="0.25" y="1"/>
  1392. <constraint name="S2" perimeter="0" x="0.5" y="1"/>
  1393. <constraint name="S3" perimeter="0" x="0.75" y="1"/>
  1394. <constraint name="W1" perimeter="0" x="0" y="0.25"/>
  1395. <constraint name="W2" perimeter="0" x="0" y="0.5"/>
  1396. <constraint name="W3" perimeter="0" x="0" y="0.75"/>
  1397. <constraint name="E1" perimeter="0" x="1" y="0.25"/>
  1398. <constraint name="E2" perimeter="0" x="1" y="0.5"/>
  1399. <constraint name="E3" perimeter="0" x="1" y="0.75"/>
  1400. <constraint name="NW" perimeter="0" x="0" y="0"/>
  1401. <constraint name="SW" perimeter="0" x="0" y="1"/>
  1402. <constraint name="NE" perimeter="0" x="1" y="0"/>
  1403. <constraint name="SE" perimeter="0" x="1" y="1"/>
  1404. </connections>
  1405. <background>
  1406. <rect h="90" w="150" x="0" y="0"/>
  1407. </background>
  1408. <foreground>
  1409. <fillstroke/>
  1410. <strokecolor color="#000000"/>
  1411. <strokewidth width="2"/>
  1412. <path>
  1413. <move x="35" y="60"/>
  1414. <line x="35" y="42"/>
  1415. <line x="115" y="42"/>
  1416. <line x="115" y="60"/>
  1417. <move x="75" y="23"/>
  1418. <line x="75" y="60"/>
  1419. </path>
  1420. <stroke/>
  1421. <strokewidth width="1"/>
  1422. <fillcolor color="#e6e6e6"/>
  1423. <ellipse h="16" w="16" x="67" y="7"/>
  1424. <fillstroke/>
  1425. <rect h="20" w="30" x="20" y="60"/>
  1426. <fillstroke/>
  1427. <rect h="20" w="30" x="60" y="60"/>
  1428. <fillstroke/>
  1429. <rect h="20" w="30" x="100" y="60"/>
  1430. <fillstroke/>
  1431. <path>
  1432. <move x="75" y="32"/>
  1433. <line x="85" y="42"/>
  1434. <line x="75" y="52"/>
  1435. <line x="65" y="42"/>
  1436. <close/>
  1437. </path>
  1438. <fillstroke/>
  1439. </foreground>
  1440. </shape>
  1441. <shape aspect="variable" h="90" name="Recipient List" strokewidth="inherit" w="150">
  1442. <connections>
  1443. <constraint name="N1" perimeter="0" x="0.25" y="0"/>
  1444. <constraint name="N2" perimeter="0" x="0.5" y="0"/>
  1445. <constraint name="N3" perimeter="0" x="0.75" y="0"/>
  1446. <constraint name="S1" perimeter="0" x="0.25" y="1"/>
  1447. <constraint name="S2" perimeter="0" x="0.5" y="1"/>
  1448. <constraint name="S3" perimeter="0" x="0.75" y="1"/>
  1449. <constraint name="W1" perimeter="0" x="0" y="0.25"/>
  1450. <constraint name="W2" perimeter="0" x="0" y="0.5"/>
  1451. <constraint name="W3" perimeter="0" x="0" y="0.75"/>
  1452. <constraint name="E1" perimeter="0" x="1" y="0.25"/>
  1453. <constraint name="E2" perimeter="0" x="1" y="0.5"/>
  1454. <constraint name="E3" perimeter="0" x="1" y="0.75"/>
  1455. <constraint name="NW" perimeter="0" x="0" y="0"/>
  1456. <constraint name="SW" perimeter="0" x="0" y="1"/>
  1457. <constraint name="NE" perimeter="0" x="1" y="0"/>
  1458. <constraint name="SE" perimeter="0" x="1" y="1"/>
  1459. </connections>
  1460. <background>
  1461. <rect h="90" w="150" x="0" y="0"/>
  1462. </background>
  1463. <foreground>
  1464. <fillstroke/>
  1465. <strokecolor color="#000000"/>
  1466. <strokewidth width="2"/>
  1467. <path>
  1468. <move x="10" y="45"/>
  1469. <line x="140" y="45"/>
  1470. <move x="105" y="24"/>
  1471. <line x="140" y="24"/>
  1472. <move x="105" y="66"/>
  1473. <line x="141.33" y="66"/>
  1474. <move x="105" y="24"/>
  1475. <line x="45" y="45"/>
  1476. <move x="105" y="66"/>
  1477. <line x="45" y="45"/>
  1478. </path>
  1479. <stroke/>
  1480. <fillcolor color="#000000"/>
  1481. <ellipse h="8" w="8" x="41" y="41"/>
  1482. <fill/>
  1483. <ellipse h="8" w="8" x="101" y="20"/>
  1484. <fill/>
  1485. <ellipse h="8" w="8" x="101" y="41"/>
  1486. <fill/>
  1487. <ellipse h="8" w="8" x="101" y="62"/>
  1488. <fill/>
  1489. </foreground>
  1490. </shape>
  1491. <shape aspect="variable" h="90" name="Resequencer" strokewidth="inherit" w="150">
  1492. <connections>
  1493. <constraint name="N1" perimeter="0" x="0.25" y="0"/>
  1494. <constraint name="N2" perimeter="0" x="0.5" y="0"/>
  1495. <constraint name="N3" perimeter="0" x="0.75" y="0"/>
  1496. <constraint name="S1" perimeter="0" x="0.25" y="1"/>
  1497. <constraint name="S2" perimeter="0" x="0.5" y="1"/>
  1498. <constraint name="S3" perimeter="0" x="0.75" y="1"/>
  1499. <constraint name="W1" perimeter="0" x="0" y="0.25"/>
  1500. <constraint name="W2" perimeter="0" x="0" y="0.5"/>
  1501. <constraint name="W3" perimeter="0" x="0" y="0.75"/>
  1502. <constraint name="E1" perimeter="0" x="1" y="0.25"/>
  1503. <constraint name="E2" perimeter="0" x="1" y="0.5"/>
  1504. <constraint name="E3" perimeter="0" x="1" y="0.75"/>
  1505. <constraint name="NW" perimeter="0" x="0" y="0"/>
  1506. <constraint name="SW" perimeter="0" x="0" y="1"/>
  1507. <constraint name="NE" perimeter="0" x="1" y="0"/>
  1508. <constraint name="SE" perimeter="0" x="1" y="1"/>
  1509. </connections>
  1510. <background>
  1511. <rect h="90" w="150" x="0" y="0"/>
  1512. </background>
  1513. <foreground>
  1514. <fillstroke/>
  1515. <strokecolor color="#000000"/>
  1516. <fillcolor color="#e6e6e6"/>
  1517. <strokewidth width="1"/>
  1518. <rect h="16" w="16" x="22" y="16"/>
  1519. <fillstroke/>
  1520. <rect h="16" w="16" x="10" y="37"/>
  1521. <fillstroke/>
  1522. <rect h="16" w="16" x="22" y="60"/>
  1523. <fillstroke/>
  1524. <rect h="16" w="16" x="124" y="37"/>
  1525. <fillstroke/>
  1526. <rect h="16" w="16" x="100" y="37"/>
  1527. <fillstroke/>
  1528. <rect h="16" w="16" x="76" y="37"/>
  1529. <fillstroke/>
  1530. <strokewidth width="2"/>
  1531. <path>
  1532. <move x="35" y="45"/>
  1533. <line x="65" y="45"/>
  1534. </path>
  1535. <stroke/>
  1536. <fillcolor color="#000000"/>
  1537. <path>
  1538. <move x="55.5" y="39"/>
  1539. <line x="55.5" y="51"/>
  1540. <line x="68.5" y="45"/>
  1541. <close/>
  1542. </path>
  1543. <fill/>
  1544. </foreground>
  1545. </shape>
  1546. <shape aspect="variable" h="90" name="Routing Slip" strokewidth="inherit" w="150">
  1547. <connections>
  1548. <constraint name="N1" perimeter="0" x="0.25" y="0"/>
  1549. <constraint name="N2" perimeter="0" x="0.5" y="0"/>
  1550. <constraint name="N3" perimeter="0" x="0.75" y="0"/>
  1551. <constraint name="S1" perimeter="0" x="0.25" y="1"/>
  1552. <constraint name="S2" perimeter="0" x="0.5" y="1"/>
  1553. <constraint name="S3" perimeter="0" x="0.75" y="1"/>
  1554. <constraint name="W1" perimeter="0" x="0" y="0.25"/>
  1555. <constraint name="W2" perimeter="0" x="0" y="0.5"/>
  1556. <constraint name="W3" perimeter="0" x="0" y="0.75"/>
  1557. <constraint name="E1" perimeter="0" x="1" y="0.25"/>
  1558. <constraint name="E2" perimeter="0" x="1" y="0.5"/>
  1559. <constraint name="E3" perimeter="0" x="1" y="0.75"/>
  1560. <constraint name="NW" perimeter="0" x="0" y="0"/>
  1561. <constraint name="SW" perimeter="0" x="0" y="1"/>
  1562. <constraint name="NE" perimeter="0" x="1" y="0"/>
  1563. <constraint name="SE" perimeter="0" x="1" y="1"/>
  1564. </connections>
  1565. <background>
  1566. <rect h="90" w="150" x="0" y="0"/>
  1567. </background>
  1568. <foreground>
  1569. <fillstroke/>
  1570. <strokecolor color="#000000"/>
  1571. <strokewidth width="2"/>
  1572. <path>
  1573. <move x="26" y="45"/>
  1574. <line x="124" y="45"/>
  1575. </path>
  1576. <stroke/>
  1577. <fillcolor color="#e6e6e6"/>
  1578. <strokewidth width="1"/>
  1579. <rect h="16" w="16" x="124" y="37"/>
  1580. <fillstroke/>
  1581. <rect h="16" w="16" x="86" y="37"/>
  1582. <fillstroke/>
  1583. <rect h="16" w="16" x="48" y="37"/>
  1584. <fillstroke/>
  1585. <rect h="16" w="16" x="10" y="37"/>
  1586. <fillstroke/>
  1587. </foreground>
  1588. </shape>
  1589. <shape aspect="variable" h="90" name="Selective Consumer" strokewidth="inherit" w="150">
  1590. <connections>
  1591. <constraint name="N1" perimeter="0" x="0.25" y="0"/>
  1592. <constraint name="N2" perimeter="0" x="0.5" y="0"/>
  1593. <constraint name="N3" perimeter="0" x="0.75" y="0"/>
  1594. <constraint name="S1" perimeter="0" x="0.25" y="1"/>
  1595. <constraint name="S2" perimeter="0" x="0.5" y="1"/>
  1596. <constraint name="S3" perimeter="0" x="0.75" y="1"/>
  1597. <constraint name="W1" perimeter="0" x="0" y="0.25"/>
  1598. <constraint name="W2" perimeter="0" x="0" y="0.5"/>
  1599. <constraint name="W3" perimeter="0" x="0" y="0.75"/>
  1600. <constraint name="E1" perimeter="0" x="1" y="0.25"/>
  1601. <constraint name="E2" perimeter="0" x="1" y="0.5"/>
  1602. <constraint name="E3" perimeter="0" x="1" y="0.75"/>
  1603. <constraint name="NW" perimeter="0" x="0" y="0"/>
  1604. <constraint name="SW" perimeter="0" x="0" y="1"/>
  1605. <constraint name="NE" perimeter="0" x="1" y="0"/>
  1606. <constraint name="SE" perimeter="0" x="1" y="1"/>
  1607. </connections>
  1608. <background>
  1609. <rect h="90" w="150" x="0" y="0"/>
  1610. </background>
  1611. <foreground>
  1612. <fillstroke/>
  1613. <fillcolor color="#808080"/>
  1614. <strokewidth width="2"/>
  1615. <path>
  1616. <move x="46" y="38"/>
  1617. <line x="46" y="53"/>
  1618. <line x="61" y="45"/>
  1619. <close/>
  1620. </path>
  1621. <fill/>
  1622. <strokecolor color="#808080"/>
  1623. <path>
  1624. <move x="11" y="45"/>
  1625. <line x="56" y="45"/>
  1626. </path>
  1627. <stroke/>
  1628. <strokecolor color="#000000"/>
  1629. <path>
  1630. <move x="80" y="45"/>
  1631. <line x="130" y="45"/>
  1632. </path>
  1633. <stroke/>
  1634. <fillcolor color="#9ddbef"/>
  1635. <strokewidth width="1"/>
  1636. <ellipse h="40" w="40" x="60" y="25"/>
  1637. <fillstroke/>
  1638. <strokewidth width="2"/>
  1639. <path>
  1640. <move x="72" y="36"/>
  1641. <arc large-arc-flag="0" rx="9" ry="8" sweep-flag="1" x="88" x-axis-rotation="0" y="35"/>
  1642. <arc large-arc-flag="0" rx="8" ry="7" sweep-flag="1" x="85" x-axis-rotation="0" y="44"/>
  1643. <arc large-arc-flag="0" rx="10" ry="10" sweep-flag="0" x="80" x-axis-rotation="0" y="53"/>
  1644. </path>
  1645. <stroke/>
  1646. <fillcolor color="#000000"/>
  1647. <path>
  1648. <move x="132" y="37"/>
  1649. <line x="140" y="45"/>
  1650. <line x="132" y="53"/>
  1651. <line x="124" y="45"/>
  1652. <close/>
  1653. <move x="108" y="40"/>
  1654. <line x="118" y="45"/>
  1655. <line x="108" y="50"/>
  1656. <close/>
  1657. </path>
  1658. <fill/>
  1659. <rect h="2" w="2" x="79" y="56"/>
  1660. <fill/>
  1661. </foreground>
  1662. </shape>
  1663. <shape aspect="variable" h="90" name="Service Activator" strokewidth="inherit" w="150">
  1664. <connections>
  1665. <constraint name="N1" perimeter="0" x="0.25" y="0"/>
  1666. <constraint name="N2" perimeter="0" x="0.5" y="0"/>
  1667. <constraint name="N3" perimeter="0" x="0.75" y="0"/>
  1668. <constraint name="S1" perimeter="0" x="0.25" y="1"/>
  1669. <constraint name="S2" perimeter="0" x="0.5" y="1"/>
  1670. <constraint name="S3" perimeter="0" x="0.75" y="1"/>
  1671. <constraint name="W1" perimeter="0" x="0" y="0.25"/>
  1672. <constraint name="W2" perimeter="0" x="0" y="0.5"/>
  1673. <constraint name="W3" perimeter="0" x="0" y="0.75"/>
  1674. <constraint name="E1" perimeter="0" x="1" y="0.25"/>
  1675. <constraint name="E2" perimeter="0" x="1" y="0.5"/>
  1676. <constraint name="E3" perimeter="0" x="1" y="0.75"/>
  1677. <constraint name="NW" perimeter="0" x="0" y="0"/>
  1678. <constraint name="SW" perimeter="0" x="0" y="1"/>
  1679. <constraint name="NE" perimeter="0" x="1" y="0"/>
  1680. <constraint name="SE" perimeter="0" x="1" y="1"/>
  1681. </connections>
  1682. <background>
  1683. <rect h="90" w="150" x="0" y="0"/>
  1684. </background>
  1685. <foreground>
  1686. <fillstroke/>
  1687. <strokecolor color="#000000"/>
  1688. <strokewidth width="2"/>
  1689. <path>
  1690. <move x="65" y="45"/>
  1691. <line x="110" y="45"/>
  1692. </path>
  1693. <stroke/>
  1694. <fillcolor color="#000000"/>
  1695. <path>
  1696. <move x="107" y="39"/>
  1697. <line x="107" y="51"/>
  1698. <line x="120" y="45"/>
  1699. <close/>
  1700. </path>
  1701. <fill/>
  1702. <fillcolor color="#808080"/>
  1703. <path>
  1704. <move x="46" y="38"/>
  1705. <line x="46" y="53"/>
  1706. <line x="61" y="45"/>
  1707. <close/>
  1708. </path>
  1709. <fill/>
  1710. <strokecolor color="#808080"/>
  1711. <path>
  1712. <move x="11" y="45.25"/>
  1713. <line x="56" y="45.25"/>
  1714. </path>
  1715. <stroke/>
  1716. <fillcolor color="#000000"/>
  1717. <path>
  1718. <move x="69" y="37"/>
  1719. <line x="77" y="45"/>
  1720. <line x="69" y="53"/>
  1721. <line x="61" y="45"/>
  1722. <close/>
  1723. </path>
  1724. <fill/>
  1725. <strokecolor color="#000000"/>
  1726. <strokewidth width="1"/>
  1727. <path>
  1728. <move x="132" y="37"/>
  1729. <line x="140" y="45"/>
  1730. <line x="132" y="53"/>
  1731. <line x="124" y="45"/>
  1732. <close/>
  1733. </path>
  1734. <stroke/>
  1735. </foreground>
  1736. </shape>
  1737. <shape aspect="variable" h="90" name="Smart Proxy" strokewidth="inherit" w="70">
  1738. <connections>
  1739. <constraint name="N1" perimeter="0" x="0.25" y="0"/>
  1740. <constraint name="N2" perimeter="0" x="0.5" y="0"/>
  1741. <constraint name="N3" perimeter="0" x="0.75" y="0"/>
  1742. <constraint name="S1" perimeter="0" x="0.25" y="1"/>
  1743. <constraint name="S2" perimeter="0" x="0.5" y="1"/>
  1744. <constraint name="S3" perimeter="0" x="0.75" y="1"/>
  1745. <constraint name="W1" perimeter="0" x="0" y="0.25"/>
  1746. <constraint name="W2" perimeter="0" x="0" y="0.5"/>
  1747. <constraint name="W3" perimeter="0" x="0" y="0.75"/>
  1748. <constraint name="E1" perimeter="0" x="1" y="0.25"/>
  1749. <constraint name="E2" perimeter="0" x="1" y="0.5"/>
  1750. <constraint name="E3" perimeter="0" x="1" y="0.75"/>
  1751. <constraint name="NW" perimeter="0" x="0" y="0"/>
  1752. <constraint name="SW" perimeter="0" x="0" y="1"/>
  1753. <constraint name="NE" perimeter="0" x="1" y="0"/>
  1754. <constraint name="SE" perimeter="0" x="1" y="1"/>
  1755. </connections>
  1756. <background>
  1757. <rect h="90" w="70" x="0" y="0"/>
  1758. </background>
  1759. <foreground>
  1760. <fillstroke/>
  1761. <fillcolor color="#000000"/>
  1762. <strokecolor color="#000000"/>
  1763. <strokewidth width="2"/>
  1764. <ellipse h="8" w="8" x="21" y="76"/>
  1765. <fill/>
  1766. <ellipse h="8" w="8" x="21" y="65"/>
  1767. <fill/>
  1768. <ellipse h="8" w="8" x="21" y="54"/>
  1769. <fill/>
  1770. <ellipse h="8" w="8" x="41" y="65"/>
  1771. <fill/>
  1772. <ellipse h="8" w="8" x="31" y="21"/>
  1773. <fill/>
  1774. <path>
  1775. <move x="8" y="25"/>
  1776. <line x="62" y="25"/>
  1777. <move x="8" y="58"/>
  1778. <line x="25" y="58"/>
  1779. <move x="8" y="69"/>
  1780. <line x="25" y="69"/>
  1781. <move x="8" y="80"/>
  1782. <line x="25" y="80"/>
  1783. <move x="24.5" y="58"/>
  1784. <line x="43.25" y="69.25"/>
  1785. <move x="45" y="69"/>
  1786. <line x="62" y="69"/>
  1787. <move x="35" y="25"/>
  1788. <line x="35" y="33"/>
  1789. </path>
  1790. <stroke/>
  1791. <dashpattern pattern="2 2"/>
  1792. <dashed dashed="1"/>
  1793. <path>
  1794. <move x="35" y="39"/>
  1795. <line x="35" y="63"/>
  1796. </path>
  1797. <stroke/>
  1798. <path>
  1799. <move x="31" y="33"/>
  1800. <line x="39" y="33"/>
  1801. <line x="35" y="39"/>
  1802. <close/>
  1803. </path>
  1804. <fill/>
  1805. </foreground>
  1806. </shape>
  1807. <shape aspect="variable" h="90" name="Splitter" strokewidth="inherit" w="150">
  1808. <connections>
  1809. <constraint name="N1" perimeter="0" x="0.25" y="0"/>
  1810. <constraint name="N2" perimeter="0" x="0.5" y="0"/>
  1811. <constraint name="N3" perimeter="0" x="0.75" y="0"/>
  1812. <constraint name="S1" perimeter="0" x="0.25" y="1"/>
  1813. <constraint name="S2" perimeter="0" x="0.5" y="1"/>
  1814. <constraint name="S3" perimeter="0" x="0.75" y="1"/>
  1815. <constraint name="W1" perimeter="0" x="0" y="0.25"/>
  1816. <constraint name="W2" perimeter="0" x="0" y="0.5"/>
  1817. <constraint name="W3" perimeter="0" x="0" y="0.75"/>
  1818. <constraint name="E1" perimeter="0" x="1" y="0.25"/>
  1819. <constraint name="E2" perimeter="0" x="1" y="0.5"/>
  1820. <constraint name="E3" perimeter="0" x="1" y="0.75"/>
  1821. <constraint name="NW" perimeter="0" x="0" y="0"/>
  1822. <constraint name="SW" perimeter="0" x="0" y="1"/>
  1823. <constraint name="NE" perimeter="0" x="1" y="0"/>
  1824. <constraint name="SE" perimeter="0" x="1" y="1"/>
  1825. </connections>
  1826. <background>
  1827. <rect h="90" w="150" x="0" y="0"/>
  1828. </background>
  1829. <foreground>
  1830. <fillstroke/>
  1831. <strokecolor color="#000000"/>
  1832. <fillcolor color="#e6e6e6"/>
  1833. <strokewidth width="1"/>
  1834. <rect h="16" w="16" x="124" y="16"/>
  1835. <fillstroke/>
  1836. <rect h="16" w="16" x="10" y="37"/>
  1837. <fillstroke/>
  1838. <rect h="16" w="16" x="124" y="60"/>
  1839. <fillstroke/>
  1840. <rect h="16" w="16" x="124" y="37"/>
  1841. <fillstroke/>
  1842. <strokewidth width="2"/>
  1843. <fillcolor color="#000000"/>
  1844. <path>
  1845. <move x="50" y="45"/>
  1846. <line x="95" y="45"/>
  1847. </path>
  1848. <stroke/>
  1849. <path>
  1850. <move x="87" y="39"/>
  1851. <line x="87" y="51"/>
  1852. <line x="100" y="45"/>
  1853. <close/>
  1854. </path>
  1855. <fill/>
  1856. </foreground>
  1857. </shape>
  1858. <shape aspect="variable" h="90" name="Test Message" strokewidth="inherit" w="150">
  1859. <connections>
  1860. <constraint name="N1" perimeter="0" x="0.25" y="0"/>
  1861. <constraint name="N2" perimeter="0" x="0.5" y="0"/>
  1862. <constraint name="N3" perimeter="0" x="0.75" y="0"/>
  1863. <constraint name="S1" perimeter="0" x="0.25" y="1"/>
  1864. <constraint name="S2" perimeter="0" x="0.5" y="1"/>
  1865. <constraint name="S3" perimeter="0" x="0.75" y="1"/>
  1866. <constraint name="W1" perimeter="0" x="0" y="0.25"/>
  1867. <constraint name="W2" perimeter="0" x="0" y="0.5"/>
  1868. <constraint name="W3" perimeter="0" x="0" y="0.75"/>
  1869. <constraint name="E1" perimeter="0" x="1" y="0.25"/>
  1870. <constraint name="E2" perimeter="0" x="1" y="0.5"/>
  1871. <constraint name="E3" perimeter="0" x="1" y="0.75"/>
  1872. <constraint name="NW" perimeter="0" x="0" y="0"/>
  1873. <constraint name="SW" perimeter="0" x="0" y="1"/>
  1874. <constraint name="NE" perimeter="0" x="1" y="0"/>
  1875. <constraint name="SE" perimeter="0" x="1" y="1"/>
  1876. </connections>
  1877. <background>
  1878. <rect h="90" w="150" x="0" y="0"/>
  1879. </background>
  1880. <foreground>
  1881. <fillstroke/>
  1882. <strokecolor color="#000000"/>
  1883. <fillcolor color="#e6e6e6"/>
  1884. <strokewidth width="1"/>
  1885. <rect h="16" w="16" x="124" y="37"/>
  1886. <fillstroke/>
  1887. <rect h="16" w="16" x="100" y="37"/>
  1888. <fillstroke/>
  1889. <rect h="16" w="16" x="76" y="37"/>
  1890. <fillstroke/>
  1891. <strokewidth width="2"/>
  1892. <path>
  1893. <move x="24" y="45"/>
  1894. <line x="63" y="45"/>
  1895. </path>
  1896. <stroke/>
  1897. <fillcolor color="#000000"/>
  1898. <path>
  1899. <move x="55.5" y="39"/>
  1900. <line x="55.5" y="51"/>
  1901. <line x="68.5" y="45"/>
  1902. <close/>
  1903. </path>
  1904. <fill/>
  1905. <ellipse h="16" w="16" x="10" y="37"/>
  1906. <fill/>
  1907. </foreground>
  1908. </shape>
  1909. <shape aspect="variable" h="90" name="Transactional Client" strokewidth="inherit" w="150">
  1910. <connections>
  1911. <constraint name="N1" perimeter="0" x="0.25" y="0"/>
  1912. <constraint name="N2" perimeter="0" x="0.5" y="0"/>
  1913. <constraint name="N3" perimeter="0" x="0.75" y="0"/>
  1914. <constraint name="S1" perimeter="0" x="0.25" y="1"/>
  1915. <constraint name="S2" perimeter="0" x="0.5" y="1"/>
  1916. <constraint name="S3" perimeter="0" x="0.75" y="1"/>
  1917. <constraint name="W1" perimeter="0" x="0" y="0.25"/>
  1918. <constraint name="W2" perimeter="0" x="0" y="0.5"/>
  1919. <constraint name="W3" perimeter="0" x="0" y="0.75"/>
  1920. <constraint name="E1" perimeter="0" x="1" y="0.25"/>
  1921. <constraint name="E2" perimeter="0" x="1" y="0.5"/>
  1922. <constraint name="E3" perimeter="0" x="1" y="0.75"/>
  1923. <constraint name="NW" perimeter="0" x="0" y="0"/>
  1924. <constraint name="SW" perimeter="0" x="0" y="1"/>
  1925. <constraint name="NE" perimeter="0" x="1" y="0"/>
  1926. <constraint name="SE" perimeter="0" x="1" y="1"/>
  1927. </connections>
  1928. <background>
  1929. <rect h="90" w="150" x="0" y="0"/>
  1930. </background>
  1931. <foreground>
  1932. <fillstroke/>
  1933. <strokecolor color="#000000"/>
  1934. <fillcolor color="#9ddbef"/>
  1935. <strokewidth width="1"/>
  1936. <ellipse h="66" w="110" x="30" y="12"/>
  1937. <fillstroke/>
  1938. <fillcolor color="#ffffff"/>
  1939. <rect h="26" w="26" x="88" y="32"/>
  1940. <fillstroke/>
  1941. <fillcolor color="#808080"/>
  1942. <path>
  1943. <move x="46" y="38"/>
  1944. <line x="46" y="53"/>
  1945. <line x="61" y="45"/>
  1946. <close/>
  1947. </path>
  1948. <fill/>
  1949. <strokecolor color="#808080"/>
  1950. <strokewidth width="2"/>
  1951. <path>
  1952. <move x="11" y="45"/>
  1953. <line x="56" y="45"/>
  1954. </path>
  1955. <stroke/>
  1956. </foreground>
  1957. </shape>
  1958. <shape aspect="variable" h="90" name="Wire Tap" strokewidth="inherit" w="150">
  1959. <connections>
  1960. <constraint name="N1" perimeter="0" x="0.25" y="0"/>
  1961. <constraint name="N2" perimeter="0" x="0.5" y="0"/>
  1962. <constraint name="N3" perimeter="0" x="0.75" y="0"/>
  1963. <constraint name="S1" perimeter="0" x="0.25" y="1"/>
  1964. <constraint name="S2" perimeter="0" x="0.5" y="1"/>
  1965. <constraint name="S3" perimeter="0" x="0.75" y="1"/>
  1966. <constraint name="W1" perimeter="0" x="0" y="0.25"/>
  1967. <constraint name="W2" perimeter="0" x="0" y="0.5"/>
  1968. <constraint name="W3" perimeter="0" x="0" y="0.75"/>
  1969. <constraint name="E1" perimeter="0" x="1" y="0.25"/>
  1970. <constraint name="E2" perimeter="0" x="1" y="0.5"/>
  1971. <constraint name="E3" perimeter="0" x="1" y="0.75"/>
  1972. <constraint name="NW" perimeter="0" x="0" y="0"/>
  1973. <constraint name="SW" perimeter="0" x="0" y="1"/>
  1974. <constraint name="NE" perimeter="0" x="1" y="0"/>
  1975. <constraint name="SE" perimeter="0" x="1" y="1"/>
  1976. </connections>
  1977. <background>
  1978. <rect h="90" w="150" x="0" y="0"/>
  1979. </background>
  1980. <foreground>
  1981. <fillstroke/>
  1982. <strokecolor color="#000000"/>
  1983. <strokewidth width="2"/>
  1984. <path>
  1985. <move x="20" y="45"/>
  1986. <line x="130" y="45"/>
  1987. <move x="75" y="45"/>
  1988. <line x="75" y="70"/>
  1989. </path>
  1990. <stroke/>
  1991. <fillcolor color="#000000"/>
  1992. <path>
  1993. <move x="69" y="69"/>
  1994. <line x="81" y="69"/>
  1995. <line x="75" y="81"/>
  1996. <close/>
  1997. </path>
  1998. <fill/>
  1999. <ellipse h="8" w="8" x="71" y="41"/>
  2000. <fill/>
  2001. </foreground>
  2002. </shape>
  2003. </shapes>