nova/doc/source/_static/images/rpc-rabt.svg
Stephen Finucane 83e7763518 doc: Populate the 'reference' section
Per the spec [1]:

  reference/ – any reference information associated with a project that
  is not covered by one of the above categories. Library projects should
  place their automatically generated class documentation here.

There are a couple of documents that focus on nova internals, but won't
necessarily be applicable to user. These are moved here.

[1] specs.openstack.org/openstack/docs-specs/specs/pike/os-manuals-migration

Change-Id: I94614c2383329e1fbed60d9c5aca3fab5170ef8f
2017-07-18 15:41:20 +01:00

582 lines
33 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<!-- Generated by Microsoft Visio 11.0, SVG Export, v1.0 rabt.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events"
xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="9.54096in" height="3.88601in"
viewBox="0 0 686.949 279.793" xml:space="preserve" color-interpolation-filters="sRGB" class="st21">
<v:documentProperties v:langID="2057" v:metric="true" v:viewMarkup="false"/>
<style type="text/css">
<![CDATA[
.st1 {fill:#e8eef7;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.24}
.st2 {fill:#ff00ff;fill-opacity:0;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0;stroke-width:0.72}
.st3 {fill:url(#grad31-9);stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.72}
.st4 {fill:url(#grad30-15);stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.72}
.st5 {fill:url(#grad32-19);stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.72}
.st6 {stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}
.st7 {fill:#ff0000;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.24}
.st8 {fill:#000000;font-family:Calibri;font-size:1.00001em}
.st9 {font-size:1em}
.st10 {fill:#ffffff;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.24}
.st11 {marker-start:url(#mrkr13-65);stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
.st12 {fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;stroke-width:0.22935779816514}
.st13 {fill:none;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
.st14 {marker-end:url(#mrkr13-77);stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
.st15 {marker-end:url(#mrkr1-91);stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
.st16 {stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
.st17 {fill:none;stroke:#000000;stroke-dasharray:3.6,2.16;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.24}
.st18 {fill:#d8d8d8;stroke:#c00000;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}
.st19 {fill:#000000;font-family:Calibri;font-size:1.5em}
.st20 {font-size:0.666672em}
.st21 {fill:none;fill-rule:evenodd;font-size:12;overflow:visible;stroke-linecap:square;stroke-miterlimit:3}
]]>
</style>
<defs id="Patterns_And_Gradients">
<pattern id="grad31-9" v:fillPattern="31" v:foreground="#ffffff" v:background="#a7a7a7" x="0" y="0" width="1" height="1"
patternContentUnits="objectBoundingBox">
<path d="M 0 0 L 0 1 L 1 1 z" style="fill:url(#grad28-10)"/>
<path d="M 0 0 L 1 0 L 1 1 z" style="fill:url(#grad25-11)"/>
</pattern>
<linearGradient id="grad28-10" v:fillPattern="31" v:foreground="#ffffff" v:background="#a7a7a7" x1="0" y1="0" x2="0" y2="1">
<stop offset="0" style="stop-color:#ffffff;stop-opacity:1"/>
<stop offset="1" style="stop-color:#a7a7a7;stop-opacity:1"/>
</linearGradient>
<linearGradient id="grad25-11" v:fillPattern="31" v:foreground="#ffffff" v:background="#a7a7a7" x1="0" y1="0" x2="1" y2="0">
<stop offset="0" style="stop-color:#ffffff;stop-opacity:1"/>
<stop offset="1" style="stop-color:#a7a7a7;stop-opacity:1"/>
</linearGradient>
<linearGradient id="grad30-15" v:fillPattern="30" v:foreground="#ffffff" v:background="#dfdfdf" x1="0" y1="1" x2="0" y2="0">
<stop offset="0" style="stop-color:#ffffff;stop-opacity:1"/>
<stop offset="1" style="stop-color:#dfdfdf;stop-opacity:1"/>
</linearGradient>
<pattern id="grad32-19" v:fillPattern="32" v:foreground="#ffffff" v:background="#c0c0c0" x="0" y="0" width="1" height="1"
patternContentUnits="objectBoundingBox">
<path d="M 0 1 L 0 0 L 1 0 z" style="fill:url(#grad27-20)"/>
<path d="M 0 1 L 1 1 L 1 0 z" style="fill:url(#grad28-21)"/>
</pattern>
<linearGradient id="grad27-20" v:fillPattern="32" v:foreground="#ffffff" v:background="#c0c0c0" x1="1" y1="0" x2="0" y2="0">
<stop offset="0" style="stop-color:#ffffff;stop-opacity:1"/>
<stop offset="1" style="stop-color:#c0c0c0;stop-opacity:1"/>
</linearGradient>
<linearGradient id="grad28-21" v:fillPattern="32" v:foreground="#ffffff" v:background="#c0c0c0" x1="0" y1="0" x2="0" y2="1">
<stop offset="0" style="stop-color:#ffffff;stop-opacity:1"/>
<stop offset="1" style="stop-color:#c0c0c0;stop-opacity:1"/>
</linearGradient>
</defs>
<defs id="Markers">
<g id="lend13">
<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"/>
</g>
<marker id="mrkr13-65" class="st12" v:arrowType="13" v:arrowSize="2" v:setback="12.6" refX="12.6" orient="auto"
markerUnits="strokeWidth">
<use xlink:href="#lend13" transform="scale(4.36) "/>
</marker>
<marker id="mrkr13-77" class="st12" v:arrowType="13" v:arrowSize="2" v:setback="13.08" refX="-13.08" orient="auto"
markerUnits="strokeWidth">
<use xlink:href="#lend13" transform="scale(-4.36,-4.36) "/>
</marker>
<g id="lend1">
<path d="M 1 -1 L 0 0 L 1 1 " style="stroke-linecap:round;stroke-linejoin:round;fill:none"/>
</g>
<marker id="mrkr1-91" class="st12" v:arrowType="1" v:arrowSize="2" orient="auto" markerUnits="strokeWidth">
<use xlink:href="#lend1" transform="scale(-4.36,-4.36) "/>
</marker>
</defs>
<g v:mID="0" v:index="1" v:groupContext="foregroundPage">
<title>Page-1</title>
<v:pageProperties v:drawingScale="0.0393701" v:pageScale="0.0393701" v:drawingUnits="24" v:shadowOffsetX="8.50394"
v:shadowOffsetY="-8.50394"/>
<g id="shape1-1" v:mID="1" v:groupContext="shape" transform="translate(185.002,-44.2771)">
<title>Rounded rectangle</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<path d="M297.64 279.79 A14.1733 14.1733 -180 0 0 311.81 265.62 L311.81 58.69 A14.1733 14.1733 -180 0 0 297.64 44.52
L14.17 44.52 A14.1733 14.1733 -180 0 0 -0 58.69 L0 265.62 A14.1733 14.1733 -180 0 0 14.17 279.79 L297.64
279.79 Z" class="st1"/>
</g>
<g id="group2-3" transform="translate(241.695,-183.175)" v:mID="2" v:groupContext="group">
<v:custProps>
<v:cp v:nameU="ShapeClass" v:lbl="ShapeClass" v:type="0" v:invis="true" v:ask="false" v:langID="1033"
v:val="VT4(Equipment)"/>
<v:cp v:nameU="ShapeType" v:lbl="ShapeType" v:type="0" v:invis="true" v:ask="false" v:langID="1033"
v:val="VT4(Device)"/>
<v:cp v:nameU="SubShapeType" v:lbl="SubShapeType" v:type="0" v:invis="true" v:ask="false" v:langID="1033"
v:val="VT4(Switch)"/>
<v:cp v:nameU="Manufacturer" v:lbl="Manufacturer" v:type="0" v:sortKey="Equipment" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="ProductNumber" v:lbl="Product Number" v:type="0" v:sortKey="Equipment" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="PartNumber" v:lbl="Part Number" v:type="0" v:sortKey="Equipment" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="ProductDescription" v:lbl="Product Description" v:type="0" v:sortKey="Equipment" v:invis="false"
v:ask="false" v:langID="1033"/>
<v:cp v:nameU="AssetNumber" v:lbl="Asset Number" v:type="0" v:sortKey="Asset" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="SerialNumber" v:lbl="Serial Number" v:type="0" v:sortKey="Asset" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="Location" v:lbl="Location" v:type="0" v:sortKey="Asset" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="Building" v:lbl="Building" v:type="0" v:sortKey="Asset" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="Room" v:lbl="Room" v:type="0" v:sortKey="Asset" v:invis="false" v:ask="false" v:langID="1033"/>
<v:cp v:nameU="NetworkName" v:lbl="Network Name" v:type="0" v:sortKey="Network" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="IPAddress" v:lbl="IP Address" v:type="0" v:sortKey="Network" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="SubnetMask" v:lbl="Subnet Mask" v:type="0" v:sortKey="Network" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="AdminInterface" v:lbl="Administrative Interface" v:type="0" v:sortKey="Network" v:invis="false"
v:ask="false" v:langID="1033"/>
<v:cp v:nameU="NumberOfPorts" v:lbl="Number of Ports" v:type="0" v:sortKey="Network" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="MACAddress" v:lbl="MAC Address" v:type="0" v:sortKey="Network" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="CommunityString" v:lbl="Community String" v:type="0" v:sortKey="Network" v:invis="false"
v:ask="false" v:langID="1033"/>
<v:cp v:nameU="NetworkDescription" v:lbl="Network Description" v:type="0" v:sortKey="Network" v:invis="false"
v:ask="false" v:langID="1033"/>
</v:custProps>
<v:userDefs>
<v:ud v:nameU="HasText" v:val="VT0(1):5"/>
<v:ud v:nameU="ShapeClass" v:val="VT0(5):26"/>
<v:ud v:nameU="ShapeType" v:val="VT0(8):26"/>
<v:ud v:nameU="SubShapeType" v:val="VT0(66):26"/>
<v:ud v:nameU="visLegendShape" v:val="VT0(2):26"/>
<v:ud v:nameU="SolSH" v:val="VT14({BF0433D9-CD73-4EB5-8390-8653BE590246}):41"/>
<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(14):26"/>
</v:userDefs>
<title>ATM switch</title>
<desc>name: control_exchange (type: topic)</desc>
<g id="shape3-4" v:mID="3" v:groupContext="shape" transform="translate(-0.359055,0)">
<title>Sheet.3</title>
<path d="M28.35 279.79 L42.52 271.61 L42.52 239.47 L14.17 223.1 L0 231.28 L0 263.43 L28.35 279.79 Z" class="st2"/>
</g>
<g id="shape4-6" v:mID="4" v:groupContext="shape" transform="translate(28.1575,-0.0944882)">
<title>Sheet.4</title>
<path d="M0 247.65 L0 279.79 L14.17 271.61 L14.17 239.47 L0 247.65 Z" class="st3"/>
</g>
<g id="shape5-12" v:mID="5" v:groupContext="shape" transform="translate(-0.188976,-32.2386)">
<title>Sheet.5</title>
<path d="M0 263.43 L28.35 279.79 L42.52 271.61 L14.17 255.24 L0 263.43 Z" class="st4"/>
</g>
<g id="shape6-16" v:mID="6" v:groupContext="shape" transform="translate(-0.188976,-0.0944882)">
<title>Sheet.6</title>
<path d="M0 263.43 L28.35 279.79 L28.35 247.65 L0 231.28 L0 263.43 Z" class="st5"/>
</g>
<g id="shape7-22" v:mID="7" v:groupContext="shape" transform="translate(-0.188976,-0.0944882)">
<title>Sheet.7</title>
<path d="M0 231.28 L0 263.43 L28.35 279.79 L42.52 271.61 L42.52 239.47 L14.17 223.1 L0 231.28" class="st6"/>
</g>
<g id="shape8-25" v:mID="8" v:groupContext="shape" transform="translate(1.88976,-6.80315)">
<title>Sheet.8</title>
<path d="M4.05 244.46 L0 246.76 L4.05 253.74 L4.05 250.02 L7.09 251.78 L11.14 261.54 L7.09 266.63 L4.05 264.87 L4.05
261.16 L0 263.46 L4.05 270.44 L4.05 266.73 A59.6713 55.5985 -178.23 0 0 8.1 269.07 L12.15 263.98 L16.2
273.74 L20.25 276.08 L20.25 279.79 L24.3 277.49 L20.25 270.51 L20.25 274.22 L17.21 272.47 L13.16 262.71
L17.21 257.62 L20.25 259.38 L20.25 263.09 L24.3 260.79 L20.25 253.81 L20.25 257.52 L16.2 255.18 A89.6201
83.5031 -177.36 0 0 12.15 260.27 L8.1 250.51 L4.05 248.17 L4.05 244.46 Z" class="st7"/>
</g>
<g id="shape2-27" v:mID="2" v:groupContext="groupContent">
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="21.2598" cy="298.195" width="131.44" height="36.8038"/>
<text x="-39.1" y="294.59" class="st8" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>name: control_exchange<v:newlineChar/><tspan
x="-8.44" dy="1.2em" class="st9">(</tspan>type: topic)</text> </g>
</g>
<g id="group17-30" transform="translate(403.27,-225.694)" v:mID="17" v:groupContext="group">
<title>Sheet.17</title>
<g id="shape18-31" v:mID="18" v:groupContext="shape">
<title>Rectangle</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="245.777" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape19-33" v:mID="19" v:groupContext="shape" transform="translate(8.50394,-5.68434E-014)">
<title>Rectangle.10</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="245.777" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape20-35" v:mID="20" v:groupContext="shape" transform="translate(17.0079,-5.68434E-014)">
<title>Rectangle.11</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="245.777" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape21-37" v:mID="21" v:groupContext="shape" transform="translate(25.5118,-5.68434E-014)">
<title>Rectangle.12</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="245.777" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape22-39" v:mID="22" v:groupContext="shape" transform="translate(34.0157,-5.68434E-014)">
<title>Rectangle.13</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="245.777" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape23-41" v:mID="23" v:groupContext="shape" transform="translate(42.5197,-5.68434E-014)">
<title>Rectangle.14</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="245.777" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape24-43" v:mID="24" v:groupContext="shape" transform="translate(51.0236,-5.68434E-014)">
<title>Rectangle.15</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="245.777" width="8.50394" height="34.0157" class="st10"/>
</g>
</g>
<g id="group9-45" transform="translate(403.27,-160.498)" v:mID="9" v:groupContext="group">
<title>Sheet.9</title>
<g id="shape10-46" v:mID="10" v:groupContext="shape">
<title>Rectangle</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="245.777" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape11-48" v:mID="11" v:groupContext="shape" transform="translate(8.50394,-5.68434E-014)">
<title>Rectangle.10</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="245.777" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape12-50" v:mID="12" v:groupContext="shape" transform="translate(17.0079,-5.68434E-014)">
<title>Rectangle.11</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="245.777" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape13-52" v:mID="13" v:groupContext="shape" transform="translate(25.5118,-5.68434E-014)">
<title>Rectangle.12</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="245.777" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape14-54" v:mID="14" v:groupContext="shape" transform="translate(34.0157,-5.68434E-014)">
<title>Rectangle.13</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="245.777" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape15-56" v:mID="15" v:groupContext="shape" transform="translate(42.5197,-5.68434E-014)">
<title>Rectangle.14</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="245.777" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape16-58" v:mID="16" v:groupContext="shape" transform="translate(51.0236,-5.68434E-014)">
<title>Rectangle.15</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="245.777" width="8.50394" height="34.0157" class="st10"/>
</g>
</g>
<g id="shape25-60" v:mID="25" v:groupContext="shape" transform="translate(298.388,-214.356)">
<title>Sheet.25</title>
<path d="M9.45 279.79 L9.81 279.79 L56.69 279.79 L56.69 251.45 L96.38 251.45 L104.88 251.45" class="st11"/>
</g>
<g id="shape27-66" v:mID="27" v:groupContext="shape" transform="translate(383.427,-210.104)">
<title>Sheet.27</title>
<desc>key: topic</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="49.6063" cy="272.706" width="99.22" height="14.1732"/>
<rect x="0" y="265.62" width="99.2126" height="14.1732" class="st13"/>
<text x="25.98" y="276.31" class="st8" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>key: topic</text> </g>
<g id="shape28-69" v:mID="28" v:groupContext="shape" transform="translate(391.931,-140.498)">
<title>Sheet.28</title>
<desc>key: topic.host</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="41.1024" cy="269.793" width="82.21" height="20"/>
<rect x="0" y="259.793" width="82.2047" height="20" class="st13"/>
<text x="5.28" y="273.39" class="st8" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>key: topic.host</text> </g>
<g id="shape26-72" v:mID="26" v:groupContext="shape" transform="translate(298.388,-177.505)">
<title>Sheet.26</title>
<path d="M96.38 279.79 L56.69 279.79 L56.69 251.45 L9.81 251.45" class="st14"/>
</g>
<g id="shape29-78" v:mID="29" v:groupContext="shape" transform="translate(567.679,-221.442)">
<title>Rectangle</title>
<desc>Topic Consumer</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="42.5197" cy="258.533" width="85.04" height="42.5197"/>
<rect x="0" y="237.273" width="85.0394" height="42.5197" class="st1"/>
<text x="29.37" y="254.93" class="st8" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>Topic <tspan
x="17.63" dy="1.2em" class="st9">Consumer</tspan></text> </g>
<g id="shape30-82" v:mID="30" v:groupContext="shape" transform="translate(567.679,-156.246)">
<title>Rectangle.30</title>
<desc>Topic Consumer</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="42.5197" cy="258.533" width="85.04" height="42.5197"/>
<rect x="0" y="237.273" width="85.0394" height="42.5197" class="st1"/>
<text x="29.37" y="254.93" class="st8" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>Topic <tspan
x="17.63" dy="1.2em" class="st9">Consumer</tspan></text> </g>
<g id="shape31-86" v:mID="31" v:groupContext="shape" transform="translate(462.797,-242.702)">
<title>Sheet.31</title>
<path d="M0 279.79 L104.88 279.79" class="st15"/>
</g>
<g id="shape32-92" v:mID="32" v:groupContext="shape" transform="translate(462.797,-177.505)">
<title>Sheet.32</title>
<path d="M0 279.79 L104.88 279.79" class="st15"/>
</g>
<g id="shape33-97" v:mID="33" v:groupContext="shape" transform="translate(394.766,-177.505)">
<title>Sheet.33</title>
<path d="M0 279.79 L8.5 279.79" class="st16"/>
</g>
<g id="shape34-100" v:mID="34" v:groupContext="shape" transform="translate(553.506,-72.6236)">
<title>Rectangle.34</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<path d="M0 279.79 L113.39 279.79 L113.39 78.53 L0 78.53 L0 279.79 Z" class="st17"/>
</g>
<g id="shape35-102" v:mID="35" v:groupContext="shape" transform="translate(567.679,-83.9622)">
<title>Rectangle.35</title>
<desc>Direct Publisher</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="42.5197" cy="258.533" width="85.04" height="42.5197"/>
<rect x="0" y="237.273" width="85.0394" height="42.5197" class="st18"/>
<text x="27.83" y="254.93" class="st8" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>Direct<v:newlineChar/><tspan
x="19.79" dy="1.2em" class="st9">Publisher</tspan></text> </g>
<g id="shape36-106" v:mID="36" v:groupContext="shape" transform="translate(534.199,-45.6157)">
<title>Sheet.36</title>
<desc>Worker (e.g. compute)</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="76" cy="269.793" width="152" height="20"/>
<rect x="0" y="259.793" width="152" height="20" class="st13"/>
<text x="57.6" y="266.19" class="st8" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>Worker<v:newlineChar/><tspan
x="40.37" dy="1.2em" class="st9">(</tspan>e.g. compute)</text> </g>
<g id="group37-110" transform="translate(410.356,-81.1275)" v:mID="37" v:groupContext="group">
<v:custProps>
<v:cp v:nameU="ShapeClass" v:lbl="ShapeClass" v:type="0" v:invis="true" v:ask="false" v:langID="1033"
v:val="VT4(Equipment)"/>
<v:cp v:nameU="ShapeType" v:lbl="ShapeType" v:type="0" v:invis="true" v:ask="false" v:langID="1033"
v:val="VT4(Device)"/>
<v:cp v:nameU="SubShapeType" v:lbl="SubShapeType" v:type="0" v:invis="true" v:ask="false" v:langID="1033"
v:val="VT4(Switch)"/>
<v:cp v:nameU="Manufacturer" v:lbl="Manufacturer" v:type="0" v:sortKey="Equipment" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="ProductNumber" v:lbl="Product Number" v:type="0" v:sortKey="Equipment" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="PartNumber" v:lbl="Part Number" v:type="0" v:sortKey="Equipment" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="ProductDescription" v:lbl="Product Description" v:type="0" v:sortKey="Equipment" v:invis="false"
v:ask="false" v:langID="1033"/>
<v:cp v:nameU="AssetNumber" v:lbl="Asset Number" v:type="0" v:sortKey="Asset" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="SerialNumber" v:lbl="Serial Number" v:type="0" v:sortKey="Asset" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="Location" v:lbl="Location" v:type="0" v:sortKey="Asset" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="Building" v:lbl="Building" v:type="0" v:sortKey="Asset" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="Room" v:lbl="Room" v:type="0" v:sortKey="Asset" v:invis="false" v:ask="false" v:langID="1033"/>
<v:cp v:nameU="NetworkName" v:lbl="Network Name" v:type="0" v:sortKey="Network" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="IPAddress" v:lbl="IP Address" v:type="0" v:sortKey="Network" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="SubnetMask" v:lbl="Subnet Mask" v:type="0" v:sortKey="Network" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="AdminInterface" v:lbl="Administrative Interface" v:type="0" v:sortKey="Network" v:invis="false"
v:ask="false" v:langID="1033"/>
<v:cp v:nameU="NumberOfPorts" v:lbl="Number of Ports" v:type="0" v:sortKey="Network" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="MACAddress" v:lbl="MAC Address" v:type="0" v:sortKey="Network" v:invis="false" v:ask="false"
v:langID="1033"/>
<v:cp v:nameU="CommunityString" v:lbl="Community String" v:type="0" v:sortKey="Network" v:invis="false"
v:ask="false" v:langID="1033"/>
<v:cp v:nameU="NetworkDescription" v:lbl="Network Description" v:type="0" v:sortKey="Network" v:invis="false"
v:ask="false" v:langID="1033"/>
</v:custProps>
<v:userDefs>
<v:ud v:nameU="HasText" v:val="VT0(1):5"/>
<v:ud v:nameU="ShapeClass" v:val="VT0(5):26"/>
<v:ud v:nameU="ShapeType" v:val="VT0(8):26"/>
<v:ud v:nameU="SubShapeType" v:val="VT0(66):26"/>
<v:ud v:nameU="visLegendShape" v:val="VT0(2):26"/>
<v:ud v:nameU="SolSH" v:val="VT14({BF0433D9-CD73-4EB5-8390-8653BE590246}):41"/>
<v:ud v:nameU="visVersion" v:prompt="" v:val="VT0(14):26"/>
</v:userDefs>
<title>ATM switch.37</title>
<desc>name: msg_id (type: direct)</desc>
<g id="shape38-111" v:mID="38" v:groupContext="shape" transform="translate(-0.359055,0)">
<title>Sheet.38</title>
<path d="M28.35 279.79 L42.52 271.61 L42.52 239.47 L14.17 223.1 L0 231.28 L0 263.43 L28.35 279.79 Z" class="st2"/>
</g>
<g id="shape39-113" v:mID="39" v:groupContext="shape" transform="translate(28.1575,-0.0944882)">
<title>Sheet.39</title>
<path d="M0 247.65 L0 279.79 L14.17 271.61 L14.17 239.47 L0 247.65 Z" class="st3"/>
</g>
<g id="shape40-116" v:mID="40" v:groupContext="shape" transform="translate(-0.188976,-32.2386)">
<title>Sheet.40</title>
<path d="M0 263.43 L28.35 279.79 L42.52 271.61 L14.17 255.24 L0 263.43 Z" class="st4"/>
</g>
<g id="shape41-119" v:mID="41" v:groupContext="shape" transform="translate(-0.188976,-0.0944882)">
<title>Sheet.41</title>
<path d="M0 263.43 L28.35 279.79 L28.35 247.65 L0 231.28 L0 263.43 Z" class="st5"/>
</g>
<g id="shape42-122" v:mID="42" v:groupContext="shape" transform="translate(-0.188976,-0.0944882)">
<title>Sheet.42</title>
<path d="M0 231.28 L0 263.43 L28.35 279.79 L42.52 271.61 L42.52 239.47 L14.17 223.1 L0 231.28" class="st6"/>
</g>
<g id="shape43-125" v:mID="43" v:groupContext="shape" transform="translate(1.88976,-6.80315)">
<title>Sheet.43</title>
<path d="M4.05 244.46 L0 246.76 L4.05 253.74 L4.05 250.02 L7.09 251.78 L11.14 261.54 L7.09 266.63 L4.05 264.87 L4.05
261.16 L0 263.46 L4.05 270.44 L4.05 266.73 A59.6713 55.5985 -178.23 0 0 8.1 269.07 L12.15 263.98 L16.2
273.74 L20.25 276.08 L20.25 279.79 L24.3 277.49 L20.25 270.51 L20.25 274.22 L17.21 272.47 L13.16 262.71
L17.21 257.62 L20.25 259.38 L20.25 263.09 L24.3 260.79 L20.25 253.81 L20.25 257.52 L16.2 255.18 A89.6201
83.5031 -177.36 0 0 12.15 260.27 L8.1 250.51 L4.05 248.17 L4.05 244.46 Z" class="st7"/>
</g>
<g id="shape37-127" v:mID="37" v:groupContext="groupContent">
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="21.2598" cy="298.195" width="79.22" height="36.8038"/>
<text x="-12.99" y="294.59" class="st8" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>name: msg_id<v:newlineChar/><tspan
x="-10.36" dy="1.2em" class="st9">(</tspan>type: direct)</text> </g>
</g>
<g id="group44-130" transform="translate(236.026,-89.6315)" v:mID="44" v:groupContext="group">
<title>Sheet.44</title>
<g id="shape45-131" v:mID="45" v:groupContext="shape">
<title>Rectangle</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="245.777" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape46-133" v:mID="46" v:groupContext="shape" transform="translate(8.50394,-5.68434E-014)">
<title>Rectangle.10</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="245.777" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape47-135" v:mID="47" v:groupContext="shape" transform="translate(17.0079,-5.68434E-014)">
<title>Rectangle.11</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="245.777" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape48-137" v:mID="48" v:groupContext="shape" transform="translate(25.5118,-5.68434E-014)">
<title>Rectangle.12</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="245.777" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape49-139" v:mID="49" v:groupContext="shape" transform="translate(34.0157,-5.68434E-014)">
<title>Rectangle.13</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="245.777" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape50-141" v:mID="50" v:groupContext="shape" transform="translate(42.5197,-5.68434E-014)">
<title>Rectangle.14</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="245.777" width="8.50394" height="34.0157" class="st10"/>
</g>
<g id="shape51-143" v:mID="51" v:groupContext="shape" transform="translate(51.0236,-5.68434E-014)">
<title>Rectangle.15</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<rect x="0" y="245.777" width="8.50394" height="34.0157" class="st10"/>
</g>
</g>
<g id="shape52-145" v:mID="52" v:groupContext="shape" transform="translate(216.183,-75.4582)">
<title>Sheet.52</title>
<desc>key: msg_id</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="49.6063" cy="272.706" width="99.22" height="14.1732"/>
<rect x="0" y="265.62" width="99.2126" height="14.1732" class="st13"/>
<text x="20.73" y="276.31" class="st8" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>key: msg_id</text> </g>
<g id="shape53-148" v:mID="53" v:groupContext="shape" transform="translate(295.553,-106.639)">
<title>Sheet.53</title>
<path d="M0 279.79 L97.91 279.79" class="st14"/>
</g>
<g id="shape54-153" v:mID="54" v:groupContext="shape" transform="translate(567.679,454.363) rotate(180)">
<title>Sheet.54</title>
<path d="M0 279.79 L104.88 279.79" class="st15"/>
</g>
<g id="shape57-158" v:mID="57" v:groupContext="shape" transform="translate(20.0571,-72.6236)">
<title>Rectangle.57</title>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<path d="M0 279.79 L113.39 279.79 L113.39 101.21 L0 101.21 L0 279.79 Z" class="st17"/>
</g>
<g id="shape58-160" v:mID="58" v:groupContext="shape" transform="translate(34.2303,-85.3795)">
<title>Rectangle.58</title>
<desc>Direct Consumer</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="42.5197" cy="258.533" width="85.04" height="42.5197"/>
<rect x="0" y="237.273" width="85.0394" height="42.5197" class="st18"/>
<text x="27.83" y="254.93" class="st8" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>Direct<v:newlineChar/><tspan
x="17.63" dy="1.2em" class="st9">Consumer</tspan></text> </g>
<g id="shape59-164" v:mID="59" v:groupContext="shape" transform="translate(0.75,-47.1118)">
<title>Sheet.59</title>
<desc>Invoker (e.g. api)</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="76" cy="269.793" width="152" height="20"/>
<rect x="0" y="259.793" width="152" height="20" class="st13"/>
<text x="57.66" y="266.19" class="st8" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>Invoker<v:newlineChar/><tspan
x="54.76" dy="1.2em" class="st9">(</tspan>e.g. api)</text> </g>
<g id="shape55-168" v:mID="55" v:groupContext="shape" transform="translate(34.2303,-195.931)">
<title>Rectangle.55</title>
<desc>Topic Publisher</desc>
<v:userDefs>
<v:ud v:nameU="visVersion" v:val="VT0(14):26"/>
</v:userDefs>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="42.5197" cy="258.533" width="85.04" height="42.5197"/>
<rect x="0" y="237.273" width="85.0394" height="42.5197" class="st18"/>
<text x="29.37" y="254.93" class="st8" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>Topic <v:newlineChar/><tspan
x="19.79" dy="1.2em" class="st9">Publisher</tspan></text> </g>
<g id="shape56-172" v:mID="56" v:groupContext="shape" transform="translate(119.27,-217.191)">
<title>Sheet.56</title>
<path d="M0 279.79 L113.92 279.79" class="st15"/>
</g>
<g id="shape60-177" v:mID="60" v:groupContext="shape" transform="translate(236.026,452.946) rotate(180)">
<title>Sheet.60</title>
<path d="M0 279.79 L116.76 279.79" class="st15"/>
</g>
<g id="shape62-182" v:mID="62" v:groupContext="shape" transform="translate(273.947,-11.6)">
<title>Sheet.62</title>
<desc>RabbitMQ Node (single virtual host context)</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="76" cy="269.793" width="152" height="20"/>
<rect x="0" y="259.793" width="152" height="20" class="st13"/>
<text x="16.72" y="264.39" class="st19" v:langID="2057"><v:paragraph v:horizAlign="1"/><v:tabList/>RabbitMQ Node<v:newlineChar/><tspan
x="9.51" dy="1.8em" class="st20">(</tspan><tspan class="st20">single virtual host context</tspan><tspan
class="st20">)</tspan></text> </g>
</g>
</svg>