1
0
mirror of https://github.com/Mojang/bedrock-protocol-docs.git synced 2025-07-13 16:24:44 +00:00
Files
bedrock-protocol-docs/html/svg/BookEditPacket.svg
Oswaldo Leyva Barrientos a27d6bb22a Protocol for r/21_u6 NetworkProtocolVersion 776 (#18)
* Protocol for r/21_u6 NetworkProtocolVersion 776

* Protocol for r/21_u6 NetworkProtocolVersion 776 - Fix README version

* Protocol for r/21_u6 NetworkProtocolVersion 776 - Fix changelog release

* Protocol for r/21_u6 NetworkProtocolVersion 776 - Add NoteBlockInstrument to protocol doc
2025-02-13 19:28:13 -08:00

491 lines
25 KiB
XML

<?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">
<!-- Generated by graphviz version 12.2.1 (20241206.2353)
-->
<!-- Title: BookEditPacket Pages: 1 -->
<svg width="824pt" height="800pt"
viewBox="0.00 0.00 823.57 800.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 796)">
<title>BookEditPacket</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-796 819.57,-796 819.57,4 -4,4"/>
<!-- 0 -->
<!-- name: &quot;BookEditPacket&quot;, typeName: &quot;&quot;, id: 0, branchId: 97, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node1" class="node">
<title>0</title>
<ellipse fill="none" stroke="black" cx="70.8" cy="-720" rx="70.8" ry="18"/>
<text text-anchor="middle" x="70.8" y="-714.95" font-family="Times New Roman,serif" font-size="14.00">BookEditPacket</text>
</g>
<!-- 1 -->
<!-- name: &quot;Action&quot;, typeName: &quot;&quot;, id: 1, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node2" class="node">
<title>1</title>
<ellipse fill="none" stroke="black" cx="250.48" cy="-774" rx="36" ry="18"/>
<text text-anchor="middle" x="250.48" y="-768.95" font-family="Times New Roman,serif" font-size="14.00">Action</text>
</g>
<!-- 0&#45;&gt;1 -->
<g id="edge1" class="edge">
<title>0&#45;&gt;1</title>
<path fill="none" stroke="black" d="M117.56,-733.91C145.57,-742.42 181.13,-753.23 208.26,-761.47"/>
<polygon fill="black" stroke="black" points="206.93,-764.73 217.51,-764.29 208.96,-758.03 206.93,-764.73"/>
</g>
<!-- 3 -->
<!-- name: &quot;Book Slot&quot;, typeName: &quot;&quot;, id: 3, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node4" class="node">
<title>3</title>
<ellipse fill="none" stroke="black" cx="250.48" cy="-720" rx="48.28" ry="18"/>
<text text-anchor="middle" x="250.48" y="-714.95" font-family="Times New Roman,serif" font-size="14.00">Book Slot</text>
</g>
<!-- 0&#45;&gt;3 -->
<g id="edge3" class="edge">
<title>0&#45;&gt;3</title>
<path fill="none" stroke="black" d="M142.02,-720C158.18,-720 175.2,-720 190.8,-720"/>
<polygon fill="black" stroke="black" points="190.37,-723.5 200.37,-720 190.37,-716.5 190.37,-723.5"/>
</g>
<!-- 5 -->
<!-- name: &quot;Dependency on &#39;Action&#39;&quot;, typeName: &quot;&quot;, id: 5, branchId: 0, recurseId: &#45;1, attributes: 2, notes: &quot;&quot; -->
<g id="node6" class="node">
<title>5</title>
<polygon fill="none" stroke="black" points="317.35,-360 177.6,-360 177.6,-324 323.35,-324 323.35,-354 317.35,-360"/>
<polyline fill="none" stroke="black" points="317.35,-360 317.35,-354"/>
<polyline fill="none" stroke="black" points="323.35,-354 317.35,-354"/>
<text text-anchor="middle" x="250.48" y="-336.95" font-family="Times New Roman,serif" font-size="14.00">Dependency on &#39;Action&#39;</text>
</g>
<!-- 0&#45;&gt;5 -->
<g id="edge5" class="edge">
<title>0&#45;&gt;5</title>
<path fill="none" stroke="black" d="M80.37,-701.77C108.98,-640.91 201.34,-444.41 236.09,-370.48"/>
<polygon fill="black" stroke="black" points="239.05,-372.4 240.14,-361.86 232.72,-369.42 239.05,-372.4"/>
</g>
<!-- 2 -->
<!-- name: &quot;byte&quot;, typeName: &quot;&quot;, id: 2, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node3" class="node">
<title>2</title>
<ellipse fill="none" stroke="black" cx="767.29" cy="-774" rx="27" ry="18"/>
<text text-anchor="middle" x="767.29" y="-768.95" font-family="Times New Roman,serif" font-size="14.00">byte</text>
</g>
<!-- 1&#45;&gt;2 -->
<g id="edge2" class="edge">
<title>1&#45;&gt;2</title>
<path fill="none" stroke="black" d="M286.86,-774C380.21,-774 632.54,-774 728.53,-774"/>
<polygon fill="black" stroke="black" points="728.45,-777.5 738.45,-774 728.45,-770.5 728.45,-777.5"/>
</g>
<!-- 4 -->
<!-- name: &quot;byte&quot;, typeName: &quot;&quot;, id: 4, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node5" class="node">
<title>4</title>
<ellipse fill="none" stroke="black" cx="767.29" cy="-720" rx="27" ry="18"/>
<text text-anchor="middle" x="767.29" y="-714.95" font-family="Times New Roman,serif" font-size="14.00">byte</text>
</g>
<!-- 3&#45;&gt;4 -->
<g id="edge4" class="edge">
<title>3&#45;&gt;4</title>
<path fill="none" stroke="black" d="M298.99,-720C400.45,-720 636.56,-720 728.6,-720"/>
<polygon fill="black" stroke="black" points="728.34,-723.5 738.34,-720 728.34,-716.5 728.34,-723.5"/>
</g>
<!-- 6 -->
<!-- name: &quot;ReplacePage&quot;, typeName: &quot;&quot;, id: 6, branchId: 0, recurseId: &#45;1, attributes: 4, notes: &quot;&quot; -->
<g id="node7" class="node">
<title>6</title>
<polygon fill="none" stroke="black" points="442.11,-603 359.35,-585 442.11,-567 524.86,-585 442.11,-603"/>
<text text-anchor="middle" x="442.11" y="-579.95" font-family="Times New Roman,serif" font-size="14.00">ReplacePage</text>
</g>
<!-- 5&#45;&gt;6 -->
<g id="edge6" class="edge">
<title>5&#45;&gt;6</title>
<path fill="none" stroke="black" d="M265.73,-360.26C299.4,-403.41 383.9,-511.69 421.97,-560.49"/>
<polygon fill="black" stroke="black" points="419.1,-562.49 428.01,-568.22 424.62,-558.18 419.1,-562.49"/>
</g>
<!-- 13 -->
<!-- name: &quot;AddPage&quot;, typeName: &quot;&quot;, id: 13, branchId: 1, recurseId: &#45;1, attributes: 4, notes: &quot;&quot; -->
<g id="node14" class="node">
<title>13</title>
<polygon fill="none" stroke="black" points="442.11,-441 378.89,-423 442.11,-405 505.32,-423 442.11,-441"/>
<text text-anchor="middle" x="442.11" y="-417.95" font-family="Times New Roman,serif" font-size="14.00">AddPage</text>
</g>
<!-- 5&#45;&gt;13 -->
<g id="edge13" class="edge">
<title>5&#45;&gt;13</title>
<path fill="none" stroke="black" d="M294.51,-360.38C327.94,-374.66 373.76,-394.23 405.22,-407.67"/>
<polygon fill="black" stroke="black" points="403.75,-410.85 414.32,-411.56 406.5,-404.41 403.75,-410.85"/>
</g>
<!-- 20 -->
<!-- name: &quot;DeletePage&quot;, typeName: &quot;&quot;, id: 20, branchId: 2, recurseId: &#45;1, attributes: 4, notes: &quot;&quot; -->
<g id="node21" class="node">
<title>20</title>
<polygon fill="none" stroke="black" points="442.11,-360 367.31,-342 442.11,-324 516.9,-342 442.11,-360"/>
<text text-anchor="middle" x="442.11" y="-336.95" font-family="Times New Roman,serif" font-size="14.00">DeletePage</text>
</g>
<!-- 5&#45;&gt;20 -->
<g id="edge20" class="edge">
<title>5&#45;&gt;20</title>
<path fill="none" stroke="black" d="M323.71,-342C333.59,-342 343.83,-342 353.94,-342"/>
<polygon fill="black" stroke="black" points="353.78,-345.5 363.78,-342 353.78,-338.5 353.78,-345.5"/>
</g>
<!-- 23 -->
<!-- name: &quot;SwapPages&quot;, typeName: &quot;&quot;, id: 23, branchId: 3, recurseId: &#45;1, attributes: 4, notes: &quot;&quot; -->
<g id="node24" class="node">
<title>23</title>
<polygon fill="none" stroke="black" points="442.11,-306 367.31,-288 442.11,-270 516.9,-288 442.11,-306"/>
<text text-anchor="middle" x="442.11" y="-282.95" font-family="Times New Roman,serif" font-size="14.00">SwapPages</text>
</g>
<!-- 5&#45;&gt;23 -->
<g id="edge23" class="edge">
<title>5&#45;&gt;23</title>
<path fill="none" stroke="black" d="M316.2,-323.57C342.32,-316.13 371.84,-307.72 395.62,-300.95"/>
<polygon fill="black" stroke="black" points="396.34,-304.39 405,-298.28 394.42,-297.65 396.34,-304.39"/>
</g>
<!-- 28 -->
<!-- name: &quot;Finalize&quot;, typeName: &quot;&quot;, id: 28, branchId: 4, recurseId: &#45;1, attributes: 4, notes: &quot;&quot; -->
<g id="node29" class="node">
<title>28</title>
<polygon fill="none" stroke="black" points="442.11,-171 384.68,-153 442.11,-135 499.53,-153 442.11,-171"/>
<text text-anchor="middle" x="442.11" y="-147.95" font-family="Times New Roman,serif" font-size="14.00">Finalize</text>
</g>
<!-- 5&#45;&gt;28 -->
<g id="edge28" class="edge">
<title>5&#45;&gt;28</title>
<path fill="none" stroke="black" d="M270,-323.53C305.27,-288.39 381.86,-212.05 419.43,-174.6"/>
<polygon fill="black" stroke="black" points="421.57,-177.41 426.18,-167.87 416.63,-172.45 421.57,-177.41"/>
</g>
<!-- 35 -->
<!-- name: &quot;Default&quot;, typeName: &quot;&quot;, id: 35, branchId: 5, recurseId: &#45;1, attributes: 4, notes: &quot;&quot; -->
<g id="node36" class="node">
<title>35</title>
<polygon fill="none" stroke="black" points="442.11,-63 387.58,-45 442.11,-27 496.63,-45 442.11,-63"/>
<text text-anchor="middle" x="442.11" y="-39.95" font-family="Times New Roman,serif" font-size="14.00">Default</text>
</g>
<!-- 5&#45;&gt;35 -->
<g id="edge35" class="edge">
<title>5&#45;&gt;35</title>
<path fill="none" stroke="black" d="M258.31,-323.53C273.15,-284.74 310.93,-192.89 359.35,-126 376.01,-102.98 399.39,-80.54 416.88,-65.14"/>
<polygon fill="black" stroke="black" points="419,-67.94 424.28,-58.75 414.43,-62.64 419,-67.94"/>
</g>
<!-- 7 -->
<!-- name: &quot;Page Index&quot;, typeName: &quot;&quot;, id: 7, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node8" class="node">
<title>7</title>
<ellipse fill="none" stroke="black" cx="621.94" cy="-666" rx="52.38" ry="18"/>
<text text-anchor="middle" x="621.94" y="-660.95" font-family="Times New Roman,serif" font-size="14.00">Page Index</text>
</g>
<!-- 6&#45;&gt;7 -->
<g id="edge7" class="edge">
<title>6&#45;&gt;7</title>
<path fill="none" stroke="black" d="M469.74,-597.28C493.59,-608.26 529.53,-624.77 560.86,-639 566.52,-641.57 572.49,-644.27 578.38,-646.92"/>
<polygon fill="black" stroke="black" points="576.87,-650.08 587.42,-650.99 579.74,-643.7 576.87,-650.08"/>
</g>
<!-- 9 -->
<!-- name: &quot;Text 1&quot;, typeName: &quot;&quot;, id: 9, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node10" class="node">
<title>9</title>
<ellipse fill="none" stroke="black" cx="621.94" cy="-612" rx="34.46" ry="18"/>
<text text-anchor="middle" x="621.94" y="-606.95" font-family="Times New Roman,serif" font-size="14.00">Text 1</text>
</g>
<!-- 6&#45;&gt;9 -->
<g id="edge9" class="edge">
<title>6&#45;&gt;9</title>
<path fill="none" stroke="black" d="M492.17,-592.45C518.74,-596.48 551.29,-601.43 577.02,-605.33"/>
<polygon fill="black" stroke="black" points="576.4,-608.78 586.81,-606.82 577.45,-601.86 576.4,-608.78"/>
</g>
<!-- 11 -->
<!-- name: &quot;Text 2&quot;, typeName: &quot;&quot;, id: 11, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node12" class="node">
<title>11</title>
<ellipse fill="none" stroke="black" cx="621.94" cy="-558" rx="34.46" ry="18"/>
<text text-anchor="middle" x="621.94" y="-552.95" font-family="Times New Roman,serif" font-size="14.00">Text 2</text>
</g>
<!-- 6&#45;&gt;11 -->
<g id="edge11" class="edge">
<title>6&#45;&gt;11</title>
<path fill="none" stroke="black" d="M492.17,-577.55C518.74,-573.52 551.29,-568.57 577.02,-564.67"/>
<polygon fill="black" stroke="black" points="577.45,-568.14 586.81,-563.18 576.4,-561.22 577.45,-568.14"/>
</g>
<!-- 8 -->
<!-- name: &quot;byte&quot;, typeName: &quot;&quot;, id: 8, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node9" class="node">
<title>8</title>
<ellipse fill="none" stroke="black" cx="767.29" cy="-666" rx="27" ry="18"/>
<text text-anchor="middle" x="767.29" y="-660.95" font-family="Times New Roman,serif" font-size="14.00">byte</text>
</g>
<!-- 7&#45;&gt;8 -->
<g id="edge8" class="edge">
<title>7&#45;&gt;8</title>
<path fill="none" stroke="black" d="M674.69,-666C692.5,-666 712.1,-666 728.58,-666"/>
<polygon fill="black" stroke="black" points="728.44,-669.5 738.44,-666 728.44,-662.5 728.44,-669.5"/>
</g>
<!-- 10 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 10, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node11" class="node">
<title>10</title>
<ellipse fill="none" stroke="black" cx="767.29" cy="-612" rx="31.9" ry="18"/>
<text text-anchor="middle" x="767.29" y="-606.95" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 9&#45;&gt;10 -->
<g id="edge10" class="edge">
<title>9&#45;&gt;10</title>
<path fill="none" stroke="black" d="M656.55,-612C676.66,-612 702.4,-612 723.9,-612"/>
<polygon fill="black" stroke="black" points="723.83,-615.5 733.83,-612 723.83,-608.5 723.83,-615.5"/>
</g>
<!-- 12 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 12, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node13" class="node">
<title>12</title>
<ellipse fill="none" stroke="black" cx="767.29" cy="-558" rx="31.9" ry="18"/>
<text text-anchor="middle" x="767.29" y="-552.95" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 11&#45;&gt;12 -->
<g id="edge12" class="edge">
<title>11&#45;&gt;12</title>
<path fill="none" stroke="black" d="M656.55,-558C676.66,-558 702.4,-558 723.9,-558"/>
<polygon fill="black" stroke="black" points="723.83,-561.5 733.83,-558 723.83,-554.5 723.83,-561.5"/>
</g>
<!-- 14 -->
<!-- name: &quot;Page Index&quot;, typeName: &quot;&quot;, id: 14, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node15" class="node">
<title>14</title>
<ellipse fill="none" stroke="black" cx="621.94" cy="-504" rx="52.38" ry="18"/>
<text text-anchor="middle" x="621.94" y="-498.95" font-family="Times New Roman,serif" font-size="14.00">Page Index</text>
</g>
<!-- 13&#45;&gt;14 -->
<g id="edge14" class="edge">
<title>13&#45;&gt;14</title>
<path fill="none" stroke="black" d="M467.44,-434.22C491.23,-445.18 528.5,-462.31 560.86,-477 566.52,-479.57 572.49,-482.27 578.38,-484.92"/>
<polygon fill="black" stroke="black" points="576.87,-488.08 587.42,-488.99 579.74,-481.7 576.87,-488.08"/>
</g>
<!-- 16 -->
<!-- name: &quot;Text 1&quot;, typeName: &quot;&quot;, id: 16, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node17" class="node">
<title>16</title>
<ellipse fill="none" stroke="black" cx="621.94" cy="-450" rx="34.46" ry="18"/>
<text text-anchor="middle" x="621.94" y="-444.95" font-family="Times New Roman,serif" font-size="14.00">Text 1</text>
</g>
<!-- 13&#45;&gt;16 -->
<g id="edge16" class="edge">
<title>13&#45;&gt;16</title>
<path fill="none" stroke="black" d="M484.8,-429.33C512.59,-433.55 549.05,-439.09 577.24,-443.37"/>
<polygon fill="black" stroke="black" points="576.47,-446.79 586.88,-444.83 577.52,-439.87 576.47,-446.79"/>
</g>
<!-- 18 -->
<!-- name: &quot;Text 2&quot;, typeName: &quot;&quot;, id: 18, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node19" class="node">
<title>18</title>
<ellipse fill="none" stroke="black" cx="621.94" cy="-396" rx="34.46" ry="18"/>
<text text-anchor="middle" x="621.94" y="-390.95" font-family="Times New Roman,serif" font-size="14.00">Text 2</text>
</g>
<!-- 13&#45;&gt;18 -->
<g id="edge18" class="edge">
<title>13&#45;&gt;18</title>
<path fill="none" stroke="black" d="M484.8,-416.67C512.59,-412.45 549.05,-406.91 577.24,-402.63"/>
<polygon fill="black" stroke="black" points="577.52,-406.13 586.88,-401.17 576.47,-399.21 577.52,-406.13"/>
</g>
<!-- 15 -->
<!-- name: &quot;byte&quot;, typeName: &quot;&quot;, id: 15, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node16" class="node">
<title>15</title>
<ellipse fill="none" stroke="black" cx="767.29" cy="-504" rx="27" ry="18"/>
<text text-anchor="middle" x="767.29" y="-498.95" font-family="Times New Roman,serif" font-size="14.00">byte</text>
</g>
<!-- 14&#45;&gt;15 -->
<g id="edge15" class="edge">
<title>14&#45;&gt;15</title>
<path fill="none" stroke="black" d="M674.69,-504C692.5,-504 712.1,-504 728.58,-504"/>
<polygon fill="black" stroke="black" points="728.44,-507.5 738.44,-504 728.44,-500.5 728.44,-507.5"/>
</g>
<!-- 17 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 17, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node18" class="node">
<title>17</title>
<ellipse fill="none" stroke="black" cx="767.29" cy="-450" rx="31.9" ry="18"/>
<text text-anchor="middle" x="767.29" y="-444.95" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 16&#45;&gt;17 -->
<g id="edge17" class="edge">
<title>16&#45;&gt;17</title>
<path fill="none" stroke="black" d="M656.55,-450C676.66,-450 702.4,-450 723.9,-450"/>
<polygon fill="black" stroke="black" points="723.83,-453.5 733.83,-450 723.83,-446.5 723.83,-453.5"/>
</g>
<!-- 19 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 19, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node20" class="node">
<title>19</title>
<ellipse fill="none" stroke="black" cx="767.29" cy="-396" rx="31.9" ry="18"/>
<text text-anchor="middle" x="767.29" y="-390.95" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 18&#45;&gt;19 -->
<g id="edge19" class="edge">
<title>18&#45;&gt;19</title>
<path fill="none" stroke="black" d="M656.55,-396C676.66,-396 702.4,-396 723.9,-396"/>
<polygon fill="black" stroke="black" points="723.83,-399.5 733.83,-396 723.83,-392.5 723.83,-399.5"/>
</g>
<!-- 21 -->
<!-- name: &quot;Page Index&quot;, typeName: &quot;&quot;, id: 21, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node22" class="node">
<title>21</title>
<ellipse fill="none" stroke="black" cx="621.94" cy="-342" rx="52.38" ry="18"/>
<text text-anchor="middle" x="621.94" y="-336.95" font-family="Times New Roman,serif" font-size="14.00">Page Index</text>
</g>
<!-- 20&#45;&gt;21 -->
<g id="edge21" class="edge">
<title>20&#45;&gt;21</title>
<path fill="none" stroke="black" d="M518.78,-342C531.81,-342 545.22,-342 557.87,-342"/>
<polygon fill="black" stroke="black" points="557.73,-345.5 567.73,-342 557.73,-338.5 557.73,-345.5"/>
</g>
<!-- 22 -->
<!-- name: &quot;byte&quot;, typeName: &quot;&quot;, id: 22, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node23" class="node">
<title>22</title>
<ellipse fill="none" stroke="black" cx="767.29" cy="-342" rx="27" ry="18"/>
<text text-anchor="middle" x="767.29" y="-336.95" font-family="Times New Roman,serif" font-size="14.00">byte</text>
</g>
<!-- 21&#45;&gt;22 -->
<g id="edge22" class="edge">
<title>21&#45;&gt;22</title>
<path fill="none" stroke="black" d="M674.69,-342C692.5,-342 712.1,-342 728.58,-342"/>
<polygon fill="black" stroke="black" points="728.44,-345.5 738.44,-342 728.44,-338.5 728.44,-345.5"/>
</g>
<!-- 24 -->
<!-- name: &quot;Page Index A&quot;, typeName: &quot;&quot;, id: 24, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node25" class="node">
<title>24</title>
<ellipse fill="none" stroke="black" cx="621.94" cy="-288" rx="61.08" ry="18"/>
<text text-anchor="middle" x="621.94" y="-282.95" font-family="Times New Roman,serif" font-size="14.00">Page Index A</text>
</g>
<!-- 23&#45;&gt;24 -->
<g id="edge24" class="edge">
<title>23&#45;&gt;24</title>
<path fill="none" stroke="black" d="M518.78,-288C528.77,-288 538.98,-288 548.91,-288"/>
<polygon fill="black" stroke="black" points="548.88,-291.5 558.88,-288 548.88,-284.5 548.88,-291.5"/>
</g>
<!-- 26 -->
<!-- name: &quot;Page Index B&quot;, typeName: &quot;&quot;, id: 26, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node27" class="node">
<title>26</title>
<ellipse fill="none" stroke="black" cx="621.94" cy="-234" rx="61.08" ry="18"/>
<text text-anchor="middle" x="621.94" y="-228.95" font-family="Times New Roman,serif" font-size="14.00">Page Index B</text>
</g>
<!-- 23&#45;&gt;26 -->
<g id="edge26" class="edge">
<title>23&#45;&gt;26</title>
<path fill="none" stroke="black" d="M476.55,-277.84C502.07,-270.1 537.73,-259.27 567.23,-250.31"/>
<polygon fill="black" stroke="black" points="568.2,-253.67 576.75,-247.42 566.16,-246.97 568.2,-253.67"/>
</g>
<!-- 25 -->
<!-- name: &quot;byte&quot;, typeName: &quot;&quot;, id: 25, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node26" class="node">
<title>25</title>
<ellipse fill="none" stroke="black" cx="767.29" cy="-288" rx="27" ry="18"/>
<text text-anchor="middle" x="767.29" y="-282.95" font-family="Times New Roman,serif" font-size="14.00">byte</text>
</g>
<!-- 24&#45;&gt;25 -->
<g id="edge25" class="edge">
<title>24&#45;&gt;25</title>
<path fill="none" stroke="black" d="M683.32,-288C698.59,-288 714.56,-288 728.36,-288"/>
<polygon fill="black" stroke="black" points="728.35,-291.5 738.35,-288 728.35,-284.5 728.35,-291.5"/>
</g>
<!-- 27 -->
<!-- name: &quot;byte&quot;, typeName: &quot;&quot;, id: 27, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node28" class="node">
<title>27</title>
<ellipse fill="none" stroke="black" cx="767.29" cy="-234" rx="27" ry="18"/>
<text text-anchor="middle" x="767.29" y="-228.95" font-family="Times New Roman,serif" font-size="14.00">byte</text>
</g>
<!-- 26&#45;&gt;27 -->
<g id="edge27" class="edge">
<title>26&#45;&gt;27</title>
<path fill="none" stroke="black" d="M683.32,-234C698.59,-234 714.56,-234 728.36,-234"/>
<polygon fill="black" stroke="black" points="728.35,-237.5 738.35,-234 728.35,-230.5 728.35,-237.5"/>
</g>
<!-- 29 -->
<!-- name: &quot;Text A&quot;, typeName: &quot;&quot;, id: 29, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node30" class="node">
<title>29</title>
<ellipse fill="none" stroke="black" cx="621.94" cy="-180" rx="36" ry="18"/>
<text text-anchor="middle" x="621.94" y="-174.95" font-family="Times New Roman,serif" font-size="14.00">Text A</text>
</g>
<!-- 28&#45;&gt;29 -->
<g id="edge29" class="edge">
<title>28&#45;&gt;29</title>
<path fill="none" stroke="black" d="M482.13,-158.93C509.84,-163.13 547.11,-168.79 576.05,-173.19"/>
<polygon fill="black" stroke="black" points="575.19,-176.59 585.6,-174.63 576.24,-169.67 575.19,-176.59"/>
</g>
<!-- 31 -->
<!-- name: &quot;Text B&quot;, typeName: &quot;&quot;, id: 31, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node32" class="node">
<title>31</title>
<ellipse fill="none" stroke="black" cx="621.94" cy="-126" rx="36" ry="18"/>
<text text-anchor="middle" x="621.94" y="-120.95" font-family="Times New Roman,serif" font-size="14.00">Text B</text>
</g>
<!-- 28&#45;&gt;31 -->
<g id="edge31" class="edge">
<title>28&#45;&gt;31</title>
<path fill="none" stroke="black" d="M482.13,-147.07C509.84,-142.87 547.11,-137.21 576.05,-132.81"/>
<polygon fill="black" stroke="black" points="576.24,-136.33 585.6,-131.37 575.19,-129.41 576.24,-136.33"/>
</g>
<!-- 33 -->
<!-- name: &quot;XUID&quot;, typeName: &quot;&quot;, id: 33, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node34" class="node">
<title>33</title>
<ellipse fill="none" stroke="black" cx="621.94" cy="-72" rx="33.95" ry="18"/>
<text text-anchor="middle" x="621.94" y="-66.95" font-family="Times New Roman,serif" font-size="14.00">XUID</text>
</g>
<!-- 28&#45;&gt;33 -->
<g id="edge33" class="edge">
<title>28&#45;&gt;33</title>
<path fill="none" stroke="black" d="M466.54,-142.19C490.29,-131.25 528.09,-113.88 560.86,-99 568.59,-95.49 576.89,-91.75 584.78,-88.2"/>
<polygon fill="black" stroke="black" points="586.12,-91.43 593.81,-84.14 583.25,-85.05 586.12,-91.43"/>
</g>
<!-- 30 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 30, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node31" class="node">
<title>30</title>
<ellipse fill="none" stroke="black" cx="767.29" cy="-180" rx="31.9" ry="18"/>
<text text-anchor="middle" x="767.29" y="-174.95" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 29&#45;&gt;30 -->
<g id="edge30" class="edge">
<title>29&#45;&gt;30</title>
<path fill="none" stroke="black" d="M658.37,-180C678.15,-180 702.92,-180 723.74,-180"/>
<polygon fill="black" stroke="black" points="723.65,-183.5 733.65,-180 723.65,-176.5 723.65,-183.5"/>
</g>
<!-- 32 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 32, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node33" class="node">
<title>32</title>
<ellipse fill="none" stroke="black" cx="767.29" cy="-126" rx="31.9" ry="18"/>
<text text-anchor="middle" x="767.29" y="-120.95" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 31&#45;&gt;32 -->
<g id="edge32" class="edge">
<title>31&#45;&gt;32</title>
<path fill="none" stroke="black" d="M658.37,-126C678.15,-126 702.92,-126 723.74,-126"/>
<polygon fill="black" stroke="black" points="723.65,-129.5 733.65,-126 723.65,-122.5 723.65,-129.5"/>
</g>
<!-- 34 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 34, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node35" class="node">
<title>34</title>
<ellipse fill="none" stroke="black" cx="767.29" cy="-72" rx="31.9" ry="18"/>
<text text-anchor="middle" x="767.29" y="-66.95" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 33&#45;&gt;34 -->
<g id="edge34" class="edge">
<title>33&#45;&gt;34</title>
<path fill="none" stroke="black" d="M656.19,-72C676.28,-72 702.11,-72 723.69,-72"/>
<polygon fill="black" stroke="black" points="723.67,-75.5 733.67,-72 723.67,-68.5 723.67,-75.5"/>
</g>
<!-- 36 -->
<!-- name: &quot;[No Data]&quot;, typeName: &quot;&quot;, id: 36, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node37" class="node">
<title>36</title>
<ellipse fill="none" stroke="black" cx="767.29" cy="-18" rx="48.28" ry="18"/>
<text text-anchor="middle" x="767.29" y="-12.95" font-family="Times New Roman,serif" font-size="14.00">[No Data]</text>
</g>
<!-- 35&#45;&gt;36 -->
<g id="edge36" class="edge">
<title>35&#45;&gt;36</title>
<path fill="none" stroke="black" d="M487.03,-41.33C544.38,-36.54 644.93,-28.14 708.44,-22.83"/>
<polygon fill="black" stroke="black" points="708.67,-26.33 718.34,-22.01 708.09,-19.35 708.67,-26.33"/>
</g>
</g>
</svg>