images/docs/guide/di_sequence.svg
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xl="http://www.w3.org/1999/xlink" version="1.1" viewBox="0 0 756 553" width="63pc" height="553pt" xmlns:dc="http://purl.org/dc/elements/1.1/"><metadata> Produced by OmniGraffle 6.5.2 <dc:date>2012-01-16 08:08:24 +0000</dc:date></metadata><defs><filter id="Shadow" filterUnits="userSpaceOnUse"><feGaussianBlur in="SourceAlpha" result="blur" stdDeviation="1.308"/><feOffset in="blur" result="offset" dx="0" dy="2"/><feFlood flood-color="black" flood-opacity=".5" result="flood"/><feComposite in="flood" in2="offset" operator="in"/></filter><linearGradient x1="0" x2="1" id="Gradient" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="white"/><stop offset=".5" stop-color="#91ea96"/><stop offset="1" stop-color="#aaa"/></linearGradient><linearGradient id="Obj_Gradient" xl:href="#Gradient" gradientTransform="translate(401 91.5216) rotate(90) scale(98.7204)"/><font-face font-family="Helvetica" font-size="10" units-per-em="1000" underline-position="-75.683594" underline-thickness="49.316406" slope="0" x-height="532.22656" cap-height="719.72656" ascent="770.01953" descent="-229.98047" font-weight="bold"><font-face-src><font-face-name name="Helvetica-Bold"/></font-face-src></font-face><font-face font-family="Courier New" font-size="10" panose-1="2 7 6 9 2 2 5 2 4 4" units-per-em="1000" underline-position="-232.91016" underline-thickness="100.097656" slope="0" x-height="443.35938" cap-height="591.79688" ascent="832.51953" descent="-300.29297" font-weight="bold"><font-face-src><font-face-name name="CourierNewPS-BoldMT"/></font-face-src></font-face><font-face font-family="Helvetica" font-size="18" units-per-em="1000" underline-position="-75.683594" underline-thickness="49.316406" slope="0" x-height="522.94922" cap-height="717.28516" ascent="770.01953" descent="-229.98047" font-weight="500"><font-face-src><font-face-name name="Helvetica"/></font-face-src></font-face><marker orient="auto" overflow="visible" markerUnits="strokeWidth" id="FilledArrow_Marker" viewBox="-1 -4 10 8" markerWidth="10" markerHeight="8" color="black"><g><path d="M 8 0 L 0 -3 L 0 3 Z" fill="currentColor" stroke="currentColor" stroke-width="1"/></g></marker><font-face font-family="Helvetica" font-size="12" units-per-em="1000" underline-position="-75.683594" underline-thickness="49.316406" slope="0" x-height="522.94922" cap-height="717.28516" ascent="770.01953" descent="-229.98047" font-weight="500"><font-face-src><font-face-name name="Helvetica"/></font-face-src></font-face><linearGradient x1="0" x2="1" id="Gradient_2" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff92f"/><stop offset="1" stop-color="#aaa"/></linearGradient><linearGradient id="Obj_Gradient_2" xl:href="#Gradient_2" gradientTransform="translate(98 129.155) rotate(90) scale(22)"/><linearGradient id="Obj_Gradient_3" xl:href="#Gradient" gradientTransform="translate(400.5 246.904) rotate(90) scale(87.2524)"/><font-face font-family="Helvetica" font-size="10" units-per-em="1000" underline-position="-75.683594" underline-thickness="49.316406" slope="0" x-height="522.94922" cap-height="717.28516" ascent="770.01953" descent="-229.98047" font-weight="500"><font-face-src><font-face-name name="Helvetica"/></font-face-src></font-face><marker orient="auto" overflow="visible" markerUnits="strokeWidth" id="FilledArrow_Marker_2" viewBox="-1 -3 7 6" markerWidth="7" markerHeight="6" color="#17ff1b"><g><path d="M 4.8 0 L 0 -1.8 L 0 1.8 Z" fill="currentColor" stroke="currentColor" stroke-width="1"/></g></marker><linearGradient id="Obj_Gradient_4" xl:href="#Gradient_2" gradientTransform="translate(91.5 267.904) rotate(90) scale(47.757)"/><marker orient="auto" overflow="visible" markerUnits="strokeWidth" id="FilledArrow_Marker_3" viewBox="-1 -3 6 6" markerWidth="6" markerHeight="6" color="black"><g><path d="M 3.2 0 L 0 -1.2 L 0 1.2 Z" fill="currentColor" stroke="currentColor" stroke-width="1"/></g></marker><font-face font-family="Courier New" font-size="12" panose-1="2 7 6 9 2 2 5 2 4 4" units-per-em="1000" underline-position="-232.91016" underline-thickness="100.097656" slope="0" x-height="443.35938" cap-height="591.79688" ascent="832.51953" descent="-300.29297" font-weight="bold"><font-face-src><font-face-name name="CourierNewPS-BoldMT"/></font-face-src></font-face><marker orient="auto" overflow="visible" markerUnits="strokeWidth" id="FilledArrow_Marker_4" viewBox="-1 -4 10 8" markerWidth="10" markerHeight="8" color="#6dff83"><g><path d="M 8 0 L 0 -3 L 0 3 Z" fill="currentColor" stroke="currentColor" stroke-width="1"/></g></marker><font-face font-family="Helvetica" font-size="14" units-per-em="1000" underline-position="-75.683594" underline-thickness="49.316406" slope="0" x-height="522.94922" cap-height="717.28516" ascent="770.01953" descent="-229.98047" font-weight="500"><font-face-src><font-face-name name="Helvetica"/></font-face-src></font-face><marker orient="auto" overflow="visible" markerUnits="strokeWidth" id="FilledArrow_Marker_5" viewBox="-1 -2 5 4" markerWidth="5" markerHeight="4" color="black"><g><path d="M 2.5599998 0 L 0 -.95999994 L 0 .95999994 Z" fill="currentColor" stroke="currentColor" stroke-width="1"/></g></marker><marker orient="auto" overflow="visible" markerUnits="strokeWidth" id="FilledArrow_Marker_6" viewBox="-8 -4 9 8" markerWidth="9" markerHeight="8" color="black"><g><path d="M -6.3999996 0 L 0 2.3999999 L 0 -2.3999999 Z" fill="currentColor" stroke="currentColor" stroke-width="1"/></g></marker><linearGradient id="Obj_Gradient_5" xl:href="#Gradient_2" gradientTransform="translate(48.5 332.555) rotate(90) scale(29.4452)"/><font-face font-family="Helvetica" font-size="12" units-per-em="1000" underline-position="-75.683594" underline-thickness="49.316406" slope="0" x-height="532.22656" cap-height="719.72656" ascent="770.01953" descent="-229.98047" font-weight="bold"><font-face-src><font-face-name name="Helvetica-Bold"/></font-face-src></font-face></defs><g stroke="none" stroke-opacity="1" stroke-dasharray="none" fill="none" fill-opacity="1"><title>Canvas 1</title><rect fill="white" width="756" height="553"/><g><title>Layer 1</title><g><xl:use xl:href="#id420_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id572_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id419_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id427_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id588_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id192_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id501_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id465_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id507_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id485_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id553_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id561_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id569_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id577_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id594_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id559_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id614_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id575_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id563_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id570_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id583_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id480_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id617_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id618_Graphic" filter="url(#Shadow)"/><xl:use xl:href="#id620_Graphic" filter="url(#Shadow)"/></g><g id="id420_Graphic"><rect x="533" y="194.557" width="195" height="195.499" stroke="#ff0c0f" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g><g id="id572_Graphic"><rect x="281.5" y="83.5" width="239" height="305.546" stroke="#6dff6b" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g><ellipse cx="401" cy="140.8818" rx="108.500173" ry="49.36028" fill="url(#Obj_Gradient)"/><ellipse cx="401" cy="140.8818" rx="108.500173" ry="49.36028" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(368.923 134.8815)" fill="black"><tspan font-family="Helvetica" font-size="10" font-weight="bold" x="3.7981797" y="10" textLength="55.55664">Root Scope</tspan></text><g id="id419_Graphic"><rect x="538.5" y="249.353" width="184" height="85.9074" fill="white"/><rect x="538.5" y="249.353" width="184" height="85.9074" stroke="#ff0c1b" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g><text transform="translate(544.5 257.111)" fill="black"><tspan font-family="Courier New" font-size="10" font-weight="bold" x="0" y="19" textLength="174.02832">function PhoneListCtrl($http)</tspan><tspan font-family="Courier New" font-size="10" font-weight="bold" x="0" y="30" textLength="6.0009766">{</tspan><tspan font-family="Courier New" font-size="10" font-weight="bold" x="0" y="41" textLength="96.015625"> this.phones...</tspan><tspan font-family="Courier New" font-size="10" font-weight="bold" x="0" y="52" textLength="30.004883"> ...</tspan><tspan font-family="Courier New" font-size="10" font-weight="bold" x="0" y="63" textLength="6.0009766">}</tspan></text><text transform="translate(581.5 367.8364)" fill="black"><tspan font-family="Helvetica" font-size="18" font-weight="500" x="6.9853516" y="18" textLength="78.029297">Controller</tspan></text><g id="id427_Graphic"><rect x="10" y="97" width="259" height="291.499" stroke="#f9ff29" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g><text transform="translate(366 366.3352)" fill="black"><tspan font-family="Helvetica" font-size="18" font-weight="500" x="9.9873047" y="18" textLength="49.02539">Model</tspan></text><line x1="10" y1="418.002" x2="31.105147" y2="418.6828" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1" stroke-dasharray="4,4"/><g id="id588_Graphic"><rect x="49" y="411.002" width="156" height="17.2537" fill="white"/><rect x="49" y="411.002" width="156" height="17.2537" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(54 412.62885)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="0" y="11" textLength="142.06055"> Implicit Scope Declaration</tspan></text></g><g id="id192_Graphic"><rect x="19" y="129.155" width="158" height="22" fill="url(#Obj_Gradient_2)"/><rect x="19" y="129.155" width="158" height="22" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(24 134.655)" fill="black"><tspan font-family="Courier New" font-size="10" font-weight="bold" x="0" y="8" textLength="144.02344"><html ng:app="phonecat"></tspan></text></g><text transform="translate(101.375 367.28)" fill="black"><tspan font-family="Helvetica" font-size="18" font-weight="500" x="6.9814453" y="18" textLength="10.995117">T</tspan><tspan font-family="Helvetica" font-size="18" font-weight="500" x="15.981445" y="18" textLength="64.03711">emplate</tspan></text><ellipse cx="400.5" cy="290.5302" rx="77.000123" ry="43.62627" fill="url(#Obj_Gradient_3)"/><ellipse cx="400.5" cy="290.5302" rx="77.000123" ry="43.62627" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(359.337 266.38625)" fill="black"><tspan font-family="Helvetica" font-size="10" font-weight="500" x="0" y="10" textLength="89.49219">PhoneListCtrl scope</tspan></text><line x1="177.5" y1="140.34567" x2="282.10148" y2="140.596535" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1" stroke-dasharray="4,4"/><text transform="translate(364 298.9972)" fill="black"><tspan font-family="Courier New" font-size="10" font-weight="bold" x="0" y="8" textLength="78.012695">phones: Array</tspan></text><line x1="305" y1="419.002" x2="327.1" y2="419.002" marker-end="url(#FilledArrow_Marker_2)" stroke="#17ff1b" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><g id="id501_Graphic"><rect x="344" y="411.002" width="117" height="17.2537" fill="white"/><rect x="344" y="411.002" width="117" height="17.2537" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(349 412.62885)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="0" y="11" textLength="100.066406"> Scope Inheritance</tspan></text></g><line x1="8" y1="401" x2="725" y2="400" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><g id="id465_Graphic"><rect x="21.5" y="267.904" width="140" height="47.757" fill="url(#Obj_Gradient_4)"/><rect x="21.5" y="267.904" width="140" height="47.757" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(26.5 269.7825)" fill="black"><tspan font-family="Courier New" font-size="10" font-weight="bold" x="0" y="8" textLength="126.02051"><body ng:controller =</tspan><tspan font-family="Courier New" font-size="10" font-weight="bold" x="0" y="19" textLength="102.0166"> "PhoneListCtrl"</tspan><tspan font-family="Courier New" font-size="10" font-weight="bold" x="0" y="30" textLength="30.004883"> ...</tspan><tspan font-family="Courier New" font-size="10" font-weight="bold" x="0" y="41" textLength="6.0009766">></tspan></text></g><line x1="162" y1="291.4968" x2="313.102" y2="290.88447" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1" stroke-dasharray="4,4"/><line x1="554.749" y1="419" x2="577.991" y2="419.00123" marker-end="url(#FilledArrow_Marker_3)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"/><g id="id507_Graphic"><rect x="596.096" y="411.002" width="128.904" height="17.2537" fill="white"/><rect x="596.096" y="411.002" width="128.904" height="17.2537" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(601.096 412.62885)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="0" y="11" textLength="118.746094"> Dependency Injection</tspan></text></g><g id="id485_Graphic"><text transform="translate(202.5 126.2637)" fill="black"><tspan font-family="Courier New" font-size="12" font-weight="bold" x="20.896484" y="10" textLength="43.20703">ng:app</tspan></text></g><g id="id553_Graphic"><text transform="translate(207 278)" fill="black"><tspan font-family="Courier New" font-size="12" font-weight="bold" x="0" y="10" textLength="93.615234">ng:controller</tspan></text></g><line x1="628.41875" y1="112.1192" x2="648.8588" y2="83.0943" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="538" y1="291.59167" x2="487.89264" y2="291.20433" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1" stroke-dasharray="4,4"/><line x1="400.6474" y1="246.40406" x2="400.80025" y2="200.64191" marker-end="url(#FilledArrow_Marker_4)" stroke="#6dff83" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><g id="id561_Graphic"><ellipse cx="193.0013" cy="140.38284" rx="13.000021" ry="11.0000176" fill="#81ffff"/><ellipse cx="193.0013" cy="140.38284" rx="13.000021" ry="11.0000176" stroke="#65f9ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(187.6013 131.88284)" fill="black"><tspan font-family="Helvetica" font-size="14" font-weight="500" x="1.5069336" y="14" textLength="7.786133">2</tspan></text></g><g id="id569_Graphic"><ellipse cx="638.2917" cy="98.099576" rx="13.000021" ry="11.0000176" fill="#81ffff"/><ellipse cx="638.2917" cy="98.099576" rx="13.000021" ry="11.0000176" stroke="#65f9ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(632.8917 89.599576)" fill="black"><tspan font-family="Helvetica" font-size="14" font-weight="500" x="1.5069336" y="14" textLength="7.786133">5</tspan></text></g><line x1="629.0127" y1="178.62505" x2="687.89255" y2="260.15806" marker-end="url(#FilledArrow_Marker_5)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"/><line x1="524.7" y1="44" x2="468" y2="44" marker-start="url(#FilledArrow_Marker_6)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><g id="id577_Graphic"><ellipse cx="184.12386" cy="291.40715" rx="13.000021" ry="11.0000176" fill="#81ffff"/><ellipse cx="184.12386" cy="291.40715" rx="13.000021" ry="11.0000176" stroke="#65f9ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(178.72386 282.90715)" fill="black"><tspan font-family="Helvetica" font-size="14" font-weight="500" x="1.5069336" y="14" textLength="7.786133">3</tspan></text></g><g id="id594_Graphic"><rect x="658.112" y="11.818" width="92" height="85.9074" fill="white"/><rect x="658.112" y="11.818" width="92" height="85.9074" stroke="#fb630e" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g><text transform="translate(656.375 15.3335)" fill="black"><tspan font-family="Helvetica" font-size="10" font-weight="bold" x="20.724121" y="10" textLength="50.551758">ng module</tspan></text><text transform="translate(678.875 41.8698)" fill="black"><tspan font-family="Courier New" font-size="10" font-weight="bold" x="0" y="8" textLength="30.004883">$http</tspan><tspan font-family="Courier New" font-size="10" font-weight="bold" x="0" y="19" textLength="48.007812">$browser</tspan><tspan font-family="Courier New" font-size="10" font-weight="bold" x="0" y="30" textLength="36.00586">$route</tspan><tspan font-family="Courier New" font-size="12" font-weight="bold" x="0" y="43" textLength="21.603516">...</tspan></text><g id="id559_Graphic"><ellipse cx="499.766" cy="44" rx="13.000021" ry="11.0000176" fill="#81ffff"/><ellipse cx="499.766" cy="44" rx="13.000021" ry="11.0000176" stroke="#65f9ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(494.366 35.5)" fill="black"><tspan font-family="Helvetica" font-size="14" font-weight="500" x="1.5069336" y="14" textLength="7.786133">1</tspan></text></g><g id="id614_Graphic"><rect x="19" y="332.555" width="59" height="29.4452" fill="url(#Obj_Gradient_5)"/><rect x="19" y="332.555" width="59" height="29.4452" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(24 336.2776)" fill="black"><tspan font-family="Courier New" font-size="10" font-weight="bold" x="0" y="8" textLength="18.00293">...</tspan><tspan font-family="Courier New" font-size="10" font-weight="bold" x="0" y="19" textLength="42.006836"></html></tspan></text></g><g id="id575_Graphic"><rect x="179.11" y="13.706" width="286.375" height="57.791" fill="white"/><rect x="179.11" y="13.706" width="286.375" height="57.791" stroke="#ff6f32" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(184.11 37.1015)" fill="black"><tspan font-family="Courier New" font-size="10" font-weight="bold" x="0" y="8" textLength="276.04492">var phonecat = angular.module('phonecat', []);</tspan></text></g><g id="id563_Graphic"><ellipse cx="641.55884" cy="195.99816" rx="13.000021" ry="9.8150657" fill="#81ffff"/><ellipse cx="641.55884" cy="195.99816" rx="13.000021" ry="9.8150657" stroke="#65f9ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(636.15884 187.49816)" fill="black"><tspan font-family="Helvetica" font-size="14" font-weight="500" x="1.5069336" y="14" textLength="7.786133">4</tspan></text></g><g id="id570_Graphic"><ellipse cx="664.0134" cy="227.09178" rx="13.000021" ry="11.0000176" fill="#81ffff"/><ellipse cx="664.0134" cy="227.09178" rx="13.000021" ry="11.0000176" stroke="#65f9ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(658.6134 218.59178)" fill="black"><tspan font-family="Helvetica" font-size="14" font-weight="500" x="1.5069336" y="14" textLength="7.786133">6</tspan></text></g><g id="id583_Graphic"><path d="M 568.6 112.528 L 641.4 112.528 C 650.0112 112.528 657 127.24294 657 145.37385 C 657 163.50476 650.0112 178.2197 641.4 178.2197 L 568.6 178.2197 C 559.9888 178.2197 553 163.50476 553 145.37385 C 553 127.24294 559.9888 112.528 568.6 112.528" fill="white"/><path d="M 568.6 112.528 L 641.4 112.528 C 650.0112 112.528 657 127.24294 657 145.37385 C 657 163.50476 650.0112 178.2197 641.4 178.2197 L 568.6 178.2197 C 559.9888 178.2197 553 163.50476 553 145.37385 C 553 127.24294 559.9888 112.528 568.6 112.528" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(568.4 117.528)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="bold" x="14.929102" y="11" textLength="43.341797">Injector</tspan></text></g><g id="id480_Graphic"><ellipse cx="604.9995" cy="154.509" rx="36.93756" ry="15.500025" fill="white"/><ellipse cx="604.9995" cy="154.509" rx="36.93756" ry="15.500025" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(580.4495 142.509)" fill="black"><tspan font-family="Helvetica" font-size="10" font-weight="bold" x="1.48359375" y="10" textLength="48.911133">Instances </tspan><tspan font-family="Helvetica" font-size="10" font-weight="bold" x="9.542676" y="22" textLength="30.014648">Cache</tspan></text></g><g id="id617_Graphic"><ellipse cx="557.5" cy="117.976" rx="13.000021" ry="11.0000176" fill="#81ffff"/><ellipse cx="557.5" cy="117.976" rx="13.000021" ry="11.0000176" stroke="#65f9ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(552.1 109.476)" fill="black"><tspan font-family="Helvetica" font-size="14" font-weight="500" x="1.5069336" y="14" textLength="7.786133">2</tspan></text></g><g id="id618_Graphic"><rect x="536.047" y="17.5593" width="59.691" height="51.6209" fill="white"/><rect x="536.047" y="17.5593" width="59.691" height="51.6209" stroke="#fb630e" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(541.047 36.36975)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="2.166789" y="11" textLength="45.357422">Modules</tspan></text></g><line x1="604.39488" y1="43.863738" x2="657" y2="43" marker-start="url(#FilledArrow_Marker_6)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><g id="id620_Graphic"><ellipse cx="629.486" cy="43.4518" rx="13.000021" ry="11.0000176" fill="#81ffff"/><ellipse cx="629.486" cy="43.4518" rx="13.000021" ry="11.0000176" stroke="#65f9ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(624.086 34.9518)" fill="black"><tspan font-family="Helvetica" font-size="14" font-weight="500" x="1.5069336" y="14" textLength="7.786133">1</tspan></text></g></g></g></svg>