1
0
mirror of https://github.com/Mojang/bedrock-protocol-docs.git synced 2025-02-24 07:25:27 +00:00
bedrock-protocol-docs/html/svg/SerializedSkin.svg
Oswaldo Leyva Barrientos 11ff951378 Protocol version 671 for r/20_u8
2024-04-25 11:47:36 -07:00

1191 lines
66 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 10.0.1 (20240210.2158)
-->
<!-- Title: SerializedSkin Pages: 1 -->
<svg width="1598pt" height="2204pt"
viewBox="0.00 0.00 1597.57 2204.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 2200)">
<title>SerializedSkin</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-2200 1593.57,-2200 1593.57,4 -4,4"/>
<!-- 22 -->
<!-- name: &quot;SerializedSkin&quot;, typeName: &quot;&quot;, id: 22, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node1" class="node">
<title>22</title>
<ellipse fill="none" stroke="black" cx="62.54" cy="-1233" rx="62.54" ry="18"/>
<text text-anchor="middle" x="62.54" y="-1227.58" font-family="Times New Roman,serif" font-size="14.00">SerializedSkin</text>
</g>
<!-- 23 -->
<!-- name: &quot;Skin Id&quot;, typeName: &quot;&quot;, id: 23, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node2" class="node">
<title>23</title>
<ellipse fill="none" stroke="black" cx="549.37" cy="-2169" rx="37.59" ry="18"/>
<text text-anchor="middle" x="549.37" y="-2163.57" font-family="Times New Roman,serif" font-size="14.00">Skin Id</text>
</g>
<!-- 22&#45;&gt;23 -->
<g id="edge1" class="edge">
<title>22&#45;&gt;23</title>
<path fill="none" stroke="black" d="M64.28,-1251.32C69.28,-1371.25 99.86,-2041.63 161.08,-2106 250.54,-2200.05 421.38,-2189 502.9,-2177.2"/>
<polygon fill="black" stroke="black" points="502.94,-2180.73 512.3,-2175.77 501.88,-2173.81 502.94,-2180.73"/>
</g>
<!-- 25 -->
<!-- name: &quot;PlayFab Id&quot;, typeName: &quot;&quot;, id: 25, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node4" class="node">
<title>25</title>
<ellipse fill="none" stroke="black" cx="549.37" cy="-2106" rx="51.56" ry="18"/>
<text text-anchor="middle" x="549.37" y="-2100.57" font-family="Times New Roman,serif" font-size="14.00">PlayFab Id</text>
</g>
<!-- 22&#45;&gt;25 -->
<g id="edge3" class="edge">
<title>22&#45;&gt;25</title>
<path fill="none" stroke="black" d="M64.38,-1251.43C69.87,-1367.78 102.18,-1997.62 161.08,-2057 248.7,-2145.32 409.79,-2132.18 493.94,-2117.67"/>
<polygon fill="black" stroke="black" points="494.33,-2121.15 503.55,-2115.93 493.09,-2114.26 494.33,-2121.15"/>
</g>
<!-- 27 -->
<!-- name: &quot;Skin Resource Patch&quot;, typeName: &quot;&quot;, id: 27, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;Represents a json blob that contains information about geometry, animations, animation controllers, and attachables, that can be applied to a skin when deserializing.&quot; -->
<g id="node6" class="node">
<title>27</title>
<ellipse fill="none" stroke="black" cx="820.23" cy="-2066" rx="88.49" ry="18"/>
<text text-anchor="middle" x="820.23" y="-2060.57" font-family="Times New Roman,serif" font-size="14.00">Skin Resource Patch</text>
</g>
<!-- 22&#45;&gt;27 -->
<g id="edge5" class="edge">
<title>22&#45;&gt;27</title>
<path fill="none" stroke="black" d="M63.2,-1251.34C61.67,-1353.69 59.53,-1853.47 161.08,-1958 236.95,-2036.09 556.5,-2057.73 720.79,-2063.72"/>
<polygon fill="black" stroke="black" points="720.23,-2067.2 730.35,-2064.05 720.48,-2060.2 720.23,-2067.2"/>
</g>
<!-- 29 -->
<!-- name: &quot;Skin Image Width&quot;, typeName: &quot;&quot;, id: 29, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node8" class="node">
<title>29</title>
<ellipse fill="none" stroke="black" cx="549.37" cy="-1975" rx="77.51" ry="18"/>
<text text-anchor="middle" x="549.37" y="-1969.58" font-family="Times New Roman,serif" font-size="14.00">Skin Image Width</text>
</g>
<!-- 22&#45;&gt;29 -->
<g id="edge7" class="edge">
<title>22&#45;&gt;29</title>
<path fill="none" stroke="black" d="M63.45,-1251.18C63.37,-1348.42 68,-1806.19 161.08,-1903 240.44,-1985.53 381.63,-1990.91 469.85,-1984.75"/>
<polygon fill="black" stroke="black" points="469.92,-1988.26 479.62,-1984 469.38,-1981.28 469.92,-1988.26"/>
</g>
<!-- 31 -->
<!-- name: &quot;Skin Image Height&quot;, typeName: &quot;&quot;, id: 31, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node10" class="node">
<title>31</title>
<ellipse fill="none" stroke="black" cx="820.23" cy="-1958" rx="78.51" ry="18"/>
<text text-anchor="middle" x="820.23" y="-1952.58" font-family="Times New Roman,serif" font-size="14.00">Skin Image Height</text>
</g>
<!-- 22&#45;&gt;31 -->
<g id="edge9" class="edge">
<title>22&#45;&gt;31</title>
<path fill="none" stroke="black" d="M65.23,-1251.39C72.6,-1327.98 104.13,-1621 161.08,-1691 307.5,-1870.97 594.22,-1930.62 735.91,-1949.6"/>
<polygon fill="black" stroke="black" points="735.23,-1953.04 745.59,-1950.86 736.13,-1946.1 735.23,-1953.04"/>
</g>
<!-- 33 -->
<!-- name: &quot;Skin Image Image Bytes&quot;, typeName: &quot;&quot;, id: 33, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;Serialized into a string&quot; -->
<g id="node12" class="node">
<title>33</title>
<ellipse fill="none" stroke="black" cx="549.37" cy="-1774" rx="100.46" ry="18"/>
<text text-anchor="middle" x="549.37" y="-1768.58" font-family="Times New Roman,serif" font-size="14.00">Skin Image Image Bytes</text>
</g>
<!-- 22&#45;&gt;33 -->
<g id="edge11" class="edge">
<title>22&#45;&gt;33</title>
<path fill="none" stroke="black" d="M62.98,-1251.15C62.12,-1310.14 67.23,-1498.84 161.08,-1608 238.49,-1698.03 373.43,-1740.63 461.82,-1759.75"/>
<polygon fill="black" stroke="black" points="460.92,-1763.13 471.42,-1761.76 462.35,-1756.28 460.92,-1763.13"/>
</g>
<!-- 35 -->
<!-- name: &quot;Animations&quot;, typeName: &quot;&quot;, id: 35, branchId: 0, recurseId: &#45;1, attributes: 8, notes: &quot;&quot; -->
<g id="node14" class="node">
<title>35</title>
<ellipse fill="none" stroke="black" cx="820.23" cy="-1665" rx="52.56" ry="18"/>
<text text-anchor="middle" x="820.23" y="-1659.58" font-family="Times New Roman,serif" font-size="14.00">Animations</text>
</g>
<!-- 22&#45;&gt;35 -->
<g id="edge13" class="edge">
<title>22&#45;&gt;35</title>
<path fill="none" stroke="black" d="M64.46,-1251.3C67.95,-1300.05 84.39,-1433.99 161.08,-1503 250.19,-1583.18 614.3,-1638.34 759.27,-1657.53"/>
<polygon fill="black" stroke="black" points="758.69,-1660.98 769.06,-1658.81 759.6,-1654.04 758.69,-1660.98"/>
</g>
<!-- 51 -->
<!-- name: &quot;CapeImage Width&quot;, typeName: &quot;&quot;, id: 51, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node30" class="node">
<title>51</title>
<ellipse fill="none" stroke="black" cx="286.99" cy="-1476" rx="78.01" ry="18"/>
<text text-anchor="middle" x="286.99" y="-1470.58" font-family="Times New Roman,serif" font-size="14.00">CapeImage Width</text>
</g>
<!-- 22&#45;&gt;51 -->
<g id="edge29" class="edge">
<title>22&#45;&gt;51</title>
<path fill="none" stroke="black" d="M66.21,-1251.43C73.31,-1293.5 96.76,-1397.01 161.08,-1449 172.43,-1458.17 186.18,-1464.41 200.36,-1468.62"/>
<polygon fill="black" stroke="black" points="199.23,-1471.94 209.79,-1471.08 201,-1465.17 199.23,-1471.94"/>
</g>
<!-- 53 -->
<!-- name: &quot;CapeImage Height&quot;, typeName: &quot;&quot;, id: 53, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node32" class="node">
<title>53</title>
<ellipse fill="none" stroke="black" cx="286.99" cy="-1422" rx="79.01" ry="18"/>
<text text-anchor="middle" x="286.99" y="-1416.58" font-family="Times New Roman,serif" font-size="14.00">CapeImage Height</text>
</g>
<!-- 22&#45;&gt;53 -->
<g id="edge31" class="edge">
<title>22&#45;&gt;53</title>
<path fill="none" stroke="black" d="M69.08,-1251.17C80.43,-1285.16 109.68,-1358.24 161.08,-1395 172.87,-1403.43 186.78,-1409.32 200.96,-1413.41"/>
<polygon fill="black" stroke="black" points="199.81,-1416.73 210.36,-1415.83 201.55,-1409.95 199.81,-1416.73"/>
</g>
<!-- 55 -->
<!-- name: &quot;CapeImage ImageBytes&quot;, typeName: &quot;&quot;, id: 55, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node34" class="node">
<title>55</title>
<ellipse fill="none" stroke="black" cx="286.99" cy="-1368" rx="98.47" ry="18"/>
<text text-anchor="middle" x="286.99" y="-1362.58" font-family="Times New Roman,serif" font-size="14.00">CapeImage ImageBytes</text>
</g>
<!-- 22&#45;&gt;55 -->
<g id="edge33" class="edge">
<title>22&#45;&gt;55</title>
<path fill="none" stroke="black" d="M74.62,-1251.11C90.56,-1275.55 122.37,-1318.6 161.08,-1341 171.05,-1346.77 182.11,-1351.31 193.41,-1354.88"/>
<polygon fill="black" stroke="black" points="192.26,-1358.19 202.84,-1357.6 194.2,-1351.46 192.26,-1358.19"/>
</g>
<!-- 57 -->
<!-- name: &quot;GeometryData&quot;, typeName: &quot;&quot;, id: 57, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node36" class="node">
<title>57</title>
<ellipse fill="none" stroke="black" cx="286.99" cy="-1314" rx="64.54" ry="18"/>
<text text-anchor="middle" x="286.99" y="-1308.58" font-family="Times New Roman,serif" font-size="14.00">GeometryData</text>
</g>
<!-- 22&#45;&gt;57 -->
<g id="edge35" class="edge">
<title>22&#45;&gt;57</title>
<path fill="none" stroke="black" d="M88.63,-1249.59C107.77,-1261.56 135.17,-1277.27 161.08,-1287 179.23,-1293.81 199.54,-1299.12 218.42,-1303.16"/>
<polygon fill="black" stroke="black" points="217.67,-1306.58 228.17,-1305.15 219.07,-1299.72 217.67,-1306.58"/>
</g>
<!-- 59 -->
<!-- name: &quot;Geometry Data Engine Version&quot;, typeName: &quot;&quot;, id: 59, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;Semantic version&quot; -->
<g id="node38" class="node">
<title>59</title>
<ellipse fill="none" stroke="black" cx="286.99" cy="-1260" rx="125.91" ry="18"/>
<text text-anchor="middle" x="286.99" y="-1254.58" font-family="Times New Roman,serif" font-size="14.00">Geometry Data Engine Version</text>
</g>
<!-- 22&#45;&gt;59 -->
<g id="edge37" class="edge">
<title>22&#45;&gt;59</title>
<path fill="none" stroke="black" d="M120.83,-1239.95C138.45,-1242.09 158.46,-1244.52 178.31,-1246.93"/>
<polygon fill="black" stroke="black" points="177.79,-1250.39 188.14,-1248.12 178.63,-1243.44 177.79,-1250.39"/>
</g>
<!-- 61 -->
<!-- name: &quot;AnimationData&quot;, typeName: &quot;&quot;, id: 61, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node40" class="node">
<title>61</title>
<ellipse fill="none" stroke="black" cx="286.99" cy="-1206" rx="65.53" ry="18"/>
<text text-anchor="middle" x="286.99" y="-1200.58" font-family="Times New Roman,serif" font-size="14.00">AnimationData</text>
</g>
<!-- 22&#45;&gt;61 -->
<g id="edge39" class="edge">
<title>22&#45;&gt;61</title>
<path fill="none" stroke="black" d="M120.83,-1226.05C149.59,-1222.56 184.71,-1218.29 215.16,-1214.6"/>
<polygon fill="black" stroke="black" points="215.57,-1218.07 225.07,-1213.39 214.72,-1211.13 215.57,-1218.07"/>
</g>
<!-- 63 -->
<!-- name: &quot;Cape Id&quot;, typeName: &quot;&quot;, id: 63, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node42" class="node">
<title>63</title>
<ellipse fill="none" stroke="black" cx="820.23" cy="-1156" rx="40.58" ry="18"/>
<text text-anchor="middle" x="820.23" y="-1150.58" font-family="Times New Roman,serif" font-size="14.00">Cape Id</text>
</g>
<!-- 22&#45;&gt;63 -->
<g id="edge41" class="edge">
<title>22&#45;&gt;63</title>
<path fill="none" stroke="black" d="M86.62,-1216.1C105.57,-1203.27 133.66,-1186.6 161.08,-1179 381.1,-1118.04 658.32,-1138.19 769.64,-1150"/>
<polygon fill="black" stroke="black" points="769,-1153.45 779.32,-1151.05 769.76,-1146.49 769,-1153.45"/>
</g>
<!-- 65 -->
<!-- name: &quot;Full Id&quot;, typeName: &quot;&quot;, id: 65, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;Uniquely identifies a Skin for a player. Skin Pack ID + Skin Id are no longer sufficient, as different players may have the same Classic Skin but different Capes on each of them.&quot; -->
<g id="node44" class="node">
<title>65</title>
<ellipse fill="none" stroke="black" cx="549.37" cy="-1106" rx="35.1" ry="18"/>
<text text-anchor="middle" x="549.37" y="-1100.58" font-family="Times New Roman,serif" font-size="14.00">Full Id</text>
</g>
<!-- 22&#45;&gt;65 -->
<g id="edge43" class="edge">
<title>22&#45;&gt;65</title>
<path fill="none" stroke="black" d="M76.82,-1215.35C93.78,-1194.29 125.27,-1159.94 161.08,-1144 275.92,-1092.89 428.39,-1096 503.15,-1101.51"/>
<polygon fill="black" stroke="black" points="502.7,-1104.99 512.95,-1102.29 503.26,-1098.01 502.7,-1104.99"/>
</g>
<!-- 67 -->
<!-- name: &quot;Arm Size&quot;, typeName: &quot;&quot;, id: 67, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node46" class="node">
<title>67</title>
<ellipse fill="none" stroke="black" cx="1106.56" cy="-1048" rx="45.08" ry="18"/>
<text text-anchor="middle" x="1106.56" y="-1042.58" font-family="Times New Roman,serif" font-size="14.00">Arm Size</text>
</g>
<!-- 22&#45;&gt;67 -->
<g id="edge45" class="edge">
<title>22&#45;&gt;67</title>
<path fill="none" stroke="black" d="M70.07,-1214.96C82.4,-1183.89 112.33,-1120.98 161.08,-1094 314.82,-1008.91 871.85,-1033.96 1050.21,-1044.45"/>
<polygon fill="black" stroke="black" points="1049.95,-1047.94 1060.14,-1045.04 1050.37,-1040.95 1049.95,-1047.94"/>
</g>
<!-- 69 -->
<!-- name: &quot;Skin color&quot;, typeName: &quot;&quot;, id: 69, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;to hex string&quot; -->
<g id="node48" class="node">
<title>69</title>
<ellipse fill="none" stroke="black" cx="820.23" cy="-999" rx="49.07" ry="18"/>
<text text-anchor="middle" x="820.23" y="-993.58" font-family="Times New Roman,serif" font-size="14.00">Skin color</text>
</g>
<!-- 22&#45;&gt;69 -->
<g id="edge47" class="edge">
<title>22&#45;&gt;69</title>
<path fill="none" stroke="black" d="M66.65,-1214.77C74.47,-1175.24 98.94,-1081.91 161.08,-1041 258.5,-976.86 617.7,-988.21 760.31,-995.52"/>
<polygon fill="black" stroke="black" points="759.73,-998.99 769.9,-996.02 760.1,-992 759.73,-998.99"/>
</g>
<!-- 71 -->
<!-- name: &quot;Persona Pieces&quot;, typeName: &quot;&quot;, id: 71, branchId: 0, recurseId: &#45;1, attributes: 8, notes: &quot;&quot; -->
<g id="node50" class="node">
<title>71</title>
<ellipse fill="none" stroke="black" cx="820.23" cy="-936" rx="67.03" ry="18"/>
<text text-anchor="middle" x="820.23" y="-930.58" font-family="Times New Roman,serif" font-size="14.00">Persona Pieces</text>
</g>
<!-- 22&#45;&gt;71 -->
<g id="edge49" class="edge">
<title>22&#45;&gt;71</title>
<path fill="none" stroke="black" d="M64.62,-1214.76C68.46,-1168.18 85.63,-1044.64 161.08,-989 342.25,-855.4 632.73,-895.57 758.23,-921.54"/>
<polygon fill="black" stroke="black" points="757.5,-924.96 768.01,-923.61 758.95,-918.12 757.5,-924.96"/>
</g>
<!-- 85 -->
<!-- name: &quot;Piece Tint Colors&quot;, typeName: &quot;&quot;, id: 85, branchId: 0, recurseId: &#45;1, attributes: 8, notes: &quot;&quot; -->
<g id="node64" class="node">
<title>85</title>
<ellipse fill="none" stroke="black" cx="286.99" cy="-612" rx="76.01" ry="18"/>
<text text-anchor="middle" x="286.99" y="-606.58" font-family="Times New Roman,serif" font-size="14.00">Piece Tint Colors</text>
</g>
<!-- 22&#45;&gt;85 -->
<g id="edge63" class="edge">
<title>22&#45;&gt;85</title>
<path fill="none" stroke="black" d="M69.35,-1214.87C84.11,-1168.99 124.47,-1044.63 161.08,-942 201.12,-829.76 252.44,-697.55 274.77,-640.53"/>
<polygon fill="black" stroke="black" points="277.9,-642.15 278.29,-631.56 271.38,-639.59 277.9,-642.15"/>
</g>
<!-- 103 -->
<!-- name: &quot;Is Premium Skin&quot;, typeName: &quot;&quot;, id: 103, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node82" class="node">
<title>103</title>
<ellipse fill="none" stroke="black" cx="549.37" cy="-371" rx="72.02" ry="18"/>
<text text-anchor="middle" x="549.37" y="-365.57" font-family="Times New Roman,serif" font-size="14.00">Is Premium Skin</text>
</g>
<!-- 22&#45;&gt;103 -->
<g id="edge81" class="edge">
<title>22&#45;&gt;103</title>
<path fill="none" stroke="black" d="M64.15,-1214.64C67.6,-1120.41 87.19,-691.24 161.08,-585 239.64,-472.05 397.82,-412.4 485.78,-386.76"/>
<polygon fill="black" stroke="black" points="486.56,-390.18 495.21,-384.07 484.64,-383.44 486.56,-390.18"/>
</g>
<!-- 105 -->
<!-- name: &quot;Is Persona Skin&quot;, typeName: &quot;&quot;, id: 105, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;Whether a skin is a Classic Skin or Persona Skin&quot; -->
<g id="node84" class="node">
<title>105</title>
<ellipse fill="none" stroke="black" cx="1106.56" cy="-184" rx="69.03" ry="18"/>
<text text-anchor="middle" x="1106.56" y="-178.57" font-family="Times New Roman,serif" font-size="14.00">Is Persona Skin</text>
</g>
<!-- 22&#45;&gt;105 -->
<g id="edge83" class="edge">
<title>22&#45;&gt;105</title>
<path fill="none" stroke="black" d="M64.47,-1214.65C70.48,-1098.79 105.47,-471.47 161.08,-409 388.92,-153.06 850.48,-161.72 1030.9,-176.14"/>
<polygon fill="black" stroke="black" points="1030.61,-179.62 1040.86,-176.97 1031.19,-172.65 1030.61,-179.62"/>
</g>
<!-- 107 -->
<!-- name: &quot;Is Persona Cape On Classic Skin&quot;, typeName: &quot;&quot;, id: 107, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;True if this a classic skin that has a Persona Cape equipped on it, false otherwise.&quot; -->
<g id="node86" class="node">
<title>107</title>
<ellipse fill="none" stroke="black" cx="820.23" cy="-136" rx="134.4" ry="18"/>
<text text-anchor="middle" x="820.23" y="-130.57" font-family="Times New Roman,serif" font-size="14.00">Is Persona Cape On Classic Skin</text>
</g>
<!-- 22&#45;&gt;107 -->
<g id="edge85" class="edge">
<title>22&#45;&gt;107</title>
<path fill="none" stroke="black" d="M63.83,-1214.82C66.14,-1081.13 83.51,-253.4 161.08,-178 234.26,-106.88 524.6,-114.44 694.22,-125.59"/>
<polygon fill="black" stroke="black" points="693.74,-129.06 703.96,-126.24 694.21,-122.08 693.74,-129.06"/>
</g>
<!-- 109 -->
<!-- name: &quot;Is Primary User&quot;, typeName: &quot;&quot;, id: 109, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node88" class="node">
<title>109</title>
<ellipse fill="none" stroke="black" cx="549.37" cy="-82" rx="69.03" ry="18"/>
<text text-anchor="middle" x="549.37" y="-76.58" font-family="Times New Roman,serif" font-size="14.00">Is Primary User</text>
</g>
<!-- 22&#45;&gt;109 -->
<g id="edge87" class="edge">
<title>22&#45;&gt;109</title>
<path fill="none" stroke="black" d="M63.82,-1214.55C66.06,-1077.09 83.15,-215.52 161.08,-134 243.75,-47.53 396.28,-55.51 483.21,-68.85"/>
<polygon fill="black" stroke="black" points="482.59,-72.3 493.02,-70.43 483.7,-65.39 482.59,-72.3"/>
</g>
<!-- 111 -->
<!-- name: &quot;mOverridesPlayerAppearance&quot;, typeName: &quot;&quot;, id: 111, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node90" class="node">
<title>111</title>
<ellipse fill="none" stroke="black" cx="286.99" cy="-24" rx="121.42" ry="18"/>
<text text-anchor="middle" x="286.99" y="-18.57" font-family="Times New Roman,serif" font-size="14.00">mOverridesPlayerAppearance</text>
</g>
<!-- 22&#45;&gt;111 -->
<g id="edge89" class="edge">
<title>22&#45;&gt;111</title>
<path fill="none" stroke="black" d="M64.01,-1214.84C67.71,-1075.67 94.01,-181.23 161.08,-84 173.59,-65.87 193.12,-53.04 213.06,-44.03"/>
<polygon fill="black" stroke="black" points="214.22,-47.33 222.09,-40.24 211.52,-40.88 214.22,-47.33"/>
</g>
<!-- 24 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 24, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node3" class="node">
<title>24</title>
<ellipse fill="none" stroke="black" cx="1534.51" cy="-2178" rx="31.1" ry="18"/>
<text text-anchor="middle" x="1534.51" y="-2172.57" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 23&#45;&gt;24 -->
<g id="edge2" class="edge">
<title>23&#45;&gt;24</title>
<path fill="none" stroke="black" d="M587.41,-2169.34C741.27,-2170.75 1329.38,-2176.13 1491.76,-2177.62"/>
<polygon fill="black" stroke="black" points="1491.6,-2181.12 1501.63,-2177.71 1491.66,-2174.12 1491.6,-2181.12"/>
</g>
<!-- 26 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 26, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node5" class="node">
<title>26</title>
<ellipse fill="none" stroke="black" cx="1534.51" cy="-2124" rx="31.1" ry="18"/>
<text text-anchor="middle" x="1534.51" y="-2118.57" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 25&#45;&gt;26 -->
<g id="edge4" class="edge">
<title>25&#45;&gt;26</title>
<path fill="none" stroke="black" d="M601.16,-2106.93C773.59,-2110.09 1334.61,-2120.36 1492.08,-2123.24"/>
<polygon fill="black" stroke="black" points="1491.55,-2126.73 1501.61,-2123.42 1491.68,-2119.73 1491.55,-2126.73"/>
</g>
<!-- 28 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 28, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node7" class="node">
<title>28</title>
<ellipse fill="none" stroke="black" cx="1534.51" cy="-2070" rx="31.1" ry="18"/>
<text text-anchor="middle" x="1534.51" y="-2064.57" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 27&#45;&gt;28 -->
<g id="edge6" class="edge">
<title>27&#45;&gt;28</title>
<path fill="none" stroke="black" d="M908.93,-2066.49C1063.54,-2067.36 1378.93,-2069.13 1492.01,-2069.77"/>
<polygon fill="black" stroke="black" points="1491.71,-2073.27 1501.73,-2069.82 1491.75,-2066.27 1491.71,-2073.27"/>
</g>
<!-- 30 -->
<!-- name: &quot;unsigned int&quot;, typeName: &quot;&quot;, id: 30, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node9" class="node">
<title>30</title>
<ellipse fill="none" stroke="black" cx="1534.51" cy="-2016" rx="55.06" ry="18"/>
<text text-anchor="middle" x="1534.51" y="-2010.58" font-family="Times New Roman,serif" font-size="14.00">unsigned int</text>
</g>
<!-- 29&#45;&gt;30 -->
<g id="edge8" class="edge">
<title>29&#45;&gt;30</title>
<path fill="none" stroke="black" d="M623.1,-1980.87C643.4,-1982.37 665.47,-1983.88 685.84,-1985 977.53,-2001.09 1326.17,-2010.86 1468.34,-2014.44"/>
<polygon fill="black" stroke="black" points="1467.83,-2017.93 1477.92,-2014.68 1468.01,-2010.93 1467.83,-2017.93"/>
</g>
<!-- 32 -->
<!-- name: &quot;unsigned int&quot;, typeName: &quot;&quot;, id: 32, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node11" class="node">
<title>32</title>
<ellipse fill="none" stroke="black" cx="1534.51" cy="-1962" rx="55.06" ry="18"/>
<text text-anchor="middle" x="1534.51" y="-1956.58" font-family="Times New Roman,serif" font-size="14.00">unsigned int</text>
</g>
<!-- 31&#45;&gt;32 -->
<g id="edge10" class="edge">
<title>31&#45;&gt;32</title>
<path fill="none" stroke="black" d="M899.16,-1958.44C1040.37,-1959.23 1336.11,-1960.89 1467.81,-1961.63"/>
<polygon fill="black" stroke="black" points="1467.75,-1965.13 1477.77,-1961.69 1467.79,-1958.13 1467.75,-1965.13"/>
</g>
<!-- 34 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 34, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node13" class="node">
<title>34</title>
<ellipse fill="none" stroke="black" cx="1534.51" cy="-1908" rx="31.1" ry="18"/>
<text text-anchor="middle" x="1534.51" y="-1902.58" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 33&#45;&gt;34 -->
<g id="edge12" class="edge">
<title>33&#45;&gt;34</title>
<path fill="none" stroke="black" d="M630.41,-1784.91C829.9,-1812.1 1343.86,-1882.15 1492.61,-1902.43"/>
<polygon fill="black" stroke="black" points="1492,-1905.87 1502.38,-1903.76 1492.95,-1898.94 1492,-1905.87"/>
</g>
<!-- 36 -->
<!-- name: &quot;Skin Animated Images Size&quot;, typeName: &quot;&quot;, id: 36, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;Animation count&quot; -->
<g id="node15" class="node">
<title>36</title>
<ellipse fill="none" stroke="black" cx="1106.56" cy="-1787" rx="111.94" ry="18"/>
<text text-anchor="middle" x="1106.56" y="-1781.58" font-family="Times New Roman,serif" font-size="14.00">Skin Animated Images Size</text>
</g>
<!-- 35&#45;&gt;36 -->
<g id="edge14" class="edge">
<title>35&#45;&gt;36</title>
<path fill="none" stroke="black" d="M854.13,-1679.11C903.53,-1700.31 997.27,-1740.53 1055.28,-1765.43"/>
<polygon fill="black" stroke="black" points="1053.72,-1768.56 1064.29,-1769.29 1056.48,-1762.13 1053.72,-1768.56"/>
</g>
<!-- 38 -->
<!-- name: &quot;example element&quot;, typeName: &quot;&quot;, id: 38, branchId: 0, recurseId: &#45;1, attributes: 16, notes: &quot;&quot; -->
<g id="node17" class="node">
<title>38</title>
<ellipse fill="none" stroke="black" stroke-dasharray="1,5" cx="1106.56" cy="-1665" rx="71.52" ry="18"/>
<text text-anchor="middle" x="1106.56" y="-1659.58" font-family="Times New Roman,serif" font-size="14.00">example element</text>
</g>
<!-- 35&#45;&gt;38 -->
<g id="edge16" class="edge">
<title>35&#45;&gt;38</title>
<path fill="none" stroke="black" d="M873.05,-1665C914.94,-1665 974.71,-1665 1023.15,-1665"/>
<polygon fill="black" stroke="black" points="1023.06,-1668.5 1033.06,-1665 1023.06,-1661.5 1023.06,-1668.5"/>
</g>
<!-- 37 -->
<!-- name: &quot;unsigned int&quot;, typeName: &quot;&quot;, id: 37, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node16" class="node">
<title>37</title>
<ellipse fill="none" stroke="black" cx="1534.51" cy="-1854" rx="55.06" ry="18"/>
<text text-anchor="middle" x="1534.51" y="-1848.58" font-family="Times New Roman,serif" font-size="14.00">unsigned int</text>
</g>
<!-- 36&#45;&gt;37 -->
<g id="edge15" class="edge">
<title>36&#45;&gt;37</title>
<path fill="none" stroke="black" d="M1160.18,-1803.18C1188.97,-1811.46 1225.42,-1821.03 1258.5,-1827 1329.72,-1839.85 1412.5,-1846.93 1468.49,-1850.58"/>
<polygon fill="black" stroke="black" points="1467.96,-1854.05 1478.16,-1851.19 1468.4,-1847.07 1467.96,-1854.05"/>
</g>
<!-- 39 -->
<!-- name: &quot;Image Width&quot;, typeName: &quot;&quot;, id: 39, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node18" class="node">
<title>39</title>
<ellipse fill="none" stroke="black" cx="1350.98" cy="-1800" rx="58.55" ry="18"/>
<text text-anchor="middle" x="1350.98" y="-1794.58" font-family="Times New Roman,serif" font-size="14.00">Image Width</text>
</g>
<!-- 38&#45;&gt;39 -->
<g id="edge17" class="edge">
<title>38&#45;&gt;39</title>
<path fill="none" stroke="black" d="M1127.17,-1682.36C1154.71,-1705.93 1207.24,-1747.99 1258.5,-1773 1268.98,-1778.12 1280.63,-1782.47 1292,-1786.08"/>
<polygon fill="black" stroke="black" points="1290.74,-1789.35 1301.33,-1788.88 1292.76,-1782.65 1290.74,-1789.35"/>
</g>
<!-- 41 -->
<!-- name: &quot;Image Height&quot;, typeName: &quot;&quot;, id: 41, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node20" class="node">
<title>41</title>
<ellipse fill="none" stroke="black" cx="1350.98" cy="-1746" rx="59.55" ry="18"/>
<text text-anchor="middle" x="1350.98" y="-1740.58" font-family="Times New Roman,serif" font-size="14.00">Image Height</text>
</g>
<!-- 38&#45;&gt;41 -->
<g id="edge19" class="edge">
<title>38&#45;&gt;41</title>
<path fill="none" stroke="black" d="M1147.71,-1680.06C1178,-1691.26 1220.66,-1706.66 1258.5,-1719 1270.43,-1722.89 1283.31,-1726.85 1295.54,-1730.48"/>
<polygon fill="black" stroke="black" points="1294.51,-1733.83 1305.09,-1733.3 1296.49,-1727.11 1294.51,-1733.83"/>
</g>
<!-- 43 -->
<!-- name: &quot;Image Bytes&quot;, typeName: &quot;&quot;, id: 43, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;Serialized into a string&quot; -->
<g id="node22" class="node">
<title>43</title>
<ellipse fill="none" stroke="black" cx="1350.98" cy="-1692" rx="56.55" ry="18"/>
<text text-anchor="middle" x="1350.98" y="-1686.58" font-family="Times New Roman,serif" font-size="14.00">Image Bytes</text>
</g>
<!-- 38&#45;&gt;43 -->
<g id="edge21" class="edge">
<title>38&#45;&gt;43</title>
<path fill="none" stroke="black" d="M1172.53,-1672.24C1207.71,-1676.15 1251.01,-1680.98 1286.03,-1684.88"/>
<polygon fill="black" stroke="black" points="1285.26,-1688.31 1295.59,-1685.94 1286.04,-1681.36 1285.26,-1688.31"/>
</g>
<!-- 45 -->
<!-- name: &quot;Animation Type&quot;, typeName: &quot;&quot;, id: 45, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node24" class="node">
<title>45</title>
<ellipse fill="none" stroke="black" cx="1350.98" cy="-1638" rx="70.52" ry="18"/>
<text text-anchor="middle" x="1350.98" y="-1632.58" font-family="Times New Roman,serif" font-size="14.00">Animation Type</text>
</g>
<!-- 38&#45;&gt;45 -->
<g id="edge23" class="edge">
<title>38&#45;&gt;45</title>
<path fill="none" stroke="black" d="M1172.53,-1657.76C1203.89,-1654.27 1241.71,-1650.06 1274.36,-1646.42"/>
<polygon fill="black" stroke="black" points="1274.62,-1649.91 1284.17,-1645.33 1273.85,-1642.96 1274.62,-1649.91"/>
</g>
<!-- 47 -->
<!-- name: &quot;Frame Count&quot;, typeName: &quot;&quot;, id: 47, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node26" class="node">
<title>47</title>
<ellipse fill="none" stroke="black" cx="1350.98" cy="-1584" rx="59.55" ry="18"/>
<text text-anchor="middle" x="1350.98" y="-1578.58" font-family="Times New Roman,serif" font-size="14.00">Frame Count</text>
</g>
<!-- 38&#45;&gt;47 -->
<g id="edge25" class="edge">
<title>38&#45;&gt;47</title>
<path fill="none" stroke="black" d="M1147.71,-1649.94C1178,-1638.74 1220.66,-1623.34 1258.5,-1611 1270.43,-1607.11 1283.31,-1603.15 1295.54,-1599.52"/>
<polygon fill="black" stroke="black" points="1296.49,-1602.89 1305.09,-1596.7 1294.51,-1596.17 1296.49,-1602.89"/>
</g>
<!-- 49 -->
<!-- name: &quot;Animation Expression&quot;, typeName: &quot;&quot;, id: 49, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node28" class="node">
<title>49</title>
<ellipse fill="none" stroke="black" cx="1350.98" cy="-1530" rx="92.48" ry="18"/>
<text text-anchor="middle" x="1350.98" y="-1524.58" font-family="Times New Roman,serif" font-size="14.00">Animation Expression</text>
</g>
<!-- 38&#45;&gt;49 -->
<g id="edge27" class="edge">
<title>38&#45;&gt;49</title>
<path fill="none" stroke="black" d="M1127.17,-1647.64C1154.71,-1624.07 1207.24,-1582.01 1258.5,-1557 1265.48,-1553.59 1272.97,-1550.53 1280.55,-1547.8"/>
<polygon fill="black" stroke="black" points="1281.51,-1551.17 1289.85,-1544.64 1279.26,-1544.54 1281.51,-1551.17"/>
</g>
<!-- 40 -->
<!-- name: &quot;unsigned int&quot;, typeName: &quot;&quot;, id: 40, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node19" class="node">
<title>40</title>
<ellipse fill="none" stroke="black" cx="1534.51" cy="-1800" rx="55.06" ry="18"/>
<text text-anchor="middle" x="1534.51" y="-1794.58" font-family="Times New Roman,serif" font-size="14.00">unsigned int</text>
</g>
<!-- 39&#45;&gt;40 -->
<g id="edge18" class="edge">
<title>39&#45;&gt;40</title>
<path fill="none" stroke="black" d="M1409.91,-1800C1428.39,-1800 1448.96,-1800 1467.94,-1800"/>
<polygon fill="black" stroke="black" points="1467.7,-1803.5 1477.7,-1800 1467.7,-1796.5 1467.7,-1803.5"/>
</g>
<!-- 42 -->
<!-- name: &quot;unsigned int&quot;, typeName: &quot;&quot;, id: 42, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node21" class="node">
<title>42</title>
<ellipse fill="none" stroke="black" cx="1534.51" cy="-1746" rx="55.06" ry="18"/>
<text text-anchor="middle" x="1534.51" y="-1740.58" font-family="Times New Roman,serif" font-size="14.00">unsigned int</text>
</g>
<!-- 41&#45;&gt;42 -->
<g id="edge20" class="edge">
<title>41&#45;&gt;42</title>
<path fill="none" stroke="black" d="M1410.92,-1746C1429.09,-1746 1449.22,-1746 1467.82,-1746"/>
<polygon fill="black" stroke="black" points="1467.66,-1749.5 1477.66,-1746 1467.66,-1742.5 1467.66,-1749.5"/>
</g>
<!-- 44 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 44, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node23" class="node">
<title>44</title>
<ellipse fill="none" stroke="black" cx="1534.51" cy="-1692" rx="31.1" ry="18"/>
<text text-anchor="middle" x="1534.51" y="-1686.58" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 43&#45;&gt;44 -->
<g id="edge22" class="edge">
<title>43&#45;&gt;44</title>
<path fill="none" stroke="black" d="M1407.92,-1692C1435,-1692 1466.94,-1692 1491.83,-1692"/>
<polygon fill="black" stroke="black" points="1491.57,-1695.5 1501.57,-1692 1491.57,-1688.5 1491.57,-1695.5"/>
</g>
<!-- 46 -->
<!-- name: &quot;unsigned int&quot;, typeName: &quot;&quot;, id: 46, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node25" class="node">
<title>46</title>
<ellipse fill="none" stroke="black" cx="1534.51" cy="-1638" rx="55.06" ry="18"/>
<text text-anchor="middle" x="1534.51" y="-1632.58" font-family="Times New Roman,serif" font-size="14.00">unsigned int</text>
</g>
<!-- 45&#45;&gt;46 -->
<g id="edge24" class="edge">
<title>45&#45;&gt;46</title>
<path fill="none" stroke="black" d="M1421.9,-1638C1437.03,-1638 1452.96,-1638 1467.91,-1638"/>
<polygon fill="black" stroke="black" points="1467.61,-1641.5 1477.61,-1638 1467.61,-1634.5 1467.61,-1641.5"/>
</g>
<!-- 48 -->
<!-- name: &quot;float&quot;, typeName: &quot;&quot;, id: 48, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node27" class="node">
<title>48</title>
<ellipse fill="none" stroke="black" cx="1534.51" cy="-1584" rx="27.11" ry="18"/>
<text text-anchor="middle" x="1534.51" y="-1578.58" font-family="Times New Roman,serif" font-size="14.00">float</text>
</g>
<!-- 47&#45;&gt;48 -->
<g id="edge26" class="edge">
<title>47&#45;&gt;48</title>
<path fill="none" stroke="black" d="M1410.92,-1584C1438.85,-1584 1471.4,-1584 1495.93,-1584"/>
<polygon fill="black" stroke="black" points="1495.76,-1587.5 1505.76,-1584 1495.76,-1580.5 1495.76,-1587.5"/>
</g>
<!-- 50 -->
<!-- name: &quot;unsigned int&quot;, typeName: &quot;&quot;, id: 50, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node29" class="node">
<title>50</title>
<ellipse fill="none" stroke="black" cx="1534.51" cy="-1530" rx="55.06" ry="18"/>
<text text-anchor="middle" x="1534.51" y="-1524.58" font-family="Times New Roman,serif" font-size="14.00">unsigned int</text>
</g>
<!-- 49&#45;&gt;50 -->
<g id="edge28" class="edge">
<title>49&#45;&gt;50</title>
<path fill="none" stroke="black" d="M1443.81,-1530C1451.96,-1530 1460.1,-1530 1467.97,-1530"/>
<polygon fill="black" stroke="black" points="1467.76,-1533.5 1477.76,-1530 1467.76,-1526.5 1467.76,-1533.5"/>
</g>
<!-- 52 -->
<!-- name: &quot;unsigned int&quot;, typeName: &quot;&quot;, id: 52, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node31" class="node">
<title>52</title>
<ellipse fill="none" stroke="black" cx="1534.51" cy="-1476" rx="55.06" ry="18"/>
<text text-anchor="middle" x="1534.51" y="-1470.58" font-family="Times New Roman,serif" font-size="14.00">unsigned int</text>
</g>
<!-- 51&#45;&gt;52 -->
<g id="edge30" class="edge">
<title>51&#45;&gt;52</title>
<path fill="none" stroke="black" d="M365.42,-1476C468.85,-1476 657.83,-1476 819.23,-1476 819.23,-1476 819.23,-1476 1107.56,-1476 1235.05,-1476 1383.99,-1476 1467.68,-1476"/>
<polygon fill="black" stroke="black" points="1467.54,-1479.5 1477.54,-1476 1467.54,-1472.5 1467.54,-1479.5"/>
</g>
<!-- 54 -->
<!-- name: &quot;unsigned int&quot;, typeName: &quot;&quot;, id: 54, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node33" class="node">
<title>54</title>
<ellipse fill="none" stroke="black" cx="1534.51" cy="-1422" rx="55.06" ry="18"/>
<text text-anchor="middle" x="1534.51" y="-1416.58" font-family="Times New Roman,serif" font-size="14.00">unsigned int</text>
</g>
<!-- 53&#45;&gt;54 -->
<g id="edge32" class="edge">
<title>53&#45;&gt;54</title>
<path fill="none" stroke="black" d="M366.3,-1422C469.93,-1422 658.29,-1422 819.23,-1422 819.23,-1422 819.23,-1422 1107.56,-1422 1235.05,-1422 1383.99,-1422 1467.68,-1422"/>
<polygon fill="black" stroke="black" points="1467.54,-1425.5 1477.54,-1422 1467.54,-1418.5 1467.54,-1425.5"/>
</g>
<!-- 56 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 56, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node35" class="node">
<title>56</title>
<ellipse fill="none" stroke="black" cx="1534.51" cy="-1368" rx="31.1" ry="18"/>
<text text-anchor="middle" x="1534.51" y="-1362.58" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 55&#45;&gt;56 -->
<g id="edge34" class="edge">
<title>55&#45;&gt;56</title>
<path fill="none" stroke="black" d="M385.91,-1368C492.5,-1368 667.98,-1368 819.23,-1368 819.23,-1368 819.23,-1368 1107.56,-1368 1248.3,-1368 1415.2,-1368 1491.58,-1368"/>
<polygon fill="black" stroke="black" points="1491.53,-1371.5 1501.53,-1368 1491.53,-1364.5 1491.53,-1371.5"/>
</g>
<!-- 58 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 58, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node37" class="node">
<title>58</title>
<ellipse fill="none" stroke="black" cx="1534.51" cy="-1314" rx="31.1" ry="18"/>
<text text-anchor="middle" x="1534.51" y="-1308.58" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 57&#45;&gt;58 -->
<g id="edge36" class="edge">
<title>57&#45;&gt;58</title>
<path fill="none" stroke="black" d="M351.78,-1314C451.51,-1314 650.45,-1314 819.23,-1314 819.23,-1314 819.23,-1314 1107.56,-1314 1248.3,-1314 1415.2,-1314 1491.58,-1314"/>
<polygon fill="black" stroke="black" points="1491.53,-1317.5 1501.53,-1314 1491.53,-1310.5 1491.53,-1317.5"/>
</g>
<!-- 60 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 60, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node39" class="node">
<title>60</title>
<ellipse fill="none" stroke="black" cx="1534.51" cy="-1260" rx="31.1" ry="18"/>
<text text-anchor="middle" x="1534.51" y="-1254.58" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 59&#45;&gt;60 -->
<g id="edge38" class="edge">
<title>59&#45;&gt;60</title>
<path fill="none" stroke="black" d="M413.31,-1260C520.96,-1260 680.31,-1260 819.23,-1260 819.23,-1260 819.23,-1260 1107.56,-1260 1248.3,-1260 1415.2,-1260 1491.58,-1260"/>
<polygon fill="black" stroke="black" points="1491.53,-1263.5 1501.53,-1260 1491.53,-1256.5 1491.53,-1263.5"/>
</g>
<!-- 62 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 62, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node41" class="node">
<title>62</title>
<ellipse fill="none" stroke="black" cx="1534.51" cy="-1206" rx="31.1" ry="18"/>
<text text-anchor="middle" x="1534.51" y="-1200.58" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 61&#45;&gt;62 -->
<g id="edge40" class="edge">
<title>61&#45;&gt;62</title>
<path fill="none" stroke="black" d="M353.01,-1206C453.14,-1206 651.15,-1206 819.23,-1206 819.23,-1206 819.23,-1206 1107.56,-1206 1248.3,-1206 1415.2,-1206 1491.58,-1206"/>
<polygon fill="black" stroke="black" points="1491.53,-1209.5 1501.53,-1206 1491.53,-1202.5 1491.53,-1209.5"/>
</g>
<!-- 64 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 64, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node43" class="node">
<title>64</title>
<ellipse fill="none" stroke="black" cx="1534.51" cy="-1152" rx="31.1" ry="18"/>
<text text-anchor="middle" x="1534.51" y="-1146.58" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 63&#45;&gt;64 -->
<g id="edge42" class="edge">
<title>63&#45;&gt;64</title>
<path fill="none" stroke="black" d="M861.31,-1155.77C985.76,-1155.08 1364.79,-1152.95 1491.65,-1152.24"/>
<polygon fill="black" stroke="black" points="1491.62,-1155.74 1501.6,-1152.18 1491.58,-1148.74 1491.62,-1155.74"/>
</g>
<!-- 66 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 66, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node45" class="node">
<title>66</title>
<ellipse fill="none" stroke="black" cx="1534.51" cy="-1098" rx="31.1" ry="18"/>
<text text-anchor="middle" x="1534.51" y="-1092.58" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 65&#45;&gt;66 -->
<g id="edge44" class="edge">
<title>65&#45;&gt;66</title>
<path fill="none" stroke="black" d="M584.79,-1105.72C734.49,-1104.5 1328.79,-1099.67 1491.91,-1098.34"/>
<polygon fill="black" stroke="black" points="1491.85,-1101.84 1501.82,-1098.26 1491.79,-1094.84 1491.85,-1101.84"/>
</g>
<!-- 68 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 68, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node47" class="node">
<title>68</title>
<ellipse fill="none" stroke="black" cx="1534.51" cy="-1044" rx="31.1" ry="18"/>
<text text-anchor="middle" x="1534.51" y="-1038.58" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 67&#45;&gt;68 -->
<g id="edge46" class="edge">
<title>67&#45;&gt;68</title>
<path fill="none" stroke="black" d="M1151.94,-1047.58C1234.7,-1046.81 1411.48,-1045.15 1492.01,-1044.39"/>
<polygon fill="black" stroke="black" points="1491.69,-1047.89 1501.65,-1044.3 1491.62,-1040.89 1491.69,-1047.89"/>
</g>
<!-- 70 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 70, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node49" class="node">
<title>70</title>
<ellipse fill="none" stroke="black" cx="1534.51" cy="-990" rx="31.1" ry="18"/>
<text text-anchor="middle" x="1534.51" y="-984.58" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 69&#45;&gt;70 -->
<g id="edge48" class="edge">
<title>69&#45;&gt;70</title>
<path fill="none" stroke="black" d="M869.63,-998.39C1001.88,-996.72 1367.73,-992.09 1491.76,-990.53"/>
<polygon fill="black" stroke="black" points="1491.53,-994.03 1501.48,-990.4 1491.44,-987.03 1491.53,-994.03"/>
</g>
<!-- 72 -->
<!-- name: &quot;Persona pieces size&quot;, typeName: &quot;&quot;, id: 72, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node51" class="node">
<title>72</title>
<ellipse fill="none" stroke="black" cx="1106.56" cy="-936" rx="83" ry="18"/>
<text text-anchor="middle" x="1106.56" y="-930.58" font-family="Times New Roman,serif" font-size="14.00">Persona pieces size</text>
</g>
<!-- 71&#45;&gt;72 -->
<g id="edge50" class="edge">
<title>71&#45;&gt;72</title>
<path fill="none" stroke="black" d="M887.54,-936C924.51,-936 971.17,-936 1011.82,-936"/>
<polygon fill="black" stroke="black" points="1011.6,-939.5 1021.6,-936 1011.6,-932.5 1011.6,-939.5"/>
</g>
<!-- 74 -->
<!-- name: &quot;example element&quot;, typeName: &quot;&quot;, id: 74, branchId: 0, recurseId: &#45;1, attributes: 16, notes: &quot;&quot; -->
<g id="node53" class="node">
<title>74</title>
<ellipse fill="none" stroke="black" stroke-dasharray="1,5" cx="1106.56" cy="-801" rx="71.52" ry="18"/>
<text text-anchor="middle" x="1106.56" y="-795.58" font-family="Times New Roman,serif" font-size="14.00">example element</text>
</g>
<!-- 71&#45;&gt;74 -->
<g id="edge52" class="edge">
<title>71&#45;&gt;74</title>
<path fill="none" stroke="black" d="M854.69,-920.12C906.09,-895.71 1004.55,-848.96 1061.64,-821.86"/>
<polygon fill="black" stroke="black" points="1062.9,-825.13 1070.43,-817.68 1059.89,-818.81 1062.9,-825.13"/>
</g>
<!-- 73 -->
<!-- name: &quot;unsigned int&quot;, typeName: &quot;&quot;, id: 73, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node52" class="node">
<title>73</title>
<ellipse fill="none" stroke="black" cx="1534.51" cy="-936" rx="55.06" ry="18"/>
<text text-anchor="middle" x="1534.51" y="-930.58" font-family="Times New Roman,serif" font-size="14.00">unsigned int</text>
</g>
<!-- 72&#45;&gt;73 -->
<g id="edge51" class="edge">
<title>72&#45;&gt;73</title>
<path fill="none" stroke="black" d="M1189.94,-936C1271.03,-936 1393.25,-936 1467.96,-936"/>
<polygon fill="black" stroke="black" points="1467.57,-939.5 1477.57,-936 1467.57,-932.5 1467.57,-939.5"/>
</g>
<!-- 75 -->
<!-- name: &quot;Piece Id&quot;, typeName: &quot;&quot;, id: 75, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node54" class="node">
<title>75</title>
<ellipse fill="none" stroke="black" cx="1350.98" cy="-882" rx="41.08" ry="18"/>
<text text-anchor="middle" x="1350.98" y="-876.58" font-family="Times New Roman,serif" font-size="14.00">Piece Id</text>
</g>
<!-- 74&#45;&gt;75 -->
<g id="edge53" class="edge">
<title>74&#45;&gt;75</title>
<path fill="none" stroke="black" d="M1147.71,-816.06C1178,-827.26 1220.66,-842.66 1258.5,-855 1273.55,-859.91 1290.12,-864.92 1304.98,-869.27"/>
<polygon fill="black" stroke="black" points="1303.92,-872.6 1314.5,-872.03 1305.87,-865.88 1303.92,-872.6"/>
</g>
<!-- 77 -->
<!-- name: &quot;Piece Type&quot;, typeName: &quot;&quot;, id: 77, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node56" class="node">
<title>77</title>
<ellipse fill="none" stroke="black" cx="1350.98" cy="-828" rx="52.56" ry="18"/>
<text text-anchor="middle" x="1350.98" y="-822.58" font-family="Times New Roman,serif" font-size="14.00">Piece Type</text>
</g>
<!-- 74&#45;&gt;77 -->
<g id="edge55" class="edge">
<title>74&#45;&gt;77</title>
<path fill="none" stroke="black" d="M1172.53,-808.24C1208.84,-812.28 1253.82,-817.29 1289.41,-821.25"/>
<polygon fill="black" stroke="black" points="1288.78,-824.71 1299.1,-822.33 1289.55,-817.75 1288.78,-824.71"/>
</g>
<!-- 79 -->
<!-- name: &quot;Pack Id&quot;, typeName: &quot;&quot;, id: 79, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node58" class="node">
<title>79</title>
<ellipse fill="none" stroke="black" cx="1350.98" cy="-774" rx="39.59" ry="18"/>
<text text-anchor="middle" x="1350.98" y="-768.58" font-family="Times New Roman,serif" font-size="14.00">Pack Id</text>
</g>
<!-- 74&#45;&gt;79 -->
<g id="edge57" class="edge">
<title>74&#45;&gt;79</title>
<path fill="none" stroke="black" d="M1172.53,-793.76C1212.94,-789.26 1264.08,-783.57 1301.07,-779.45"/>
<polygon fill="black" stroke="black" points="1301.01,-782.98 1310.56,-778.39 1300.23,-776.02 1301.01,-782.98"/>
</g>
<!-- 81 -->
<!-- name: &quot;Is Default Piece&quot;, typeName: &quot;&quot;, id: 81, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node60" class="node">
<title>81</title>
<ellipse fill="none" stroke="black" cx="1350.98" cy="-720" rx="69.03" ry="18"/>
<text text-anchor="middle" x="1350.98" y="-714.58" font-family="Times New Roman,serif" font-size="14.00">Is Default Piece</text>
</g>
<!-- 74&#45;&gt;81 -->
<g id="edge59" class="edge">
<title>74&#45;&gt;81</title>
<path fill="none" stroke="black" d="M1147.71,-785.94C1178,-774.74 1220.66,-759.34 1258.5,-747 1269.47,-743.42 1281.25,-739.79 1292.59,-736.4"/>
<polygon fill="black" stroke="black" points="1293.24,-739.86 1301.83,-733.66 1291.25,-733.14 1293.24,-739.86"/>
</g>
<!-- 83 -->
<!-- name: &quot;Product Id&quot;, typeName: &quot;&quot;, id: 83, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node62" class="node">
<title>83</title>
<ellipse fill="none" stroke="black" cx="1350.98" cy="-666" rx="51.06" ry="18"/>
<text text-anchor="middle" x="1350.98" y="-660.58" font-family="Times New Roman,serif" font-size="14.00">Product Id</text>
</g>
<!-- 74&#45;&gt;83 -->
<g id="edge61" class="edge">
<title>74&#45;&gt;83</title>
<path fill="none" stroke="black" d="M1127.17,-783.64C1154.71,-760.07 1207.24,-718.01 1258.5,-693 1270.24,-687.27 1283.43,-682.51 1296.06,-678.66"/>
<polygon fill="black" stroke="black" points="1296.88,-682.07 1305.52,-675.93 1294.94,-675.34 1296.88,-682.07"/>
</g>
<!-- 76 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 76, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node55" class="node">
<title>76</title>
<ellipse fill="none" stroke="black" cx="1534.51" cy="-882" rx="31.1" ry="18"/>
<text text-anchor="middle" x="1534.51" y="-876.58" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 75&#45;&gt;76 -->
<g id="edge54" class="edge">
<title>75&#45;&gt;76</title>
<path fill="none" stroke="black" d="M1392.27,-882C1421.77,-882 1461.72,-882 1491.6,-882"/>
<polygon fill="black" stroke="black" points="1491.41,-885.5 1501.41,-882 1491.41,-878.5 1491.41,-885.5"/>
</g>
<!-- 78 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 78, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node57" class="node">
<title>78</title>
<ellipse fill="none" stroke="black" cx="1534.51" cy="-828" rx="31.1" ry="18"/>
<text text-anchor="middle" x="1534.51" y="-822.58" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 77&#45;&gt;78 -->
<g id="edge56" class="edge">
<title>77&#45;&gt;78</title>
<path fill="none" stroke="black" d="M1404,-828C1431.8,-828 1465.57,-828 1491.66,-828"/>
<polygon fill="black" stroke="black" points="1491.54,-831.5 1501.54,-828 1491.54,-824.5 1491.54,-831.5"/>
</g>
<!-- 80 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 80, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node59" class="node">
<title>80</title>
<ellipse fill="none" stroke="black" cx="1534.51" cy="-774" rx="31.1" ry="18"/>
<text text-anchor="middle" x="1534.51" y="-768.58" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 79&#45;&gt;80 -->
<g id="edge58" class="edge">
<title>79&#45;&gt;80</title>
<path fill="none" stroke="black" d="M1390.92,-774C1420.54,-774 1461.22,-774 1491.55,-774"/>
<polygon fill="black" stroke="black" points="1491.52,-777.5 1501.52,-774 1491.52,-770.5 1491.52,-777.5"/>
</g>
<!-- 82 -->
<!-- name: &quot;bool&quot;, typeName: &quot;&quot;, id: 82, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node61" class="node">
<title>82</title>
<ellipse fill="none" stroke="black" cx="1534.51" cy="-720" rx="27.61" ry="18"/>
<text text-anchor="middle" x="1534.51" y="-714.58" font-family="Times New Roman,serif" font-size="14.00">bool</text>
</g>
<!-- 81&#45;&gt;82 -->
<g id="edge60" class="edge">
<title>81&#45;&gt;82</title>
<path fill="none" stroke="black" d="M1420.35,-720C1445.62,-720 1473.36,-720 1495.05,-720"/>
<polygon fill="black" stroke="black" points="1494.91,-723.5 1504.91,-720 1494.91,-716.5 1494.91,-723.5"/>
</g>
<!-- 84 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 84, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node63" class="node">
<title>84</title>
<ellipse fill="none" stroke="black" cx="1534.51" cy="-666" rx="31.1" ry="18"/>
<text text-anchor="middle" x="1534.51" y="-660.58" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 83&#45;&gt;84 -->
<g id="edge62" class="edge">
<title>83&#45;&gt;84</title>
<path fill="none" stroke="black" d="M1402.06,-666C1430.22,-666 1464.96,-666 1491.66,-666"/>
<polygon fill="black" stroke="black" points="1491.42,-669.5 1501.42,-666 1491.42,-662.5 1491.42,-669.5"/>
</g>
<!-- 86 -->
<!-- name: &quot;Tint Colors Size&quot;, typeName: &quot;&quot;, id: 86, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node65" class="node">
<title>86</title>
<ellipse fill="none" stroke="black" cx="1106.56" cy="-612" rx="71.52" ry="18"/>
<text text-anchor="middle" x="1106.56" y="-606.58" font-family="Times New Roman,serif" font-size="14.00">Tint Colors Size</text>
</g>
<!-- 85&#45;&gt;86 -->
<g id="edge64" class="edge">
<title>85&#45;&gt;86</title>
<path fill="none" stroke="black" d="M363.44,-612C516.99,-612 864.69,-612 1023.58,-612"/>
<polygon fill="black" stroke="black" points="1023.17,-615.5 1033.17,-612 1023.17,-608.5 1023.17,-615.5"/>
</g>
<!-- 88 -->
<!-- name: &quot;example element&quot;, typeName: &quot;&quot;, id: 88, branchId: 0, recurseId: &#45;1, attributes: 16, notes: &quot;&quot; -->
<g id="node67" class="node">
<title>88</title>
<ellipse fill="none" stroke="black" stroke-dasharray="1,5" cx="549.37" cy="-558" rx="71.52" ry="18"/>
<text text-anchor="middle" x="549.37" y="-552.58" font-family="Times New Roman,serif" font-size="14.00">example element</text>
</g>
<!-- 85&#45;&gt;88 -->
<g id="edge66" class="edge">
<title>85&#45;&gt;88</title>
<path fill="none" stroke="black" d="M345.46,-600.08C385.88,-591.7 440.06,-580.46 482.28,-571.71"/>
<polygon fill="black" stroke="black" points="482.72,-575.19 491.8,-569.73 481.3,-568.34 482.72,-575.19"/>
</g>
<!-- 87 -->
<!-- name: &quot;unsigned int&quot;, typeName: &quot;&quot;, id: 87, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node66" class="node">
<title>87</title>
<ellipse fill="none" stroke="black" cx="1534.51" cy="-612" rx="55.06" ry="18"/>
<text text-anchor="middle" x="1534.51" y="-606.58" font-family="Times New Roman,serif" font-size="14.00">unsigned int</text>
</g>
<!-- 86&#45;&gt;87 -->
<g id="edge65" class="edge">
<title>86&#45;&gt;87</title>
<path fill="none" stroke="black" d="M1178.38,-612C1258.99,-612 1389.59,-612 1467.95,-612"/>
<polygon fill="black" stroke="black" points="1467.61,-615.5 1477.6,-612 1467.6,-608.5 1467.61,-615.5"/>
</g>
<!-- 89 -->
<!-- name: &quot;Piece Type&quot;, typeName: &quot;&quot;, id: 89, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node68" class="node">
<title>89</title>
<ellipse fill="none" stroke="black" cx="820.23" cy="-558" rx="52.56" ry="18"/>
<text text-anchor="middle" x="820.23" y="-552.58" font-family="Times New Roman,serif" font-size="14.00">Piece Type</text>
</g>
<!-- 88&#45;&gt;89 -->
<g id="edge67" class="edge">
<title>88&#45;&gt;89</title>
<path fill="none" stroke="black" d="M621.36,-558C663.23,-558 715.74,-558 756.14,-558"/>
<polygon fill="black" stroke="black" points="755.95,-561.5 765.95,-558 755.95,-554.5 755.95,-561.5"/>
</g>
<!-- 91 -->
<!-- name: &quot;Piece Tint Colors&quot;, typeName: &quot;&quot;, id: 91, branchId: 0, recurseId: &#45;1, attributes: 8, notes: &quot;&quot; -->
<g id="node70" class="node">
<title>91</title>
<ellipse fill="none" stroke="black" cx="820.23" cy="-504" rx="76.01" ry="18"/>
<text text-anchor="middle" x="820.23" y="-498.57" font-family="Times New Roman,serif" font-size="14.00">Piece Tint Colors</text>
</g>
<!-- 88&#45;&gt;91 -->
<g id="edge69" class="edge">
<title>88&#45;&gt;91</title>
<path fill="none" stroke="black" d="M606.41,-546.75C648.26,-538.34 705.7,-526.8 750.35,-517.83"/>
<polygon fill="black" stroke="black" points="750.82,-521.31 759.93,-515.91 749.44,-514.45 750.82,-521.31"/>
</g>
<!-- 90 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 90, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node69" class="node">
<title>90</title>
<ellipse fill="none" stroke="black" cx="1534.51" cy="-558" rx="31.1" ry="18"/>
<text text-anchor="middle" x="1534.51" y="-552.58" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 89&#45;&gt;90 -->
<g id="edge68" class="edge">
<title>89&#45;&gt;90</title>
<path fill="none" stroke="black" d="M873.03,-558C1007.96,-558 1368.3,-558 1491.52,-558"/>
<polygon fill="black" stroke="black" points="1491.51,-561.5 1501.51,-558 1491.51,-554.5 1491.51,-561.5"/>
</g>
<!-- 92 -->
<!-- name: &quot;Piece Type Tint Colors Size&quot;, typeName: &quot;&quot;, id: 92, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;&quot; -->
<g id="node71" class="node">
<title>92</title>
<ellipse fill="none" stroke="black" cx="1106.56" cy="-504" rx="115.93" ry="18"/>
<text text-anchor="middle" x="1106.56" y="-498.57" font-family="Times New Roman,serif" font-size="14.00">Piece Type Tint Colors Size</text>
</g>
<!-- 91&#45;&gt;92 -->
<g id="edge70" class="edge">
<title>91&#45;&gt;92</title>
<path fill="none" stroke="black" d="M896.68,-504C922.03,-504 951.03,-504 979.19,-504"/>
<polygon fill="black" stroke="black" points="978.84,-507.5 988.84,-504 978.84,-500.5 978.84,-507.5"/>
</g>
<!-- 94 -->
<!-- name: &quot;example element&quot;, typeName: &quot;&quot;, id: 94, branchId: 0, recurseId: &#45;1, attributes: 16, notes: &quot;&quot; -->
<g id="node73" class="node">
<title>94</title>
<ellipse fill="none" stroke="black" stroke-dasharray="1,5" cx="1106.56" cy="-396" rx="71.52" ry="18"/>
<text text-anchor="middle" x="1106.56" y="-390.57" font-family="Times New Roman,serif" font-size="14.00">example element</text>
</g>
<!-- 91&#45;&gt;94 -->
<g id="edge72" class="edge">
<title>91&#45;&gt;94</title>
<path fill="none" stroke="black" d="M861.97,-488.53C912.93,-469.17 1000.17,-436.03 1055.25,-415.11"/>
<polygon fill="black" stroke="black" points="1056.3,-418.46 1064.4,-411.63 1053.81,-411.91 1056.3,-418.46"/>
</g>
<!-- 93 -->
<!-- name: &quot;unsigned int&quot;, typeName: &quot;&quot;, id: 93, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node72" class="node">
<title>93</title>
<ellipse fill="none" stroke="black" cx="1534.51" cy="-504" rx="55.06" ry="18"/>
<text text-anchor="middle" x="1534.51" y="-498.57" font-family="Times New Roman,serif" font-size="14.00">unsigned int</text>
</g>
<!-- 92&#45;&gt;93 -->
<g id="edge71" class="edge">
<title>92&#45;&gt;93</title>
<path fill="none" stroke="black" d="M1222.83,-504C1301.39,-504 1402.6,-504 1467.77,-504"/>
<polygon fill="black" stroke="black" points="1467.6,-507.5 1477.6,-504 1467.6,-500.5 1467.6,-507.5"/>
</g>
<!-- 95 -->
<!-- name: &quot;Tint Color&quot;, typeName: &quot;&quot;, id: 95, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;To hex string&quot; -->
<g id="node74" class="node">
<title>95</title>
<ellipse fill="none" stroke="black" cx="1350.98" cy="-450" rx="49.57" ry="18"/>
<text text-anchor="middle" x="1350.98" y="-444.57" font-family="Times New Roman,serif" font-size="14.00">Tint Color</text>
</g>
<!-- 94&#45;&gt;95 -->
<g id="edge73" class="edge">
<title>94&#45;&gt;95</title>
<path fill="none" stroke="black" d="M1161.36,-407.98C1201.69,-416.97 1256.62,-429.2 1296.8,-438.16"/>
<polygon fill="black" stroke="black" points="1295.98,-441.56 1306.5,-440.32 1297.5,-434.73 1295.98,-441.56"/>
</g>
<!-- 97 -->
<!-- name: &quot;Tint Color&quot;, typeName: &quot;&quot;, id: 97, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;To hex string&quot; -->
<g id="node76" class="node">
<title>97</title>
<ellipse fill="none" stroke="black" cx="1350.98" cy="-396" rx="49.57" ry="18"/>
<text text-anchor="middle" x="1350.98" y="-390.57" font-family="Times New Roman,serif" font-size="14.00">Tint Color</text>
</g>
<!-- 94&#45;&gt;97 -->
<g id="edge75" class="edge">
<title>94&#45;&gt;97</title>
<path fill="none" stroke="black" d="M1178.33,-396C1213.74,-396 1256.13,-396 1289.93,-396"/>
<polygon fill="black" stroke="black" points="1289.53,-399.5 1299.53,-396 1289.53,-392.5 1289.53,-399.5"/>
</g>
<!-- 99 -->
<!-- name: &quot;Tint Color&quot;, typeName: &quot;&quot;, id: 99, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;To hex string&quot; -->
<g id="node78" class="node">
<title>99</title>
<ellipse fill="none" stroke="black" cx="1350.98" cy="-342" rx="49.57" ry="18"/>
<text text-anchor="middle" x="1350.98" y="-336.57" font-family="Times New Roman,serif" font-size="14.00">Tint Color</text>
</g>
<!-- 94&#45;&gt;99 -->
<g id="edge77" class="edge">
<title>94&#45;&gt;99</title>
<path fill="none" stroke="black" d="M1161.36,-384.02C1201.69,-375.03 1256.62,-362.8 1296.8,-353.84"/>
<polygon fill="black" stroke="black" points="1297.5,-357.27 1306.5,-351.68 1295.98,-350.44 1297.5,-357.27"/>
</g>
<!-- 101 -->
<!-- name: &quot;Tint Color&quot;, typeName: &quot;&quot;, id: 101, branchId: 0, recurseId: &#45;1, attributes: 0, notes: &quot;To hex string&quot; -->
<g id="node80" class="node">
<title>101</title>
<ellipse fill="none" stroke="black" cx="1350.98" cy="-288" rx="49.57" ry="18"/>
<text text-anchor="middle" x="1350.98" y="-282.57" font-family="Times New Roman,serif" font-size="14.00">Tint Color</text>
</g>
<!-- 94&#45;&gt;101 -->
<g id="edge79" class="edge">
<title>94&#45;&gt;101</title>
<path fill="none" stroke="black" d="M1134.82,-379.15C1164.43,-361.39 1213.52,-333.48 1258.5,-315 1271.18,-309.79 1285.23,-305.12 1298.44,-301.2"/>
<polygon fill="black" stroke="black" points="1299.19,-304.62 1307.83,-298.5 1297.25,-297.9 1299.19,-304.62"/>
</g>
<!-- 96 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 96, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node75" class="node">
<title>96</title>
<ellipse fill="none" stroke="black" cx="1534.51" cy="-450" rx="31.1" ry="18"/>
<text text-anchor="middle" x="1534.51" y="-444.57" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 95&#45;&gt;96 -->
<g id="edge74" class="edge">
<title>95&#45;&gt;96</title>
<path fill="none" stroke="black" d="M1400.62,-450C1428.99,-450 1464.4,-450 1491.53,-450"/>
<polygon fill="black" stroke="black" points="1491.47,-453.5 1501.47,-450 1491.47,-446.5 1491.47,-453.5"/>
</g>
<!-- 98 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 98, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node77" class="node">
<title>98</title>
<ellipse fill="none" stroke="black" cx="1534.51" cy="-396" rx="31.1" ry="18"/>
<text text-anchor="middle" x="1534.51" y="-390.57" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 97&#45;&gt;98 -->
<g id="edge76" class="edge">
<title>97&#45;&gt;98</title>
<path fill="none" stroke="black" d="M1400.62,-396C1428.99,-396 1464.4,-396 1491.53,-396"/>
<polygon fill="black" stroke="black" points="1491.47,-399.5 1501.47,-396 1491.47,-392.5 1491.47,-399.5"/>
</g>
<!-- 100 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 100, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node79" class="node">
<title>100</title>
<ellipse fill="none" stroke="black" cx="1534.51" cy="-342" rx="31.1" ry="18"/>
<text text-anchor="middle" x="1534.51" y="-336.57" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 99&#45;&gt;100 -->
<g id="edge78" class="edge">
<title>99&#45;&gt;100</title>
<path fill="none" stroke="black" d="M1400.62,-342C1428.99,-342 1464.4,-342 1491.53,-342"/>
<polygon fill="black" stroke="black" points="1491.47,-345.5 1501.47,-342 1491.47,-338.5 1491.47,-345.5"/>
</g>
<!-- 102 -->
<!-- name: &quot;string&quot;, typeName: &quot;&quot;, id: 102, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node81" class="node">
<title>102</title>
<ellipse fill="none" stroke="black" cx="1534.51" cy="-288" rx="31.1" ry="18"/>
<text text-anchor="middle" x="1534.51" y="-282.57" font-family="Times New Roman,serif" font-size="14.00">string</text>
</g>
<!-- 101&#45;&gt;102 -->
<g id="edge80" class="edge">
<title>101&#45;&gt;102</title>
<path fill="none" stroke="black" d="M1400.62,-288C1428.99,-288 1464.4,-288 1491.53,-288"/>
<polygon fill="black" stroke="black" points="1491.47,-291.5 1501.47,-288 1491.47,-284.5 1491.47,-291.5"/>
</g>
<!-- 104 -->
<!-- name: &quot;bool&quot;, typeName: &quot;&quot;, id: 104, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node83" class="node">
<title>104</title>
<ellipse fill="none" stroke="black" cx="1534.51" cy="-234" rx="27.61" ry="18"/>
<text text-anchor="middle" x="1534.51" y="-228.57" font-family="Times New Roman,serif" font-size="14.00">bool</text>
</g>
<!-- 103&#45;&gt;104 -->
<g id="edge82" class="edge">
<title>103&#45;&gt;104</title>
<path fill="none" stroke="black" d="M609.43,-360.67C730.74,-339.72 1016.89,-291.6 1258.5,-261 1343.01,-250.3 1442.6,-241.45 1495.69,-237.04"/>
<polygon fill="black" stroke="black" points="1495.72,-240.54 1505.4,-236.24 1495.15,-233.57 1495.72,-240.54"/>
</g>
<!-- 106 -->
<!-- name: &quot;bool&quot;, typeName: &quot;&quot;, id: 106, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node85" class="node">
<title>106</title>
<ellipse fill="none" stroke="black" cx="1534.51" cy="-180" rx="27.61" ry="18"/>
<text text-anchor="middle" x="1534.51" y="-174.57" font-family="Times New Roman,serif" font-size="14.00">bool</text>
</g>
<!-- 105&#45;&gt;106 -->
<g id="edge84" class="edge">
<title>105&#45;&gt;106</title>
<path fill="none" stroke="black" d="M1176,-183.36C1266.67,-182.51 1423.5,-181.03 1495.45,-180.36"/>
<polygon fill="black" stroke="black" points="1495.17,-183.86 1505.13,-180.27 1495.1,-176.86 1495.17,-183.86"/>
</g>
<!-- 108 -->
<!-- name: &quot;bool&quot;, typeName: &quot;&quot;, id: 108, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node87" class="node">
<title>108</title>
<ellipse fill="none" stroke="black" cx="1534.51" cy="-126" rx="27.61" ry="18"/>
<text text-anchor="middle" x="1534.51" y="-120.58" font-family="Times New Roman,serif" font-size="14.00">bool</text>
</g>
<!-- 107&#45;&gt;108 -->
<g id="edge86" class="edge">
<title>107&#45;&gt;108</title>
<path fill="none" stroke="black" d="M954.37,-134.13C1120.56,-131.8 1395.14,-127.94 1495.38,-126.54"/>
<polygon fill="black" stroke="black" points="1495.26,-130.04 1505.21,-126.4 1495.16,-123.04 1495.26,-130.04"/>
</g>
<!-- 110 -->
<!-- name: &quot;bool&quot;, typeName: &quot;&quot;, id: 110, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node89" class="node">
<title>110</title>
<ellipse fill="none" stroke="black" cx="1534.51" cy="-72" rx="27.61" ry="18"/>
<text text-anchor="middle" x="1534.51" y="-66.58" font-family="Times New Roman,serif" font-size="14.00">bool</text>
</g>
<!-- 109&#45;&gt;110 -->
<g id="edge88" class="edge">
<title>109&#45;&gt;110</title>
<path fill="none" stroke="black" d="M618.72,-81.3C810.15,-79.36 1347.22,-73.89 1495.29,-72.39"/>
<polygon fill="black" stroke="black" points="1494.97,-75.89 1504.93,-72.29 1494.9,-68.89 1494.97,-75.89"/>
</g>
<!-- 112 -->
<!-- name: &quot;bool&quot;, typeName: &quot;&quot;, id: 112, branchId: 0, recurseId: &#45;1, attributes: 512, notes: &quot;&quot; -->
<g id="node91" class="node">
<title>112</title>
<ellipse fill="none" stroke="black" cx="1534.51" cy="-18" rx="27.61" ry="18"/>
<text text-anchor="middle" x="1534.51" y="-12.57" font-family="Times New Roman,serif" font-size="14.00">bool</text>
</g>
<!-- 111&#45;&gt;112 -->
<g id="edge90" class="edge">
<title>111&#45;&gt;112</title>
<path fill="none" stroke="black" d="M407.99,-21.87C515.66,-20.15 678,-18 819.23,-18 819.23,-18 819.23,-18 1107.56,-18 1250.76,-18 1421.03,-18 1495.49,-18"/>
<polygon fill="black" stroke="black" points="1495.09,-21.5 1505.09,-18 1495.09,-14.5 1495.09,-21.5"/>
</g>
</g>
</svg>