|
<?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 2.43.0 (0) |
|
--> |
|
<!-- Title: graph Pages: 1 --> |
|
<svg width="615pt" height="249pt" |
|
viewBox="0.00 0.00 614.50 249.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 245)"> |
|
<title>graph</title> |
|
<polygon fill="white" stroke="transparent" points="-4,4 -4,-245 610.5,-245 610.5,4 -4,4"/> |
|
<!-- N6 --> |
|
<g id="node1" class="node"> |
|
<title>N6</title> |
|
<polygon fill="#ffd700" stroke="#ffd700" points="225,-145 0,-145 0,-85 225,-85 225,-145"/> |
|
<text text-anchor="middle" x="112.5" y="-131.4" font-family="Times,serif" font-size="12.00" fill="#000000">Room</text> |
|
<text text-anchor="middle" x="112.5" y="-118.4" font-family="Times,serif" font-size="12.00" fill="#000000">($NoBadEntry_r, $NoBadEntry_r')</text> |
|
<text text-anchor="middle" x="112.5" y="-105.4" font-family="Times,serif" font-size="12.00" fill="#000000">currentKey: Key0</text> |
|
<text text-anchor="middle" x="112.5" y="-92.4" font-family="Times,serif" font-size="12.00" fill="#000000">keys: Key0, Key1, Key2</text> |
|
</g> |
|
<!-- N5 --> |
|
<g id="node2" class="node"> |
|
<title>N5</title> |
|
<polygon fill="#ffd700" stroke="#ffd700" points="66.5,-36 12.5,-36 12.5,0 66.5,0 66.5,-36"/> |
|
<text text-anchor="middle" x="39.5" y="-14.9" font-family="Times,serif" font-size="12.00" fill="#000000">Key0</text> |
|
</g> |
|
<!-- N6->N5 --> |
|
<g id="edge1" class="edge"> |
|
<title>N6->N5</title> |
|
<path fill="none" stroke="#e41a1c" d="M38.24,-84.67C32.06,-79.64 26.61,-73.78 22.5,-67 18.53,-60.45 19.2,-52.84 21.81,-45.63"/> |
|
<polygon fill="#e41a1c" stroke="#e41a1c" points="25.17,-46.72 26.34,-36.19 18.86,-43.7 25.17,-46.72"/> |
|
<text text-anchor="middle" x="56.5" y="-57.4" font-family="Times,serif" font-size="12.00" fill="#e41a1c">currentKey</text> |
|
</g> |
|
<!-- N6->N5 --> |
|
<g id="edge3" class="edge"> |
|
<title>N6->N5</title> |
|
<path fill="none" stroke="#ff7f00" d="M105.83,-84.99C102.44,-74.5 97.51,-63.03 90.5,-54 86.21,-48.47 80.79,-43.49 75.11,-39.14"/> |
|
<polygon fill="#ff7f00" stroke="#ff7f00" points="76.88,-36.1 66.69,-33.21 72.85,-41.83 76.88,-36.1"/> |
|
<text text-anchor="middle" x="112.5" y="-57.4" font-family="Times,serif" font-size="12.00" fill="#ff7f00">keys</text> |
|
</g> |
|
<!-- N2 --> |
|
<g id="node4" class="node"> |
|
<title>N2</title> |
|
<polygon fill="#ffd700" stroke="#ffd700" points="421,-36 296,-36 296,0 421,0 421,-36"/> |
|
<text text-anchor="middle" x="358.5" y="-21.4" font-family="Times,serif" font-size="12.00" fill="#000000">Key1</text> |
|
<text text-anchor="middle" x="358.5" y="-8.4" font-family="Times,serif" font-size="12.00" fill="#000000">($NoBadEntry_k')</text> |
|
</g> |
|
<!-- N6->N2 --> |
|
<g id="edge4" class="edge"> |
|
<title>N6->N2</title> |
|
<path fill="none" stroke="#ff7f00" d="M187.64,-84.98C225.49,-70.37 270.49,-52.99 304.81,-39.74"/> |
|
<polygon fill="#ff7f00" stroke="#ff7f00" points="306.12,-42.98 314.19,-36.11 303.6,-36.45 306.12,-42.98"/> |
|
<text text-anchor="middle" x="279.5" y="-57.4" font-family="Times,serif" font-size="12.00" fill="#ff7f00">keys</text> |
|
</g> |
|
<!-- N1 --> |
|
<g id="node5" class="node"> |
|
<title>N1</title> |
|
<polygon fill="#ffd700" stroke="#ffd700" points="224.5,-36 102.5,-36 102.5,0 224.5,0 224.5,-36"/> |
|
<text text-anchor="middle" x="163.5" y="-21.4" font-family="Times,serif" font-size="12.00" fill="#000000">Key2</text> |
|
<text text-anchor="middle" x="163.5" y="-8.4" font-family="Times,serif" font-size="12.00" fill="#000000">($NoBadEntry_k)</text> |
|
</g> |
|
<!-- N6->N1 --> |
|
<g id="edge5" class="edge"> |
|
<title>N6->N1</title> |
|
<path fill="none" stroke="#ff7f00" d="M131.17,-84.99C134.73,-79.11 138.33,-72.92 141.5,-67 145.19,-60.11 148.86,-52.49 152.11,-45.38"/> |
|
<polygon fill="#ff7f00" stroke="#ff7f00" points="155.36,-46.69 156.26,-36.13 148.98,-43.82 155.36,-46.69"/> |
|
<text text-anchor="middle" x="162.5" y="-57.4" font-family="Times,serif" font-size="12.00" fill="#ff7f00">keys</text> |
|
</g> |
|
<!-- N3 --> |
|
<g id="node3" class="node"> |
|
<title>N3</title> |
|
<polygon fill="#ffd700" stroke="#ffd700" points="473.5,-138.5 243.5,-138.5 243.5,-91.5 473.5,-91.5 473.5,-138.5"/> |
|
<text text-anchor="middle" x="358.5" y="-124.9" font-family="Times,serif" font-size="12.00" fill="#000000">Guest0</text> |
|
<text text-anchor="middle" x="358.5" y="-111.9" font-family="Times,serif" font-size="12.00" fill="#000000">($NoBadEntry_g, $NoBadEntry_g')</text> |
|
<text text-anchor="middle" x="358.5" y="-98.9" font-family="Times,serif" font-size="12.00" fill="#000000">keys: Key1</text> |
|
</g> |
|
<!-- N3->N2 --> |
|
<g id="edge2" class="edge"> |
|
<title>N3->N2</title> |
|
<path fill="none" stroke="#a65628" d="M358.5,-91.49C358.5,-77.93 358.5,-60.58 358.5,-46.26"/> |
|
<polygon fill="#a65628" stroke="#a65628" points="362,-46 358.5,-36 355,-46 362,-46"/> |
|
<text text-anchor="middle" x="372.5" y="-57.4" font-family="Times,serif" font-size="12.00" fill="#a65628">keys</text> |
|
</g> |
|
<!-- N4 --> |
|
<g id="node6" class="node"> |
|
<title>N4</title> |
|
<polygon fill="#ffd700" stroke="#ffd700" points="518.5,-241 348.5,-241 348.5,-194 518.5,-194 518.5,-241"/> |
|
<text text-anchor="middle" x="433.5" y="-227.4" font-family="Times,serif" font-size="12.00" fill="#000000">FrontDesk</text> |
|
<text text-anchor="middle" x="433.5" y="-214.4" font-family="Times,serif" font-size="12.00" fill="#000000">lastKey: Room->Key1</text> |
|
<text text-anchor="middle" x="433.5" y="-201.4" font-family="Times,serif" font-size="12.00" fill="#000000">occupant: Room->Guest0</text> |
|
</g> |
|
<!-- N4->N3 --> |
|
<g id="edge7" class="edge"> |
|
<title>N4->N3</title> |
|
<path fill="none" stroke="#377eb8" d="M407.35,-193.66C401.78,-188.17 396.18,-182.11 391.5,-176 384.89,-167.36 378.79,-157.23 373.68,-147.78"/> |
|
<polygon fill="#377eb8" stroke="#377eb8" points="376.64,-145.89 368.91,-138.64 370.43,-149.13 376.64,-145.89"/> |
|
<text text-anchor="middle" x="443.5" y="-166.4" font-family="Times,serif" font-size="12.00" fill="#377eb8">occupant [Room]</text> |
|
</g> |
|
<!-- N4->N2 --> |
|
<g id="edge6" class="edge"> |
|
<title>N4->N2</title> |
|
<path fill="none" stroke="#4daf4a" d="M480.12,-193.81C486.29,-188.81 491.77,-182.9 495.5,-176 507.43,-153.96 536.77,-160.47 482.5,-85 468.05,-64.9 445.56,-50.37 423.69,-40.14"/> |
|
<polygon fill="#4daf4a" stroke="#4daf4a" points="424.94,-36.87 414.38,-36.02 422.1,-43.27 424.94,-36.87"/> |
|
<text text-anchor="middle" x="560" y="-111.9" font-family="Times,serif" font-size="12.00" fill="#4daf4a">lastKey [Room]</text> |
|
</g> |
|
<!-- N0 --> |
|
<g id="node7" class="node"> |
|
<title>N0</title> |
|
<polygon fill="#ffd700" stroke="#ffd700" points="596,-235.5 537,-235.5 537,-199.5 596,-199.5 596,-235.5"/> |
|
<text text-anchor="middle" x="566.5" y="-214.4" font-family="Times,serif" font-size="12.00" fill="#000000">Guest1</text> |
|
</g> |
|
</g> |
|
</svg> |