-
Notifications
You must be signed in to change notification settings - Fork 0
/
database_spec.relational-model.html
10 lines (10 loc) · 195 KB
/
database_spec.relational-model.html
1
2
3
4
5
6
7
8
9
10
<!DOCTYPE html>
<html>
<body>
<div>
<a href="https://www.plantuml.com/plantuml/uml/jLhlRjiu4l-kfz3j0dSDa5xJjDtY5a6mhgEqklKVGvPxxQU0biOs4OaqI2gfB-sxdobgHP5XQDSNxmADEFFZS3Wpd1bH_eCBn4HL5i4_mlFtBy_UlJm_EtyJ11TSR0gu3Fx9LuX1VWD4OB497u8m_82osoMZ5SdxjA0i_FLVx-U_POlWHt3ngfaL17_BOO49X0BD2tW119Lm6kPp-VSaR8JzSZ6_LAIBL_FBN_IazIriNdmx2HyM68hyHxZ5NMHohT-l4BlzI8iSI4Bpouk_Ru6N5wzgtcNuJOffXIni8Kh2hxtwlqTpstbRGbKIrypeMlw_dLb2Zj5B1XbbULT4iC8vX5m00oesQ-2AK89OqRmPP9Xb1GI1eEjGq71EXQ1bc6C6cS2K106_nMID62h3siOPPGHO-Av3Bp01AJwaR2kum-0hbDDxJ9RX0XKSEfmL8lazmq80QNWTPbOWpclNFdRk_GeBg3aznkYz8d90ImP0r0pASc0MuqSG1ChrOK8BY6g7dzRFuKc8k7gwk32Yw_9IAg6y7-8yFFazJEFHrtYKldXx4cuvZMj26JAIs__KIrwyFZDu1Pf3qJBF9VD7gqjCkC2YaePkLEgIb6PTmcu5fNAlNvzigOkQcere3XDAYxXcJuUzmK1jO2li-i_BIySsFlUIPYTd9nqsoXWbcz90_6RiDQCL4MoZTsjmkK32bczEnsBZumjSmdyfCMIyVGpfKt87H1cmKUIDvHAohD1o2yorsyoTp9A1nn8P0oGWxmc9kUgbKHeF8qj2jSwTc8xtPnnOu_RwMVbRFXtWQAp39Eu2j9iLZj42OZEM7Q40P8ihIY1YL9LpO3wtBAgY65cXSsvXe4IuC03ltdKjkaQStrEMj-vuRyOEkaC2iMjSm0I9bKyGWmKm81bmKsShbYkn-XCsEa1Cv-M0Ce7lt4v-da0mya1VPZpfUDx4GuUYeaAFTnzv2VN6GCM17HeaNQrfnNYRIzL8QQkUdo5cTMR9ZVXwfxsvEt7TKtPRK6Ify1m-j5reU4yxxacVXTffjSMyLZ3iDRudmBfWhx7iFCpQZNGPG79DjdF15Q1S5deNegGaHrRgDjDo1ToFk8USxCA8LSLsG1OC-m4SYOev84Sur36vmm9rQxkcgDZGusTBxrYAXFp3vl0Yu4_QeJUB7iMG4qQN39Kb9ij1KxeRYxfOohGEnlv5rUxjh8QZmyMyTuTm8VNiMjD8CEi2OJBoYha3nZ4bXgqDG4RBDIwWJyiIaTnNsLX5za0jS07HDm74lopVb7DQy7fhqPVKI4NhIWoRH1EDPiCNr_4WEWtblpUzwSsab_I6KHebssGuljeofkbLFEhAdcE2s6OF9K3sb5DQiGna0t10N_PpcRp7EN0kUn_HX5c7fA9BZ_r1vSxrwyUnwJsj_eAk49H0VirekQk2yC-OOr-qeYm3NaDIEXLL3aHir-OI_-_fUBHVDJ8wSb7OhM6NNo9sczDxSWKyOtWjfJd2JMpMEj9wqsdySJICHkbf67tf3OrQ3tYv4jtTdMksq_IV_MTFrKjV2WEIszmZnkH7Xl8s_Lba5PmsKSSZQZb6c2Y-rHVQVbnAMP9rFHZtkgxXLJbUHD-0PPW3xrF681C4E7U11HMeQ33jd8wtREW4CO5HKMn-OavCCW_OPLEZyxR8ogOsyV-mgRkm_QLhYhDRQFFEau1QAm_xiAna2_Fd70R8qsde0mwSeoLugj5pDGhQIzhrjbSro_QiPlYiv_VtRZCQ5R2WsUtUaU69YIUZOP_tZZNsLWu5o_5YWREg49i1t45Xz8usTa69y0XJRIDbXx_hxBxACIhUjFQbk-3v2v3Ln7aXMb2Arzp1pf50id-P9R7TKzl5fjcDBO6ZSbt0T3jwGWELzoJJwCm-nADUydKRESbuCaxIU3pg3Ovn_1AqM1IGssVFfgk3PrEFVUey9Kv5PO6uc5Rp4dFP3gGh9FehH9QGTqgQEVF9dITmX-7UsBxDD6nWiOw-RSsnd6_RXDKAsLD_AhSt8d97TdBs2jgervIqXL0-AvF9fwVIcdtjRkfr_hRhiYipepKBsMIrfaNqVHNmgt3cRrKD1LEwnbcZbXeePTJZ8HOuJj5D6IAyg6ynkAcpmT3ws-JTHKf8cBTU-BVhgHH7C8WZqkjzjldmIK1j80_xOU-37ogaotQcyu2BFcgRYtQiD6b7nsidxIi5yux4-ef0A-65g79VLqcpt1_bLefotQTJhjAJUZhiXjxV8baGfUCpzTy2iIM87M_xV889CVge8nXLNbs1Jljgg4pR3FpMtTDsQyh5OMOxmdMJ42XRTNUjA7hZUhn7si-GW2LbcxRxknhtP-gk91xsFigRkF4iwKStwbhkStmLZUMV99tr1ZSVa_5iSXh-9_emZTCjUvn-YXBlTOwLPltTxPxNZc9LbNE2S35ZXItjcUslph6si4xI9bbvmY8gTxWZgkMW5k_kehg8r6bT-ukRGrkReVGroPR6MStxEPsr9hfJRbJeKDJQUhn_-TZvXVBWsmgxaxPXxfl6P3OwdSu-3EFfD1uRjzVm3RBwDIp5fVDQ3EvGKI69c0eaAjxAx8-7atZGawzXDr6IZ9FJxIeoB9lHU9PEPkdD81x6wKtqfHz5Lz7LwJ0QZfElDbLEs-9FmaUV2fgLSre9yqNHWG7671XM4O5BK3AyVFVyRCTDODDRw5fZg5TYyGdnbMGsXVuOtsn7jBrBLGCLkkfn_wRde5_Rh6J6M1k7_V5D02RB2MN25cPVUROVeIIOUz0CbbRcVNDctOyBkXsqqVefJIUdyf-fPJYrpyPucg0Cg8T-8rgQ-Z_frmeer_pu_lBbz-zw6KLNAtxVyXwwlveAWgVlIHj13i3kIV8cs2cx0TIlgZw-zLhfW-fRIWzAQUJYVvVy1zTTPn3Ozp36aXROnfgcSDzcD11xgXzjszP-4_BxpJ-f7WN1e_TGYszT-JiyOICCtTjt9u-gRb_If_5wHLEiyK7BG567qgO8zGkLBjqJBHwK-jeK17BxpRh6ALJq9XXe0OeWfT27ltfxJND9rh-1CbHtqEN09Ejb0zKKAPgXebgXHIjS4EXVQJZcs5mTkvHBysir5KNjrsea5S-oXI51oTGjbQBlFbLS2fL0FJK8zCADgH_tYS4ZIhDY0tN8iBVq1v2yAel_0G00" style="opacity: 20%;">EDIT (27/05/2023, 19:14)</a>
</div>
<?xml version="1.0" encoding="us-ascii" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="1757px" preserveAspectRatio="none" style="width:3670px;height:1757px;background:#FFFFFF;" version="1.1" viewBox="0 0 3670 1757" width="3670px" zoomAndPan="magnify"><defs/><g><!--class Role--><g id="elem_Role"><rect codeLine="34" fill="#97B6CF" height="83.1875" id="Role" rx="2.5" ry="2.5" style="stroke:#2E8B57;stroke-width:0.5;" width="144.3333" x="2140" y="1328.5"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="35" x="2194.6667" y="1346.4951">Role</text><line style="stroke:#2E8B57;stroke-width:0.5;" x1="2141" x2="2283.3333" y1="1354.7969" y2="1354.7969"/><path d="M2153.4167,1362.2604 C2151.8067,1362.2604 2150.5,1363.5671 2150.5,1365.1771 C2150.5,1365.3638 2150.5,1365.5504 2150.535,1365.7254 L2147,1369.2604 L2147,1371.5938 L2150.5,1371.5938 L2150.5,1369.2604 L2152.8333,1369.2604 L2152.8333,1368.0938 L2152.8683,1368.0588 C2153.0433,1368.0938 2153.23,1368.0938 2153.4167,1368.0938 C2155.0267,1368.0938 2156.3333,1366.7871 2156.3333,1365.1771 C2156.3333,1363.5671 2155.0267,1362.2604 2153.4167,1362.2604 M2154,1363.4271 C2154.6417,1363.4271 2155.1667,1363.9521 2155.1667,1364.5938 C2155.1667,1365.2354 2154.6417,1365.7604 2154,1365.7604 C2153.3583,1365.7604 2152.8333,1365.2354 2152.8333,1364.5938 C2152.8333,1363.9521 2153.3583,1363.4271 2154,1363.4271 " fill="#B8860B" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="15" x="2162.3333" y="1371.792">id</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="82" x="2177.3333" y="1371.792">: TINYINT(4)</text><path d="M2150.5,1378.5573 C2148.5633,1378.5573 2147,1380.1206 2147,1382.0573 C2147,1383.994 2148.5633,1385.5573 2150.5,1385.5573 C2152.4367,1385.5573 2154,1383.994 2154,1382.0573 C2154,1380.1206 2152.4367,1378.5573 2150.5,1378.5573 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="117" x="2161.3333" y="1388.0889">name: CHAR(10)</text><path d="M2150.5,1394.8542 C2148.5633,1394.8542 2147,1396.4175 2147,1398.3542 C2147,1400.2908 2148.5633,1401.8542 2150.5,1401.8542 C2152.4367,1401.8542 2154,1400.2908 2154,1398.3542 C2154,1396.4175 2152.4367,1394.8542 2150.5,1394.8542 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="111" x="2161.3333" y="1404.3857">label: CHAR(20)</text></g><!--class Institution--><g id="elem_Institution"><rect codeLine="40" fill="#97B6CF" height="246.1563" id="Institution" rx="2.5" ry="2.5" style="stroke:#2E8B57;stroke-width:0.5;" width="251.3333" x="2211.5" y="1504"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="88" x="2293.1667" y="1521.9951">Institution</text><line style="stroke:#2E8B57;stroke-width:0.5;" x1="2212.5" x2="2461.8333" y1="1530.2969" y2="1530.2969"/><path d="M2224.9167,1537.7604 C2223.3067,1537.7604 2222,1539.0671 2222,1540.6771 C2222,1540.8638 2222,1541.0504 2222.035,1541.2254 L2218.5,1544.7604 L2218.5,1547.0938 L2222,1547.0938 L2222,1544.7604 L2224.3333,1544.7604 L2224.3333,1543.5938 L2224.3683,1543.5588 C2224.5433,1543.5938 2224.73,1543.5938 2224.9167,1543.5938 C2226.5267,1543.5938 2227.8333,1542.2871 2227.8333,1540.6771 C2227.8333,1539.0671 2226.5267,1537.7604 2224.9167,1537.7604 M2225.5,1538.9271 C2226.1417,1538.9271 2226.6667,1539.4521 2226.6667,1540.0938 C2226.6667,1540.7354 2226.1417,1541.2604 2225.5,1541.2604 C2224.8583,1541.2604 2224.3333,1540.7354 2224.3333,1540.0938 C2224.3333,1539.4521 2224.8583,1538.9271 2225.5,1538.9271 " fill="#B8860B" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="15" x="2233.8333" y="1547.292">id</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="2248.8333" y="1547.292">: INT(11)</text><path d="M2224.9167,1554.0573 C2223.3067,1554.0573 2222,1555.364 2222,1556.974 C2222,1557.1606 2222,1557.3473 2222.035,1557.5223 L2218.5,1561.0573 L2218.5,1563.3906 L2222,1563.3906 L2222,1561.0573 L2224.3333,1561.0573 L2224.3333,1559.8906 L2224.3683,1559.8556 C2224.5433,1559.8906 2224.73,1559.8906 2224.9167,1559.8906 C2226.5267,1559.8906 2227.8333,1558.584 2227.8333,1556.974 C2227.8333,1555.364 2226.5267,1554.0573 2224.9167,1554.0573 M2225.5,1555.224 C2226.1417,1555.224 2226.6667,1555.749 2226.6667,1556.3906 C2226.6667,1557.0323 2226.1417,1557.5573 2225.5,1557.5573 C2224.8583,1557.5573 2224.3333,1557.0323 2224.3333,1556.3906 C2224.3333,1555.749 2224.8583,1555.224 2225.5,1555.224 " fill="#AAAAAA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="224" x="2232.8333" y="1563.5889">cNodePoolId: SMALLINT(4) «FK»</text><path d="M2222,1570.3542 C2220.0633,1570.3542 2218.5,1571.9175 2218.5,1573.8542 C2218.5,1575.7908 2220.0633,1577.3542 2222,1577.3542 C2223.9367,1577.3542 2225.5,1575.7908 2225.5,1573.8542 C2225.5,1571.9175 2223.9367,1570.3542 2222,1570.3542 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="156" x="2232.8333" y="1579.8857">name: VARCHAR(100)</text><path d="M2222,1586.651 C2220.0633,1586.651 2218.5,1588.2144 2218.5,1590.151 C2218.5,1592.0877 2220.0633,1593.651 2222,1593.651 C2223.9367,1593.651 2225.5,1592.0877 2225.5,1590.151 C2225.5,1588.2144 2223.9367,1586.651 2222,1586.651 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="169" x="2232.8333" y="1596.1826">acronym: VARCHAR(16)</text><path d="M2222,1602.9479 C2220.0633,1602.9479 2218.5,1604.5113 2218.5,1606.4479 C2218.5,1608.3846 2220.0633,1609.9479 2222,1609.9479 C2223.9367,1609.9479 2225.5,1608.3846 2225.5,1606.4479 C2225.5,1604.5113 2223.9367,1602.9479 2222,1602.9479 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="122" x="2232.8333" y="1612.4795">country: CHAR(2)</text><path d="M2222,1619.2448 C2220.0633,1619.2448 2218.5,1620.8081 2218.5,1622.7448 C2218.5,1624.6815 2220.0633,1626.2448 2222,1626.2448 C2223.9367,1626.2448 2225.5,1624.6815 2225.5,1622.7448 C2225.5,1620.8081 2223.9367,1619.2448 2222,1619.2448 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="154" x="2232.8333" y="1628.7764">state: VARCHAR(100)</text><path d="M2222,1635.5417 C2220.0633,1635.5417 2218.5,1637.105 2218.5,1639.0417 C2218.5,1640.9783 2220.0633,1642.5417 2222,1642.5417 C2223.9367,1642.5417 2225.5,1640.9783 2225.5,1639.0417 C2225.5,1637.105 2223.9367,1635.5417 2222,1635.5417 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="143" x="2232.8333" y="1645.0732">city: VARCHAR(100)</text><path d="M2222,1651.8385 C2220.0633,1651.8385 2218.5,1653.4019 2218.5,1655.3385 C2218.5,1657.2752 2220.0633,1658.8385 2222,1658.8385 C2223.9367,1658.8385 2225.5,1657.2752 2225.5,1655.3385 C2225.5,1653.4019 2223.9367,1651.8385 2222,1651.8385 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="175" x="2232.8333" y="1661.3701">timezone: VARCHAR(40)</text><path d="M2222,1668.1354 C2220.0633,1668.1354 2218.5,1669.6988 2218.5,1671.6354 C2218.5,1673.5721 2220.0633,1675.1354 2222,1675.1354 C2223.9367,1675.1354 2225.5,1673.5721 2225.5,1671.6354 C2225.5,1669.6988 2223.9367,1668.1354 2222,1668.1354 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="185" x="2232.8333" y="1677.667">timeConvention: CHAR(3)</text><path d="M2222,1684.4323 C2220.0633,1684.4323 2218.5,1685.9956 2218.5,1687.9323 C2218.5,1689.869 2220.0633,1691.4323 2222,1691.4323 C2223.9367,1691.4323 2225.5,1689.869 2225.5,1687.9323 C2225.5,1685.9956 2223.9367,1684.4323 2222,1684.4323 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="169" x="2232.8333" y="1693.9639">languageCode: CHAR(6)</text><path d="M2222,1700.7292 C2220.0633,1700.7292 2218.5,1702.2925 2218.5,1704.2292 C2218.5,1706.1658 2220.0633,1707.7292 2222,1707.7292 C2223.9367,1707.7292 2225.5,1706.1658 2225.5,1704.2292 C2225.5,1702.2925 2223.9367,1700.7292 2222,1700.7292 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="143" x="2232.8333" y="1710.2607">URL: VARCHAR(100)</text><path d="M2222,1717.026 C2220.0633,1717.026 2218.5,1718.5894 2218.5,1720.526 C2218.5,1722.4627 2220.0633,1724.026 2222,1724.026 C2223.9367,1724.026 2225.5,1722.4627 2225.5,1720.526 C2225.5,1718.5894 2223.9367,1717.026 2222,1717.026 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="174" x="2232.8333" y="1726.5576">createdAt: DATETIME(6)</text><path d="M2222,1733.3229 C2220.0633,1733.3229 2218.5,1734.8863 2218.5,1736.8229 C2218.5,1738.7596 2220.0633,1740.3229 2222,1740.3229 C2223.9367,1740.3229 2225.5,1738.7596 2225.5,1736.8229 C2225.5,1734.8863 2223.9367,1733.3229 2222,1733.3229 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="178" x="2232.8333" y="1742.8545">updatedAt: DATETIME(6)</text></g><!--class User--><g id="elem_User"><rect codeLine="56" fill="#97B6CF" height="246.1563" id="User" rx="2.5" ry="2.5" style="stroke:#2E8B57;stroke-width:0.5;" width="280.3333" x="2146" y="965.5"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="36" x="2268.1667" y="983.4951">User</text><line style="stroke:#2E8B57;stroke-width:0.5;" x1="2147" x2="2425.3333" y1="991.7969" y2="991.7969"/><path d="M2159.4167,999.2604 C2157.8067,999.2604 2156.5,1000.5671 2156.5,1002.1771 C2156.5,1002.3638 2156.5,1002.5504 2156.535,1002.7254 L2153,1006.2604 L2153,1008.5938 L2156.5,1008.5938 L2156.5,1006.2604 L2158.8333,1006.2604 L2158.8333,1005.0938 L2158.8683,1005.0587 C2159.0433,1005.0938 2159.23,1005.0938 2159.4167,1005.0938 C2161.0267,1005.0938 2162.3333,1003.7871 2162.3333,1002.1771 C2162.3333,1000.5671 2161.0267,999.2604 2159.4167,999.2604 M2160,1000.4271 C2160.6417,1000.4271 2161.1667,1000.9521 2161.1667,1001.5938 C2161.1667,1002.2354 2160.6417,1002.7604 2160,1002.7604 C2159.3583,1002.7604 2158.8333,1002.2354 2158.8333,1001.5938 C2158.8333,1000.9521 2159.3583,1000.4271 2160,1000.4271 " fill="#B8860B" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="15" x="2168.3333" y="1008.792">id</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="2183.3333" y="1008.792">: INT(11)</text><path d="M2159.4167,1015.5573 C2157.8067,1015.5573 2156.5,1016.864 2156.5,1018.474 C2156.5,1018.6606 2156.5,1018.8473 2156.535,1019.0223 L2153,1022.5573 L2153,1024.8906 L2156.5,1024.8906 L2156.5,1022.5573 L2158.8333,1022.5573 L2158.8333,1021.3906 L2158.8683,1021.3556 C2159.0433,1021.3906 2159.23,1021.3906 2159.4167,1021.3906 C2161.0267,1021.3906 2162.3333,1020.084 2162.3333,1018.474 C2162.3333,1016.864 2161.0267,1015.5573 2159.4167,1015.5573 M2160,1016.724 C2160.6417,1016.724 2161.1667,1017.249 2161.1667,1017.8906 C2161.1667,1018.5323 2160.6417,1019.0573 2160,1019.0573 C2159.3583,1019.0573 2158.8333,1018.5323 2158.8333,1017.8906 C2158.8333,1017.249 2159.3583,1016.724 2160,1016.724 " fill="#AAAAAA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="186" x="2167.3333" y="1025.0889">institutionId: INT(11) «FK»</text><path d="M2159.4167,1031.8542 C2157.8067,1031.8542 2156.5,1033.1608 2156.5,1034.7708 C2156.5,1034.9575 2156.5,1035.1442 2156.535,1035.3192 L2153,1038.8542 L2153,1041.1875 L2156.5,1041.1875 L2156.5,1038.8542 L2158.8333,1038.8542 L2158.8333,1037.6875 L2158.8683,1037.6525 C2159.0433,1037.6875 2159.23,1037.6875 2159.4167,1037.6875 C2161.0267,1037.6875 2162.3333,1036.3808 2162.3333,1034.7708 C2162.3333,1033.1608 2161.0267,1031.8542 2159.4167,1031.8542 M2160,1033.0208 C2160.6417,1033.0208 2161.1667,1033.5458 2161.1667,1034.1875 C2161.1667,1034.8292 2160.6417,1035.3542 2160,1035.3542 C2159.3583,1035.3542 2158.8333,1034.8292 2158.8333,1034.1875 C2158.8333,1033.5458 2159.3583,1033.0208 2160,1033.0208 " fill="#AAAAAA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="161" x="2167.3333" y="1041.3857">roleId: TINYINT(4) «FK»</text><path d="M2156.5,1048.151 C2154.5633,1048.151 2153,1049.7144 2153,1051.651 C2153,1053.5877 2154.5633,1055.151 2156.5,1055.151 C2158.4367,1055.151 2160,1053.5877 2160,1051.651 C2160,1049.7144 2158.4367,1048.151 2156.5,1048.151 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="253" x="2167.3333" y="1057.6826">enrollmentNumber: VARCHAR(100)</text><path d="M2156.5,1064.4479 C2154.5633,1064.4479 2153,1066.0113 2153,1067.9479 C2153,1069.8846 2154.5633,1071.4479 2156.5,1071.4479 C2158.4367,1071.4479 2160,1069.8846 2160,1067.9479 C2160,1066.0113 2158.4367,1064.4479 2156.5,1064.4479 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="178" x="2167.3333" y="1073.9795">fullName: VARCHAR(200)</text><path d="M2156.5,1080.7448 C2154.5633,1080.7448 2153,1082.3081 2153,1084.2448 C2153,1086.1815 2154.5633,1087.7448 2156.5,1087.7448 C2158.4367,1087.7448 2160,1086.1815 2160,1084.2448 C2160,1082.3081 2158.4367,1080.7448 2156.5,1080.7448 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="154" x="2167.3333" y="1090.2764">email: VARCHAR(255)</text><path d="M2156.5,1097.0417 C2154.5633,1097.0417 2153,1098.605 2153,1100.5417 C2153,1102.4783 2154.5633,1104.0417 2156.5,1104.0417 C2158.4367,1104.0417 2160,1102.4783 2160,1100.5417 C2160,1098.605 2158.4367,1097.0417 2156.5,1097.0417 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="143" x="2167.3333" y="1106.5732">password: CHAR(72)</text><path d="M2156.5,1113.3385 C2154.5633,1113.3385 2153,1114.9019 2153,1116.8385 C2153,1118.7752 2154.5633,1120.3385 2156.5,1120.3385 C2158.4367,1120.3385 2160,1118.7752 2160,1116.8385 C2160,1114.9019 2158.4367,1113.3385 2156.5,1113.3385 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="218" x="2167.3333" y="1122.8701">avatarFilePath: VARCHAR(255)</text><path d="M2156.5,1129.6354 C2154.5633,1129.6354 2153,1131.1988 2153,1133.1354 C2153,1135.0721 2154.5633,1136.6354 2156.5,1136.6354 C2158.4367,1136.6354 2160,1135.0721 2160,1133.1354 C2160,1131.1988 2158.4367,1129.6354 2156.5,1129.6354 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="213" x="2167.3333" y="1139.167">preferences: VARCHAR(1000)</text><path d="M2156.5,1145.9323 C2154.5633,1145.9323 2153,1147.4956 2153,1149.4323 C2153,1151.369 2154.5633,1152.9323 2156.5,1152.9323 C2158.4367,1152.9323 2160,1151.369 2160,1149.4323 C2160,1147.4956 2158.4367,1145.9323 2156.5,1145.9323 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="136" x="2167.3333" y="1155.4639">authKey: CHAR(36)</text><path d="M2156.5,1162.2292 C2154.5633,1162.2292 2153,1163.7925 2153,1165.7292 C2153,1167.6658 2154.5633,1169.2292 2156.5,1169.2292 C2158.4367,1169.2292 2160,1167.6658 2160,1165.7292 C2160,1163.7925 2158.4367,1162.2292 2156.5,1162.2292 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="204" x="2167.3333" y="1171.7607">deactivatedAt: DATETIME(6)</text><path d="M2156.5,1178.526 C2154.5633,1178.526 2153,1180.0894 2153,1182.026 C2153,1183.9627 2154.5633,1185.526 2156.5,1185.526 C2158.4367,1185.526 2160,1183.9627 2160,1182.026 C2160,1180.0894 2158.4367,1178.526 2156.5,1178.526 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="174" x="2167.3333" y="1188.0576">createdAt: DATETIME(6)</text><path d="M2156.5,1194.8229 C2154.5633,1194.8229 2153,1196.3863 2153,1198.3229 C2153,1200.2596 2154.5633,1201.8229 2156.5,1201.8229 C2158.4367,1201.8229 2160,1200.2596 2160,1198.3229 C2160,1196.3863 2158.4367,1194.8229 2156.5,1194.8229 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="178" x="2167.3333" y="1204.3545">updatedAt: DATETIME(6)</text></g><!--class ClassUsers--><g id="elem_ClassUsers"><rect codeLine="72" fill="#FFFFFF" height="99.4844" id="ClassUsers" rx="2.5" ry="2.5" style="stroke:#2E8B57;stroke-width:0.5;" width="188.3333" x="2456" y="684"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="88" x="2506.1667" y="701.9951">ClassUsers</text><line style="stroke:#2E8B57;stroke-width:0.5;" x1="2457" x2="2643.3333" y1="710.2969" y2="710.2969"/><path d="M2469.4167,717.7604 C2467.8067,717.7604 2466.5,719.0671 2466.5,720.6771 C2466.5,720.8638 2466.5,721.0504 2466.535,721.2254 L2463,724.7604 L2463,727.0938 L2466.5,727.0938 L2466.5,724.7604 L2468.8333,724.7604 L2468.8333,723.5938 L2468.8683,723.5587 C2469.0433,723.5938 2469.23,723.5938 2469.4167,723.5938 C2471.0267,723.5938 2472.3333,722.2871 2472.3333,720.6771 C2472.3333,719.0671 2471.0267,717.7604 2469.4167,717.7604 M2470,718.9271 C2470.6417,718.9271 2471.1667,719.4521 2471.1667,720.0938 C2471.1667,720.7354 2470.6417,721.2604 2470,721.2604 C2469.3583,721.2604 2468.8333,720.7354 2468.8333,720.0938 C2468.8333,719.4521 2469.3583,718.9271 2470,718.9271 " fill="#B8860B" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="15" x="2478.3333" y="727.292">id</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="2493.3333" y="727.292">: INT(11)</text><path d="M2469.4167,734.0573 C2467.8067,734.0573 2466.5,735.364 2466.5,736.974 C2466.5,737.1606 2466.5,737.3473 2466.535,737.5223 L2463,741.0573 L2463,743.3906 L2466.5,743.3906 L2466.5,741.0573 L2468.8333,741.0573 L2468.8333,739.8906 L2468.8683,739.8556 C2469.0433,739.8906 2469.23,739.8906 2469.4167,739.8906 C2471.0267,739.8906 2472.3333,738.584 2472.3333,736.974 C2472.3333,735.364 2471.0267,734.0573 2469.4167,734.0573 M2470,735.224 C2470.6417,735.224 2471.1667,735.749 2471.1667,736.3906 C2471.1667,737.0323 2470.6417,737.5573 2470,737.5573 C2469.3583,737.5573 2468.8333,737.0323 2468.8333,736.3906 C2468.8333,735.749 2469.3583,735.224 2470,735.224 " fill="#AAAAAA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="145" x="2477.3333" y="743.5889">classId: INT(11) «FK»</text><path d="M2469.4167,750.3542 C2467.8067,750.3542 2466.5,751.6608 2466.5,753.2708 C2466.5,753.4575 2466.5,753.6442 2466.535,753.8192 L2463,757.3542 L2463,759.6875 L2466.5,759.6875 L2466.5,757.3542 L2468.8333,757.3542 L2468.8333,756.1875 L2468.8683,756.1525 C2469.0433,756.1875 2469.23,756.1875 2469.4167,756.1875 C2471.0267,756.1875 2472.3333,754.8808 2472.3333,753.2708 C2472.3333,751.6608 2471.0267,750.3542 2469.4167,750.3542 M2470,751.5208 C2470.6417,751.5208 2471.1667,752.0458 2471.1667,752.6875 C2471.1667,753.3292 2470.6417,753.8542 2470,753.8542 C2469.3583,753.8542 2468.8333,753.3292 2468.8333,752.6875 C2468.8333,752.0458 2469.3583,751.5208 2470,751.5208 " fill="#AAAAAA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="141" x="2477.3333" y="759.8857">userId: INT(11) «FK»</text><path d="M2469.4167,766.651 C2467.8067,766.651 2466.5,767.9577 2466.5,769.5677 C2466.5,769.7544 2466.5,769.941 2466.535,770.116 L2463,773.651 L2463,775.9844 L2466.5,775.9844 L2466.5,773.651 L2468.8333,773.651 L2468.8333,772.4844 L2468.8683,772.4494 C2469.0433,772.4844 2469.23,772.4844 2469.4167,772.4844 C2471.0267,772.4844 2472.3333,771.1777 2472.3333,769.5677 C2472.3333,767.9577 2471.0267,766.651 2469.4167,766.651 M2470,767.8177 C2470.6417,767.8177 2471.1667,768.3427 2471.1667,768.9844 C2471.1667,769.626 2470.6417,770.151 2470,770.151 C2469.3583,770.151 2468.8333,769.626 2468.8333,768.9844 C2468.8333,768.3427 2469.3583,767.8177 2470,767.8177 " fill="#AAAAAA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="161" x="2477.3333" y="776.1826">roleId: TINYINT(4) «FK»</text></g><!--class Course--><g id="elem_Course"><rect codeLine="79" fill="#FFFFFF" height="148.375" id="Course" rx="2.5" ry="2.5" style="stroke:#2E8B57;stroke-width:0.5;" width="213.3333" x="2641.5" y="1296"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="55" x="2720.6667" y="1313.9951">Course</text><line style="stroke:#2E8B57;stroke-width:0.5;" x1="2642.5" x2="2853.8333" y1="1322.2969" y2="1322.2969"/><path d="M2654.9167,1329.7604 C2653.3067,1329.7604 2652,1331.0671 2652,1332.6771 C2652,1332.8638 2652,1333.0504 2652.035,1333.2254 L2648.5,1336.7604 L2648.5,1339.0938 L2652,1339.0938 L2652,1336.7604 L2654.3333,1336.7604 L2654.3333,1335.5938 L2654.3683,1335.5588 C2654.5433,1335.5938 2654.73,1335.5938 2654.9167,1335.5938 C2656.5267,1335.5938 2657.8333,1334.2871 2657.8333,1332.6771 C2657.8333,1331.0671 2656.5267,1329.7604 2654.9167,1329.7604 M2655.5,1330.9271 C2656.1417,1330.9271 2656.6667,1331.4521 2656.6667,1332.0938 C2656.6667,1332.7354 2656.1417,1333.2604 2655.5,1333.2604 C2654.8583,1333.2604 2654.3333,1332.7354 2654.3333,1332.0938 C2654.3333,1331.4521 2654.8583,1330.9271 2655.5,1330.9271 " fill="#B8860B" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="15" x="2663.8333" y="1339.292">id</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="2678.8333" y="1339.292">: INT(11)</text><path d="M2654.9167,1346.0573 C2653.3067,1346.0573 2652,1347.364 2652,1348.974 C2652,1349.1606 2652,1349.3473 2652.035,1349.5223 L2648.5,1353.0573 L2648.5,1355.3906 L2652,1355.3906 L2652,1353.0573 L2654.3333,1353.0573 L2654.3333,1351.8906 L2654.3683,1351.8556 C2654.5433,1351.8906 2654.73,1351.8906 2654.9167,1351.8906 C2656.5267,1351.8906 2657.8333,1350.584 2657.8333,1348.974 C2657.8333,1347.364 2656.5267,1346.0573 2654.9167,1346.0573 M2655.5,1347.224 C2656.1417,1347.224 2656.6667,1347.749 2656.6667,1348.3906 C2656.6667,1349.0323 2656.1417,1349.5573 2655.5,1349.5573 C2654.8583,1349.5573 2654.3333,1349.0323 2654.3333,1348.3906 C2654.3333,1347.749 2654.8583,1347.224 2655.5,1347.224 " fill="#AAAAAA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="186" x="2662.8333" y="1355.5889">institutionId: INT(11) «FK»</text><path d="M2652,1362.3542 C2650.0633,1362.3542 2648.5,1363.9175 2648.5,1365.8542 C2648.5,1367.7908 2650.0633,1369.3542 2652,1369.3542 C2653.9367,1369.3542 2655.5,1367.7908 2655.5,1365.8542 C2655.5,1363.9175 2653.9367,1362.3542 2652,1362.3542 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="142" x="2662.8333" y="1371.8857">code: VARCHAR(50)</text><path d="M2652,1378.651 C2650.0633,1378.651 2648.5,1380.2144 2648.5,1382.151 C2648.5,1384.0877 2650.0633,1385.651 2652,1385.651 C2653.9367,1385.651 2655.5,1384.0877 2655.5,1382.151 C2655.5,1380.2144 2653.9367,1378.651 2652,1378.651 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="156" x="2662.8333" y="1388.1826">name: VARCHAR(100)</text><path d="M2652,1394.9479 C2650.0633,1394.9479 2648.5,1396.5113 2648.5,1398.4479 C2648.5,1400.3846 2650.0633,1401.9479 2652,1401.9479 C2653.9367,1401.9479 2655.5,1400.3846 2655.5,1398.4479 C2655.5,1396.5113 2653.9367,1394.9479 2652,1394.9479 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="125" x="2662.8333" y="1404.4795">workload: INT(11)</text><path d="M2652,1411.2448 C2650.0633,1411.2448 2648.5,1412.8081 2648.5,1414.7448 C2648.5,1416.6815 2650.0633,1418.2448 2652,1418.2448 C2653.9367,1418.2448 2655.5,1416.6815 2655.5,1414.7448 C2655.5,1412.8081 2653.9367,1411.2448 2652,1411.2448 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="174" x="2662.8333" y="1420.7764">createdAt: DATETIME(6)</text><path d="M2652,1427.5417 C2650.0633,1427.5417 2648.5,1429.105 2648.5,1431.0417 C2648.5,1432.9783 2650.0633,1434.5417 2652,1434.5417 C2653.9367,1434.5417 2655.5,1432.9783 2655.5,1431.0417 C2655.5,1429.105 2653.9367,1427.5417 2652,1427.5417 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="178" x="2662.8333" y="1437.0732">updatedAt: DATETIME(6)</text></g><!--class Class--><g id="elem_Class"><rect codeLine="89" fill="#FFFFFF" height="278.75" id="Class" rx="2.5" ry="2.5" style="stroke:#2E8B57;stroke-width:0.5;" width="213.3333" x="2603.5" y="949"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="43" x="2688.6667" y="966.9951">Class</text><line style="stroke:#2E8B57;stroke-width:0.5;" x1="2604.5" x2="2815.8333" y1="975.2969" y2="975.2969"/><path d="M2616.9167,982.7604 C2615.3067,982.7604 2614,984.0671 2614,985.6771 C2614,985.8638 2614,986.0504 2614.035,986.2254 L2610.5,989.7604 L2610.5,992.0938 L2614,992.0938 L2614,989.7604 L2616.3333,989.7604 L2616.3333,988.5938 L2616.3683,988.5587 C2616.5433,988.5938 2616.73,988.5938 2616.9167,988.5938 C2618.5267,988.5938 2619.8333,987.2871 2619.8333,985.6771 C2619.8333,984.0671 2618.5267,982.7604 2616.9167,982.7604 M2617.5,983.9271 C2618.1417,983.9271 2618.6667,984.4521 2618.6667,985.0938 C2618.6667,985.7354 2618.1417,986.2604 2617.5,986.2604 C2616.8583,986.2604 2616.3333,985.7354 2616.3333,985.0938 C2616.3333,984.4521 2616.8583,983.9271 2617.5,983.9271 " fill="#B8860B" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="15" x="2625.8333" y="992.292">id</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="2640.8333" y="992.292">: INT(11)</text><path d="M2616.9167,999.0573 C2615.3067,999.0573 2614,1000.364 2614,1001.974 C2614,1002.1606 2614,1002.3473 2614.035,1002.5223 L2610.5,1006.0573 L2610.5,1008.3906 L2614,1008.3906 L2614,1006.0573 L2616.3333,1006.0573 L2616.3333,1004.8906 L2616.3683,1004.8556 C2616.5433,1004.8906 2616.73,1004.8906 2616.9167,1004.8906 C2618.5267,1004.8906 2619.8333,1003.584 2619.8333,1001.974 C2619.8333,1000.364 2618.5267,999.0573 2616.9167,999.0573 M2617.5,1000.224 C2618.1417,1000.224 2618.6667,1000.749 2618.6667,1001.3906 C2618.6667,1002.0323 2618.1417,1002.5573 2617.5,1002.5573 C2616.8583,1002.5573 2616.3333,1002.0323 2616.3333,1001.3906 C2616.3333,1000.749 2616.8583,1000.224 2617.5,1000.224 " fill="#AAAAAA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="158" x="2624.8333" y="1008.5889">courseId: INT(11) «FK»</text><path d="M2614,1015.3542 C2612.0633,1015.3542 2610.5,1016.9175 2610.5,1018.8542 C2610.5,1020.7908 2612.0633,1022.3542 2614,1022.3542 C2615.9367,1022.3542 2617.5,1020.7908 2617.5,1018.8542 C2617.5,1016.9175 2615.9367,1015.3542 2614,1015.3542 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="181" x="2624.8333" y="1024.8857">institutionOwner: INT(11)</text><path d="M2614,1031.651 C2612.0633,1031.651 2610.5,1033.2144 2610.5,1035.151 C2610.5,1037.0877 2612.0633,1038.651 2614,1038.651 C2615.9367,1038.651 2617.5,1037.0877 2617.5,1035.151 C2617.5,1033.2144 2615.9367,1031.651 2614,1031.651 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="142" x="2624.8333" y="1041.1826">code: VARCHAR(50)</text><path d="M2614,1047.9479 C2612.0633,1047.9479 2610.5,1049.5113 2610.5,1051.4479 C2610.5,1053.3846 2612.0633,1054.9479 2614,1054.9479 C2615.9367,1054.9479 2617.5,1053.3846 2617.5,1051.4479 C2617.5,1049.5113 2615.9367,1047.9479 2614,1047.9479 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="83" x="2624.8333" y="1057.4795">start: DATE</text><path d="M2614,1064.2448 C2612.0633,1064.2448 2610.5,1065.8081 2610.5,1067.7448 C2610.5,1069.6815 2612.0633,1071.2448 2614,1071.2448 C2615.9367,1071.2448 2617.5,1069.6815 2617.5,1067.7448 C2617.5,1065.8081 2615.9367,1064.2448 2614,1064.2448 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="75" x="2624.8333" y="1073.7764">end: DATE</text><path d="M2614,1080.5417 C2612.0633,1080.5417 2610.5,1082.105 2610.5,1084.0417 C2610.5,1085.9783 2612.0633,1087.5417 2614,1087.5417 C2615.9367,1087.5417 2617.5,1085.9783 2617.5,1084.0417 C2617.5,1082.105 2615.9367,1080.5417 2614,1080.5417 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="152" x="2624.8333" y="1090.0732">enrollDeadline: DATE</text><path d="M2614,1096.8385 C2612.0633,1096.8385 2610.5,1098.4019 2610.5,1100.3385 C2610.5,1102.2752 2612.0633,1103.8385 2614,1103.8385 C2615.9367,1103.8385 2617.5,1102.2752 2617.5,1100.3385 C2617.5,1098.4019 2615.9367,1096.8385 2614,1096.8385 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="164" x="2624.8333" y="1106.3701">monday: VARCHAR(10)</text><path d="M2614,1113.1354 C2612.0633,1113.1354 2610.5,1114.6988 2610.5,1116.6354 C2610.5,1118.5721 2612.0633,1120.1354 2614,1120.1354 C2615.9367,1120.1354 2617.5,1118.5721 2617.5,1116.6354 C2617.5,1114.6988 2615.9367,1113.1354 2614,1113.1354 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="163" x="2624.8333" y="1122.667">tuesday: VARCHAR(10)</text><path d="M2614,1129.4323 C2612.0633,1129.4323 2610.5,1130.9956 2610.5,1132.9323 C2610.5,1134.869 2612.0633,1136.4323 2614,1136.4323 C2615.9367,1136.4323 2617.5,1134.869 2617.5,1132.9323 C2617.5,1130.9956 2615.9367,1129.4323 2614,1129.4323 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="186" x="2624.8333" y="1138.9639">wednesday: VARCHAR(10)</text><path d="M2614,1145.7292 C2612.0633,1145.7292 2610.5,1147.2925 2610.5,1149.2292 C2610.5,1151.1658 2612.0633,1152.7292 2614,1152.7292 C2615.9367,1152.7292 2617.5,1151.1658 2617.5,1149.2292 C2617.5,1147.2925 2615.9367,1145.7292 2614,1145.7292 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="169" x="2624.8333" y="1155.2607">thursday: VARCHAR(10)</text><path d="M2614,1162.026 C2612.0633,1162.026 2610.5,1163.5894 2610.5,1165.526 C2610.5,1167.4627 2612.0633,1169.026 2614,1169.026 C2615.9367,1169.026 2617.5,1167.4627 2617.5,1165.526 C2617.5,1163.5894 2615.9367,1162.026 2614,1162.026 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="148" x="2624.8333" y="1171.5576">friday: VARCHAR(10)</text><path d="M2614,1178.3229 C2612.0633,1178.3229 2610.5,1179.8863 2610.5,1181.8229 C2610.5,1183.7596 2612.0633,1185.3229 2614,1185.3229 C2615.9367,1185.3229 2617.5,1183.7596 2617.5,1181.8229 C2617.5,1179.8863 2615.9367,1178.3229 2614,1178.3229 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="168" x="2624.8333" y="1187.8545">saturday: VARCHAR(10)</text><path d="M2614,1194.6198 C2612.0633,1194.6198 2610.5,1196.1831 2610.5,1198.1198 C2610.5,1200.0565 2612.0633,1201.6198 2614,1201.6198 C2615.9367,1201.6198 2617.5,1200.0565 2617.5,1198.1198 C2617.5,1196.1831 2615.9367,1194.6198 2614,1194.6198 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="174" x="2624.8333" y="1204.1514">createdAt: DATETIME(6)</text><path d="M2614,1210.9167 C2612.0633,1210.9167 2610.5,1212.48 2610.5,1214.4167 C2610.5,1216.3533 2612.0633,1217.9167 2614,1217.9167 C2615.9367,1217.9167 2617.5,1216.3533 2617.5,1214.4167 C2617.5,1212.48 2615.9367,1210.9167 2614,1210.9167 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="178" x="2624.8333" y="1220.4482">updatedAt: DATETIME(6)</text></g><!--class Invitation--><g id="elem_Invitation"><rect codeLine="107" fill="#FFFFFF" height="164.6719" id="Invitation" rx="2.5" ry="2.5" style="stroke:#2E8B57;stroke-width:0.5;" width="213.3333" x="2193.5" y="651"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="80" x="2260.1667" y="668.9951">Invitation</text><line style="stroke:#2E8B57;stroke-width:0.5;" x1="2194.5" x2="2405.8333" y1="677.2969" y2="677.2969"/><path d="M2206.9167,684.7604 C2205.3067,684.7604 2204,686.0671 2204,687.6771 C2204,687.8638 2204,688.0504 2204.035,688.2254 L2200.5,691.7604 L2200.5,694.0938 L2204,694.0938 L2204,691.7604 L2206.3333,691.7604 L2206.3333,690.5938 L2206.3683,690.5587 C2206.5433,690.5938 2206.73,690.5938 2206.9167,690.5938 C2208.5267,690.5938 2209.8333,689.2871 2209.8333,687.6771 C2209.8333,686.0671 2208.5267,684.7604 2206.9167,684.7604 M2207.5,685.9271 C2208.1417,685.9271 2208.6667,686.4521 2208.6667,687.0938 C2208.6667,687.7354 2208.1417,688.2604 2207.5,688.2604 C2206.8583,688.2604 2206.3333,687.7354 2206.3333,687.0938 C2206.3333,686.4521 2206.8583,685.9271 2207.5,685.9271 " fill="#B8860B" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="15" x="2215.8333" y="694.292">id</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="2230.8333" y="694.292">: INT(11)</text><path d="M2206.9167,701.0573 C2205.3067,701.0573 2204,702.364 2204,703.974 C2204,704.1606 2204,704.3473 2204.035,704.5223 L2200.5,708.0573 L2200.5,710.3906 L2204,710.3906 L2204,708.0573 L2206.3333,708.0573 L2206.3333,706.8906 L2206.3683,706.8556 C2206.5433,706.8906 2206.73,706.8906 2206.9167,706.8906 C2208.5267,706.8906 2209.8333,705.584 2209.8333,703.974 C2209.8333,702.364 2208.5267,701.0573 2206.9167,701.0573 M2207.5,702.224 C2208.1417,702.224 2208.6667,702.749 2208.6667,703.3906 C2208.6667,704.0323 2208.1417,704.5573 2207.5,704.5573 C2206.8583,704.5573 2206.3333,704.0323 2206.3333,703.3906 C2206.3333,702.749 2206.8583,702.224 2207.5,702.224 " fill="#AAAAAA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="186" x="2214.8333" y="710.5889">institutionId: INT(11) «FK»</text><path d="M2206.9167,717.3542 C2205.3067,717.3542 2204,718.6608 2204,720.2708 C2204,720.4575 2204,720.6442 2204.035,720.8192 L2200.5,724.3542 L2200.5,726.6875 L2204,726.6875 L2204,724.3542 L2206.3333,724.3542 L2206.3333,723.1875 L2206.3683,723.1525 C2206.5433,723.1875 2206.73,723.1875 2206.9167,723.1875 C2208.5267,723.1875 2209.8333,721.8808 2209.8333,720.2708 C2209.8333,718.6608 2208.5267,717.3542 2206.9167,717.3542 M2207.5,718.5208 C2208.1417,718.5208 2208.6667,719.0458 2208.6667,719.6875 C2208.6667,720.3292 2208.1417,720.8542 2207.5,720.8542 C2206.8583,720.8542 2206.3333,720.3292 2206.3333,719.6875 C2206.3333,719.0458 2206.8583,718.5208 2207.5,718.5208 " fill="#AAAAAA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="179" x="2214.8333" y="726.8857">invitedById: INT(11) «FK»</text><path d="M2206.9167,733.651 C2205.3067,733.651 2204,734.9577 2204,736.5677 C2204,736.7544 2204,736.941 2204.035,737.116 L2200.5,740.651 L2200.5,742.9844 L2204,742.9844 L2204,740.651 L2206.3333,740.651 L2206.3333,739.4844 L2206.3683,739.4494 C2206.5433,739.4844 2206.73,739.4844 2206.9167,739.4844 C2208.5267,739.4844 2209.8333,738.1777 2209.8333,736.5677 C2209.8333,734.9577 2208.5267,733.651 2206.9167,733.651 M2207.5,734.8177 C2208.1417,734.8177 2208.6667,735.3427 2208.6667,735.9844 C2208.6667,736.626 2208.1417,737.151 2207.5,737.151 C2206.8583,737.151 2206.3333,736.626 2206.3333,735.9844 C2206.3333,735.3427 2206.8583,734.8177 2207.5,734.8177 " fill="#AAAAAA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="161" x="2214.8333" y="743.1826">roleId: TINYINT(4) «FK»</text><path d="M2204,749.9479 C2202.0633,749.9479 2200.5,751.5113 2200.5,753.4479 C2200.5,755.3846 2202.0633,756.9479 2204,756.9479 C2205.9367,756.9479 2207.5,755.3846 2207.5,753.4479 C2207.5,751.5113 2205.9367,749.9479 2204,749.9479 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="154" x="2214.8333" y="759.4795">email: VARCHAR(255)</text><path d="M2204,766.2448 C2202.0633,766.2448 2200.5,767.8081 2200.5,769.7448 C2200.5,771.6815 2202.0633,773.2448 2204,773.2448 C2205.9367,773.2448 2207.5,771.6815 2207.5,769.7448 C2207.5,767.8081 2205.9367,766.2448 2204,766.2448 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="136" x="2214.8333" y="775.7764">authKey: CHAR(36)</text><path d="M2204,782.5417 C2202.0633,782.5417 2200.5,784.105 2200.5,786.0417 C2200.5,787.9783 2202.0633,789.5417 2204,789.5417 C2205.9367,789.5417 2207.5,787.9783 2207.5,786.0417 C2207.5,784.105 2205.9367,782.5417 2204,782.5417 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="174" x="2214.8333" y="792.0732">createdAt: DATETIME(6)</text><path d="M2204,798.8385 C2202.0633,798.8385 2200.5,800.4019 2200.5,802.3385 C2200.5,804.2752 2202.0633,805.8385 2204,805.8385 C2205.9367,805.8385 2207.5,804.2752 2207.5,802.3385 C2207.5,800.4019 2205.9367,798.8385 2204,798.8385 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="178" x="2214.8333" y="808.3701">updatedAt: DATETIME(6)</text></g><!--class ProgrammingLanguage--><g id="elem_ProgrammingLanguage"><rect codeLine="118" fill="#97B6CF" height="262.4531" id="ProgrammingLanguage" rx="2.5" ry="2.5" style="stroke:#2E8B57;stroke-width:0.5;" width="450.3333" x="391" y="957.5"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="187" x="522.6667" y="975.4951">ProgrammingLanguage</text><line style="stroke:#2E8B57;stroke-width:0.5;" x1="392" x2="840.3333" y1="983.7969" y2="983.7969"/><path d="M404.4167,991.2604 C402.8067,991.2604 401.5,992.5671 401.5,994.1771 C401.5,994.3638 401.5,994.5504 401.535,994.7254 L398,998.2604 L398,1000.5938 L401.5,1000.5938 L401.5,998.2604 L403.8333,998.2604 L403.8333,997.0938 L403.8683,997.0587 C404.0433,997.0938 404.23,997.0938 404.4167,997.0938 C406.0267,997.0938 407.3333,995.7871 407.3333,994.1771 C407.3333,992.5671 406.0267,991.2604 404.4167,991.2604 M405,992.4271 C405.6417,992.4271 406.1667,992.9521 406.1667,993.5938 C406.1667,994.2354 405.6417,994.7604 405,994.7604 C404.3583,994.7604 403.8333,994.2354 403.8333,993.5938 C403.8333,992.9521 404.3583,992.4271 405,992.4271 " fill="#B8860B" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="15" x="413.3333" y="1000.792">id</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="428.3333" y="1000.792">: INT(11)</text><path d="M401.5,1007.5573 C399.5633,1007.5573 398,1009.1206 398,1011.0573 C398,1012.994 399.5633,1014.5573 401.5,1014.5573 C403.4367,1014.5573 405,1012.994 405,1011.0573 C405,1009.1206 403.4367,1007.5573 401.5,1007.5573 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="146" x="412.3333" y="1017.0889">name: VARCHAR(40)</text><path d="M401.5,1023.8542 C399.5633,1023.8542 398,1025.4175 398,1027.3542 C398,1029.2908 399.5633,1030.8542 401.5,1030.8542 C403.4367,1030.8542 405,1029.2908 405,1027.3542 C405,1025.4175 403.4367,1023.8542 401.5,1023.8542 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="159" x="412.3333" y="1033.3857">isAvailable: TINYINT(1)</text><path d="M401.5,1040.151 C399.5633,1040.151 398,1041.7144 398,1043.651 C398,1045.5877 399.5633,1047.151 401.5,1047.151 C403.4367,1047.151 405,1045.5877 405,1043.651 C405,1041.7144 403.4367,1040.151 401.5,1040.151 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="182" x="412.3333" y="1049.6826">plainName: VARCHAR(40)</text><path d="M401.5,1056.4479 C399.5633,1056.4479 398,1058.0113 398,1059.9479 C398,1061.8846 399.5633,1063.4479 401.5,1063.4479 C403.4367,1063.4479 405,1061.8846 405,1059.9479 C405,1058.0113 403.4367,1056.4479 401.5,1056.4479 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="158" x="412.3333" y="1065.9795">version: VARCHAR(20)</text><path d="M401.5,1072.7448 C399.5633,1072.7448 398,1074.3081 398,1076.2448 C398,1078.1815 399.5633,1079.7448 401.5,1079.7448 C403.4367,1079.7448 405,1078.1815 405,1076.2448 C405,1074.3081 403.4367,1072.7448 401.5,1072.7448 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="256" x="412.3333" y="1082.2764">compileCommand: VARCHAR(1000)</text><path d="M401.5,1089.0417 C399.5633,1089.0417 398,1090.605 398,1092.5417 C398,1094.4783 399.5633,1096.0417 401.5,1096.0417 C403.4367,1096.0417 405,1094.4783 405,1092.5417 C405,1090.605 403.4367,1089.0417 401.5,1089.0417 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="221" x="412.3333" y="1098.5732">runCommand: VARCHAR(1000)</text><path d="M401.5,1105.3385 C399.5633,1105.3385 398,1106.9019 398,1108.8385 C398,1110.7752 399.5633,1112.3385 401.5,1112.3385 C403.4367,1112.3385 405,1110.7752 405,1108.8385 C405,1106.9019 403.4367,1105.3385 401.5,1105.3385 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="200" x="412.3333" y="1114.8701">fileExtension: VARCHAR(20)</text><path d="M401.5,1121.6354 C399.5633,1121.6354 398,1123.1988 398,1125.1354 C398,1127.0721 399.5633,1128.6354 401.5,1128.6354 C403.4367,1128.6354 405,1127.0721 405,1125.1354 C405,1123.1988 403.4367,1121.6354 401.5,1121.6354 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="105" x="412.3333" y="1131.167">symbols: TEXT</text><path d="M401.5,1137.9323 C399.5633,1137.9323 398,1139.4956 398,1141.4323 C398,1143.369 399.5633,1144.9323 401.5,1144.9323 C403.4367,1144.9323 405,1143.369 405,1141.4323 C405,1139.4956 403.4367,1137.9323 401.5,1137.9323 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="423" x="412.3333" y="1147.4639">inputMode: ENUM(FILE, FILE_AS_PARAMETER, CODE, STDIN)</text><path d="M401.5,1154.2292 C399.5633,1154.2292 398,1155.7925 398,1157.7292 C398,1159.6658 399.5633,1161.2292 401.5,1161.2292 C403.4367,1161.2292 405,1159.6658 405,1157.7292 C405,1155.7925 403.4367,1154.2292 401.5,1154.2292 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="222" x="412.3333" y="1163.7607">binaryExtension: VARCHAR(20)</text><path d="M401.5,1170.526 C399.5633,1170.526 398,1172.0894 398,1174.026 C398,1175.9627 399.5633,1177.526 401.5,1177.526 C403.4367,1177.526 405,1175.9627 405,1174.026 C405,1172.0894 403.4367,1170.526 401.5,1170.526 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="229" x="412.3333" y="1180.0576">entrySourceFile: VARCHAR(100)</text><path d="M401.5,1186.8229 C399.5633,1186.8229 398,1188.3863 398,1190.3229 C398,1192.2596 399.5633,1193.8229 401.5,1193.8229 C403.4367,1193.8229 405,1192.2596 405,1190.3229 C405,1188.3863 403.4367,1186.8229 401.5,1186.8229 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="174" x="412.3333" y="1196.3545">createdAt: DATETIME(6)</text><path d="M401.5,1203.1198 C399.5633,1203.1198 398,1204.6831 398,1206.6198 C398,1208.5565 399.5633,1210.1198 401.5,1210.1198 C403.4367,1210.1198 405,1208.5565 405,1206.6198 C405,1204.6831 403.4367,1203.1198 401.5,1203.1198 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="178" x="412.3333" y="1212.6514">updatedAt: DATETIME(6)</text></g><!--class Assessment--><g id="elem_Assessment"><rect codeLine="135" fill="#97B6CF" height="295.0469" id="Assessment" rx="2.5" ry="2.5" style="stroke:#2E8B57;stroke-width:0.5;" width="353.3333" x="726.5" y="586"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="98" x="854.1667" y="603.9951">Assessment</text><line style="stroke:#2E8B57;stroke-width:0.5;" x1="727.5" x2="1078.8333" y1="612.2969" y2="612.2969"/><path d="M739.9167,619.7604 C738.3067,619.7604 737,621.0671 737,622.6771 C737,622.8638 737,623.0504 737.035,623.2254 L733.5,626.7604 L733.5,629.0938 L737,629.0938 L737,626.7604 L739.3333,626.7604 L739.3333,625.5938 L739.3683,625.5587 C739.5433,625.5938 739.73,625.5938 739.9167,625.5938 C741.5267,625.5938 742.8333,624.2871 742.8333,622.6771 C742.8333,621.0671 741.5267,619.7604 739.9167,619.7604 M740.5,620.9271 C741.1417,620.9271 741.6667,621.4521 741.6667,622.0938 C741.6667,622.7354 741.1417,623.2604 740.5,623.2604 C739.8583,623.2604 739.3333,622.7354 739.3333,622.0938 C739.3333,621.4521 739.8583,620.9271 740.5,620.9271 " fill="#B8860B" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="15" x="748.8333" y="629.292">id</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="763.8333" y="629.292">: INT(11)</text><path d="M739.9167,636.0573 C738.3067,636.0573 737,637.364 737,638.974 C737,639.1606 737,639.3473 737.035,639.5223 L733.5,643.0573 L733.5,645.3906 L737,645.3906 L737,643.0573 L739.3333,643.0573 L739.3333,641.8906 L739.3683,641.8556 C739.5433,641.8906 739.73,641.8906 739.9167,641.8906 C741.5267,641.8906 742.8333,640.584 742.8333,638.974 C742.8333,637.364 741.5267,636.0573 739.9167,636.0573 M740.5,637.224 C741.1417,637.224 741.6667,637.749 741.6667,638.3906 C741.6667,639.0323 741.1417,639.5573 740.5,639.5573 C739.8583,639.5573 739.3333,639.0323 739.3333,638.3906 C739.3333,637.749 739.8583,637.224 740.5,637.224 " fill="#AAAAAA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="277" x="747.8333" y="645.5889">programmingLanguageId: INT(11) «FK»</text><path d="M739.9167,652.3542 C738.3067,652.3542 737,653.6608 737,655.2708 C737,655.4575 737,655.6442 737.035,655.8192 L733.5,659.3542 L733.5,661.6875 L737,661.6875 L737,659.3542 L739.3333,659.3542 L739.3333,658.1875 L739.3683,658.1525 C739.5433,658.1875 739.73,658.1875 739.9167,658.1875 C741.5267,658.1875 742.8333,656.8808 742.8333,655.2708 C742.8333,653.6608 741.5267,652.3542 739.9167,652.3542 M740.5,653.5208 C741.1417,653.5208 741.6667,654.0458 741.6667,654.6875 C741.6667,655.3292 741.1417,655.8542 740.5,655.8542 C739.8583,655.8542 739.3333,655.3292 739.3333,654.6875 C739.3333,654.0458 739.8583,653.5208 740.5,653.5208 " fill="#AAAAAA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="145" x="747.8333" y="661.8857">classId: INT(11) «FK»</text><path d="M739.9167,668.651 C738.3067,668.651 737,669.9577 737,671.5677 C737,671.7544 737,671.941 737.035,672.116 L733.5,675.651 L733.5,677.9844 L737,677.9844 L737,675.651 L739.3333,675.651 L739.3333,674.4844 L739.3683,674.4494 C739.5433,674.4844 739.73,674.4844 739.9167,674.4844 C741.5267,674.4844 742.8333,673.1777 742.8333,671.5677 C742.8333,669.9577 741.5267,668.651 739.9167,668.651 M740.5,669.8177 C741.1417,669.8177 741.6667,670.3427 741.6667,670.9844 C741.6667,671.626 741.1417,672.151 740.5,672.151 C739.8583,672.151 739.3333,671.626 739.3333,670.9844 C739.3333,670.3427 739.8583,669.8177 740.5,669.8177 " fill="#AAAAAA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="196" x="747.8333" y="678.1826">clonedFromId: INT(11) «FK»</text><path d="M737,684.9479 C735.0633,684.9479 733.5,686.5113 733.5,688.4479 C733.5,690.3846 735.0633,691.9479 737,691.9479 C738.9367,691.9479 740.5,690.3846 740.5,688.4479 C740.5,686.5113 738.9367,684.9479 737,684.9479 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="142" x="747.8333" y="694.4795">isVisible: TINYINT(1)</text><path d="M737,701.2448 C735.0633,701.2448 733.5,702.8081 733.5,704.7448 C733.5,706.6815 735.0633,708.2448 737,708.2448 C738.9367,708.2448 740.5,706.6815 740.5,704.7448 C740.5,702.8081 738.9367,701.2448 737,701.2448 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="220" x="747.8333" y="710.7764">accessibleToStudentsIds: JSON</text><path d="M737,717.5417 C735.0633,717.5417 733.5,719.105 733.5,721.0417 C733.5,722.9783 735.0633,724.5417 737,724.5417 C738.9367,724.5417 740.5,722.9783 740.5,721.0417 C740.5,719.105 738.9367,717.5417 737,717.5417 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="181" x="747.8333" y="727.0732">institutionOwner: INT(11)</text><path d="M737,733.8385 C735.0633,733.8385 733.5,735.4019 733.5,737.3385 C733.5,739.2752 735.0633,740.8385 737,740.8385 C738.9367,740.8385 740.5,739.2752 740.5,737.3385 C740.5,735.4019 738.9367,733.8385 737,733.8385 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="146" x="747.8333" y="743.3701">title: VARCHAR(200)</text><path d="M737,750.1354 C735.0633,750.1354 733.5,751.6988 733.5,753.6354 C733.5,755.5721 735.0633,757.1354 737,757.1354 C738.9367,757.1354 740.5,755.5721 740.5,753.6354 C740.5,751.6988 738.9367,750.1354 737,750.1354 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="205" x="747.8333" y="759.667">markdownDescription: TEXT</text><path d="M737,766.4323 C735.0633,766.4323 733.5,767.9956 733.5,769.9323 C733.5,771.869 735.0633,773.4323 737,773.4323 C738.9367,773.4323 740.5,771.869 740.5,769.9323 C740.5,767.9956 738.9367,766.4323 737,766.4323 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="235" x="747.8333" y="775.9639">type: ENUM(ASSIGNMENT, EXAM)</text><path d="M737,782.7292 C735.0633,782.7292 733.5,784.2925 733.5,786.2292 C733.5,788.1658 735.0633,789.7292 737,789.7292 C738.9367,789.7292 740.5,788.1658 740.5,786.2292 C740.5,784.2925 738.9367,782.7292 737,782.7292 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="131" x="747.8333" y="792.2607">weight: TINYINT(2)</text><path d="M737,799.026 C735.0633,799.026 733.5,800.5894 733.5,802.526 C733.5,804.4627 735.0633,806.026 737,806.026 C738.9367,806.026 740.5,804.4627 740.5,802.526 C740.5,800.5894 738.9367,799.026 737,799.026 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="326" x="747.8333" y="808.5576">programmingLanguageVersion: VARCHAR(20)</text><path d="M737,815.3229 C735.0633,815.3229 733.5,816.8863 733.5,818.8229 C733.5,820.7596 735.0633,822.3229 737,822.3229 C738.9367,822.3229 740.5,820.7596 740.5,818.8229 C740.5,816.8863 738.9367,815.3229 737,815.3229 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="136" x="747.8333" y="824.8545">start: DATETIME(6)</text><path d="M737,831.6198 C735.0633,831.6198 733.5,833.1831 733.5,835.1198 C733.5,837.0565 735.0633,838.6198 737,838.6198 C738.9367,838.6198 740.5,837.0565 740.5,835.1198 C740.5,833.1831 738.9367,831.6198 737,831.6198 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="128" x="747.8333" y="841.1514">end: DATETIME(6)</text><path d="M737,847.9167 C735.0633,847.9167 733.5,849.48 733.5,851.4167 C733.5,853.3533 735.0633,854.9167 737,854.9167 C738.9367,854.9167 740.5,853.3533 740.5,851.4167 C740.5,849.48 738.9367,847.9167 737,847.9167 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="174" x="747.8333" y="857.4482">createdAt: DATETIME(6)</text><path d="M737,864.2135 C735.0633,864.2135 733.5,865.7769 733.5,867.7135 C733.5,869.6502 735.0633,871.2135 737,871.2135 C738.9367,871.2135 740.5,869.6502 740.5,867.7135 C740.5,865.7769 738.9367,864.2135 737,864.2135 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="178" x="747.8333" y="873.7451">updatedAt: DATETIME(6)</text></g><!--class AssessmentGrade--><g id="elem_AssessmentGrade"><rect codeLine="154" fill="#FFFFFF" height="148.375" id="AssessmentGrade" rx="2.5" ry="2.5" style="stroke:#2E8B57;stroke-width:0.5;" width="306.3333" x="847" y="1296"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="146" x="927.1667" y="1313.9951">AssessmentGrade</text><line style="stroke:#2E8B57;stroke-width:0.5;" x1="848" x2="1152.3333" y1="1322.2969" y2="1322.2969"/><path d="M860.4167,1329.7604 C858.8067,1329.7604 857.5,1331.0671 857.5,1332.6771 C857.5,1332.8638 857.5,1333.0504 857.535,1333.2254 L854,1336.7604 L854,1339.0938 L857.5,1339.0938 L857.5,1336.7604 L859.8333,1336.7604 L859.8333,1335.5938 L859.8683,1335.5588 C860.0433,1335.5938 860.23,1335.5938 860.4167,1335.5938 C862.0267,1335.5938 863.3333,1334.2871 863.3333,1332.6771 C863.3333,1331.0671 862.0267,1329.7604 860.4167,1329.7604 M861,1330.9271 C861.6417,1330.9271 862.1667,1331.4521 862.1667,1332.0938 C862.1667,1332.7354 861.6417,1333.2604 861,1333.2604 C860.3583,1333.2604 859.8333,1332.7354 859.8333,1332.0938 C859.8333,1331.4521 860.3583,1330.9271 861,1330.9271 " fill="#B8860B" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="112" x="869.3333" y="1339.292">assessmentId</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="981.3333" y="1339.292">: INT(11)</text><path d="M860.4167,1346.0573 C858.8067,1346.0573 857.5,1347.364 857.5,1348.974 C857.5,1349.1606 857.5,1349.3473 857.535,1349.5223 L854,1353.0573 L854,1355.3906 L857.5,1355.3906 L857.5,1353.0573 L859.8333,1353.0573 L859.8333,1351.8906 L859.8683,1351.8556 C860.0433,1351.8906 860.23,1351.8906 860.4167,1351.8906 C862.0267,1351.8906 863.3333,1350.584 863.3333,1348.974 C863.3333,1347.364 862.0267,1346.0573 860.4167,1346.0573 M861,1347.224 C861.6417,1347.224 862.1667,1347.749 862.1667,1348.3906 C862.1667,1349.0323 861.6417,1349.5573 861,1349.5573 C860.3583,1349.5573 859.8333,1349.0323 859.8333,1348.3906 C859.8333,1347.749 860.3583,1347.224 861,1347.224 " fill="#B8860B" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="50" x="869.3333" y="1355.5889">userId</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="919.3333" y="1355.5889">: INT(11)</text><path d="M857.5,1362.3542 C855.5633,1362.3542 854,1363.9175 854,1365.8542 C854,1367.7908 855.5633,1369.3542 857.5,1369.3542 C859.4367,1369.3542 861,1367.7908 861,1365.8542 C861,1363.9175 859.4367,1362.3542 857.5,1362.3542 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="96" x="868.3333" y="1371.8857">grade: FLOAT</text><path d="M857.5,1378.651 C855.5633,1378.651 854,1380.2144 854,1382.151 C854,1384.0877 855.5633,1385.651 857.5,1385.651 C859.4367,1385.651 861,1384.0877 861,1382.151 C861,1380.2144 859.4367,1378.651 857.5,1378.651 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="255" x="868.3333" y="1388.1826">sumOfExercisesCorrectness: FLOAT</text><path d="M857.5,1394.9479 C855.5633,1394.9479 854,1396.5113 854,1398.4479 C854,1400.3846 855.5633,1401.9479 857.5,1401.9479 C859.4367,1401.9479 861,1400.3846 861,1398.4479 C861,1396.5113 859.4367,1394.9479 857.5,1394.9479 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="221" x="868.3333" y="1404.4795">totalCorrectExercises: TINYINT</text><path d="M857.5,1411.2448 C855.5633,1411.2448 854,1412.8081 854,1414.7448 C854,1416.6815 855.5633,1418.2448 857.5,1418.2448 C859.4367,1418.2448 861,1416.6815 861,1414.7448 C861,1412.8081 859.4367,1411.2448 857.5,1411.2448 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="279" x="868.3333" y="1420.7764">totalPartiallyCorrectExercises: TINYINT</text><path d="M857.5,1427.5417 C855.5633,1427.5417 854,1429.105 854,1431.0417 C854,1432.9783 855.5633,1434.5417 857.5,1434.5417 C859.4367,1434.5417 861,1432.9783 861,1431.0417 C861,1429.105 859.4367,1427.5417 857.5,1427.5417 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="232" x="868.3333" y="1437.0732">totalIncorrectExercises: TINYINT</text></g><!--class AssessmentUsers--><g id="elem_AssessmentUsers"><rect codeLine="164" fill="#FFFFFF" height="66.8906" id="AssessmentUsers" rx="2.5" ry="2.5" style="stroke:#2E8B57;stroke-width:0.5;" width="200.3333" x="1135" y="337"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="143" x="1163.6667" y="354.9951">AssessmentUsers</text><line style="stroke:#2E8B57;stroke-width:0.5;" x1="1136" x2="1334.3333" y1="363.2969" y2="363.2969"/><path d="M1148.4167,370.7604 C1146.8067,370.7604 1145.5,372.0671 1145.5,373.6771 C1145.5,373.8638 1145.5,374.0504 1145.535,374.2254 L1142,377.7604 L1142,380.0938 L1145.5,380.0938 L1145.5,377.7604 L1147.8333,377.7604 L1147.8333,376.5938 L1147.8683,376.5588 C1148.0433,376.5938 1148.23,376.5938 1148.4167,376.5938 C1150.0267,376.5938 1151.3333,375.2871 1151.3333,373.6771 C1151.3333,372.0671 1150.0267,370.7604 1148.4167,370.7604 M1149,371.9271 C1149.6417,371.9271 1150.1667,372.4521 1150.1667,373.0938 C1150.1667,373.7354 1149.6417,374.2604 1149,374.2604 C1148.3583,374.2604 1147.8333,373.7354 1147.8333,373.0938 C1147.8333,372.4521 1148.3583,371.9271 1149,371.9271 " fill="#B8860B" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="112" x="1157.3333" y="380.292">assessmentId</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="1269.3333" y="380.292">: INT(11)</text><path d="M1148.4167,387.0573 C1146.8067,387.0573 1145.5,388.364 1145.5,389.974 C1145.5,390.1606 1145.5,390.3473 1145.535,390.5223 L1142,394.0573 L1142,396.3906 L1145.5,396.3906 L1145.5,394.0573 L1147.8333,394.0573 L1147.8333,392.8906 L1147.8683,392.8556 C1148.0433,392.8906 1148.23,392.8906 1148.4167,392.8906 C1150.0267,392.8906 1151.3333,391.584 1151.3333,389.974 C1151.3333,388.364 1150.0267,387.0573 1148.4167,387.0573 M1149,388.224 C1149.6417,388.224 1150.1667,388.749 1150.1667,389.3906 C1150.1667,390.0323 1149.6417,390.5573 1149,390.5573 C1148.3583,390.5573 1147.8333,390.0323 1147.8333,389.3906 C1147.8333,388.749 1148.3583,388.224 1149,388.224 " fill="#B8860B" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="50" x="1157.3333" y="396.5889">userId</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="1207.3333" y="396.5889">: INT(11)</text></g><!--class ProgrammingExerciseTicket--><g id="elem_ProgrammingExerciseTicket"><rect codeLine="169" fill="#97B6CF" height="132.0781" id="ProgrammingExerciseTicket" rx="2.5" ry="2.5" style="stroke:#2E8B57;stroke-width:0.5;" width="296.3333" x="1115" y="15"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="226" x="1150.1667" y="32.9951">ProgrammingExerciseTicket</text><line style="stroke:#2E8B57;stroke-width:0.5;" x1="1116" x2="1410.3333" y1="41.2969" y2="41.2969"/><path d="M1128.4167,48.7604 C1126.8067,48.7604 1125.5,50.0671 1125.5,51.6771 C1125.5,51.8637 1125.5,52.0504 1125.535,52.2254 L1122,55.7604 L1122,58.0938 L1125.5,58.0938 L1125.5,55.7604 L1127.8333,55.7604 L1127.8333,54.5938 L1127.8683,54.5587 C1128.0433,54.5938 1128.23,54.5938 1128.4167,54.5938 C1130.0267,54.5938 1131.3333,53.2871 1131.3333,51.6771 C1131.3333,50.0671 1130.0267,48.7604 1128.4167,48.7604 M1129,49.9271 C1129.6417,49.9271 1130.1667,50.4521 1130.1667,51.0938 C1130.1667,51.7354 1129.6417,52.2604 1129,52.2604 C1128.3583,52.2604 1127.8333,51.7354 1127.8333,51.0938 C1127.8333,50.4521 1128.3583,49.9271 1129,49.9271 " fill="#B8860B" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="15" x="1137.3333" y="58.292">id</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="1152.3333" y="58.292">: INT(11)</text><path d="M1128.4167,65.0573 C1126.8067,65.0573 1125.5,66.364 1125.5,67.974 C1125.5,68.1606 1125.5,68.3473 1125.535,68.5223 L1122,72.0573 L1122,74.3906 L1125.5,74.3906 L1125.5,72.0573 L1127.8333,72.0573 L1127.8333,70.8906 L1127.8683,70.8556 C1128.0433,70.8906 1128.23,70.8906 1128.4167,70.8906 C1130.0267,70.8906 1131.3333,69.584 1131.3333,67.974 C1131.3333,66.364 1130.0267,65.0573 1128.4167,65.0573 M1129,66.224 C1129.6417,66.224 1130.1667,66.749 1130.1667,67.3906 C1130.1667,68.0323 1129.6417,68.5573 1129,68.5573 C1128.3583,68.5573 1127.8333,68.0323 1127.8333,67.3906 C1127.8333,66.749 1128.3583,66.224 1129,66.224 " fill="#AAAAAA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="269" x="1136.3333" y="74.5889">programmingExerciseId: INT(11) «FK»</text><path d="M1128.4167,81.3542 C1126.8067,81.3542 1125.5,82.6608 1125.5,84.2708 C1125.5,84.4575 1125.5,84.6442 1125.535,84.8192 L1122,88.3542 L1122,90.6875 L1125.5,90.6875 L1125.5,88.3542 L1127.8333,88.3542 L1127.8333,87.1875 L1127.8683,87.1525 C1128.0433,87.1875 1128.23,87.1875 1128.4167,87.1875 C1130.0267,87.1875 1131.3333,85.8808 1131.3333,84.2708 C1131.3333,82.6608 1130.0267,81.3542 1128.4167,81.3542 M1129,82.5208 C1129.6417,82.5208 1130.1667,83.0458 1130.1667,83.6875 C1130.1667,84.3292 1129.6417,84.8542 1129,84.8542 C1128.3583,84.8542 1127.8333,84.3292 1127.8333,83.6875 C1127.8333,83.0458 1128.3583,82.5208 1129,82.5208 " fill="#AAAAAA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="185" x="1136.3333" y="90.8857">createdById: INT(11) «FK»</text><path d="M1125.5,97.651 C1123.5633,97.651 1122,99.2144 1122,101.151 C1122,103.0877 1123.5633,104.651 1125.5,104.651 C1127.4367,104.651 1129,103.0877 1129,101.151 C1129,99.2144 1127.4367,97.651 1125.5,97.651 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="188" x="1136.3333" y="107.1826">message: VARCHAR(1000)</text><path d="M1125.5,113.9479 C1123.5633,113.9479 1122,115.5113 1122,117.4479 C1122,119.3846 1123.5633,120.9479 1125.5,120.9479 C1127.4367,120.9479 1129,119.3846 1129,117.4479 C1129,115.5113 1127.4367,113.9479 1125.5,113.9479 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="174" x="1136.3333" y="123.4795">createdAt: DATETIME(6)</text><path d="M1125.5,130.2448 C1123.5633,130.2448 1122,131.8081 1122,133.7448 C1122,135.6815 1123.5633,137.2448 1125.5,137.2448 C1127.4367,137.2448 1129,135.6815 1129,133.7448 C1129,131.8081 1127.4367,130.2448 1125.5,130.2448 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="178" x="1136.3333" y="139.7764">updatedAt: DATETIME(6)</text></g><!--class AssessmentExercises--><g id="elem_AssessmentExercises"><rect codeLine="178" fill="#97B6CF" height="83.1875" id="AssessmentExercises" rx="2.5" ry="2.5" style="stroke:#2E8B57;stroke-width:0.5;" width="278.3333" x="7" y="1047"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="173" x="59.6667" y="1064.9951">AssessmentExercises</text><line style="stroke:#2E8B57;stroke-width:0.5;" x1="8" x2="284.3333" y1="1073.2969" y2="1073.2969"/><path d="M20.4167,1080.7604 C18.8067,1080.7604 17.5,1082.0671 17.5,1083.6771 C17.5,1083.8638 17.5,1084.0504 17.535,1084.2254 L14,1087.7604 L14,1090.0938 L17.5,1090.0938 L17.5,1087.7604 L19.8333,1087.7604 L19.8333,1086.5938 L19.8683,1086.5588 C20.0433,1086.5938 20.23,1086.5938 20.4167,1086.5938 C22.0267,1086.5938 23.3333,1085.2871 23.3333,1083.6771 C23.3333,1082.0671 22.0267,1080.7604 20.4167,1080.7604 M21,1081.9271 C21.6417,1081.9271 22.1667,1082.4521 22.1667,1083.0938 C22.1667,1083.7354 21.6417,1084.2604 21,1084.2604 C20.3583,1084.2604 19.8333,1083.7354 19.8333,1083.0938 C19.8333,1082.4521 20.3583,1081.9271 21,1081.9271 " fill="#B8860B" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="112" x="29.3333" y="1090.292">assessmentId</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="141.3333" y="1090.292">: INT(11)</text><path d="M20.4167,1097.0573 C18.8067,1097.0573 17.5,1098.364 17.5,1099.974 C17.5,1100.1606 17.5,1100.3473 17.535,1100.5223 L14,1104.0573 L14,1106.3906 L17.5,1106.3906 L17.5,1104.0573 L19.8333,1104.0573 L19.8333,1102.8906 L19.8683,1102.8556 C20.0433,1102.8906 20.23,1102.8906 20.4167,1102.8906 C22.0267,1102.8906 23.3333,1101.584 23.3333,1099.974 C23.3333,1098.364 22.0267,1097.0573 20.4167,1097.0573 M21,1098.224 C21.6417,1098.224 22.1667,1098.749 22.1667,1099.3906 C22.1667,1100.0323 21.6417,1100.5573 21,1100.5573 C20.3583,1100.5573 19.8333,1100.0323 19.8333,1099.3906 C19.8333,1098.749 20.3583,1098.224 21,1098.224 " fill="#B8860B" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="190" x="29.3333" y="1106.5889">programmingExerciseId</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="219.3333" y="1106.5889">: INT(11)</text><path d="M17.5,1113.3542 C15.5633,1113.3542 14,1114.9175 14,1116.8542 C14,1118.7908 15.5633,1120.3542 17.5,1120.3542 C19.4367,1120.3542 21,1118.7908 21,1116.8542 C21,1114.9175 19.4367,1113.3542 17.5,1113.3542 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="100" x="28.3333" y="1122.8857">block: INT(11)</text></g><!--class ProgrammingExercise--><g id="elem_ProgrammingExercise"><rect codeLine="184" fill="#FFFFFF" height="311.3438" id="ProgrammingExercise" rx="2.5" ry="2.5" style="stroke:#2E8B57;stroke-width:0.5;" width="373.3333" x="708.5" y="215"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="175" x="807.6667" y="232.9951">ProgrammingExercise</text><line style="stroke:#2E8B57;stroke-width:0.5;" x1="709.5" x2="1080.8333" y1="241.2969" y2="241.2969"/><path d="M721.9167,248.7604 C720.3067,248.7604 719,250.0671 719,251.6771 C719,251.8637 719,252.0504 719.035,252.2254 L715.5,255.7604 L715.5,258.0938 L719,258.0938 L719,255.7604 L721.3333,255.7604 L721.3333,254.5938 L721.3683,254.5588 C721.5433,254.5938 721.73,254.5938 721.9167,254.5938 C723.5267,254.5938 724.8333,253.2871 724.8333,251.6771 C724.8333,250.0671 723.5267,248.7604 721.9167,248.7604 M722.5,249.9271 C723.1417,249.9271 723.6667,250.4521 723.6667,251.0938 C723.6667,251.7354 723.1417,252.2604 722.5,252.2604 C721.8583,252.2604 721.3333,251.7354 721.3333,251.0938 C721.3333,250.4521 721.8583,249.9271 722.5,249.9271 " fill="#B8860B" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="15" x="730.8333" y="258.292">id</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="745.8333" y="258.292">: INT(11)</text><path d="M721.9167,265.0573 C720.3067,265.0573 719,266.364 719,267.974 C719,268.1606 719,268.3473 719.035,268.5223 L715.5,272.0573 L715.5,274.3906 L719,274.3906 L719,272.0573 L721.3333,272.0573 L721.3333,270.8906 L721.3683,270.8556 C721.5433,270.8906 721.73,270.8906 721.9167,270.8906 C723.5267,270.8906 724.8333,269.584 724.8333,267.974 C724.8333,266.364 723.5267,265.0573 721.9167,265.0573 M722.5,266.224 C723.1417,266.224 723.6667,266.749 723.6667,267.3906 C723.6667,268.0323 723.1417,268.5573 722.5,268.5573 C721.8583,268.5573 721.3333,268.0323 721.3333,267.3906 C721.3333,266.749 721.8583,266.224 722.5,266.224 " fill="#AAAAAA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="197" x="729.8333" y="274.5889">copiedFromId: INT(11) «FK»</text><path d="M721.9167,281.3542 C720.3067,281.3542 719,282.6608 719,284.2708 C719,284.4575 719,284.6442 719.035,284.8192 L715.5,288.3542 L715.5,290.6875 L719,290.6875 L719,288.3542 L721.3333,288.3542 L721.3333,287.1875 L721.3683,287.1525 C721.5433,287.1875 721.73,287.1875 721.9167,287.1875 C723.5267,287.1875 724.8333,285.8808 724.8333,284.2708 C724.8333,282.6608 723.5267,281.3542 721.9167,281.3542 M722.5,282.5208 C723.1417,282.5208 723.6667,283.0458 723.6667,283.6875 C723.6667,284.3292 723.1417,284.8542 722.5,284.8542 C721.8583,284.8542 721.3333,284.3292 721.3333,283.6875 C721.3333,283.0458 721.8583,282.5208 722.5,282.5208 " fill="#AAAAAA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="217" x="729.8333" y="290.8857">difficultyLevelId: TINYINT «FK»</text><path d="M721.9167,297.651 C720.3067,297.651 719,298.9577 719,300.5677 C719,300.7544 719,300.941 719.035,301.116 L715.5,304.651 L715.5,306.9844 L719,306.9844 L719,304.651 L721.3333,304.651 L721.3333,303.4844 L721.3683,303.4494 C721.5433,303.4844 721.73,303.4844 721.9167,303.4844 C723.5267,303.4844 724.8333,302.1777 724.8333,300.5677 C724.8333,298.9577 723.5267,297.651 721.9167,297.651 M722.5,298.8177 C723.1417,298.8177 723.6667,299.3427 723.6667,299.9844 C723.6667,300.626 723.1417,301.151 722.5,301.151 C721.8583,301.151 721.3333,300.626 721.3333,299.9844 C721.3333,299.3427 721.8583,298.8177 722.5,298.8177 " fill="#AAAAAA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="142" x="729.8333" y="307.1826">fontId: INT(11) «FK»</text><path d="M721.9167,313.9479 C720.3067,313.9479 719,315.2546 719,316.8646 C719,317.0513 719,317.2379 719.035,317.4129 L715.5,320.9479 L715.5,323.2813 L719,323.2813 L719,320.9479 L721.3333,320.9479 L721.3333,319.7813 L721.3683,319.7463 C721.5433,319.7813 721.73,319.7813 721.9167,319.7813 C723.5267,319.7813 724.8333,318.4746 724.8333,316.8646 C724.8333,315.2546 723.5267,313.9479 721.9167,313.9479 M722.5,315.1146 C723.1417,315.1146 723.6667,315.6396 723.6667,316.2813 C723.6667,316.9229 723.1417,317.4479 722.5,317.4479 C721.8583,317.4479 721.3333,316.9229 721.3333,316.2813 C721.3333,315.6396 721.8583,315.1146 722.5,315.1146 " fill="#AAAAAA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="158" x="729.8333" y="323.4795">authorId: INT(11) «FK»</text><path d="M719,330.2448 C717.0633,330.2448 715.5,331.8081 715.5,333.7448 C715.5,335.6815 717.0633,337.2448 719,337.2448 C720.9367,337.2448 722.5,335.6815 722.5,333.7448 C722.5,331.8081 720.9367,330.2448 719,330.2448 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="181" x="729.8333" y="339.7764">institutionOwner: INT(11)</text><path d="M719,346.5417 C717.0633,346.5417 715.5,348.105 715.5,350.0417 C715.5,351.9783 717.0633,353.5417 719,353.5417 C720.9367,353.5417 722.5,351.9783 722.5,350.0417 C722.5,348.105 720.9367,346.5417 719,346.5417 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="169" x="729.8333" y="356.0732">languageCode: CHAR(6)</text><path d="M719,362.8385 C717.0633,362.8385 715.5,364.4019 715.5,366.3385 C715.5,368.2752 717.0633,369.8385 719,369.8385 C720.9367,369.8385 722.5,368.2752 722.5,366.3385 C722.5,364.4019 720.9367,362.8385 719,362.8385 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="144" x="729.8333" y="372.3701">isShared: TINYINT(1)</text><path d="M719,379.1354 C717.0633,379.1354 715.5,380.6987 715.5,382.6354 C715.5,384.5721 717.0633,386.1354 719,386.1354 C720.9367,386.1354 722.5,384.5721 722.5,382.6354 C722.5,380.6987 720.9367,379.1354 719,379.1354 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="205" x="729.8333" y="388.667">markdownDescription: TEXT</text><path d="M719,395.4323 C717.0633,395.4323 715.5,396.9956 715.5,398.9323 C715.5,400.869 717.0633,402.4323 719,402.4323 C720.9367,402.4323 722.5,400.869 722.5,398.9323 C722.5,396.9956 720.9367,395.4323 719,395.4323 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="165" x="729.8333" y="404.9639">plainDescription: TEXT</text><path d="M719,411.7292 C717.0633,411.7292 715.5,413.2925 715.5,415.2292 C715.5,417.1658 717.0633,418.7292 719,418.7292 C720.9367,418.7292 722.5,417.1658 722.5,415.2292 C722.5,413.2925 720.9367,411.7292 719,411.7292 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="151" x="729.8333" y="421.2607">markdownTips: TEXT</text><path d="M719,428.026 C717.0633,428.026 715.5,429.5894 715.5,431.526 C715.5,433.4627 717.0633,435.026 719,435.026 C720.9367,435.026 722.5,433.4627 722.5,431.526 C722.5,429.5894 720.9367,428.026 719,428.026 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="195" x="729.8333" y="437.5576">dataFileURI: VARCHAR(255)</text><path d="M719,444.3229 C717.0633,444.3229 715.5,445.8862 715.5,447.8229 C715.5,449.7596 717.0633,451.3229 719,451.3229 C720.9367,451.3229 722.5,449.7596 722.5,447.8229 C722.5,445.8862 720.9367,444.3229 719,444.3229 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118" x="729.8333" y="453.8545">startCode: TEXT</text><path d="M719,460.6198 C717.0633,460.6198 715.5,462.1831 715.5,464.1198 C715.5,466.0565 717.0633,467.6198 719,467.6198 C720.9367,467.6198 722.5,466.0565 722.5,464.1198 C722.5,462.1831 720.9367,460.6198 719,460.6198 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="157" x="729.8333" y="470.1514">sampleSolution: TEXT</text><path d="M719,476.9167 C717.0633,476.9167 715.5,478.48 715.5,480.4167 C715.5,482.3533 717.0633,483.9167 719,483.9167 C720.9367,483.9167 722.5,482.3533 722.5,480.4167 C722.5,478.48 720.9367,476.9167 719,476.9167 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="346" x="729.8333" y="486.4482">correctionMode: ENUM(BINARY, PROPORTIONAL)</text><path d="M719,493.2135 C717.0633,493.2135 715.5,494.7769 715.5,496.7135 C715.5,498.6502 717.0633,500.2135 719,500.2135 C720.9367,500.2135 722.5,498.6502 722.5,496.7135 C722.5,494.7769 720.9367,493.2135 719,493.2135 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="174" x="729.8333" y="502.7451">createdAt: DATETIME(6)</text><path d="M719,509.5104 C717.0633,509.5104 715.5,511.0738 715.5,513.0104 C715.5,514.9471 717.0633,516.5104 719,516.5104 C720.9367,516.5104 722.5,514.9471 722.5,513.0104 C722.5,511.0738 720.9367,509.5104 719,509.5104 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="178" x="729.8333" y="519.042">updatedAt: DATETIME(6)</text></g><!--class RaffledExercises--><g id="elem_RaffledExercises"><rect codeLine="204" fill="#97B6CF" height="99.4844" id="RaffledExercises" rx="2.5" ry="2.5" style="stroke:#2E8B57;stroke-width:0.5;" width="390.3333" x="1150" y="684"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="134" x="1278.1667" y="701.9951">RaffledExercises</text><line style="stroke:#2E8B57;stroke-width:0.5;" x1="1151" x2="1539.3333" y1="710.2969" y2="710.2969"/><path d="M1163.4167,717.7604 C1161.8067,717.7604 1160.5,719.0671 1160.5,720.6771 C1160.5,720.8638 1160.5,721.0504 1160.535,721.2254 L1157,724.7604 L1157,727.0938 L1160.5,727.0938 L1160.5,724.7604 L1162.8333,724.7604 L1162.8333,723.5938 L1162.8683,723.5587 C1163.0433,723.5938 1163.23,723.5938 1163.4167,723.5938 C1165.0267,723.5938 1166.3333,722.2871 1166.3333,720.6771 C1166.3333,719.0671 1165.0267,717.7604 1163.4167,717.7604 M1164,718.9271 C1164.6417,718.9271 1165.1667,719.4521 1165.1667,720.0938 C1165.1667,720.7354 1164.6417,721.2604 1164,721.2604 C1163.3583,721.2604 1162.8333,720.7354 1162.8333,720.0938 C1162.8333,719.4521 1163.3583,718.9271 1164,718.9271 " fill="#B8860B" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="112" x="1172.3333" y="727.292">assessmentId</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="1284.3333" y="727.292">: INT(11)</text><path d="M1163.4167,734.0573 C1161.8067,734.0573 1160.5,735.364 1160.5,736.974 C1160.5,737.1606 1160.5,737.3473 1160.535,737.5223 L1157,741.0573 L1157,743.3906 L1160.5,743.3906 L1160.5,741.0573 L1162.8333,741.0573 L1162.8333,739.8906 L1162.8683,739.8556 C1163.0433,739.8906 1163.23,739.8906 1163.4167,739.8906 C1165.0267,739.8906 1166.3333,738.584 1166.3333,736.974 C1166.3333,735.364 1165.0267,734.0573 1163.4167,734.0573 M1164,735.224 C1164.6417,735.224 1165.1667,735.749 1165.1667,736.3906 C1165.1667,737.0323 1164.6417,737.5573 1164,737.5573 C1163.3583,737.5573 1162.8333,737.0323 1162.8333,736.3906 C1162.8333,735.749 1163.3583,735.224 1164,735.224 " fill="#B8860B" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="190" x="1172.3333" y="743.5889">programmingExerciseId</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="1362.3333" y="743.5889">: INT(11)</text><path d="M1163.4167,750.3542 C1161.8067,750.3542 1160.5,751.6608 1160.5,753.2708 C1160.5,753.4575 1160.5,753.6442 1160.535,753.8192 L1157,757.3542 L1157,759.6875 L1160.5,759.6875 L1160.5,757.3542 L1162.8333,757.3542 L1162.8333,756.1875 L1162.8683,756.1525 C1163.0433,756.1875 1163.23,756.1875 1163.4167,756.1875 C1165.0267,756.1875 1166.3333,754.8808 1166.3333,753.2708 C1166.3333,751.6608 1165.0267,750.3542 1163.4167,750.3542 M1164,751.5208 C1164.6417,751.5208 1165.1667,752.0458 1165.1667,752.6875 C1165.1667,753.3292 1164.6417,753.8542 1164,753.8542 C1163.3583,753.8542 1162.8333,753.3292 1162.8333,752.6875 C1162.8333,752.0458 1163.3583,751.5208 1164,751.5208 " fill="#B8860B" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="50" x="1172.3333" y="759.8857">userId</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="1222.3333" y="759.8857">: INT(11)</text><path d="M1163.4167,766.651 C1161.8067,766.651 1160.5,767.9577 1160.5,769.5677 C1160.5,769.7544 1160.5,769.941 1160.535,770.116 L1157,773.651 L1157,775.9844 L1160.5,775.9844 L1160.5,773.651 L1162.8333,773.651 L1162.8333,772.4844 L1162.8683,772.4494 C1163.0433,772.4844 1163.23,772.4844 1163.4167,772.4844 C1165.0267,772.4844 1166.3333,771.1777 1166.3333,769.5677 C1166.3333,767.9577 1165.0267,766.651 1163.4167,766.651 M1164,767.8177 C1164.6417,767.8177 1165.1667,768.3427 1165.1667,768.9844 C1165.1667,769.626 1164.6417,770.151 1164,770.151 C1163.3583,770.151 1162.8333,769.626 1162.8333,768.9844 C1162.8333,768.3427 1163.3583,767.8177 1164,767.8177 " fill="#AAAAAA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="363" x="1171.3333" y="776.1826">lastSubmissionThatChangedCorrectnessId: INT(11)</text></g><!--class RaffledExerciseReview--><g id="elem_RaffledExerciseReview"><rect codeLine="211" fill="#FFFFFF" height="148.375" id="RaffledExerciseReview" rx="2.5" ry="2.5" style="stroke:#2E8B57;stroke-width:0.5;" width="391.3333" x="1370.5" y="296.5"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="181" x="1475.6667" y="314.4951">RaffledExerciseReview</text><line style="stroke:#2E8B57;stroke-width:0.5;" x1="1371.5" x2="1760.8333" y1="322.7969" y2="322.7969"/><path d="M1383.9167,330.2604 C1382.3067,330.2604 1381,331.5671 1381,333.1771 C1381,333.3638 1381,333.5504 1381.035,333.7254 L1377.5,337.2604 L1377.5,339.5938 L1381,339.5938 L1381,337.2604 L1383.3333,337.2604 L1383.3333,336.0938 L1383.3683,336.0588 C1383.5433,336.0938 1383.73,336.0938 1383.9167,336.0938 C1385.5267,336.0938 1386.8333,334.7871 1386.8333,333.1771 C1386.8333,331.5671 1385.5267,330.2604 1383.9167,330.2604 M1384.5,331.4271 C1385.1417,331.4271 1385.6667,331.9521 1385.6667,332.5938 C1385.6667,333.2354 1385.1417,333.7604 1384.5,333.7604 C1383.8583,333.7604 1383.3333,333.2354 1383.3333,332.5938 C1383.3333,331.9521 1383.8583,331.4271 1384.5,331.4271 " fill="#B8860B" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="112" x="1392.8333" y="339.792">assessmentId</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="1504.8333" y="339.792">: INT(11)</text><path d="M1383.9167,346.5573 C1382.3067,346.5573 1381,347.864 1381,349.474 C1381,349.6606 1381,349.8473 1381.035,350.0223 L1377.5,353.5573 L1377.5,355.8906 L1381,355.8906 L1381,353.5573 L1383.3333,353.5573 L1383.3333,352.3906 L1383.3683,352.3556 C1383.5433,352.3906 1383.73,352.3906 1383.9167,352.3906 C1385.5267,352.3906 1386.8333,351.084 1386.8333,349.474 C1386.8333,347.864 1385.5267,346.5573 1383.9167,346.5573 M1384.5,347.724 C1385.1417,347.724 1385.6667,348.249 1385.6667,348.8906 C1385.6667,349.5323 1385.1417,350.0573 1384.5,350.0573 C1383.8583,350.0573 1383.3333,349.5323 1383.3333,348.8906 C1383.3333,348.249 1383.8583,347.724 1384.5,347.724 " fill="#B8860B" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="190" x="1392.8333" y="356.0889">programmingExerciseId</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="1582.8333" y="356.0889">: INT(11)</text><path d="M1383.9167,362.8542 C1382.3067,362.8542 1381,364.1608 1381,365.7708 C1381,365.9575 1381,366.1442 1381.035,366.3192 L1377.5,369.8542 L1377.5,372.1875 L1381,372.1875 L1381,369.8542 L1383.3333,369.8542 L1383.3333,368.6875 L1383.3683,368.6525 C1383.5433,368.6875 1383.73,368.6875 1383.9167,368.6875 C1385.5267,368.6875 1386.8333,367.3808 1386.8333,365.7708 C1386.8333,364.1608 1385.5267,362.8542 1383.9167,362.8542 M1384.5,364.0208 C1385.1417,364.0208 1385.6667,364.5458 1385.6667,365.1875 C1385.6667,365.8292 1385.1417,366.3542 1384.5,366.3542 C1383.8583,366.3542 1383.3333,365.8292 1383.3333,365.1875 C1383.3333,364.5458 1383.8583,364.0208 1384.5,364.0208 " fill="#B8860B" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="50" x="1392.8333" y="372.3857">userId</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="1442.8333" y="372.3857">: INT(11)</text><path d="M1383.9167,379.151 C1382.3067,379.151 1381,380.4577 1381,382.0677 C1381,382.2544 1381,382.441 1381.035,382.616 L1377.5,386.151 L1377.5,388.4844 L1381,388.4844 L1381,386.151 L1383.3333,386.151 L1383.3333,384.9844 L1383.3683,384.9494 C1383.5433,384.9844 1383.73,384.9844 1383.9167,384.9844 C1385.5267,384.9844 1386.8333,383.6777 1386.8333,382.0677 C1386.8333,380.4577 1385.5267,379.151 1383.9167,379.151 M1384.5,380.3177 C1385.1417,380.3177 1385.6667,380.8427 1385.6667,381.4844 C1385.6667,382.126 1385.1417,382.651 1384.5,382.651 C1383.8583,382.651 1383.3333,382.126 1383.3333,381.4844 C1383.3333,380.8427 1383.8583,380.3177 1384.5,380.3177 " fill="#B8860B" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="81" x="1392.8333" y="388.6826">createdAt</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="1473.8333" y="388.6826">: INT(11)</text><path d="M1383.9167,395.4479 C1382.3067,395.4479 1381,396.7546 1381,398.3646 C1381,398.5513 1381,398.7379 1381.035,398.9129 L1377.5,402.4479 L1377.5,404.7813 L1381,404.7813 L1381,402.4479 L1383.3333,402.4479 L1383.3333,401.2813 L1383.3683,401.2463 C1383.5433,401.2813 1383.73,401.2813 1383.9167,401.2813 C1385.5267,401.2813 1386.8333,399.9746 1386.8333,398.3646 C1386.8333,396.7546 1385.5267,395.4479 1383.9167,395.4479 M1384.5,396.6146 C1385.1417,396.6146 1385.6667,397.1396 1385.6667,397.7813 C1385.6667,398.4229 1385.1417,398.9479 1384.5,398.9479 C1383.8583,398.9479 1383.3333,398.4229 1383.3333,397.7813 C1383.3333,397.1396 1383.8583,396.6146 1384.5,396.6146 " fill="#AAAAAA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="135" x="1391.8333" y="404.9795">reviewerId: INT(11)</text><path d="M1381,411.7448 C1379.0633,411.7448 1377.5,413.3081 1377.5,415.2448 C1377.5,417.1815 1379.0633,418.7448 1381,418.7448 C1382.9367,418.7448 1384.5,417.1815 1384.5,415.2448 C1384.5,413.3081 1382.9367,411.7448 1381,411.7448 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="188" x="1391.8333" y="421.2764">message: VARCHAR(1000)</text><path d="M1381,428.0417 C1379.0633,428.0417 1377.5,429.605 1377.5,431.5417 C1377.5,433.4783 1379.0633,435.0417 1381,435.0417 C1382.9367,435.0417 1384.5,433.4783 1384.5,431.5417 C1384.5,429.605 1382.9367,428.0417 1381,428.0417 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="364" x="1391.8333" y="437.5732">reviewedProgrammingExerciseCorrectness: FLOAT</text></g><!--class Font--><g id="elem_Font"><rect codeLine="221" fill="#FFFFFF" height="66.8906" id="Font" rx="2.5" ry="2.5" style="stroke:#2E8B57;stroke-width:0.5;" width="185.3333" x="434.5" y="700"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="37" x="508.6667" y="717.9951">Font</text><line style="stroke:#2E8B57;stroke-width:0.5;" x1="435.5" x2="618.8333" y1="726.2969" y2="726.2969"/><path d="M447.9167,733.7604 C446.3067,733.7604 445,735.0671 445,736.6771 C445,736.8638 445,737.0504 445.035,737.2254 L441.5,740.7604 L441.5,743.0938 L445,743.0938 L445,740.7604 L447.3333,740.7604 L447.3333,739.5938 L447.3683,739.5587 C447.5433,739.5938 447.73,739.5938 447.9167,739.5938 C449.5267,739.5938 450.8333,738.2871 450.8333,736.6771 C450.8333,735.0671 449.5267,733.7604 447.9167,733.7604 M448.5,734.9271 C449.1417,734.9271 449.6667,735.4521 449.6667,736.0938 C449.6667,736.7354 449.1417,737.2604 448.5,737.2604 C447.8583,737.2604 447.3333,736.7354 447.3333,736.0938 C447.3333,735.4521 447.8583,734.9271 448.5,734.9271 " fill="#B8860B" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="15" x="456.8333" y="743.292">id</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="471.8333" y="743.292">: INT(11)</text><path d="M445,750.0573 C443.0633,750.0573 441.5,751.6206 441.5,753.5573 C441.5,755.494 443.0633,757.0573 445,757.0573 C446.9367,757.0573 448.5,755.494 448.5,753.5573 C448.5,751.6206 446.9367,750.0573 445,750.0573 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="158" x="455.8333" y="759.5889">label: VARCHAR(1024)</text></g><!--class DifficultyLevel--><g id="elem_DifficultyLevel"><rect codeLine="226" fill="#FFFFFF" height="83.1875" id="DifficultyLevel" rx="2.5" ry="2.5" style="stroke:#2E8B57;stroke-width:0.5;" width="178.3333" x="221" y="692"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="117" x="251.6667" y="709.9951">DifficultyLevel</text><line style="stroke:#2E8B57;stroke-width:0.5;" x1="222" x2="398.3333" y1="718.2969" y2="718.2969"/><path d="M234.4167,725.7604 C232.8067,725.7604 231.5,727.0671 231.5,728.6771 C231.5,728.8638 231.5,729.0504 231.535,729.2254 L228,732.7604 L228,735.0938 L231.5,735.0938 L231.5,732.7604 L233.8333,732.7604 L233.8333,731.5938 L233.8683,731.5587 C234.0433,731.5938 234.23,731.5938 234.4167,731.5938 C236.0267,731.5938 237.3333,730.2871 237.3333,728.6771 C237.3333,727.0671 236.0267,725.7604 234.4167,725.7604 M235,726.9271 C235.6417,726.9271 236.1667,727.4521 236.1667,728.0938 C236.1667,728.7354 235.6417,729.2604 235,729.2604 C234.3583,729.2604 233.8333,728.7354 233.8333,728.0938 C233.8333,727.4521 234.3583,726.9271 235,726.9271 " fill="#B8860B" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="15" x="243.3333" y="735.292">id</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="82" x="258.3333" y="735.292">: TINYINT(4)</text><path d="M231.5,742.0573 C229.5633,742.0573 228,743.6206 228,745.5573 C228,747.494 229.5633,749.0573 231.5,749.0573 C233.4367,749.0573 235,747.494 235,745.5573 C235,743.6206 233.4367,742.0573 231.5,742.0573 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="151" x="242.3333" y="751.5889">label: VARCHAR(100)</text><path d="M231.5,758.3542 C229.5633,758.3542 228,759.9175 228,761.8542 C228,763.7908 229.5633,765.3542 231.5,765.3542 C233.4367,765.3542 235,763.7908 235,761.8542 C235,759.9175 233.4367,758.3542 231.5,758.3542 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="131" x="242.3333" y="767.8857">weight: TINYINT(4)</text></g><!--class Topic--><g id="elem_Topic"><rect codeLine="232" fill="#FFFFFF" height="99.4844" id="Topic" rx="2.5" ry="2.5" style="stroke:#2E8B57;stroke-width:0.5;" width="205.3333" x="1868.5" y="321"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="45" x="1948.6667" y="338.9951">Topic</text><line style="stroke:#2E8B57;stroke-width:0.5;" x1="1869.5" x2="2072.8333" y1="347.2969" y2="347.2969"/><path d="M1881.9167,354.7604 C1880.3067,354.7604 1879,356.0671 1879,357.6771 C1879,357.8638 1879,358.0504 1879.035,358.2254 L1875.5,361.7604 L1875.5,364.0938 L1879,364.0938 L1879,361.7604 L1881.3333,361.7604 L1881.3333,360.5938 L1881.3683,360.5588 C1881.5433,360.5938 1881.73,360.5938 1881.9167,360.5938 C1883.5267,360.5938 1884.8333,359.2871 1884.8333,357.6771 C1884.8333,356.0671 1883.5267,354.7604 1881.9167,354.7604 M1882.5,355.9271 C1883.1417,355.9271 1883.6667,356.4521 1883.6667,357.0938 C1883.6667,357.7354 1883.1417,358.2604 1882.5,358.2604 C1881.8583,358.2604 1881.3333,357.7354 1881.3333,357.0938 C1881.3333,356.4521 1881.8583,355.9271 1882.5,355.9271 " fill="#B8860B" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="15" x="1890.8333" y="364.292">id</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="1905.8333" y="364.292">: INT(11)</text><path d="M1879,371.0573 C1877.0633,371.0573 1875.5,372.6206 1875.5,374.5573 C1875.5,376.494 1877.0633,378.0573 1879,378.0573 C1880.9367,378.0573 1882.5,376.494 1882.5,374.5573 C1882.5,372.6206 1880.9367,371.0573 1879,371.0573 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="151" x="1889.8333" y="380.5889">label: VARCHAR(100)</text><path d="M1879,387.3542 C1877.0633,387.3542 1875.5,388.9175 1875.5,390.8542 C1875.5,392.7908 1877.0633,394.3542 1879,394.3542 C1880.9367,394.3542 1882.5,392.7908 1882.5,390.8542 C1882.5,388.9175 1880.9367,387.3542 1879,387.3542 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="174" x="1889.8333" y="396.8857">createdAt: DATETIME(6)</text><path d="M1879,403.651 C1877.0633,403.651 1875.5,405.2144 1875.5,407.151 C1875.5,409.0877 1877.0633,410.651 1879,410.651 C1880.9367,410.651 1882.5,409.0877 1882.5,407.151 C1882.5,405.2144 1880.9367,403.651 1879,403.651 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="178" x="1889.8333" y="413.1826">updatedAt: DATETIME(6)</text></g><!--class TranslationsTopic--><g id="elem_TranslationsTopic"><rect codeLine="239" fill="#FFFFFF" height="132.0781" id="TranslationsTopic" rx="2.5" ry="2.5" style="stroke:#2E8B57;stroke-width:0.5;" width="205.3333" x="1868.5" y="15"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="149" x="1896.6667" y="32.9951">TranslationsTopic</text><line style="stroke:#2E8B57;stroke-width:0.5;" x1="1869.5" x2="2072.8333" y1="41.2969" y2="41.2969"/><path d="M1881.9167,48.7604 C1880.3067,48.7604 1879,50.0671 1879,51.6771 C1879,51.8637 1879,52.0504 1879.035,52.2254 L1875.5,55.7604 L1875.5,58.0938 L1879,58.0938 L1879,55.7604 L1881.3333,55.7604 L1881.3333,54.5938 L1881.3683,54.5587 C1881.5433,54.5938 1881.73,54.5938 1881.9167,54.5938 C1883.5267,54.5938 1884.8333,53.2871 1884.8333,51.6771 C1884.8333,50.0671 1883.5267,48.7604 1881.9167,48.7604 M1882.5,49.9271 C1883.1417,49.9271 1883.6667,50.4521 1883.6667,51.0938 C1883.6667,51.7354 1883.1417,52.2604 1882.5,52.2604 C1881.8583,52.2604 1881.3333,51.7354 1881.3333,51.0938 C1881.3333,50.4521 1881.8583,49.9271 1882.5,49.9271 " fill="#B8860B" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="15" x="1890.8333" y="58.292">id</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="1905.8333" y="58.292">: INT(11)</text><path d="M1881.9167,65.0573 C1880.3067,65.0573 1879,66.364 1879,67.974 C1879,68.1606 1879,68.3473 1879.035,68.5223 L1875.5,72.0573 L1875.5,74.3906 L1879,74.3906 L1879,72.0573 L1881.3333,72.0573 L1881.3333,70.8906 L1881.3683,70.8556 C1881.5433,70.8906 1881.73,70.8906 1881.9167,70.8906 C1883.5267,70.8906 1884.8333,69.584 1884.8333,67.974 C1884.8333,66.364 1883.5267,65.0573 1881.9167,65.0573 M1882.5,66.224 C1883.1417,66.224 1883.6667,66.749 1883.6667,67.3906 C1883.6667,68.0323 1883.1417,68.5573 1882.5,68.5573 C1881.8583,68.5573 1881.3333,68.0323 1881.3333,67.3906 C1881.3333,66.749 1881.8583,66.224 1882.5,66.224 " fill="#AAAAAA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="149" x="1889.8333" y="74.5889">topicId: INT(11) «FK»</text><path d="M1879,81.3542 C1877.0633,81.3542 1875.5,82.9175 1875.5,84.8542 C1875.5,86.7908 1877.0633,88.3542 1879,88.3542 C1880.9367,88.3542 1882.5,86.7908 1882.5,84.8542 C1882.5,82.9175 1880.9367,81.3542 1879,81.3542 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="151" x="1889.8333" y="90.8857">label: VARCHAR(100)</text><path d="M1879,97.651 C1877.0633,97.651 1875.5,99.2144 1875.5,101.151 C1875.5,103.0877 1877.0633,104.651 1879,104.651 C1880.9367,104.651 1882.5,103.0877 1882.5,101.151 C1882.5,99.2144 1880.9367,97.651 1879,97.651 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="169" x="1889.8333" y="107.1826">languageCode: CHAR(6)</text><path d="M1879,113.9479 C1877.0633,113.9479 1875.5,115.5113 1875.5,117.4479 C1875.5,119.3846 1877.0633,120.9479 1879,120.9479 C1880.9367,120.9479 1882.5,119.3846 1882.5,117.4479 C1882.5,115.5113 1880.9367,113.9479 1879,113.9479 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="174" x="1889.8333" y="123.4795">createdAt: DATETIME(6)</text><path d="M1879,130.2448 C1877.0633,130.2448 1875.5,131.8081 1875.5,133.7448 C1875.5,135.6815 1877.0633,137.2448 1879,137.2448 C1880.9367,137.2448 1882.5,135.6815 1882.5,133.7448 C1882.5,131.8081 1880.9367,130.2448 1879,130.2448 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="178" x="1889.8333" y="139.7764">updatedAt: DATETIME(6)</text></g><!--class ProgrammingExerciseTopics--><g id="elem_ProgrammingExerciseTopics"><rect codeLine="248" fill="#FFFFFF" height="66.8906" id="ProgrammingExerciseTopics" rx="2.5" ry="2.5" style="stroke:#2E8B57;stroke-width:0.5;" width="278.3333" x="1519" y="47.5"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="229" x="1543.6667" y="65.4951">ProgrammingExerciseTopics</text><line style="stroke:#2E8B57;stroke-width:0.5;" x1="1520" x2="1796.3333" y1="73.7969" y2="73.7969"/><path d="M1532.4167,81.2604 C1530.8067,81.2604 1529.5,82.5671 1529.5,84.1771 C1529.5,84.3638 1529.5,84.5504 1529.535,84.7254 L1526,88.2604 L1526,90.5937 L1529.5,90.5937 L1529.5,88.2604 L1531.8333,88.2604 L1531.8333,87.0937 L1531.8683,87.0587 C1532.0433,87.0937 1532.23,87.0937 1532.4167,87.0937 C1534.0267,87.0937 1535.3333,85.7871 1535.3333,84.1771 C1535.3333,82.5671 1534.0267,81.2604 1532.4167,81.2604 M1533,82.4271 C1533.6417,82.4271 1534.1667,82.9521 1534.1667,83.5937 C1534.1667,84.2354 1533.6417,84.7604 1533,84.7604 C1532.3583,84.7604 1531.8333,84.2354 1531.8333,83.5937 C1531.8333,82.9521 1532.3583,82.4271 1533,82.4271 " fill="#B8860B" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="190" x="1541.3333" y="90.792">programmingExerciseId</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="1731.3333" y="90.792">: INT(11)</text><path d="M1532.4167,97.5573 C1530.8067,97.5573 1529.5,98.864 1529.5,100.474 C1529.5,100.6606 1529.5,100.8473 1529.535,101.0223 L1526,104.5573 L1526,106.8906 L1529.5,106.8906 L1529.5,104.5573 L1531.8333,104.5573 L1531.8333,103.3906 L1531.8683,103.3556 C1532.0433,103.3906 1532.23,103.3906 1532.4167,103.3906 C1534.0267,103.3906 1535.3333,102.084 1535.3333,100.474 C1535.3333,98.864 1534.0267,97.5573 1532.4167,97.5573 M1533,98.724 C1533.6417,98.724 1534.1667,99.249 1534.1667,99.8906 C1534.1667,100.5323 1533.6417,101.0573 1533,101.0573 C1532.3583,101.0573 1531.8333,100.5323 1531.8333,99.8906 C1531.8333,99.249 1532.3583,98.724 1533,98.724 " fill="#B8860B" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="57" x="1541.3333" y="107.0889">topicId</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="1598.3333" y="107.0889">: INT(11)</text></g><!--class TestCase--><g id="elem_TestCase"><rect codeLine="253" fill="#97B6CF" height="148.375" id="TestCase" rx="2.5" ry="2.5" style="stroke:#2E8B57;stroke-width:0.5;" width="296.3333" x="747" y="7"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="75" x="857.6667" y="24.9951">TestCase</text><line style="stroke:#2E8B57;stroke-width:0.5;" x1="748" x2="1042.3333" y1="33.2969" y2="33.2969"/><path d="M760.4167,40.7604 C758.8067,40.7604 757.5,42.0671 757.5,43.6771 C757.5,43.8637 757.5,44.0504 757.535,44.2254 L754,47.7604 L754,50.0938 L757.5,50.0938 L757.5,47.7604 L759.8333,47.7604 L759.8333,46.5938 L759.8683,46.5587 C760.0433,46.5938 760.23,46.5938 760.4167,46.5938 C762.0267,46.5938 763.3333,45.2871 763.3333,43.6771 C763.3333,42.0671 762.0267,40.7604 760.4167,40.7604 M761,41.9271 C761.6417,41.9271 762.1667,42.4521 762.1667,43.0938 C762.1667,43.7354 761.6417,44.2604 761,44.2604 C760.3583,44.2604 759.8333,43.7354 759.8333,43.0938 C759.8333,42.4521 760.3583,41.9271 761,41.9271 " fill="#B8860B" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="15" x="769.3333" y="50.292">id</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="784.3333" y="50.292">: INT(11)</text><path d="M760.4167,57.0573 C758.8067,57.0573 757.5,58.364 757.5,59.974 C757.5,60.1606 757.5,60.3473 757.535,60.5223 L754,64.0573 L754,66.3906 L757.5,66.3906 L757.5,64.0573 L759.8333,64.0573 L759.8333,62.8906 L759.8683,62.8556 C760.0433,62.8906 760.23,62.8906 760.4167,62.8906 C762.0267,62.8906 763.3333,61.584 763.3333,59.974 C763.3333,58.364 762.0267,57.0573 760.4167,57.0573 M761,58.224 C761.6417,58.224 762.1667,58.749 762.1667,59.3906 C762.1667,60.0323 761.6417,60.5573 761,60.5573 C760.3583,60.5573 759.8333,60.0323 759.8333,59.3906 C759.8333,58.749 760.3583,58.224 761,58.224 " fill="#AAAAAA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="269" x="768.3333" y="66.5889">programmingExerciseId: INT(11) «FK»</text><path d="M757.5,73.3542 C755.5633,73.3542 754,74.9175 754,76.8542 C754,78.7908 755.5633,80.3542 757.5,80.3542 C759.4367,80.3542 761,78.7908 761,76.8542 C761,74.9175 759.4367,73.3542 757.5,73.3542 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="162" x="768.3333" y="82.8857">input: VARCHAR(4000)</text><path d="M757.5,89.651 C755.5633,89.651 754,91.2144 754,93.151 C754,95.0877 755.5633,96.651 757.5,96.651 C759.4367,96.651 761,95.0877 761,93.151 C761,91.2144 759.4367,89.651 757.5,89.651 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="173" x="768.3333" y="99.1826">output: VARCHAR(4000)</text><path d="M757.5,105.9479 C755.5633,105.9479 754,107.5113 754,109.4479 C754,111.3846 755.5633,112.9479 757.5,112.9479 C759.4367,112.9479 761,111.3846 761,109.4479 C761,107.5113 759.4367,105.9479 757.5,105.9479 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="148" x="768.3333" y="115.4795">isSample: TINYINT(1)</text><path d="M757.5,122.2448 C755.5633,122.2448 754,123.8081 754,125.7448 C754,127.6815 755.5633,129.2448 757.5,129.2448 C759.4367,129.2448 761,127.6815 761,125.7448 C761,123.8081 759.4367,122.2448 757.5,122.2448 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="174" x="768.3333" y="131.7764">createdAt: DATETIME(6)</text><path d="M757.5,138.5417 C755.5633,138.5417 754,140.105 754,142.0417 C754,143.9783 755.5633,145.5417 757.5,145.5417 C759.4367,145.5417 761,143.9783 761,142.0417 C761,140.105 759.4367,138.5417 757.5,138.5417 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="178" x="768.3333" y="148.0732">updatedAt: DATETIME(6)</text></g><!--class Post--><g id="elem_Post"><rect codeLine="263" fill="#FFFFFF" height="180.9688" id="Post" rx="2.5" ry="2.5" style="stroke:#2E8B57;stroke-width:0.5;" width="216.3333" x="2697" y="643"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="37" x="2786.6667" y="660.9951">Post</text><line style="stroke:#2E8B57;stroke-width:0.5;" x1="2698" x2="2912.3333" y1="669.2969" y2="669.2969"/><path d="M2710.4167,676.7604 C2708.8067,676.7604 2707.5,678.0671 2707.5,679.6771 C2707.5,679.8638 2707.5,680.0504 2707.535,680.2254 L2704,683.7604 L2704,686.0938 L2707.5,686.0938 L2707.5,683.7604 L2709.8333,683.7604 L2709.8333,682.5938 L2709.8683,682.5587 C2710.0433,682.5938 2710.23,682.5938 2710.4167,682.5938 C2712.0267,682.5938 2713.3333,681.2871 2713.3333,679.6771 C2713.3333,678.0671 2712.0267,676.7604 2710.4167,676.7604 M2711,677.9271 C2711.6417,677.9271 2712.1667,678.4521 2712.1667,679.0938 C2712.1667,679.7354 2711.6417,680.2604 2711,680.2604 C2710.3583,680.2604 2709.8333,679.7354 2709.8333,679.0938 C2709.8333,678.4521 2710.3583,677.9271 2711,677.9271 " fill="#B8860B" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="15" x="2719.3333" y="686.292">id</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="2734.3333" y="686.292">: INT(11)</text><path d="M2710.4167,693.0573 C2708.8067,693.0573 2707.5,694.364 2707.5,695.974 C2707.5,696.1606 2707.5,696.3473 2707.535,696.5223 L2704,700.0573 L2704,702.3906 L2707.5,702.3906 L2707.5,700.0573 L2709.8333,700.0573 L2709.8333,698.8906 L2709.8683,698.8556 C2710.0433,698.8906 2710.23,698.8906 2710.4167,698.8906 C2712.0267,698.8906 2713.3333,697.584 2713.3333,695.974 C2713.3333,694.364 2712.0267,693.0573 2710.4167,693.0573 M2711,694.224 C2711.6417,694.224 2712.1667,694.749 2712.1667,695.3906 C2712.1667,696.0323 2711.6417,696.5573 2711,696.5573 C2710.3583,696.5573 2709.8333,696.0323 2709.8333,695.3906 C2709.8333,694.749 2710.3583,694.224 2711,694.224 " fill="#AAAAAA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="145" x="2718.3333" y="702.5889">classId: INT(11) «FK»</text><path d="M2710.4167,709.3542 C2708.8067,709.3542 2707.5,710.6608 2707.5,712.2708 C2707.5,712.4575 2707.5,712.6442 2707.535,712.8192 L2704,716.3542 L2704,718.6875 L2707.5,718.6875 L2707.5,716.3542 L2709.8333,716.3542 L2709.8333,715.1875 L2709.8683,715.1525 C2710.0433,715.1875 2710.23,715.1875 2710.4167,715.1875 C2712.0267,715.1875 2713.3333,713.8808 2713.3333,712.2708 C2713.3333,710.6608 2712.0267,709.3542 2710.4167,709.3542 M2711,710.5208 C2711.6417,710.5208 2712.1667,711.0458 2712.1667,711.6875 C2712.1667,712.3292 2711.6417,712.8542 2711,712.8542 C2710.3583,712.8542 2709.8333,712.3292 2709.8333,711.6875 C2709.8333,711.0458 2710.3583,710.5208 2711,710.5208 " fill="#AAAAAA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="158" x="2718.3333" y="718.8857">authorId: INT(11) «FK»</text><path d="M2710.4167,725.651 C2708.8067,725.651 2707.5,726.9577 2707.5,728.5677 C2707.5,728.7544 2707.5,728.941 2707.535,729.116 L2704,732.651 L2704,734.9844 L2707.5,734.9844 L2707.5,732.651 L2709.8333,732.651 L2709.8333,731.4844 L2709.8683,731.4494 C2710.0433,731.4844 2710.23,731.4844 2710.4167,731.4844 C2712.0267,731.4844 2713.3333,730.1777 2713.3333,728.5677 C2713.3333,726.9577 2712.0267,725.651 2710.4167,725.651 M2711,726.8177 C2711.6417,726.8177 2712.1667,727.3427 2712.1667,727.9844 C2712.1667,728.626 2711.6417,729.151 2711,729.151 C2710.3583,729.151 2709.8333,728.626 2709.8333,727.9844 C2709.8333,727.3427 2710.3583,726.8177 2711,726.8177 " fill="#AAAAAA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="189" x="2718.3333" y="735.1826">updatedById: INT(11) «FK»</text><path d="M2707.5,741.9479 C2705.5633,741.9479 2704,743.5113 2704,745.4479 C2704,747.3846 2705.5633,748.9479 2707.5,748.9479 C2709.4367,748.9479 2711,747.3846 2711,745.4479 C2711,743.5113 2709.4367,741.9479 2707.5,741.9479 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="188" x="2718.3333" y="751.4795">message: VARCHAR(1000)</text><path d="M2707.5,758.2448 C2705.5633,758.2448 2704,759.8081 2704,761.7448 C2704,763.6815 2705.5633,765.2448 2707.5,765.2448 C2709.4367,765.2448 2711,763.6815 2711,761.7448 C2711,759.8081 2709.4367,758.2448 2707.5,758.2448 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="174" x="2718.3333" y="767.7764">targetStudentsIds: JSON</text><path d="M2707.5,774.5417 C2705.5633,774.5417 2704,776.105 2704,778.0417 C2704,779.9783 2705.5633,781.5417 2707.5,781.5417 C2709.4367,781.5417 2711,779.9783 2711,778.0417 C2711,776.105 2709.4367,774.5417 2707.5,774.5417 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="124" x="2718.3333" y="784.0732">isPinned: TINYINT</text><path d="M2707.5,790.8385 C2705.5633,790.8385 2704,792.4019 2704,794.3385 C2704,796.2752 2705.5633,797.8385 2707.5,797.8385 C2709.4367,797.8385 2711,796.2752 2711,794.3385 C2711,792.4019 2709.4367,790.8385 2707.5,790.8385 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="174" x="2718.3333" y="800.3701">createdAt: DATETIME(6)</text><path d="M2707.5,807.1354 C2705.5633,807.1354 2704,808.6988 2704,810.6354 C2704,812.5721 2705.5633,814.1354 2707.5,814.1354 C2709.4367,814.1354 2711,812.5721 2711,810.6354 C2711,808.6988 2709.4367,807.1354 2707.5,807.1354 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="178" x="2718.3333" y="816.667">updatedAt: DATETIME(6)</text></g><!--class Comment--><g id="elem_Comment"><rect codeLine="275" fill="#FFFFFF" height="132.0781" id="Comment" rx="2.5" ry="2.5" style="stroke:#2E8B57;stroke-width:0.5;" width="215.3333" x="2319.5" y="1304"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="77" x="2388.6667" y="1321.9951">Comment</text><line style="stroke:#2E8B57;stroke-width:0.5;" x1="2320.5" x2="2533.8333" y1="1330.2969" y2="1330.2969"/><path d="M2332.9167,1337.7604 C2331.3067,1337.7604 2330,1339.0671 2330,1340.6771 C2330,1340.8638 2330,1341.0504 2330.035,1341.2254 L2326.5,1344.7604 L2326.5,1347.0938 L2330,1347.0938 L2330,1344.7604 L2332.3333,1344.7604 L2332.3333,1343.5938 L2332.3683,1343.5588 C2332.5433,1343.5938 2332.73,1343.5938 2332.9167,1343.5938 C2334.5267,1343.5938 2335.8333,1342.2871 2335.8333,1340.6771 C2335.8333,1339.0671 2334.5267,1337.7604 2332.9167,1337.7604 M2333.5,1338.9271 C2334.1417,1338.9271 2334.6667,1339.4521 2334.6667,1340.0938 C2334.6667,1340.7354 2334.1417,1341.2604 2333.5,1341.2604 C2332.8583,1341.2604 2332.3333,1340.7354 2332.3333,1340.0938 C2332.3333,1339.4521 2332.8583,1338.9271 2333.5,1338.9271 " fill="#B8860B" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="15" x="2341.8333" y="1347.292">id</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="2356.8333" y="1347.292">: INT(11)</text><path d="M2332.9167,1354.0573 C2331.3067,1354.0573 2330,1355.364 2330,1356.974 C2330,1357.1606 2330,1357.3473 2330.035,1357.5223 L2326.5,1361.0573 L2326.5,1363.3906 L2330,1363.3906 L2330,1361.0573 L2332.3333,1361.0573 L2332.3333,1359.8906 L2332.3683,1359.8556 C2332.5433,1359.8906 2332.73,1359.8906 2332.9167,1359.8906 C2334.5267,1359.8906 2335.8333,1358.584 2335.8333,1356.974 C2335.8333,1355.364 2334.5267,1354.0573 2332.9167,1354.0573 M2333.5,1355.224 C2334.1417,1355.224 2334.6667,1355.749 2334.6667,1356.3906 C2334.6667,1357.0323 2334.1417,1357.5573 2333.5,1357.5573 C2332.8583,1357.5573 2332.3333,1357.0323 2332.3333,1356.3906 C2332.3333,1355.749 2332.8583,1355.224 2333.5,1355.224 " fill="#AAAAAA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="158" x="2340.8333" y="1363.5889">authorId: INT(11) «FK»</text><path d="M2332.9167,1370.3542 C2331.3067,1370.3542 2330,1371.6608 2330,1373.2708 C2330,1373.4575 2330,1373.6442 2330.035,1373.8192 L2326.5,1377.3542 L2326.5,1379.6875 L2330,1379.6875 L2330,1377.3542 L2332.3333,1377.3542 L2332.3333,1376.1875 L2332.3683,1376.1525 C2332.5433,1376.1875 2332.73,1376.1875 2332.9167,1376.1875 C2334.5267,1376.1875 2335.8333,1374.8808 2335.8333,1373.2708 C2335.8333,1371.6608 2334.5267,1370.3542 2332.9167,1370.3542 M2333.5,1371.5208 C2334.1417,1371.5208 2334.6667,1372.0458 2334.6667,1372.6875 C2334.6667,1373.3292 2334.1417,1373.8542 2333.5,1373.8542 C2332.8583,1373.8542 2332.3333,1373.3292 2332.3333,1372.6875 C2332.3333,1372.0458 2332.8583,1371.5208 2333.5,1371.5208 " fill="#AAAAAA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="144" x="2340.8333" y="1379.8857">postId: INT(11) «FK»</text><path d="M2330,1386.651 C2328.0633,1386.651 2326.5,1388.2144 2326.5,1390.151 C2326.5,1392.0877 2328.0633,1393.651 2330,1393.651 C2331.9367,1393.651 2333.5,1392.0877 2333.5,1390.151 C2333.5,1388.2144 2331.9367,1386.651 2330,1386.651 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="188" x="2340.8333" y="1396.1826">message: VARCHAR(1000)</text><path d="M2330,1402.9479 C2328.0633,1402.9479 2326.5,1404.5113 2326.5,1406.4479 C2326.5,1408.3846 2328.0633,1409.9479 2330,1409.9479 C2331.9367,1409.9479 2333.5,1408.3846 2333.5,1406.4479 C2333.5,1404.5113 2331.9367,1402.9479 2330,1402.9479 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="174" x="2340.8333" y="1412.4795">createdAt: DATETIME(6)</text><path d="M2330,1419.2448 C2328.0633,1419.2448 2326.5,1420.8081 2326.5,1422.7448 C2326.5,1424.6815 2328.0633,1426.2448 2330,1426.2448 C2331.9367,1426.2448 2333.5,1424.6815 2333.5,1422.7448 C2333.5,1420.8081 2331.9367,1419.2448 2330,1419.2448 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="178" x="2340.8333" y="1428.7764">updatedAt: DATETIME(6)</text></g><!--class Attachment--><g id="elem_Attachment"><rect codeLine="284" fill="#FFFFFF" height="164.6719" id="Attachment" rx="2.5" ry="2.5" style="stroke:#2E8B57;stroke-width:0.5;" width="706.3333" x="2957" y="651"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="98" x="3261.1667" y="668.9951">Attachment</text><line style="stroke:#2E8B57;stroke-width:0.5;" x1="2958" x2="3662.3333" y1="677.2969" y2="677.2969"/><path d="M2970.4167,684.7604 C2968.8067,684.7604 2967.5,686.0671 2967.5,687.6771 C2967.5,687.8638 2967.5,688.0504 2967.535,688.2254 L2964,691.7604 L2964,694.0938 L2967.5,694.0938 L2967.5,691.7604 L2969.8333,691.7604 L2969.8333,690.5938 L2969.8683,690.5587 C2970.0433,690.5938 2970.23,690.5938 2970.4167,690.5938 C2972.0267,690.5938 2973.3333,689.2871 2973.3333,687.6771 C2973.3333,686.0671 2972.0267,684.7604 2970.4167,684.7604 M2971,685.9271 C2971.6417,685.9271 2972.1667,686.4521 2972.1667,687.0938 C2972.1667,687.7354 2971.6417,688.2604 2971,688.2604 C2970.3583,688.2604 2969.8333,687.7354 2969.8333,687.0938 C2969.8333,686.4521 2970.3583,685.9271 2971,685.9271 " fill="#B8860B" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="15" x="2979.3333" y="694.292">id</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="2994.3333" y="694.292">: INT(11)</text><path d="M2967.5,701.0573 C2965.5633,701.0573 2964,702.6206 2964,704.5573 C2964,706.494 2965.5633,708.0573 2967.5,708.0573 C2969.4367,708.0573 2971,706.494 2971,704.5573 C2971,702.6206 2969.4367,701.0573 2967.5,701.0573 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="679" x="2978.3333" y="710.5889">category: ENUM(DOCUMENT, IMAGE, SOURCE_CODE, VIDEO, VIRTUAL_GROUP, WEBSITE, OTHER)</text><path d="M2967.5,717.3542 C2965.5633,717.3542 2964,718.9175 2964,720.8542 C2964,722.7908 2965.5633,724.3542 2967.5,724.3542 C2969.4367,724.3542 2971,722.7908 2971,720.8542 C2971,718.9175 2969.4367,717.3542 2967.5,717.3542 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="147" x="2978.3333" y="726.8857">title: VARCHAR(100)</text><path d="M2967.5,733.651 C2965.5633,733.651 2964,735.2144 2964,737.151 C2964,739.0877 2965.5633,740.651 2967.5,740.651 C2969.4367,740.651 2971,739.0877 2971,737.151 C2971,735.2144 2969.4367,733.651 2967.5,733.651 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="138" x="2978.3333" y="743.1826">URI: VARCHAR(255)</text><path d="M2967.5,749.9479 C2965.5633,749.9479 2964,751.5113 2964,753.4479 C2964,755.3846 2965.5633,756.9479 2967.5,756.9479 C2969.4367,756.9479 2971,755.3846 2971,753.4479 C2971,751.5113 2969.4367,749.9479 2967.5,749.9479 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="200" x="2978.3333" y="759.4795">fileExtension: VARCHAR(20)</text><path d="M2967.5,766.2448 C2965.5633,766.2448 2964,767.8081 2964,769.7448 C2964,771.6815 2965.5633,773.2448 2967.5,773.2448 C2969.4367,773.2448 2971,771.6815 2971,769.7448 C2971,767.8081 2969.4367,766.2448 2967.5,766.2448 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="207" x="2978.3333" y="775.7764">thumbnailUrl: VARCHAR(255)</text><path d="M2967.5,782.5417 C2965.5633,782.5417 2964,784.105 2964,786.0417 C2964,787.9783 2965.5633,789.5417 2967.5,789.5417 C2969.4367,789.5417 2971,787.9783 2971,786.0417 C2971,784.105 2969.4367,782.5417 2967.5,782.5417 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="174" x="2978.3333" y="792.0732">createdAt: DATETIME(6)</text><path d="M2967.5,798.8385 C2965.5633,798.8385 2964,800.4019 2964,802.3385 C2964,804.2752 2965.5633,805.8385 2967.5,805.8385 C2969.4367,805.8385 2971,804.2752 2971,802.3385 C2971,800.4019 2969.4367,798.8385 2967.5,798.8385 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="178" x="2978.3333" y="808.3701">updatedAt: DATETIME(6)</text></g><!--class PostAttachments--><g id="elem_PostAttachments"><rect codeLine="295" fill="#FFFFFF" height="83.1875" id="PostAttachments" rx="2.5" ry="2.5" style="stroke:#2E8B57;stroke-width:0.5;" width="262.3333" x="2923" y="1047"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="144" x="2982.1667" y="1064.9951">PostAttachments</text><line style="stroke:#2E8B57;stroke-width:0.5;" x1="2924" x2="3184.3333" y1="1073.2969" y2="1073.2969"/><path d="M2936.4167,1080.7604 C2934.8067,1080.7604 2933.5,1082.0671 2933.5,1083.6771 C2933.5,1083.8638 2933.5,1084.0504 2933.535,1084.2254 L2930,1087.7604 L2930,1090.0938 L2933.5,1090.0938 L2933.5,1087.7604 L2935.8333,1087.7604 L2935.8333,1086.5938 L2935.8683,1086.5588 C2936.0433,1086.5938 2936.23,1086.5938 2936.4167,1086.5938 C2938.0267,1086.5938 2939.3333,1085.2871 2939.3333,1083.6771 C2939.3333,1082.0671 2938.0267,1080.7604 2936.4167,1080.7604 M2937,1081.9271 C2937.6417,1081.9271 2938.1667,1082.4521 2938.1667,1083.0938 C2938.1667,1083.7354 2937.6417,1084.2604 2937,1084.2604 C2936.3583,1084.2604 2935.8333,1083.7354 2935.8333,1083.0938 C2935.8333,1082.4521 2936.3583,1081.9271 2937,1081.9271 " fill="#B8860B" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="52" x="2945.3333" y="1090.292">postId</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="2997.3333" y="1090.292">: INT(11)</text><path d="M2936.4167,1097.0573 C2934.8067,1097.0573 2933.5,1098.364 2933.5,1099.974 C2933.5,1100.1606 2933.5,1100.3473 2933.535,1100.5223 L2930,1104.0573 L2930,1106.3906 L2933.5,1106.3906 L2933.5,1104.0573 L2935.8333,1104.0573 L2935.8333,1102.8906 L2935.8683,1102.8556 C2936.0433,1102.8906 2936.23,1102.8906 2936.4167,1102.8906 C2938.0267,1102.8906 2939.3333,1101.584 2939.3333,1099.974 C2939.3333,1098.364 2938.0267,1097.0573 2936.4167,1097.0573 M2937,1098.224 C2937.6417,1098.224 2938.1667,1098.749 2938.1667,1099.3906 C2938.1667,1100.0323 2937.6417,1100.5573 2937,1100.5573 C2936.3583,1100.5573 2935.8333,1100.0323 2935.8333,1099.3906 C2935.8333,1098.749 2936.3583,1098.224 2937,1098.224 " fill="#B8860B" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="112" x="2945.3333" y="1106.5889">attachmentId</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="3057.3333" y="1106.5889">: INT(11)</text><path d="M2933.5,1113.3542 C2931.5633,1113.3542 2930,1114.9175 2930,1116.8542 C2930,1118.7908 2931.5633,1120.3542 2933.5,1120.3542 C2935.4367,1120.3542 2937,1118.7908 2937,1116.8542 C2937,1114.9175 2935.4367,1113.3542 2933.5,1113.3542 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="235" x="2944.3333" y="1122.8857">attachmentTitle: VARCHAR(100)</text></g><!--class CourseAttachments--><g id="elem_CourseAttachments"><rect codeLine="301" fill="#FFFFFF" height="66.8906" id="CourseAttachments" rx="2.5" ry="2.5" style="stroke:#2E8B57;stroke-width:0.5;" width="200.3333" x="3220" y="1055"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="162" x="3239.1667" y="1072.9951">CourseAttachments</text><line style="stroke:#2E8B57;stroke-width:0.5;" x1="3221" x2="3419.3333" y1="1081.2969" y2="1081.2969"/><path d="M3233.4167,1088.7604 C3231.8067,1088.7604 3230.5,1090.0671 3230.5,1091.6771 C3230.5,1091.8638 3230.5,1092.0504 3230.535,1092.2254 L3227,1095.7604 L3227,1098.0938 L3230.5,1098.0938 L3230.5,1095.7604 L3232.8333,1095.7604 L3232.8333,1094.5938 L3232.8683,1094.5588 C3233.0433,1094.5938 3233.23,1094.5938 3233.4167,1094.5938 C3235.0267,1094.5938 3236.3333,1093.2871 3236.3333,1091.6771 C3236.3333,1090.0671 3235.0267,1088.7604 3233.4167,1088.7604 M3234,1089.9271 C3234.6417,1089.9271 3235.1667,1090.4521 3235.1667,1091.0938 C3235.1667,1091.7354 3234.6417,1092.2604 3234,1092.2604 C3233.3583,1092.2604 3232.8333,1091.7354 3232.8333,1091.0938 C3232.8333,1090.4521 3233.3583,1089.9271 3234,1089.9271 " fill="#B8860B" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="69" x="3242.3333" y="1098.292">courseId</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="3311.3333" y="1098.292">: INT(11)</text><path d="M3233.4167,1105.0573 C3231.8067,1105.0573 3230.5,1106.364 3230.5,1107.974 C3230.5,1108.1606 3230.5,1108.3473 3230.535,1108.5223 L3227,1112.0573 L3227,1114.3906 L3230.5,1114.3906 L3230.5,1112.0573 L3232.8333,1112.0573 L3232.8333,1110.8906 L3232.8683,1110.8556 C3233.0433,1110.8906 3233.23,1110.8906 3233.4167,1110.8906 C3235.0267,1110.8906 3236.3333,1109.584 3236.3333,1107.974 C3236.3333,1106.364 3235.0267,1105.0573 3233.4167,1105.0573 M3234,1106.224 C3234.6417,1106.224 3235.1667,1106.749 3235.1667,1107.3906 C3235.1667,1108.0323 3234.6417,1108.5573 3234,1108.5573 C3233.3583,1108.5573 3232.8333,1108.0323 3232.8333,1107.3906 C3232.8333,1106.749 3233.3583,1106.224 3234,1106.224 " fill="#B8860B" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="112" x="3242.3333" y="1114.5889">attachmentId</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="3354.3333" y="1114.5889">: INT(11)</text></g><!--class Submission--><g id="elem_Submission"><rect codeLine="306" fill="#97B6CF" height="295.0469" id="Submission" rx="2.5" ry="2.5" style="stroke:#2E8B57;stroke-width:0.5;" width="937.3333" x="876.5" y="941"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="93" x="1298.6667" y="958.9951">Submission</text><line style="stroke:#2E8B57;stroke-width:0.5;" x1="877.5" x2="1812.8333" y1="967.2969" y2="967.2969"/><path d="M889.9167,974.7604 C888.3067,974.7604 887,976.0671 887,977.6771 C887,977.8638 887,978.0504 887.035,978.2254 L883.5,981.7604 L883.5,984.0938 L887,984.0938 L887,981.7604 L889.3333,981.7604 L889.3333,980.5938 L889.3683,980.5587 C889.5433,980.5938 889.73,980.5938 889.9167,980.5938 C891.5267,980.5938 892.8333,979.2871 892.8333,977.6771 C892.8333,976.0671 891.5267,974.7604 889.9167,974.7604 M890.5,975.9271 C891.1417,975.9271 891.6667,976.4521 891.6667,977.0938 C891.6667,977.7354 891.1417,978.2604 890.5,978.2604 C889.8583,978.2604 889.3333,977.7354 889.3333,977.0938 C889.3333,976.4521 889.8583,975.9271 890.5,975.9271 " fill="#B8860B" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="15" x="898.8333" y="984.292">id</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="913.8333" y="984.292">: INT(11)</text><path d="M889.9167,991.0573 C888.3067,991.0573 887,992.364 887,993.974 C887,994.1606 887,994.3473 887.035,994.5223 L883.5,998.0573 L883.5,1000.3906 L887,1000.3906 L887,998.0573 L889.3333,998.0573 L889.3333,996.8906 L889.3683,996.8556 C889.5433,996.8906 889.73,996.8906 889.9167,996.8906 C891.5267,996.8906 892.8333,995.584 892.8333,993.974 C892.8333,992.364 891.5267,991.0573 889.9167,991.0573 M890.5,992.224 C891.1417,992.224 891.6667,992.749 891.6667,993.3906 C891.6667,994.0323 891.1417,994.5573 890.5,994.5573 C889.8583,994.5573 889.3333,994.0323 889.3333,993.3906 C889.3333,992.749 889.8583,992.224 890.5,992.224 " fill="#AAAAAA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="141" x="897.8333" y="1000.5889">userId: INT(11) «FK»</text><path d="M889.9167,1007.3542 C888.3067,1007.3542 887,1008.6608 887,1010.2708 C887,1010.4575 887,1010.6442 887.035,1010.8192 L883.5,1014.3542 L883.5,1016.6875 L887,1016.6875 L887,1014.3542 L889.3333,1014.3542 L889.3333,1013.1875 L889.3683,1013.1525 C889.5433,1013.1875 889.73,1013.1875 889.9167,1013.1875 C891.5267,1013.1875 892.8333,1011.8808 892.8333,1010.2708 C892.8333,1008.6608 891.5267,1007.3542 889.9167,1007.3542 M890.5,1008.5208 C891.1417,1008.5208 891.6667,1009.0458 891.6667,1009.6875 C891.6667,1010.3292 891.1417,1010.8542 890.5,1010.8542 C889.8583,1010.8542 889.3333,1010.3292 889.3333,1009.6875 C889.3333,1009.0458 889.8583,1008.5208 890.5,1008.5208 " fill="#AAAAAA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="269" x="897.8333" y="1016.8857">programmingExerciseId: INT(11) «FK»</text><path d="M889.9167,1023.651 C888.3067,1023.651 887,1024.9577 887,1026.5677 C887,1026.7544 887,1026.941 887.035,1027.116 L883.5,1030.651 L883.5,1032.9844 L887,1032.9844 L887,1030.651 L889.3333,1030.651 L889.3333,1029.4844 L889.3683,1029.4494 C889.5433,1029.4844 889.73,1029.4844 889.9167,1029.4844 C891.5267,1029.4844 892.8333,1028.1777 892.8333,1026.5677 C892.8333,1024.9577 891.5267,1023.651 889.9167,1023.651 M890.5,1024.8177 C891.1417,1024.8177 891.6667,1025.3427 891.6667,1025.9844 C891.6667,1026.626 891.1417,1027.151 890.5,1027.151 C889.8583,1027.151 889.3333,1026.626 889.3333,1025.9844 C889.3333,1025.3427 889.8583,1024.8177 890.5,1024.8177 " fill="#AAAAAA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="195" x="897.8333" y="1033.1826">assessmentId: INT(11) «FK»</text><path d="M887,1039.9479 C885.0633,1039.9479 883.5,1041.5113 883.5,1043.4479 C883.5,1045.3846 885.0633,1046.9479 887,1046.9479 C888.9367,1046.9479 890.5,1045.3846 890.5,1043.4479 C890.5,1041.5113 888.9367,1039.9479 887,1039.9479 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="213" x="897.8333" y="1049.4795">type: ENUM(RUN,SUBMISSION)</text><path d="M887,1056.2448 C885.0633,1056.2448 883.5,1057.8081 883.5,1059.7448 C883.5,1061.6815 885.0633,1063.2448 887,1063.2448 C888.9367,1063.2448 890.5,1061.6815 890.5,1059.7448 C890.5,1057.8081 888.9367,1056.2448 887,1056.2448 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="162" x="897.8333" y="1065.7764">executionTime: FLOAT</text><path d="M887,1072.5417 C885.0633,1072.5417 883.5,1074.105 883.5,1076.0417 C883.5,1077.9783 885.0633,1079.5417 887,1079.5417 C888.9367,1079.5417 890.5,1077.9783 890.5,1076.0417 C890.5,1074.105 888.9367,1072.5417 887,1072.5417 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="910" x="897.8333" y="1082.0732">evaluationStatus: ENUM(COMPILATION_ERROR,RUNTIME_ERROR,OUTPUT_LIMIT_EXCEEDED,MEMORY_LIMIT_EXCEEDED,TIMEOUT)</text><path d="M887,1088.8385 C885.0633,1088.8385 883.5,1090.4019 883.5,1092.3385 C883.5,1094.2752 885.0633,1095.8385 887,1095.8385 C888.9367,1095.8385 890.5,1094.2752 890.5,1092.3385 C890.5,1090.4019 888.9367,1088.8385 887,1088.8385 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="181" x="897.8333" y="1098.3701">compilationStdout: TEXT</text><path d="M887,1105.1354 C885.0633,1105.1354 883.5,1106.6988 883.5,1108.6354 C883.5,1110.5721 885.0633,1112.1354 887,1112.1354 C888.9367,1112.1354 890.5,1110.5721 890.5,1108.6354 C890.5,1106.6988 888.9367,1105.1354 887,1105.1354 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="178" x="897.8333" y="1114.667">compilationStderr: TEXT</text><path d="M887,1121.4323 C885.0633,1121.4323 883.5,1122.9956 883.5,1124.9323 C883.5,1126.869 885.0633,1128.4323 887,1128.4323 C888.9367,1128.4323 890.5,1126.869 890.5,1124.9323 C890.5,1122.9956 888.9367,1121.4323 887,1121.4323 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="152" x="897.8333" y="1130.9639">runtimeStdout: TEXT</text><path d="M887,1137.7292 C885.0633,1137.7292 883.5,1139.2925 883.5,1141.2292 C883.5,1143.1658 885.0633,1144.7292 887,1144.7292 C888.9367,1144.7292 890.5,1143.1658 890.5,1141.2292 C890.5,1139.2925 888.9367,1137.7292 887,1137.7292 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="149" x="897.8333" y="1147.2607">runtimeStderr: TEXT</text><path d="M887,1154.026 C885.0633,1154.026 883.5,1155.5894 883.5,1157.526 C883.5,1159.4627 885.0633,1161.026 887,1161.026 C888.9367,1161.026 890.5,1159.4627 890.5,1157.526 C890.5,1155.5894 888.9367,1154.026 887,1154.026 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="140" x="897.8333" y="1163.5576">correctness: FLOAT</text><path d="M887,1170.3229 C885.0633,1170.3229 883.5,1171.8863 883.5,1173.8229 C883.5,1175.7596 885.0633,1177.3229 887,1177.3229 C888.9367,1177.3229 890.5,1175.7596 890.5,1173.8229 C890.5,1171.8863 888.9367,1170.3229 887,1170.3229 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="114" x="897.8333" y="1179.8545">testCases: JSON</text><path d="M887,1186.6198 C885.0633,1186.6198 883.5,1188.1831 883.5,1190.1198 C883.5,1192.0565 885.0633,1193.6198 887,1193.6198 C888.9367,1193.6198 890.5,1192.0565 890.5,1190.1198 C890.5,1188.1831 888.9367,1186.6198 887,1186.6198 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="166" x="897.8333" y="1196.1514">commitHash: CHAR(40)</text><path d="M887,1202.9167 C885.0633,1202.9167 883.5,1204.48 883.5,1206.4167 C883.5,1208.3533 885.0633,1209.9167 887,1209.9167 C888.9367,1209.9167 890.5,1208.3533 890.5,1206.4167 C890.5,1204.48 888.9367,1202.9167 887,1202.9167 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="174" x="897.8333" y="1212.4482">createdAt: DATETIME(6)</text><path d="M887,1219.2135 C885.0633,1219.2135 883.5,1220.7769 883.5,1222.7135 C883.5,1224.6502 885.0633,1226.2135 887,1226.2135 C888.9367,1226.2135 890.5,1224.6502 890.5,1222.7135 C890.5,1220.7769 888.9367,1219.2135 887,1219.2135 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="178" x="897.8333" y="1228.7451">updatedAt: DATETIME(6)</text></g><!--class CNode--><g id="elem_CNode"><rect codeLine="325" fill="#97B6CF" height="148.375" id="CNode" rx="2.5" ry="2.5" style="stroke:#2E8B57;stroke-width:0.5;" width="262.3333" x="1849" y="1014.5"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="50" x="1955.1667" y="1032.4951">CNode</text><line style="stroke:#2E8B57;stroke-width:0.5;" x1="1850" x2="2110.3333" y1="1040.7969" y2="1040.7969"/><path d="M1862.4167,1048.2604 C1860.8067,1048.2604 1859.5,1049.5671 1859.5,1051.1771 C1859.5,1051.3638 1859.5,1051.5504 1859.535,1051.7254 L1856,1055.2604 L1856,1057.5938 L1859.5,1057.5938 L1859.5,1055.2604 L1861.8333,1055.2604 L1861.8333,1054.0938 L1861.8683,1054.0588 C1862.0433,1054.0938 1862.23,1054.0938 1862.4167,1054.0938 C1864.0267,1054.0938 1865.3333,1052.7871 1865.3333,1051.1771 C1865.3333,1049.5671 1864.0267,1048.2604 1862.4167,1048.2604 M1863,1049.4271 C1863.6417,1049.4271 1864.1667,1049.9521 1864.1667,1050.5938 C1864.1667,1051.2354 1863.6417,1051.7604 1863,1051.7604 C1862.3583,1051.7604 1861.8333,1051.2354 1861.8333,1050.5938 C1861.8333,1049.9521 1862.3583,1049.4271 1863,1049.4271 " fill="#B8860B" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="15" x="1871.3333" y="1057.792">id</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="1886.3333" y="1057.792">: INT(11)</text><path d="M1862.4167,1064.5573 C1860.8067,1064.5573 1859.5,1065.864 1859.5,1067.474 C1859.5,1067.6606 1859.5,1067.8473 1859.535,1068.0223 L1856,1071.5573 L1856,1073.8906 L1859.5,1073.8906 L1859.5,1071.5573 L1861.8333,1071.5573 L1861.8333,1070.3906 L1861.8683,1070.3556 C1862.0433,1070.3906 1862.23,1070.3906 1862.4167,1070.3906 C1864.0267,1070.3906 1865.3333,1069.084 1865.3333,1067.474 C1865.3333,1065.864 1864.0267,1064.5573 1862.4167,1064.5573 M1863,1065.724 C1863.6417,1065.724 1864.1667,1066.249 1864.1667,1066.8906 C1864.1667,1067.5323 1863.6417,1068.0573 1863,1068.0573 C1862.3583,1068.0573 1861.8333,1067.5323 1861.8333,1066.8906 C1861.8333,1066.249 1862.3583,1065.724 1863,1065.724 " fill="#AAAAAA" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="224" x="1870.3333" y="1074.0889">cNodePoolId: SMALLINT(4) «FK»</text><path d="M1859.5,1080.8542 C1857.5633,1080.8542 1856,1082.4175 1856,1084.3542 C1856,1086.2908 1857.5633,1087.8542 1859.5,1087.8542 C1861.4367,1087.8542 1863,1086.2908 1863,1084.3542 C1863,1082.4175 1861.4367,1080.8542 1859.5,1080.8542 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="153" x="1870.3333" y="1090.3857">hostIp: VARCHAR(15)</text><path d="M1859.5,1097.151 C1857.5633,1097.151 1856,1098.7144 1856,1100.651 C1856,1102.5877 1857.5633,1104.151 1859.5,1104.151 C1861.4367,1104.151 1863,1102.5877 1863,1100.651 C1863,1098.7144 1861.4367,1097.151 1859.5,1097.151 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="185" x="1870.3333" y="1106.6826">startingPort: SMALLINT(4)</text><path d="M1859.5,1113.4479 C1857.5633,1113.4479 1856,1115.0113 1856,1116.9479 C1856,1118.8846 1857.5633,1120.4479 1859.5,1120.4479 C1861.4367,1120.4479 1863,1118.8846 1863,1116.9479 C1863,1115.0113 1861.4367,1113.4479 1859.5,1113.4479 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="235" x="1870.3333" y="1122.9795">totalAvailablePorts: SMALLINT(4)</text><path d="M1859.5,1129.7448 C1857.5633,1129.7448 1856,1131.3081 1856,1133.2448 C1856,1135.1815 1857.5633,1136.7448 1859.5,1136.7448 C1861.4367,1136.7448 1863,1135.1815 1863,1133.2448 C1863,1131.3081 1861.4367,1129.7448 1859.5,1129.7448 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="153" x="1870.3333" y="1139.2764">region: VARCHAR(30)</text><path d="M1859.5,1146.0417 C1857.5633,1146.0417 1856,1147.605 1856,1149.5417 C1856,1151.4783 1857.5633,1153.0417 1859.5,1153.0417 C1861.4367,1153.0417 1863,1151.4783 1863,1149.5417 C1863,1147.605 1861.4367,1146.0417 1859.5,1146.0417 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="208" x="1870.3333" y="1155.5732">protocol: ENUM(HTTP,HTTPS)</text></g><!--class CNodePool--><g id="elem_CNodePool"><rect codeLine="335" fill="#97B6CF" height="66.8906" id="CNodePool" rx="2.5" ry="2.5" style="stroke:#2E8B57;stroke-width:0.5;" width="183.3333" x="1850.5" y="1336.5"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="85" x="1899.6667" y="1354.4951">CNodePool</text><line style="stroke:#2E8B57;stroke-width:0.5;" x1="1851.5" x2="2032.8333" y1="1362.7969" y2="1362.7969"/><path d="M1863.9167,1370.2604 C1862.3067,1370.2604 1861,1371.5671 1861,1373.1771 C1861,1373.3638 1861,1373.5504 1861.035,1373.7254 L1857.5,1377.2604 L1857.5,1379.5938 L1861,1379.5938 L1861,1377.2604 L1863.3333,1377.2604 L1863.3333,1376.0938 L1863.3683,1376.0588 C1863.5433,1376.0938 1863.73,1376.0938 1863.9167,1376.0938 C1865.5267,1376.0938 1866.8333,1374.7871 1866.8333,1373.1771 C1866.8333,1371.5671 1865.5267,1370.2604 1863.9167,1370.2604 M1864.5,1371.4271 C1865.1417,1371.4271 1865.6667,1371.9521 1865.6667,1372.5938 C1865.6667,1373.2354 1865.1417,1373.7604 1864.5,1373.7604 C1863.8583,1373.7604 1863.3333,1373.2354 1863.3333,1372.5938 C1863.3333,1371.9521 1863.8583,1371.4271 1864.5,1371.4271 " fill="#B8860B" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="15" x="1872.8333" y="1379.792">id</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="1887.8333" y="1379.792">: SMALLINT(4)</text><path d="M1861,1386.5573 C1859.0633,1386.5573 1857.5,1388.1206 1857.5,1390.0573 C1857.5,1391.994 1859.0633,1393.5573 1861,1393.5573 C1862.9367,1393.5573 1864.5,1391.994 1864.5,1390.0573 C1864.5,1388.1206 1862.9367,1386.5573 1861,1386.5573 " fill="#EFEFEF" style="stroke:;stroke-width:0.0;stroke-dasharray:;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="156" x="1871.8333" y="1396.0889">name: VARCHAR(100)</text></g><!--link CNode to CNodePool--><g id="link_CNode_CNodePool"><path codeLine="340" d="M1942,1170.829 C1942,1170.829 1942,1328.193 1942,1328.193 " fill="none" id="CNode-CNodePool" style="stroke:#2E8B57;stroke-width:1.0;"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1942" x2="1936" y1="1170.829" y2="1162.829"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1942" x2="1948" y1="1170.829" y2="1162.829"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1942" x2="1942" y1="1170.829" y2="1162.829"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1938" x2="1946" y1="1172.829" y2="1172.829"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1946" x2="1938" y1="1332.193" y2="1332.193"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1946" x2="1938" y1="1329.193" y2="1329.193"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1942" x2="1942" y1="1328.193" y2="1336.193"/></g><!--link CNodePool to Institution--><g id="link_CNodePool_Institution"><path codeLine="342" d="M1942,1411.605 C1942,1411.605 1942,1668 1942,1668 C1942,1668 2203.48,1668 2203.48,1668 " fill="none" id="CNodePool-Institution" style="stroke:#2E8B57;stroke-width:1.0;"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1938" x2="1946" y1="1407.605" y2="1407.605"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1938" x2="1946" y1="1410.605" y2="1410.605"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1942" x2="1942" y1="1411.605" y2="1403.605"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2203.48" x2="2211.48" y1="1668" y2="1660"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2203.48" x2="2211.48" y1="1668" y2="1676"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2203.48" x2="2211.48" y1="1668" y2="1668"/></g><!--link ProgrammingExerciseTicket to ProgrammingExercise--><g id="link_ProgrammingExerciseTicket_ProgrammingExercise"><path codeLine="344" d="M1125,155.36 C1125,155.36 1125,243 1125,243 C1125,243 1089.74,243 1089.74,243 " fill="none" id="ProgrammingExerciseTicket-ProgrammingExercise" style="stroke:#2E8B57;stroke-width:1.0;"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1125" x2="1119" y1="155.36" y2="147.36"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1125" x2="1131" y1="155.36" y2="147.36"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1125" x2="1125" y1="155.36" y2="147.36"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1121" x2="1129" y1="157.36" y2="157.36"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1085.74" x2="1085.74" y1="247" y2="239"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1088.74" x2="1088.74" y1="247" y2="239"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1089.74" x2="1081.74" y1="243" y2="243"/></g><!--link ProgrammingExerciseTicket to User--><g id="link_ProgrammingExerciseTicket_User"><path codeLine="345" d="M1419.19,131 C1419.19,131 1831.25,131 1831.25,131 C1831.25,131 1831.25,990 1831.25,990 C1831.25,990 2137.85,990 2137.85,990 " fill="none" id="ProgrammingExerciseTicket-User" style="stroke:#2E8B57;stroke-width:1.0;"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1419.19" x2="1411.19" y1="131" y2="137"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1419.19" x2="1411.19" y1="131" y2="125"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1419.19" x2="1411.19" y1="131" y2="131"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1421.19" x2="1421.19" y1="135" y2="127"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2141.85" x2="2141.85" y1="986" y2="994"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2138.85" x2="2138.85" y1="986" y2="994"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2137.85" x2="2145.85" y1="990" y2="990"/></g><!--link ProgrammingExercise to Font--><g id="link_ProgrammingExercise_Font"><path codeLine="347" d="M715.7,534.24 C715.7,534.24 715.7,734 715.7,734 C715.7,734 627.692,734 627.692,734 " fill="none" id="ProgrammingExercise-Font" style="stroke:#2E8B57;stroke-width:1.0;"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="715.7" x2="709.7" y1="534.24" y2="526.24"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="715.7" x2="721.7" y1="534.24" y2="526.24"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="715.7" x2="715.7" y1="534.24" y2="526.24"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="711.7" x2="719.7" y1="536.24" y2="536.24"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="623.692" x2="623.692" y1="738" y2="730"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="626.692" x2="626.692" y1="738" y2="730"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="627.692" x2="619.692" y1="734" y2="734"/></g><!--link ProgrammingExercise to DifficultyLevel--><g id="link_ProgrammingExercise_DifficultyLevel"><path codeLine="348" d="M712.1,534.1 C712.1,534.1 712.1,696 712.1,696 C712.1,696 407.239,696 407.239,696 " fill="none" id="ProgrammingExercise-DifficultyLevel" style="stroke:#2E8B57;stroke-width:1.0;"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="712.1" x2="706.1" y1="534.1" y2="526.1"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="712.1" x2="718.1" y1="534.1" y2="526.1"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="712.1" x2="712.1" y1="534.1" y2="526.1"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="708.1" x2="716.1" y1="536.1" y2="536.1"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="403.239" x2="403.239" y1="700" y2="692"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="406.239" x2="406.239" y1="700" y2="692"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="407.239" x2="399.239" y1="696" y2="696"/></g><!--link ProgrammingExercise to Assessment--><g id="link_ProgrammingExercise_Assessment"><path codeLine="349" d="M961.833,534.02 C961.833,534.02 961.833,577.78 961.833,577.78 " fill="none" id="ProgrammingExercise-Assessment" style="stroke:#2E8B57;stroke-width:1.0;"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="961.833" x2="955.833" y1="534.02" y2="526.02"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="961.833" x2="967.833" y1="534.02" y2="526.02"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="961.833" x2="961.833" y1="534.02" y2="526.02"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="957.833" x2="965.833" y1="536.02" y2="536.02"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="965.833" x2="957.833" y1="581.78" y2="581.78"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="965.833" x2="957.833" y1="578.78" y2="578.78"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="961.833" x2="961.833" y1="577.78" y2="585.78"/></g><!--link ProgrammingExercise to User--><g id="link_ProgrammingExercise_User"><path codeLine="350" d="M1089.73,486 C1089.73,486 2174.5,486 2174.5,486 C2174.5,486 2174.5,957.485 2174.5,957.485 " fill="none" id="ProgrammingExercise-User" style="stroke:#2E8B57;stroke-width:1.0;"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1089.73" x2="1081.73" y1="486" y2="492"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1089.73" x2="1081.73" y1="486" y2="480"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1089.73" x2="1081.73" y1="486" y2="486"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1091.73" x2="1091.73" y1="490" y2="482"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2178.5" x2="2170.5" y1="961.485" y2="961.485"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2178.5" x2="2170.5" y1="958.485" y2="958.485"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2174.5" x2="2174.5" y1="957.485" y2="965.485"/></g><!--link ProgrammingExercise to AssessmentExercises--><g id="link_ProgrammingExercise_AssessmentExercises"><path codeLine="351" d="M700.427,371 C700.427,371 114,371 114,371 C114,371 114,1038.823 114,1038.823 " fill="none" id="ProgrammingExercise-AssessmentExercises" style="stroke:#2E8B57;stroke-width:1.0;"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="704.427" x2="704.427" y1="367" y2="375"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="701.427" x2="701.427" y1="367" y2="375"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="700.427" x2="708.427" y1="371" y2="371"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="114" x2="120" y1="1038.823" y2="1046.823"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="114" x2="108" y1="1038.823" y2="1046.823"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="114" x2="114" y1="1038.823" y2="1046.823"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="118" x2="110" y1="1036.823" y2="1036.823"/></g><!--link RaffledExercises to AssessmentExercises--><g id="link_RaffledExercises_AssessmentExercises"><path codeLine="353" d="M1247.5,791.254 C1247.5,791.254 1247.5,921 1247.5,921 C1247.5,921 263.667,921 263.667,921 C263.667,921 263.667,1038.665 263.667,1038.665 " fill="none" id="RaffledExercises-AssessmentExercises" style="stroke:#2E8B57;stroke-width:1.0;"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1247.5" x2="1241.5" y1="791.254" y2="783.254"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1247.5" x2="1253.5" y1="791.254" y2="783.254"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1247.5" x2="1247.5" y1="791.254" y2="783.254"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1243.5" x2="1251.5" y1="793.254" y2="793.254"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="267.667" x2="259.667" y1="1042.665" y2="1042.665"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="267.667" x2="259.667" y1="1039.665" y2="1039.665"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="263.667" x2="263.667" y1="1038.665" y2="1046.665"/></g><!--link RaffledExercises to User--><g id="link_RaffledExercises_User"><path codeLine="354" d="M1548.17,734 C1548.17,734 2155.5,734 2155.5,734 C2155.5,734 2155.5,957.011 2155.5,957.011 " fill="none" id="RaffledExercises-User" style="stroke:#2E8B57;stroke-width:1.0;"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1548.17" x2="1540.17" y1="734" y2="740"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1548.17" x2="1540.17" y1="734" y2="728"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1548.17" x2="1540.17" y1="734" y2="734"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1550.17" x2="1550.17" y1="738" y2="730"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2159.5" x2="2151.5" y1="961.011" y2="961.011"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2159.5" x2="2151.5" y1="958.011" y2="958.011"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2155.5" x2="2155.5" y1="957.011" y2="965.011"/></g><!--link RaffledExerciseReview to RaffledExercises--><g id="link_RaffledExerciseReview_RaffledExercises"><path codeLine="356" d="M1455.25,452.83 C1455.25,452.83 1455.25,675.97 1455.25,675.97 " fill="none" id="RaffledExerciseReview-RaffledExercises" style="stroke:#2E8B57;stroke-width:1.0;"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1455.25" x2="1449.25" y1="452.83" y2="444.83"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1455.25" x2="1461.25" y1="452.83" y2="444.83"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1455.25" x2="1455.25" y1="452.83" y2="444.83"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1451.25" x2="1459.25" y1="454.83" y2="454.83"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1459.25" x2="1451.25" y1="679.97" y2="679.97"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1459.25" x2="1451.25" y1="676.97" y2="676.97"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1455.25" x2="1455.25" y1="675.97" y2="683.97"/></g><!--link RaffledExerciseReview to User--><g id="link_RaffledExerciseReview_User"><path codeLine="357" d="M1769.54,433 C1769.54,433 2184,433 2184,433 C2184,433 2184,957.205 2184,957.205 " fill="none" id="RaffledExerciseReview-User" style="stroke:#2E8B57;stroke-width:1.0;"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1769.54" x2="1761.54" y1="433" y2="439"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1769.54" x2="1761.54" y1="433" y2="427"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1769.54" x2="1761.54" y1="433" y2="433"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1771.54" x2="1771.54" y1="437" y2="429"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2188" x2="2180" y1="961.205" y2="961.205"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2188" x2="2180" y1="958.205" y2="958.205"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2184" x2="2184" y1="957.205" y2="965.205"/></g><!--link ProgrammingExerciseTopics to ProgrammingExercise--><g id="link_ProgrammingExerciseTopics_ProgrammingExercise"><path codeLine="359" d="M1640.25,122.79 C1640.25,122.79 1640.25,270 1640.25,270 C1640.25,270 1089.62,270 1089.62,270 " fill="none" id="ProgrammingExerciseTopics-ProgrammingExercise" style="stroke:#2E8B57;stroke-width:1.0;"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1640.25" x2="1634.25" y1="122.79" y2="114.79"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1640.25" x2="1646.25" y1="122.79" y2="114.79"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1640.25" x2="1640.25" y1="122.79" y2="114.79"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1636.25" x2="1644.25" y1="124.79" y2="124.79"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1085.62" x2="1085.62" y1="274" y2="266"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1088.62" x2="1088.62" y1="274" y2="266"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1089.62" x2="1081.62" y1="270" y2="270"/></g><!--link ProgrammingExerciseTopics to Topic--><g id="link_ProgrammingExerciseTopics_Topic"><path codeLine="360" d="M1779.25,122.55 C1779.25,122.55 1779.25,371 1779.25,371 C1779.25,371 1860.39,371 1860.39,371 " fill="none" id="ProgrammingExerciseTopics-Topic" style="stroke:#2E8B57;stroke-width:1.0;"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1779.25" x2="1773.25" y1="122.55" y2="114.55"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1779.25" x2="1785.25" y1="122.55" y2="114.55"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1779.25" x2="1779.25" y1="122.55" y2="114.55"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1775.25" x2="1783.25" y1="124.55" y2="124.55"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1864.39" x2="1864.39" y1="367" y2="375"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1861.39" x2="1861.39" y1="367" y2="375"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1860.39" x2="1868.39" y1="371" y2="371"/></g><!--link TranslationsTopic to Topic--><g id="link_TranslationsTopic_Topic"><path codeLine="362" d="M1971,155.05 C1971,155.05 1971,312.97 1971,312.97 " fill="none" id="TranslationsTopic-Topic" style="stroke:#2E8B57;stroke-width:1.0;"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1971" x2="1965" y1="155.05" y2="147.05"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1971" x2="1977" y1="155.05" y2="147.05"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1971" x2="1971" y1="155.05" y2="147.05"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1967" x2="1975" y1="157.05" y2="157.05"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1975" x2="1967" y1="316.97" y2="316.97"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1975" x2="1967" y1="313.97" y2="313.97"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1971" x2="1971" y1="312.97" y2="320.97"/></g><!--link AssessmentUsers to Assessment--><g id="link_AssessmentUsers_Assessment"><path codeLine="364" d="M1142.5,412.24 C1142.5,412.24 1142.5,615 1142.5,615 C1142.5,615 1087.57,615 1087.57,615 " fill="none" id="AssessmentUsers-Assessment" style="stroke:#2E8B57;stroke-width:1.0;"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1142.5" x2="1136.5" y1="412.24" y2="404.24"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1142.5" x2="1148.5" y1="412.24" y2="404.24"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1142.5" x2="1142.5" y1="412.24" y2="404.24"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1138.5" x2="1146.5" y1="414.24" y2="414.24"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1083.57" x2="1083.57" y1="619" y2="611"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1086.57" x2="1086.57" y1="619" y2="611"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1087.57" x2="1079.57" y1="615" y2="615"/></g><!--link AssessmentUsers to User--><g id="link_AssessmentUsers_User"><path codeLine="365" d="M1242.5,412.19 C1242.5,412.19 1242.5,541 1242.5,541 C1242.5,541 2165,541 2165,541 C2165,541 2165,957.289 2165,957.289 " fill="none" id="AssessmentUsers-User" style="stroke:#2E8B57;stroke-width:1.0;"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1242.5" x2="1236.5" y1="412.19" y2="404.19"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1242.5" x2="1248.5" y1="412.19" y2="404.19"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1242.5" x2="1242.5" y1="412.19" y2="404.19"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1238.5" x2="1246.5" y1="414.19" y2="414.19"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2169" x2="2161" y1="961.289" y2="961.289"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2169" x2="2161" y1="958.289" y2="958.289"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2165" x2="2165" y1="957.289" y2="965.289"/></g><!--link TestCase to ProgrammingExercise--><g id="link_TestCase_ProgrammingExercise"><path codeLine="367" d="M895,163.18 C895,163.18 895,206.8 895,206.8 " fill="none" id="TestCase-ProgrammingExercise" style="stroke:#2E8B57;stroke-width:1.0;"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="895" x2="889" y1="163.18" y2="155.18"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="895" x2="901" y1="163.18" y2="155.18"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="895" x2="895" y1="163.18" y2="155.18"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="891" x2="899" y1="165.18" y2="165.18"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="899" x2="891" y1="210.8" y2="210.8"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="899" x2="891" y1="207.8" y2="207.8"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="895" x2="895" y1="206.8" y2="214.8"/></g><!--link ProgrammingExercise to ProgrammingExercise--><g id="link_ProgrammingExercise_ProgrammingExercise"><path codeLine="369" d="M727.75,206.8 C727.75,206.8 727.75,185 727.75,185 C727.75,185 664,185 664,185 C664,185 664,556 664,556 C664,556 719.3,556 719.3,556 C719.3,556 719.3,534.2 719.3,534.2 " fill="none" id="ProgrammingExercise-ProgrammingExercise" style="stroke:#2E8B57;stroke-width:1.0;"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="727.75" x2="733.75" y1="206.8" y2="214.8"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="727.75" x2="721.75" y1="206.8" y2="214.8"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="727.75" x2="727.75" y1="206.8" y2="214.8"/><ellipse cx="727.75" cy="200.8" fill="none" rx="4" ry="4" style="stroke:#2E8B57;stroke-width:1.0;"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="715.3" x2="723.3" y1="530.2" y2="530.2"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="715.3" x2="723.3" y1="533.2" y2="533.2"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="719.3" x2="719.3" y1="534.2" y2="526.2"/></g><!--link Assessment to ProgrammingLanguage--><g id="link_Assessment_ProgrammingLanguage"><path codeLine="371" d="M764.667,889.225 C764.667,889.225 764.667,949.259 764.667,949.259 " fill="none" id="Assessment-ProgrammingLanguage" style="stroke:#2E8B57;stroke-width:1.0;"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="764.667" x2="758.667" y1="889.225" y2="881.225"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="764.667" x2="770.667" y1="889.225" y2="881.225"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="764.667" x2="764.667" y1="889.225" y2="881.225"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="760.667" x2="768.667" y1="891.225" y2="891.225"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="768.667" x2="760.667" y1="953.259" y2="953.259"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="768.667" x2="760.667" y1="950.259" y2="950.259"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="764.667" x2="764.667" y1="949.259" y2="957.259"/></g><!--link Assessment to Assessment--><g id="link_Assessment_Assessment"><path codeLine="372" d="M844.167,578 C844.167,578 844.167,571 844.167,571 C844.167,571 722.9,571 722.9,571 C722.9,571 722.9,901 722.9,901 C722.9,901 802.833,901 802.833,901 C802.833,901 802.833,889.128 802.833,889.128 " fill="none" id="Assessment-Assessment" style="stroke:#2E8B57;stroke-width:1.0;"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="844.167" x2="850.167" y1="578" y2="586"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="844.167" x2="838.167" y1="578" y2="586"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="844.167" x2="844.167" y1="578" y2="586"/><ellipse cx="844.167" cy="572" fill="none" rx="4" ry="4" style="stroke:#2E8B57;stroke-width:1.0;"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="798.833" x2="806.833" y1="885.128" y2="885.128"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="798.833" x2="806.833" y1="888.128" y2="888.128"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="802.833" x2="802.833" y1="889.128" y2="881.128"/></g><!--link Assessment to Class--><g id="link_Assessment_Class"><path codeLine="373" d="M1087.57,853 C1087.57,853 2617,853 2617,853 C2617,853 2617,940.787 2617,940.787 " fill="none" id="Assessment-Class" style="stroke:#2E8B57;stroke-width:1.0;"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1087.57" x2="1079.57" y1="853" y2="859"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1087.57" x2="1079.57" y1="853" y2="847"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1087.57" x2="1079.57" y1="853" y2="853"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1089.57" x2="1089.57" y1="857" y2="849"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2621" x2="2613" y1="944.787" y2="944.787"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2621" x2="2613" y1="941.787" y2="941.787"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2617" x2="2617" y1="940.787" y2="948.787"/></g><!--link Assessment to AssessmentExercises--><g id="link_Assessment_AssessmentExercises"><path codeLine="374" d="M718.388,828 C718.388,828 242.333,828 242.333,828 C242.333,828 242.333,1038.935 242.333,1038.935 " fill="none" id="Assessment-AssessmentExercises" style="stroke:#2E8B57;stroke-width:1.0;"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="722.388" x2="722.388" y1="824" y2="832"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="719.388" x2="719.388" y1="824" y2="832"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="718.388" x2="726.388" y1="828" y2="828"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="242.333" x2="248.333" y1="1038.935" y2="1046.935"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="242.333" x2="236.333" y1="1038.935" y2="1046.935"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="242.333" x2="242.333" y1="1038.935" y2="1046.935"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="246.333" x2="238.333" y1="1036.935" y2="1036.935"/></g><!--link Assessment to AssessmentGrade--><g id="link_Assessment_AssessmentGrade"><path codeLine="375" d="M861.75,889.126 C861.75,889.126 861.75,1287.779 861.75,1287.779 " fill="none" id="Assessment-AssessmentGrade" style="stroke:#2E8B57;stroke-width:1.0;"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="857.75" x2="865.75" y1="885.126" y2="885.126"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="857.75" x2="865.75" y1="888.126" y2="888.126"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="861.75" x2="861.75" y1="889.126" y2="881.126"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="861.75" x2="867.75" y1="1287.779" y2="1295.779"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="861.75" x2="855.75" y1="1287.779" y2="1295.779"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="861.75" x2="861.75" y1="1287.779" y2="1295.779"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="865.75" x2="857.75" y1="1285.779" y2="1285.779"/></g><!--link User to Institution--><g id="link_User_Institution"><path codeLine="377" d="M2301.75,1219.705 C2301.75,1219.705 2301.75,1495.881 2301.75,1495.881 " fill="none" id="User-Institution" style="stroke:#2E8B57;stroke-width:1.0;"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2301.75" x2="2295.75" y1="1219.705" y2="1211.705"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2301.75" x2="2307.75" y1="1219.705" y2="1211.705"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2301.75" x2="2301.75" y1="1219.705" y2="1211.705"/><ellipse cx="2301.75" cy="1225.705" fill="none" rx="4" ry="4" style="stroke:#2E8B57;stroke-width:1.0;"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2305.75" x2="2297.75" y1="1499.881" y2="1499.881"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2305.75" x2="2297.75" y1="1496.881" y2="1496.881"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2301.75" x2="2301.75" y1="1495.881" y2="1503.881"/></g><!--link User to Role--><g id="link_User_Role"><path codeLine="378" d="M2215,1219.56 C2215,1219.56 2215,1320.393 2215,1320.393 " fill="none" id="User-Role" style="stroke:#2E8B57;stroke-width:1.0;"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2215" x2="2209" y1="1219.56" y2="1211.56"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2215" x2="2221" y1="1219.56" y2="1211.56"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2215" x2="2215" y1="1219.56" y2="1211.56"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2211" x2="2219" y1="1221.56" y2="1221.56"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2219" x2="2211" y1="1324.393" y2="1324.393"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2219" x2="2211" y1="1321.393" y2="1321.393"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2215" x2="2215" y1="1320.393" y2="1328.393"/></g><!--link User to Comment--><g id="link_User_Comment"><path codeLine="379" d="M2372.75,1219.56 C2372.75,1219.56 2372.75,1295.635 2372.75,1295.635 " fill="none" id="User-Comment" style="stroke:#2E8B57;stroke-width:1.0;"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2368.75" x2="2376.75" y1="1215.56" y2="1215.56"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2368.75" x2="2376.75" y1="1218.56" y2="1218.56"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2372.75" x2="2372.75" y1="1219.56" y2="1211.56"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2372.75" x2="2378.75" y1="1295.635" y2="1303.635"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2372.75" x2="2366.75" y1="1295.635" y2="1303.635"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2372.75" x2="2372.75" y1="1295.635" y2="1303.635"/><ellipse cx="2372.75" cy="1289.635" fill="none" rx="4" ry="4" style="stroke:#2E8B57;stroke-width:1.0;"/></g><!--link User to AssessmentGrade--><g id="link_User_AssessmentGrade"><path codeLine="380" d="M2180.5,1219.53 C2180.5,1219.53 2180.5,1300 2180.5,1300 C2180.5,1300 1161.12,1300 1161.12,1300 " fill="none" id="User-AssessmentGrade" style="stroke:#2E8B57;stroke-width:1.0;"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2176.5" x2="2184.5" y1="1215.53" y2="1215.53"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2176.5" x2="2184.5" y1="1218.53" y2="1218.53"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2180.5" x2="2180.5" y1="1219.53" y2="1211.53"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1161.12" x2="1153.12" y1="1300" y2="1306"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1161.12" x2="1153.12" y1="1300" y2="1294"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1161.12" x2="1153.12" y1="1300" y2="1300"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1163.12" x2="1163.12" y1="1304" y2="1296"/></g><!--link ClassUsers to Class--><g id="link_ClassUsers_Class"><path codeLine="382" d="M2630.5,791.235 C2630.5,791.235 2630.5,940.751 2630.5,940.751 " fill="none" id="ClassUsers-Class" style="stroke:#2E8B57;stroke-width:1.0;"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2630.5" x2="2624.5" y1="791.235" y2="783.235"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2630.5" x2="2636.5" y1="791.235" y2="783.235"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2630.5" x2="2630.5" y1="791.235" y2="783.235"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2626.5" x2="2634.5" y1="793.235" y2="793.235"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2634.5" x2="2626.5" y1="944.751" y2="944.751"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2634.5" x2="2626.5" y1="941.751" y2="941.751"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2630.5" x2="2630.5" y1="940.751" y2="948.751"/></g><!--link ClassUsers to User--><g id="link_ClassUsers_User"><path codeLine="383" d="M2447.97,734 C2447.97,734 2413,734 2413,734 C2413,734 2413,957.011 2413,957.011 " fill="none" id="ClassUsers-User" style="stroke:#2E8B57;stroke-width:1.0;"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2447.97" x2="2455.97" y1="734" y2="728"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2447.97" x2="2455.97" y1="734" y2="740"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2447.97" x2="2455.97" y1="734" y2="734"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2445.97" x2="2445.97" y1="730" y2="738"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2417" x2="2409" y1="961.011" y2="961.011"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2417" x2="2409" y1="958.011" y2="958.011"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2413" x2="2413" y1="957.011" y2="965.011"/></g><!--link ClassUsers to Role--><g id="link_ClassUsers_Role"><path codeLine="384" d="M2482.17,791.278 C2482.17,791.278 2482.17,1220 2482.17,1220 C2482.17,1220 2249.5,1220 2249.5,1220 C2249.5,1220 2249.5,1320.217 2249.5,1320.217 " fill="none" id="ClassUsers-Role" style="stroke:#2E8B57;stroke-width:1.0;"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2482.17" x2="2476.17" y1="791.278" y2="783.278"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2482.17" x2="2488.17" y1="791.278" y2="783.278"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2482.17" x2="2482.17" y1="791.278" y2="783.278"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2478.17" x2="2486.17" y1="793.278" y2="793.278"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2253.5" x2="2245.5" y1="1324.217" y2="1324.217"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2253.5" x2="2245.5" y1="1321.217" y2="1321.217"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2249.5" x2="2249.5" y1="1320.217" y2="1328.217"/></g><!--link Course to Institution--><g id="link_Course_Institution"><path codeLine="386" d="M2633.37,1440 C2633.37,1440 2391,1440 2391,1440 C2391,1440 2391,1495.832 2391,1495.832 " fill="none" id="Course-Institution" style="stroke:#2E8B57;stroke-width:1.0;"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2633.37" x2="2641.37" y1="1440" y2="1434"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2633.37" x2="2641.37" y1="1440" y2="1446"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2633.37" x2="2641.37" y1="1440" y2="1440"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2631.37" x2="2631.37" y1="1436" y2="1444"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2395" x2="2387" y1="1499.832" y2="1499.832"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2395" x2="2387" y1="1496.832" y2="1496.832"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2391" x2="2391" y1="1495.832" y2="1503.832"/></g><!--link Class to Course--><g id="link_Class_Course"><path codeLine="388" d="M2729,1236.013 C2729,1236.013 2729,1287.667 2729,1287.667 " fill="none" id="Class-Course" style="stroke:#2E8B57;stroke-width:1.0;"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2729" x2="2723" y1="1236.013" y2="1228.013"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2729" x2="2735" y1="1236.013" y2="1228.013"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2729" x2="2729" y1="1236.013" y2="1228.013"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2725" x2="2733" y1="1238.013" y2="1238.013"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2733" x2="2725" y1="1291.667" y2="1291.667"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2733" x2="2725" y1="1288.667" y2="1288.667"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2729" x2="2729" y1="1287.667" y2="1295.667"/></g><!--link Invitation to Institution--><g id="link_Invitation_Institution"><path codeLine="390" d="M2185.47,800 C2185.47,800 2125.5,800 2125.5,800 C2125.5,800 2125.5,1586 2125.5,1586 C2125.5,1586 2203.22,1586 2203.22,1586 " fill="none" id="Invitation-Institution" style="stroke:#2E8B57;stroke-width:1.0;"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2185.47" x2="2193.47" y1="800" y2="794"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2185.47" x2="2193.47" y1="800" y2="806"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2185.47" x2="2193.47" y1="800" y2="800"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2183.47" x2="2183.47" y1="796" y2="804"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2207.22" x2="2207.22" y1="1582" y2="1590"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2204.22" x2="2204.22" y1="1582" y2="1590"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2203.22" x2="2211.22" y1="1586" y2="1586"/></g><!--link Invitation to User--><g id="link_Invitation_User"><path codeLine="391" d="M2300,824.284 C2300,824.284 2300,957.466 2300,957.466 " fill="none" id="Invitation-User" style="stroke:#2E8B57;stroke-width:1.0;"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2300" x2="2294" y1="824.284" y2="816.284"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2300" x2="2306" y1="824.284" y2="816.284"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2300" x2="2300" y1="824.284" y2="816.284"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2296" x2="2304" y1="826.284" y2="826.284"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2304" x2="2296" y1="961.466" y2="961.466"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2304" x2="2296" y1="958.466" y2="958.466"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2300" x2="2300" y1="957.466" y2="965.466"/></g><!--link Post to Class--><g id="link_Post_Class"><path codeLine="393" d="M2756.75,832 C2756.75,832 2756.75,940.807 2756.75,940.807 " fill="none" id="Post-Class" style="stroke:#2E8B57;stroke-width:1.0;"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2756.75" x2="2750.75" y1="832" y2="824"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2756.75" x2="2762.75" y1="832" y2="824"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2756.75" x2="2756.75" y1="832" y2="824"/><ellipse cx="2756.75" cy="838" fill="none" rx="4" ry="4" style="stroke:#2E8B57;stroke-width:1.0;"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2760.75" x2="2752.75" y1="944.807" y2="944.807"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2760.75" x2="2752.75" y1="941.807" y2="941.807"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2756.75" x2="2756.75" y1="940.807" y2="948.807"/></g><!--link Post to PostAttachments--><g id="link_Post_PostAttachments"><path codeLine="394" d="M2921.01,820 C2921.01,820 2940,820 2940,820 C2940,820 2940,1038.841 2940,1038.841 " fill="none" id="Post-PostAttachments" style="stroke:#2E8B57;stroke-width:1.0;"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2917.01" x2="2917.01" y1="824" y2="816"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2920.01" x2="2920.01" y1="824" y2="816"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2921.01" x2="2913.01" y1="820" y2="820"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2940" x2="2946" y1="1038.841" y2="1046.841"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2940" x2="2934" y1="1038.841" y2="1046.841"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2940" x2="2940" y1="1038.841" y2="1046.841"/><ellipse cx="2940" cy="1032.841" fill="none" rx="4" ry="4" style="stroke:#2E8B57;stroke-width:1.0;"/></g><!--link Post to Comment--><g id="link_Post_Comment"><path codeLine="395" d="M2688.64,822 C2688.64,822 2508.33,822 2508.33,822 C2508.33,822 2508.33,1295.898 2508.33,1295.898 " fill="none" id="Post-Comment" style="stroke:#2E8B57;stroke-width:1.0;"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2692.64" x2="2692.64" y1="818" y2="826"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2689.64" x2="2689.64" y1="818" y2="826"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2688.64" x2="2696.64" y1="822" y2="822"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2508.33" x2="2514.33" y1="1295.898" y2="1303.898"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2508.33" x2="2502.33" y1="1295.898" y2="1303.898"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2508.33" x2="2508.33" y1="1295.898" y2="1303.898"/><ellipse cx="2508.33" cy="1289.898" fill="none" rx="4" ry="4" style="stroke:#2E8B57;stroke-width:1.0;"/></g><!--link Post to User--><g id="link_Post_User"><path codeLine="396" d="M2688.85,819 C2688.85,819 2419.5,819 2419.5,819 C2419.5,819 2419.5,957.186 2419.5,957.186 " fill="none" id="Post-User" style="stroke:#2E8B57;stroke-width:1.0;"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2688.85" x2="2696.85" y1="819" y2="813"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2688.85" x2="2696.85" y1="819" y2="825"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2688.85" x2="2696.85" y1="819" y2="819"/><ellipse cx="2682.85" cy="819" fill="none" rx="4" ry="4" style="stroke:#2E8B57;stroke-width:1.0;"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2423.5" x2="2415.5" y1="961.186" y2="961.186"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2423.5" x2="2415.5" y1="958.186" y2="958.186"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2419.5" x2="2419.5" y1="957.186" y2="965.186"/></g><!--link Submission to RaffledExercises--><g id="link_Submission_RaffledExercises"><path codeLine="398" d="M1442.5,932.775 C1442.5,932.775 1442.5,791.374 1442.5,791.374 " fill="none" id="Submission-RaffledExercises" style="stroke:#2E8B57;stroke-width:1.0;"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1442.5" x2="1448.5" y1="932.775" y2="940.775"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1442.5" x2="1436.5" y1="932.775" y2="940.775"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1442.5" x2="1442.5" y1="932.775" y2="940.775"/><ellipse cx="1442.5" cy="926.775" fill="none" rx="4" ry="4" style="stroke:#2E8B57;stroke-width:1.0;"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1438.5" x2="1446.5" y1="787.374" y2="787.374"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1438.5" x2="1446.5" y1="790.374" y2="790.374"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1442.5" x2="1442.5" y1="791.374" y2="783.374"/></g><!--link RaffledExercises to Submission--><g id="link_RaffledExercises_Submission"><path codeLine="399" d="M1345,790.235 C1345,790.235 1345,933.929 1345,933.929 " fill="none" id="RaffledExercises-Submission" style="stroke:#2E8B57;stroke-width:1.0;"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1341" x2="1349" y1="787.235" y2="787.235"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1341" x2="1349" y1="790.235" y2="790.235"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1345" x2="1345" y1="791.235" y2="783.235"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1349" x2="1341" y1="936.929" y2="936.929"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1349" x2="1341" y1="933.929" y2="933.929"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="1345" x2="1345" y1="932.929" y2="940.929"/></g><!--link Attachment to CourseAttachments--><g id="link_Attachment_CourseAttachments"><path codeLine="401" d="M3320,824.284 C3320,824.284 3320,1046.791 3320,1046.791 " fill="none" id="Attachment-CourseAttachments" style="stroke:#2E8B57;stroke-width:1.0;"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="3316" x2="3324" y1="820.284" y2="820.284"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="3316" x2="3324" y1="823.284" y2="823.284"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="3320" x2="3320" y1="824.284" y2="816.284"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="3320" x2="3326" y1="1046.791" y2="1054.791"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="3320" x2="3314" y1="1046.791" y2="1054.791"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="3320" x2="3320" y1="1046.791" y2="1054.791"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="3324" x2="3316" y1="1044.791" y2="1044.791"/></g><!--link CourseAttachments to Course--><g id="link_CourseAttachments_Course"><path codeLine="402" d="M3320,1130.176 C3320,1130.176 3320,1370 3320,1370 C3320,1370 2862.58,1370 2862.58,1370 " fill="none" id="CourseAttachments-Course" style="stroke:#2E8B57;stroke-width:1.0;"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="3320" x2="3314" y1="1130.176" y2="1122.176"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="3320" x2="3326" y1="1130.176" y2="1122.176"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="3320" x2="3320" y1="1130.176" y2="1122.176"/><ellipse cx="3320" cy="1136.176" fill="none" rx="4" ry="4" style="stroke:#2E8B57;stroke-width:1.0;"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2858.58" x2="2858.58" y1="1374" y2="1366"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2861.58" x2="2861.58" y1="1374" y2="1366"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="2862.58" x2="2854.58" y1="1370" y2="1370"/></g><!--link Attachment to PostAttachments--><g id="link_Attachment_PostAttachments"><path codeLine="403" d="M3071,824.284 C3071,824.284 3071,1038.973 3071,1038.973 " fill="none" id="Attachment-PostAttachments" style="stroke:#2E8B57;stroke-width:1.0;"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="3067" x2="3075" y1="820.284" y2="820.284"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="3067" x2="3075" y1="823.284" y2="823.284"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="3071" x2="3071" y1="824.284" y2="816.284"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="3071" x2="3077" y1="1038.973" y2="1046.973"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="3071" x2="3065" y1="1038.973" y2="1046.973"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="3071" x2="3071" y1="1038.973" y2="1046.973"/><line style="stroke:#2E8B57;stroke-width:1.0;" x1="3075" x2="3067" y1="1036.973" y2="1036.973"/></g><!--SRC=[lHfhRziuyhj-XMuNk6k0z9fDsoskC0AujjBgrY_8Sg_z5D0IRGkHH8EaalgI_lVZGm-IUjbfSWcGI3F3uN1cE3CSwX_svOVN5-zVNrvSlhMi0Q6765vP_oGxW65u0rCQqOFzODds9n3SRZ7Aqd24OeJjt__rOVrdiB5-MeCt-IZB-bi8Dr4ARGhMCNm5Kv30SpjSy_zdTixijy7wIe86RzPNlrM3zhVmyEh7cVsmYM0S_hGPtI3WStqS0tpx6SKXJ3qKNWt-pWYl1cy4xih-mTcKJ3Oc4ydXzw7ugOqjnp50bgHD8vrh_ij69Z2Cm6iC0uH3bOMrYq9e4menHFImXqG24aXtACnVWWW7CRGiYlOsHVOQKOeIEumODngXrBB8RPJk0GQ9BNJCvaWXjjyhy9Y9oTdR23F62eBPAaJtKRgrDo0cKC7iG1hUuuXIcEOu1Hd4W11XshfnxtSHXG8pn1ZTIo21O8iXJEK8fWI83SHFvWBIzBQ7OkW8Wv-BP_lC1aG-3GQQTrrT2I64zUqejCy-shux- -xE_5Vlpco6oKrZSvVXsD6NeVVgZmiD5uCrZ4la9KV-B6LnKy8cohYY2v4Ka9HC1VGBo8Nxuuyp1XN-PWSp5C85Gh4hqClfS3B95p0ONFzrTTMmZAz3Br_9nPc21W56wI7HAFxKrXemEr5yg5QhOGa5jCPV6yutOGUUHWdyBqer7k_g92EKtd7zS0NcWhmrJ99kCx1bX65bDdqbAs_IeOa0GxQKS4WvpNZeExuxTGmEsJvif56ilo8G5sRdpzBUukbqGqULcxWgGMLcIOUPexkcBzTS0QQCBaxOxBCiMNFHsisooU9uPhZEfK434n356i7xzwf6zsp7txEDMvhZW-uxu0vGWA-Z62u0tNKnmd33mbqQG6B8hFjoHdT_mSfJt-h62o5WqU-kryY_uWXg71ZnYCSDJmf_g23IAvJttYtFIJjz86DydkmaYjGemwICfV8jbrO-_xhFLf4brFphlMRDdi357EisHi0GuPatip2GPZt5S6sQi2kZ2OtrQ47Hr_m-bRjIuTIXB2CEut8XsYPDmsOmZmLZ24AUw9ie4fI6m0ZTUbZE8Ecck8TXsaT3Tqn7tIGR77KJ440pt4toN9lQJUyYblAqt5v0YjHUlZzNU8yuInX-EZn74cWAslRnKVIv5Bd0QClgmeGLafCyTHSQRK19rJOXZawgTaTiUQU5beWCxvYIk9ogDhK0iuz1bCuwsTonk9xNArK6rO8KIlOi-OrGaW2vIzio6yxI8wWsZ9dpWrNVtTEIGx96iSYallFDrqBHFgFJFD0uizNqrRKxSSvj_lTckBnP3BtXrF4TZmN3-PWXblxOdQcyrr4AyE488I2lAPSiFWQG5m1FgCjEY-H3GY0XlFQXXPjL8EbTolj9JYLttxxkcvsxjJ-X1p4hYyDhZ9A-34A-HYJgybOGiD99aFXeIJDsigLiRk42_rxEPyTb8wqYft6jD5Hp1pj1iqDYEeOamD6-ADiDTnF7oyBJXikb-tasTMR-kUry6qwrN0-ZxOwggxlKoyEQwh_sxJqjNpQ4C2Ljdb0YFjKdFsCGmhfV2h3fd19O-ICeCQwHPFRDTQ4Yv5PEyD6-dio7gcb8bimtpW-8WuXn7o7CEmSibvCcOeeeY7EQSenYBPDqmLGVWJW-d336JOCEuYQTQfMt0JPrQjRWf-kqCR4LilfHS0jfGthJ2Mf9pa3_MbGgc7N77EdOhPL6kS6PUaHQRiz6prKeL5OgJL-tgk8LkcKhH9Vs-kpTfqOr0yOek3tQCpfyejKRZZbtxAFEp279mcYpYO8ifeS9l8EnLZkQj1jawCOau6KZmay_w_ItShICjnIsR4runoKWKSHranIC_6ZVL34nzmMyVbbvRaV_GYIROZK61mAIVGoNxAr5WZpkCQHMcNroPqFlE_CSRxwOUxuxdmqdBx7zFB3Pn32ixJqJddTSJUWBxxhs52UzaXLPT9cjauZmSi3V0JhQCU-2ePBIsWAviHOFtaNmlcNv4jceWnprVrhsNWtZqh2cJh0GgBqeE2Asvop2XkZKM2jKIhrcSQJG8N-MAXDFxQVbMjkzaklodMgoiHxHYeaCi9pJ11vtAz0WmaLtgQe9wBF871HYYHSfZ7nyaWPU9Edw6AGa5bqCeiji8dBvQ-3U94KvMK- -w5jkVwPuWNP5MPNn1P2kgauGj5Tr4lrmzCQtIye6tQd6WuIEG5LS5E-vgOgt5oqdjPQ2tYCnRX5GHlj8MBeNML9Fzo_IbKAagjFPSsuy_lJh7VhE4YbluaiPdwF-PZN75jAUqpvPH6cgrL4lSH624b6AbtSAITLqALxwj7k4xlRCIYztR3dnQ4yf27RggYj8VaIftll3Vi3cso9v2Ikgl_5yj9Az4dSw_CmxSVELDt9kP5lkgpjsvloVvw-6avlFtdorEBV_utnQkZv3p_qlZjVPpZ72R7TrUsJRaUwoP9s2A5xXhal3vz4_tx6LXecwfHLmjRjLe1AGJO-gQhYIlgsAgYZyHksQDsuDqjOGwZrSiyGDDqwzCbUIL9Lo8K85aNChxwVVPlVUK9xQhMYffElxNkiqUglP-NBrQUekb-pKf3MbVy107CFyA6biYy4x46UYobbIG3DIyXpDfmjtCkJ7i1l7y-RUEPk5ksN-Db_vYvL_Ct6dhd_ZV1ivpjWPdq-TwTpxRaBvC4PltFxngu9yvX39V5axAAeq4EC66fob_6kALXuLldbyqDC9p6kBfbp3n4iY-WMGNLcflNk93p16_EEOSWlDKD51bOzFA7fE-TfcnoF6NjlizKu0S-y5ajrdbPdPyYmleJWnwQ36S6j4thSNHd-S8lPIUkiNtr-Syp_BckBuEZNbSO2YGF7QhqH5qhuhVIQ0DCtFnzUl7n-hQNAucF6HuHxKhwOigxrFcZDg8EWVn3l1ZRmB0dvKxS8RnyekqgfBsKKb96h2SvqyFZJrEYshreUfJLaHjz5ALJHtCt8ISsWtTQjkyvFGYNRJ1eatowgVGtMysVAlMwA5GifUdfqwH6ss9MgdL-uTwsoB2osD2hKBNUuYVXfHuHtUqaKbRfiiIto_bi-hxa89pvq1nL02E1VqKDJs5Qo9i_8Db2Pw7IvCK0UBQQtyuwGSfWKA-R5EmLpGMPRobKR3c3eszrr-4CpL8CKKa7ozHY6fuGfTg1maJwMaok5zkuf8PJugrHZpekeyaQkwLYTQzSgnM8lKIfs7iQJ_0G00]--></g></svg>
</body><!--sha1:
dbbde355a9c36b9772101fbc1dc210231677d03b
-->