bw-hspc-contest-env/web/prisma/ERD.svg

1 line
48 KiB
XML

<svg aria-roledescription="er" role="graphics-document document" viewBox="0 0 1599.987548828125 898" style="max-width: 1599.99px; background-color: white;" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" width="100%" id="mermaid-0"><style>#mermaid-0{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#000000;}#mermaid-0 .error-icon{fill:#552222;}#mermaid-0 .error-text{fill:#552222;stroke:#552222;}#mermaid-0 .edge-thickness-normal{stroke-width:2px;}#mermaid-0 .edge-thickness-thick{stroke-width:3.5px;}#mermaid-0 .edge-pattern-solid{stroke-dasharray:0;}#mermaid-0 .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-0 .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-0 .marker{fill:#000000;stroke:#000000;}#mermaid-0 .marker.cross{stroke:#000000;}#mermaid-0 svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-0 .entityBox{fill:#cde498;stroke:#13540c;}#mermaid-0 .attributeBoxOdd{fill:#ffffff;stroke:#13540c;}#mermaid-0 .attributeBoxEven{fill:#f2f2f2;stroke:#13540c;}#mermaid-0 .relationshipLabelBox{fill:hsl(78.1578947368, 58.4615384615%, 84.5098039216%);opacity:0.7;background-color:hsl(78.1578947368, 58.4615384615%, 84.5098039216%);}#mermaid-0 .relationshipLabelBox rect{opacity:0.5;}#mermaid-0 .relationshipLine{stroke:#000000;}#mermaid-0 .entityTitleText{text-anchor:middle;font-size:18px;fill:#000000;}#mermaid-0 :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}</style><g/><defs><marker orient="auto" markerHeight="18" markerWidth="18" refY="9" refX="0" id="ONLY_ONE_START"><path d="M9,0 L9,18 M15,0 L15,18" fill="none" stroke="gray"/></marker></defs><defs><marker orient="auto" markerHeight="18" markerWidth="18" refY="9" refX="18" id="ONLY_ONE_END"><path d="M3,0 L3,18 M9,0 L9,18" fill="none" stroke="gray"/></marker></defs><defs><marker orient="auto" markerHeight="18" markerWidth="30" refY="9" refX="0" id="ZERO_OR_ONE_START"><circle r="6" cy="9" cx="21" fill="white" stroke="gray"/><path d="M9,0 L9,18" fill="none" stroke="gray"/></marker></defs><defs><marker orient="auto" markerHeight="18" markerWidth="30" refY="9" refX="30" id="ZERO_OR_ONE_END"><circle r="6" cy="9" cx="9" fill="white" stroke="gray"/><path d="M21,0 L21,18" fill="none" stroke="gray"/></marker></defs><defs><marker orient="auto" markerHeight="36" markerWidth="45" refY="18" refX="18" id="ONE_OR_MORE_START"><path d="M0,18 Q 18,0 36,18 Q 18,36 0,18 M42,9 L42,27" fill="none" stroke="gray"/></marker></defs><defs><marker orient="auto" markerHeight="36" markerWidth="45" refY="18" refX="27" id="ONE_OR_MORE_END"><path d="M3,9 L3,27 M9,18 Q27,0 45,18 Q27,36 9,18" fill="none" stroke="gray"/></marker></defs><defs><marker orient="auto" markerHeight="36" markerWidth="57" refY="18" refX="18" id="ZERO_OR_MORE_START"><circle r="6" cy="18" cx="48" fill="white" stroke="gray"/><path d="M0,18 Q18,0 36,18 Q18,36 0,18" fill="none" stroke="gray"/></marker></defs><defs><marker orient="auto" markerHeight="36" markerWidth="57" refY="18" refX="39" id="ZERO_OR_MORE_END"><circle r="6" cy="18" cx="9" fill="white" stroke="gray"/><path d="M21,18 Q39,0 57,18 Q39,36 21,18" fill="none" stroke="gray"/></marker></defs><path style="stroke: gray; fill: none;" marker-start="url(#ZERO_OR_MORE_START)" marker-end="url(#ZERO_OR_MORE_END)" d="M274.61937123128814,159.5L270.7772434617831,176.58333333333334C266.93511569227803,193.66666666666666,259.2508601532679,227.83333333333334,262.9588163022121,256.75C266.66677245115625,285.6666666666667,281.7669402880546,309.3333333333333,289.31702420650385,321.1666666666667L296.86710812495306,333" class="er relationshipLine"/><path style="stroke: gray; fill: none;" marker-start="url(#ZERO_OR_ONE_START)" marker-end="url(#ONLY_ONE_END)" d="M333.78765634390027,333L339.47675890800286,321.1666666666667C345.1658614721054,309.3333333333333,356.54406660031054,285.6666666666667,352.4606212727179,256.75C348.3771759451252,227.83333333333334,328.83208016173484,193.66666666666666,319.0595322700396,176.58333333333334L309.2869843783444,159.5" class="er relationshipLine"/><path style="stroke: gray; fill: none;" marker-start="url(#ZERO_OR_ONE_START)" marker-end="url(#ONLY_ONE_END)" d="M707.6021575927734,135.1695785470821L603.8702875773112,156.3079821225684C500.13841756184894,177.44638569805474,292.6746775309245,219.72319284902736,188.94280751546225,249.194929757847C85.2109375,278.6666666666667,85.2109375,295.3333333333333,85.2109375,303.6666666666667L85.2109375,312" class="er relationshipLine"/><path style="stroke: gray; fill: none;" marker-start="url(#ZERO_OR_ONE_START)" marker-end="url(#ONLY_ONE_END)" d="M895.7427825927734,190.83816862135757L910.6509857177734,202.6984738511313C925.5591888427734,214.55877908090505,955.3755950927734,238.2793895404525,975.1315546280298,260.22302810355956C994.8875141632863,282.1666666666667,1004.5830269837992,302.3333333333333,1009.4307833940555,312.4166666666667L1014.2785398043119,322.5" class="er relationshipLine"/><path style="stroke: gray; fill: none;" marker-start="url(#ZERO_OR_ONE_START)" marker-end="url(#ONLY_ONE_END)" d="M707.6021575927734,161.78088541666665L673.2805430094401,178.48407118055556C638.9589284261068,195.18725694444444,570.3156992594401,228.59362847222224,535.9940846761068,262.63014756944443C501.67247009277344,296.6666666666667,501.67247009277344,331.3333333333333,501.67247009277344,366C501.67247009277344,400.6666666666667,501.67247009277344,435.3333333333333,501.67247009277344,468.25C501.67247009277344,501.1666666666667,501.67247009277344,532.3333333333334,501.67247009277344,563.5C501.67247009277344,594.6666666666666,501.67247009277344,625.8333333333334,536.1587982177734,658.322809348163C570.6451263427734,690.8122853629926,639.6177825927734,724.6245707259853,674.1041107177734,741.5307134074818L708.5904388427734,758.4368560889781" class="er relationshipLine"/><path style="stroke: gray; fill: none;" marker-start="url(#ZERO_OR_ONE_START)" marker-end="url(#ONLY_ONE_END)" d="M823.7127098188008,212L825.6259250727962,220.33333333333334C827.5391403267917,228.66666666666666,831.3655708347825,245.33333333333334,833.278786088778,271C835.1920013427734,296.6666666666667,835.1920013427734,331.3333333333333,835.1920013427734,366C835.1920013427734,400.6666666666667,835.1920013427734,435.3333333333333,856.5917739868164,462.9046031495696C877.9915466308594,490.4758729658059,920.7910919189453,510.9517459316118,942.1908645629883,521.1896824145148L963.5906372070312,531.4276188974177" class="er relationshipLine"/><path style="stroke: gray; fill: none;" marker-start="url(#ZERO_OR_MORE_START)" marker-end="url(#ZERO_OR_MORE_END)" d="M729.8652168639911,707L725.1664257354547,698.6666666666666C720.4676346069185,690.3333333333334,711.0700523498459,673.6666666666666,706.3712612213097,649.75C701.6724700927734,625.8333333333334,701.6724700927734,594.6666666666666,701.6724700927734,563.5C701.6724700927734,532.3333333333334,701.6724700927734,501.1666666666667,701.6724700927734,468.25C701.6724700927734,435.3333333333333,701.6724700927734,400.6666666666667,701.6724700927734,366C701.6724700927734,331.3333333333333,701.6724700927734,296.6666666666667,707.3802326498511,271C713.0879952069287,245.33333333333334,724.503520321084,228.66666666666666,730.2112828781616,220.33333333333334L735.9190454352392,212" class="er relationshipLine"/><path style="stroke: gray; fill: none;" marker-start="url(#ZERO_OR_MORE_START)" marker-end="url(#ZERO_OR_MORE_END)" d="M847.5591888427734,755.2204487441181L878.070940653483,738.8503739534317C908.5826924641927,722.4802991627454,969.6061960856119,689.7401495813727,1000.1179478963217,665.0367414573531C1030.6296997070312,640.3333333333334,1030.6296997070312,623.6666666666666,1030.6296997070312,615.3333333333334L1030.6296997070312,607" class="er relationshipLine"/><path style="stroke: gray; fill: none;" marker-start="url(#ZERO_OR_MORE_START)" marker-end="url(#ZERO_OR_MORE_END)" d="M1056.1054628812349,322.5L1060.9532192914912,312.4166666666667C1065.8009757017478,302.3333333333333,1075.4964885222605,282.1666666666667,1048.7693751408503,255.82367401018632C1022.0422617594401,229.480681353706,958.8925221761068,196.96136270741195,927.3176523844401,180.70170338426496L895.7427825927734,164.44204406111794" class="er relationshipLine"/><path style="stroke: gray; fill: none;" marker-start="url(#ZERO_OR_MORE_START)" marker-end="url(#ZERO_OR_MORE_END)" d="M993.3650782658503,409.5L983.6695654453375,419.5833333333333C973.9740526248247,429.6666666666667,954.5830269837992,449.8333333333333,953.3935478855909,468.25C952.2040687873827,486.6666666666667,969.216136231992,503.3333333333333,977.7221699542965,511.6666666666667L986.2282036766012,520" class="er relationshipLine"/><path style="stroke: gray; fill: none;" marker-start="url(#ZERO_OR_MORE_START)" marker-end="url(#ZERO_OR_MORE_END)" d="M1092.6451263427734,387.43722846651906L1129.5240325927734,401.1976903887659C1166.4029388427734,414.9581523110127,1240.1607513427734,442.4790761555064,1277.0396575927734,471.8228714110865C1313.9185638427734,501.1666666666667,1313.9185638427734,532.3333333333334,1313.9185638427734,563.5C1313.9185638427734,594.6666666666666,1313.9185638427734,625.8333333333334,1334.169566455949,656.75C1354.4205690691244,687.6666666666666,1394.9225742954757,718.3333333333334,1415.173576908651,733.6666666666666L1435.4245795218267,749" class="er relationshipLine"/><path style="stroke: gray; fill: none;" marker-start="url(#ZERO_OR_ONE_START)" marker-end="url(#ONLY_ONE_END)" d="M1499.6312215882474,749L1502.012445297335,733.6666666666666C1504.3936690064227,718.3333333333334,1509.156116424598,687.6666666666666,1511.5373401336856,656.75C1513.9185638427734,625.8333333333334,1513.9185638427734,594.6666666666666,1513.9185638427734,563.5C1513.9185638427734,532.3333333333334,1513.9185638427734,501.1666666666667,1443.7063242594402,470.3302149800632C1373.4940846761067,439.4937632934598,1233.0696055094402,408.98752658691956,1162.8573659261067,393.7344082336494L1092.6451263427734,378.4812898803793" class="er relationshipLine"/><path style="stroke: gray; fill: none;" marker-start="url(#ZERO_OR_ONE_START)" marker-end="url(#ONLY_ONE_END)" d="M1531.7345426214576,749L1545.431879491677,733.6666666666666C1559.1292163618964,718.3333333333334,1586.523890102335,687.6666666666666,1514.1795933665971,658.5410372056213C1441.8352966308594,629.4154077445759,1269.7520294189453,601.8308154891516,1183.7103958129883,588.0385193614395L1097.6687622070312,574.2462232337274" class="er relationshipLine"/><path style="stroke: gray; fill: none;" marker-start="url(#ZERO_OR_MORE_START)" marker-end="url(#ZERO_OR_MORE_END)" d="M1032.7522678477242,520L1033.158890096899,511.6666666666667C1033.565512346074,503.3333333333333,1034.3787568444238,486.6666666666667,1034.7853790935985,468.25C1035.1920013427734,449.8333333333333,1035.1920013427734,429.6666666666667,1035.1920013427734,419.5833333333333L1035.1920013427734,409.5" class="er relationshipLine"/><path style="stroke: gray; fill: none;" marker-start="url(#ZERO_OR_MORE_START)" marker-end="url(#ZERO_OR_MORE_END)" d="M963.5906372070312,578.1125345629135L903.2709426879883,591.2604454690946C842.9512481689453,604.4083563752757,722.3118591308594,630.7041781876378,679.8118260701498,657.5399124881958C637.3117930094401,684.3756467887538,672.9511159261068,711.7512935775076,690.7707773844401,725.4391169718846L708.5904388427734,739.1269403662615" class="er relationshipLine"/><path style="stroke: gray; fill: none;" marker-start="url(#ZERO_OR_MORE_START)" marker-end="url(#ZERO_OR_MORE_END)" d="M1097.6687622070312,579.853598891749L1150.377062479655,592.7113324097909C1203.0853627522786,605.5690659278326,1308.5019632975261,631.2845329639164,1370.1451530221937,659.4755998152915C1431.7883427468614,687.6666666666666,1449.6581216509494,718.3333333333334,1458.5930111029932,733.6666666666666L1467.5279005550371,749" class="er relationshipLine"/><path style="stroke: gray; fill: none;" marker-start="url(#ZERO_OR_MORE_START)" marker-end="url(#ZERO_OR_MORE_END)" d="M1097.6687622070312,529.3017830308128L1117.0437291463215,519.4181525256773C1136.418696085612,509.53452202054183,1175.1686299641926,489.7672610102709,1194.5435969034831,462.55029717180213C1213.9185638427734,435.3333333333333,1213.9185638427734,400.6666666666667,1213.9185638427734,366C1213.9185638427734,331.3333333333333,1213.9185638427734,296.6666666666667,1160.8892669677734,260.55261603575434C1107.8599700927734,224.43856540484202,1001.8013763427734,186.877130809684,948.7720794677734,168.096413512105L895.7427825927734,149.31569621452599" class="er relationshipLine"/><g transform="translate(20,312 )" id="entity-SubmissionState-8eca60fc-a921-58c0-bc0b-4895a0cafb83"><rect height="108" width="130.421875" y="0" x="0" class="er entityBox"/><text style="dominant-baseline: middle; text-anchor: middle; font-size: 12px;" transform="translate(65.2109375,12)" y="0" x="0" id="text-entity-SubmissionState-8eca60fc-a921-58c0-bc0b-4895a0cafb83" class="er entityLabel">SubmissionState</text><rect height="21" width="65.2109375" y="24" x="0" class="er attributeBoxOdd"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(5,34.5)" y="0" x="0" id="text-entity-SubmissionState-8eca60fc-a921-58c0-bc0b-4895a0cafb83-attr-1-type" class="er entityLabel">Queued</text><rect height="21" width="65.2109375" y="24" x="65.2109375" class="er attributeBoxOdd"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(70.2109375,34.5)" y="0" x="0" id="text-entity-SubmissionState-8eca60fc-a921-58c0-bc0b-4895a0cafb83-attr-1-name" class="er entityLabel">Queued</text><rect height="21" width="65.2109375" y="45" x="0" class="er attributeBoxEven"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(5,55.5)" y="0" x="0" id="text-entity-SubmissionState-8eca60fc-a921-58c0-bc0b-4895a0cafb83-attr-2-type" class="er entityLabel">InReview</text><rect height="21" width="65.2109375" y="45" x="65.2109375" class="er attributeBoxEven"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(70.2109375,55.5)" y="0" x="0" id="text-entity-SubmissionState-8eca60fc-a921-58c0-bc0b-4895a0cafb83-attr-2-name" class="er entityLabel">InReview</text><rect height="21" width="65.2109375" y="66" x="0" class="er attributeBoxOdd"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(5,76.5)" y="0" x="0" id="text-entity-SubmissionState-8eca60fc-a921-58c0-bc0b-4895a0cafb83-attr-3-type" class="er entityLabel">Correct</text><rect height="21" width="65.2109375" y="66" x="65.2109375" class="er attributeBoxOdd"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(70.2109375,76.5)" y="0" x="0" id="text-entity-SubmissionState-8eca60fc-a921-58c0-bc0b-4895a0cafb83-attr-3-name" class="er entityLabel">Correct</text><rect height="21" width="65.2109375" y="87" x="0" class="er attributeBoxEven"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(5,97.5)" y="0" x="0" id="text-entity-SubmissionState-8eca60fc-a921-58c0-bc0b-4895a0cafb83-attr-4-type" class="er entityLabel">Incorrect</text><rect height="21" width="65.2109375" y="87" x="65.2109375" class="er attributeBoxEven"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(70.2109375,97.5)" y="0" x="0" id="text-entity-SubmissionState-8eca60fc-a921-58c0-bc0b-4895a0cafb83-attr-4-name" class="er entityLabel">Incorrect</text></g><g transform="translate(225.66836547851562,72.5 )" id="entity-User-818c511a-4a32-5484-ba70-875d765a9175"><rect height="87" width="117.46875" y="0" x="0" class="er entityBox"/><text style="dominant-baseline: middle; text-anchor: middle; font-size: 12px;" transform="translate(58.734375,12)" y="0" x="0" id="text-entity-User-818c511a-4a32-5484-ba70-875d765a9175" class="er entityLabel">User</text><rect height="21" width="40.40625" y="24" x="0" class="er attributeBoxOdd"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(5,34.5)" y="0" x="0" id="text-entity-User-818c511a-4a32-5484-ba70-875d765a9175-attr-1-type" class="er entityLabel">Int</text><rect height="21" width="60.9375" y="24" x="40.40625" class="er attributeBoxOdd"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(45.40625,34.5)" y="0" x="0" id="text-entity-User-818c511a-4a32-5484-ba70-875d765a9175-attr-1-name" class="er entityLabel">id</text><rect height="21" width="16.125" y="24" x="101.34375" class="er attributeBoxOdd"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(106.34375,34.5)" y="0" x="0" id="text-entity-User-818c511a-4a32-5484-ba70-875d765a9175-attr-1-comment" class="er entityLabel">🗝️</text><rect height="21" width="40.40625" y="45" x="0" class="er attributeBoxEven"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(5,55.5)" y="0" x="0" id="text-entity-User-818c511a-4a32-5484-ba70-875d765a9175-attr-2-type" class="er entityLabel">String</text><rect height="21" width="60.9375" y="45" x="40.40625" class="er attributeBoxEven"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(45.40625,55.5)" y="0" x="0" id="text-entity-User-818c511a-4a32-5484-ba70-875d765a9175-attr-2-name" class="er entityLabel">username</text><rect height="21" width="16.125" y="45" x="101.34375" class="er attributeBoxEven"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(106.34375,55.5)" y="0" x="0" id="text-entity-User-818c511a-4a32-5484-ba70-875d765a9175-attr-2-comment" class="er entityLabel"/><rect height="21" width="40.40625" y="66" x="0" class="er attributeBoxOdd"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(5,76.5)" y="0" x="0" id="text-entity-User-818c511a-4a32-5484-ba70-875d765a9175-attr-3-type" class="er entityLabel">String</text><rect height="21" width="60.9375" y="66" x="40.40625" class="er attributeBoxOdd"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(45.40625,76.5)" y="0" x="0" id="text-entity-User-818c511a-4a32-5484-ba70-875d765a9175-attr-3-name" class="er entityLabel">password</text><rect height="21" width="16.125" y="66" x="101.34375" class="er attributeBoxOdd"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(106.34375,76.5)" y="0" x="0" id="text-entity-User-818c511a-4a32-5484-ba70-875d765a9175-attr-3-comment" class="er entityLabel"/></g><g transform="translate(250.421875,333 )" id="entity-Session-087c087e-5b46-5a6f-a710-5a009604ebd7"><rect height="66" width="135.00079345703125" y="0" x="0" class="er entityBox"/><text style="dominant-baseline: middle; text-anchor: middle; font-size: 12px;" transform="translate(67.50039672851562,12)" y="0" x="0" id="text-entity-Session-087c087e-5b46-5a6f-a710-5a009604ebd7" class="er entityLabel">Session</text><rect height="21" width="59.28125" y="24" x="0" class="er attributeBoxOdd"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(5,34.5)" y="0" x="0" id="text-entity-Session-087c087e-5b46-5a6f-a710-5a009604ebd7-attr-1-type" class="er entityLabel">String</text><rect height="21" width="59.59454345703125" y="24" x="59.28125" class="er attributeBoxOdd"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(64.28125,34.5)" y="0" x="0" id="text-entity-Session-087c087e-5b46-5a6f-a710-5a009604ebd7-attr-1-name" class="er entityLabel">token</text><rect height="21" width="16.125" y="24" x="118.87579345703125" class="er attributeBoxOdd"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(123.87579345703125,34.5)" y="0" x="0" id="text-entity-Session-087c087e-5b46-5a6f-a710-5a009604ebd7-attr-1-comment" class="er entityLabel">🗝️</text><rect height="21" width="59.28125" y="45" x="0" class="er attributeBoxEven"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(5,55.5)" y="0" x="0" id="text-entity-Session-087c087e-5b46-5a6f-a710-5a009604ebd7-attr-2-type" class="er entityLabel">DateTime</text><rect height="21" width="59.59454345703125" y="45" x="59.28125" class="er attributeBoxEven"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(64.28125,55.5)" y="0" x="0" id="text-entity-Session-087c087e-5b46-5a6f-a710-5a009604ebd7-attr-2-name" class="er entityLabel">createdAt</text><rect height="21" width="16.125" y="45" x="118.87579345703125" class="er attributeBoxEven"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(123.87579345703125,55.5)" y="0" x="0" id="text-entity-Session-087c087e-5b46-5a6f-a710-5a009604ebd7-attr-2-comment" class="er entityLabel"/></g><g transform="translate(707.6021575927734,20 )" id="entity-Submission-9c3c1ab2-d3eb-5cb2-b5c8-2b073d39a1dd"><rect height="192" width="188.140625" y="0" x="0" class="er entityBox"/><text style="dominant-baseline: middle; text-anchor: middle; font-size: 12px;" transform="translate(94.0703125,12)" y="0" x="0" id="text-entity-Submission-9c3c1ab2-d3eb-5cb2-b5c8-2b073d39a1dd" class="er entityLabel">Submission</text><rect height="21" width="95.25" y="24" x="0" class="er attributeBoxOdd"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(5,34.5)" y="0" x="0" id="text-entity-Submission-9c3c1ab2-d3eb-5cb2-b5c8-2b073d39a1dd-attr-1-type" class="er entityLabel">Int</text><rect height="21" width="76.765625" y="24" x="95.25" class="er attributeBoxOdd"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(100.25,34.5)" y="0" x="0" id="text-entity-Submission-9c3c1ab2-d3eb-5cb2-b5c8-2b073d39a1dd-attr-1-name" class="er entityLabel">id</text><rect height="21" width="16.125" y="24" x="172.015625" class="er attributeBoxOdd"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(177.015625,34.5)" y="0" x="0" id="text-entity-Submission-9c3c1ab2-d3eb-5cb2-b5c8-2b073d39a1dd-attr-1-comment" class="er entityLabel">🗝️</text><rect height="21" width="95.25" y="45" x="0" class="er attributeBoxEven"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(5,55.5)" y="0" x="0" id="text-entity-Submission-9c3c1ab2-d3eb-5cb2-b5c8-2b073d39a1dd-attr-2-type" class="er entityLabel">DateTime</text><rect height="21" width="76.765625" y="45" x="95.25" class="er attributeBoxEven"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(100.25,55.5)" y="0" x="0" id="text-entity-Submission-9c3c1ab2-d3eb-5cb2-b5c8-2b073d39a1dd-attr-2-name" class="er entityLabel">createdAt</text><rect height="21" width="16.125" y="45" x="172.015625" class="er attributeBoxEven"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(177.015625,55.5)" y="0" x="0" id="text-entity-Submission-9c3c1ab2-d3eb-5cb2-b5c8-2b073d39a1dd-attr-2-comment" class="er entityLabel"/><rect height="21" width="95.25" y="66" x="0" class="er attributeBoxOdd"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(5,76.5)" y="0" x="0" id="text-entity-Submission-9c3c1ab2-d3eb-5cb2-b5c8-2b073d39a1dd-attr-3-type" class="er entityLabel">DateTime</text><rect height="21" width="76.765625" y="66" x="95.25" class="er attributeBoxOdd"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(100.25,76.5)" y="0" x="0" id="text-entity-Submission-9c3c1ab2-d3eb-5cb2-b5c8-2b073d39a1dd-attr-3-name" class="er entityLabel">gradedAt</text><rect height="21" width="16.125" y="66" x="172.015625" class="er attributeBoxOdd"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(177.015625,76.5)" y="0" x="0" id="text-entity-Submission-9c3c1ab2-d3eb-5cb2-b5c8-2b073d39a1dd-attr-3-comment" class="er entityLabel"></text><rect height="21" width="95.25" y="87" x="0" class="er attributeBoxEven"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(5,97.5)" y="0" x="0" id="text-entity-Submission-9c3c1ab2-d3eb-5cb2-b5c8-2b073d39a1dd-attr-4-type" class="er entityLabel">SubmissionState</text><rect height="21" width="76.765625" y="87" x="95.25" class="er attributeBoxEven"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(100.25,97.5)" y="0" x="0" id="text-entity-Submission-9c3c1ab2-d3eb-5cb2-b5c8-2b073d39a1dd-attr-4-name" class="er entityLabel">state</text><rect height="21" width="16.125" y="87" x="172.015625" class="er attributeBoxEven"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(177.015625,97.5)" y="0" x="0" id="text-entity-Submission-9c3c1ab2-d3eb-5cb2-b5c8-2b073d39a1dd-attr-4-comment" class="er entityLabel"/><rect height="21" width="95.25" y="108" x="0" class="er attributeBoxOdd"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(5,118.5)" y="0" x="0" id="text-entity-Submission-9c3c1ab2-d3eb-5cb2-b5c8-2b073d39a1dd-attr-5-type" class="er entityLabel">String</text><rect height="21" width="76.765625" y="108" x="95.25" class="er attributeBoxOdd"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(100.25,118.5)" y="0" x="0" id="text-entity-Submission-9c3c1ab2-d3eb-5cb2-b5c8-2b073d39a1dd-attr-5-name" class="er entityLabel">actualOutput</text><rect height="21" width="16.125" y="108" x="172.015625" class="er attributeBoxOdd"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(177.015625,118.5)" y="0" x="0" id="text-entity-Submission-9c3c1ab2-d3eb-5cb2-b5c8-2b073d39a1dd-attr-5-comment" class="er entityLabel"></text><rect height="21" width="95.25" y="129" x="0" class="er attributeBoxEven"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(5,139.5)" y="0" x="0" id="text-entity-Submission-9c3c1ab2-d3eb-5cb2-b5c8-2b073d39a1dd-attr-6-type" class="er entityLabel">String</text><rect height="21" width="76.765625" y="129" x="95.25" class="er attributeBoxEven"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(100.25,139.5)" y="0" x="0" id="text-entity-Submission-9c3c1ab2-d3eb-5cb2-b5c8-2b073d39a1dd-attr-6-name" class="er entityLabel">commitHash</text><rect height="21" width="16.125" y="129" x="172.015625" class="er attributeBoxEven"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(177.015625,139.5)" y="0" x="0" id="text-entity-Submission-9c3c1ab2-d3eb-5cb2-b5c8-2b073d39a1dd-attr-6-comment" class="er entityLabel"/><rect height="21" width="95.25" y="150" x="0" class="er attributeBoxOdd"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(5,160.5)" y="0" x="0" id="text-entity-Submission-9c3c1ab2-d3eb-5cb2-b5c8-2b073d39a1dd-attr-7-type" class="er entityLabel">String</text><rect height="21" width="76.765625" y="150" x="95.25" class="er attributeBoxOdd"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(100.25,160.5)" y="0" x="0" id="text-entity-Submission-9c3c1ab2-d3eb-5cb2-b5c8-2b073d39a1dd-attr-7-name" class="er entityLabel">diff</text><rect height="21" width="16.125" y="150" x="172.015625" class="er attributeBoxOdd"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(177.015625,160.5)" y="0" x="0" id="text-entity-Submission-9c3c1ab2-d3eb-5cb2-b5c8-2b073d39a1dd-attr-7-comment" class="er entityLabel"></text><rect height="21" width="95.25" y="171" x="0" class="er attributeBoxEven"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(5,181.5)" y="0" x="0" id="text-entity-Submission-9c3c1ab2-d3eb-5cb2-b5c8-2b073d39a1dd-attr-8-type" class="er entityLabel">String</text><rect height="21" width="76.765625" y="171" x="95.25" class="er attributeBoxEven"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(100.25,181.5)" y="0" x="0" id="text-entity-Submission-9c3c1ab2-d3eb-5cb2-b5c8-2b073d39a1dd-attr-8-name" class="er entityLabel">message</text><rect height="21" width="16.125" y="171" x="172.015625" class="er attributeBoxEven"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(177.015625,181.5)" y="0" x="0" id="text-entity-Submission-9c3c1ab2-d3eb-5cb2-b5c8-2b073d39a1dd-attr-8-comment" class="er entityLabel"></text></g><g transform="translate(708.5904388427734,707 )" id="entity-Problem-6a652605-cb80-52ed-9792-a8b96556f12e"><rect height="171" width="138.96875" y="0" x="0" class="er entityBox"/><text style="dominant-baseline: middle; text-anchor: middle; font-size: 12px;" transform="translate(69.484375,12)" y="0" x="0" id="text-entity-Problem-6a652605-cb80-52ed-9792-a8b96556f12e" class="er entityLabel">Problem</text><rect height="21" width="40.40625" y="24" x="0" class="er attributeBoxOdd"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(5,34.5)" y="0" x="0" id="text-entity-Problem-6a652605-cb80-52ed-9792-a8b96556f12e-attr-1-type" class="er entityLabel">Int</text><rect height="21" width="82.4375" y="24" x="40.40625" class="er attributeBoxOdd"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(45.40625,34.5)" y="0" x="0" id="text-entity-Problem-6a652605-cb80-52ed-9792-a8b96556f12e-attr-1-name" class="er entityLabel">id</text><rect height="21" width="16.125" y="24" x="122.84375" class="er attributeBoxOdd"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(127.84375,34.5)" y="0" x="0" id="text-entity-Problem-6a652605-cb80-52ed-9792-a8b96556f12e-attr-1-comment" class="er entityLabel">🗝️</text><rect height="21" width="40.40625" y="45" x="0" class="er attributeBoxEven"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(5,55.5)" y="0" x="0" id="text-entity-Problem-6a652605-cb80-52ed-9792-a8b96556f12e-attr-2-type" class="er entityLabel">String</text><rect height="21" width="82.4375" y="45" x="40.40625" class="er attributeBoxEven"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(45.40625,55.5)" y="0" x="0" id="text-entity-Problem-6a652605-cb80-52ed-9792-a8b96556f12e-attr-2-name" class="er entityLabel">friendlyName</text><rect height="21" width="16.125" y="45" x="122.84375" class="er attributeBoxEven"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(127.84375,55.5)" y="0" x="0" id="text-entity-Problem-6a652605-cb80-52ed-9792-a8b96556f12e-attr-2-comment" class="er entityLabel"/><rect height="21" width="40.40625" y="66" x="0" class="er attributeBoxOdd"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(5,76.5)" y="0" x="0" id="text-entity-Problem-6a652605-cb80-52ed-9792-a8b96556f12e-attr-3-type" class="er entityLabel">String</text><rect height="21" width="82.4375" y="66" x="40.40625" class="er attributeBoxOdd"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(45.40625,76.5)" y="0" x="0" id="text-entity-Problem-6a652605-cb80-52ed-9792-a8b96556f12e-attr-3-name" class="er entityLabel">pascalName</text><rect height="21" width="16.125" y="66" x="122.84375" class="er attributeBoxOdd"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(127.84375,76.5)" y="0" x="0" id="text-entity-Problem-6a652605-cb80-52ed-9792-a8b96556f12e-attr-3-comment" class="er entityLabel"/><rect height="21" width="40.40625" y="87" x="0" class="er attributeBoxEven"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(5,97.5)" y="0" x="0" id="text-entity-Problem-6a652605-cb80-52ed-9792-a8b96556f12e-attr-4-type" class="er entityLabel">String</text><rect height="21" width="82.4375" y="87" x="40.40625" class="er attributeBoxEven"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(45.40625,97.5)" y="0" x="0" id="text-entity-Problem-6a652605-cb80-52ed-9792-a8b96556f12e-attr-4-name" class="er entityLabel">sampleInput</text><rect height="21" width="16.125" y="87" x="122.84375" class="er attributeBoxEven"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(127.84375,97.5)" y="0" x="0" id="text-entity-Problem-6a652605-cb80-52ed-9792-a8b96556f12e-attr-4-comment" class="er entityLabel"/><rect height="21" width="40.40625" y="108" x="0" class="er attributeBoxOdd"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(5,118.5)" y="0" x="0" id="text-entity-Problem-6a652605-cb80-52ed-9792-a8b96556f12e-attr-5-type" class="er entityLabel">String</text><rect height="21" width="82.4375" y="108" x="40.40625" class="er attributeBoxOdd"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(45.40625,118.5)" y="0" x="0" id="text-entity-Problem-6a652605-cb80-52ed-9792-a8b96556f12e-attr-5-name" class="er entityLabel">sampleOutput</text><rect height="21" width="16.125" y="108" x="122.84375" class="er attributeBoxOdd"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(127.84375,118.5)" y="0" x="0" id="text-entity-Problem-6a652605-cb80-52ed-9792-a8b96556f12e-attr-5-comment" class="er entityLabel"/><rect height="21" width="40.40625" y="129" x="0" class="er attributeBoxEven"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(5,139.5)" y="0" x="0" id="text-entity-Problem-6a652605-cb80-52ed-9792-a8b96556f12e-attr-6-type" class="er entityLabel">String</text><rect height="21" width="82.4375" y="129" x="40.40625" class="er attributeBoxEven"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(45.40625,139.5)" y="0" x="0" id="text-entity-Problem-6a652605-cb80-52ed-9792-a8b96556f12e-attr-6-name" class="er entityLabel">realInput</text><rect height="21" width="16.125" y="129" x="122.84375" class="er attributeBoxEven"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(127.84375,139.5)" y="0" x="0" id="text-entity-Problem-6a652605-cb80-52ed-9792-a8b96556f12e-attr-6-comment" class="er entityLabel"/><rect height="21" width="40.40625" y="150" x="0" class="er attributeBoxOdd"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(5,160.5)" y="0" x="0" id="text-entity-Problem-6a652605-cb80-52ed-9792-a8b96556f12e-attr-7-type" class="er entityLabel">String</text><rect height="21" width="82.4375" y="150" x="40.40625" class="er attributeBoxOdd"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(45.40625,160.5)" y="0" x="0" id="text-entity-Problem-6a652605-cb80-52ed-9792-a8b96556f12e-attr-7-name" class="er entityLabel">realOutput</text><rect height="21" width="16.125" y="150" x="122.84375" class="er attributeBoxOdd"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(127.84375,160.5)" y="0" x="0" id="text-entity-Problem-6a652605-cb80-52ed-9792-a8b96556f12e-attr-7-comment" class="er entityLabel"/></g><g transform="translate(977.7388763427734,322.5 )" id="entity-Team-bf3f5416-76e3-5dc0-89d0-070d82786f59"><rect height="87" width="114.90625" y="0" x="0" class="er entityBox"/><text style="dominant-baseline: middle; text-anchor: middle; font-size: 12px;" transform="translate(57.453125,12)" y="0" x="0" id="text-entity-Team-bf3f5416-76e3-5dc0-89d0-070d82786f59" class="er entityLabel">Team</text><rect height="21" width="40.40625" y="24" x="0" class="er attributeBoxOdd"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(5,34.5)" y="0" x="0" id="text-entity-Team-bf3f5416-76e3-5dc0-89d0-070d82786f59-attr-1-type" class="er entityLabel">Int</text><rect height="21" width="58.375" y="24" x="40.40625" class="er attributeBoxOdd"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(45.40625,34.5)" y="0" x="0" id="text-entity-Team-bf3f5416-76e3-5dc0-89d0-070d82786f59-attr-1-name" class="er entityLabel">id</text><rect height="21" width="16.125" y="24" x="98.78125" class="er attributeBoxOdd"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(103.78125,34.5)" y="0" x="0" id="text-entity-Team-bf3f5416-76e3-5dc0-89d0-070d82786f59-attr-1-comment" class="er entityLabel">🗝️</text><rect height="21" width="40.40625" y="45" x="0" class="er attributeBoxEven"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(5,55.5)" y="0" x="0" id="text-entity-Team-bf3f5416-76e3-5dc0-89d0-070d82786f59-attr-2-type" class="er entityLabel">String</text><rect height="21" width="58.375" y="45" x="40.40625" class="er attributeBoxEven"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(45.40625,55.5)" y="0" x="0" id="text-entity-Team-bf3f5416-76e3-5dc0-89d0-070d82786f59-attr-2-name" class="er entityLabel">name</text><rect height="21" width="16.125" y="45" x="98.78125" class="er attributeBoxEven"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(103.78125,55.5)" y="0" x="0" id="text-entity-Team-bf3f5416-76e3-5dc0-89d0-070d82786f59-attr-2-comment" class="er entityLabel"/><rect height="21" width="40.40625" y="66" x="0" class="er attributeBoxOdd"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(5,76.5)" y="0" x="0" id="text-entity-Team-bf3f5416-76e3-5dc0-89d0-070d82786f59-attr-3-type" class="er entityLabel">String</text><rect height="21" width="58.375" y="66" x="40.40625" class="er attributeBoxOdd"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(45.40625,76.5)" y="0" x="0" id="text-entity-Team-bf3f5416-76e3-5dc0-89d0-070d82786f59-attr-3-name" class="er entityLabel">password</text><rect height="21" width="16.125" y="66" x="98.78125" class="er attributeBoxOdd"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(103.78125,76.5)" y="0" x="0" id="text-entity-Team-bf3f5416-76e3-5dc0-89d0-070d82786f59-attr-3-comment" class="er entityLabel"/></g><g transform="translate(1405.7639617919922,749 )" id="entity-ActiveTeam-0d8d7117-fd56-5db3-8e30-17ccd56f0edb"><rect height="87" width="174.22366333007812" y="0" x="0" class="er entityBox"/><text style="dominant-baseline: middle; text-anchor: middle; font-size: 12px;" transform="translate(87.11183166503906,12)" y="0" x="0" id="text-entity-ActiveTeam-0d8d7117-fd56-5db3-8e30-17ccd56f0edb" class="er entityLabel">ActiveTeam</text><rect height="21" width="59.28125" y="24" x="0" class="er attributeBoxOdd"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(5,34.5)" y="0" x="0" id="text-entity-ActiveTeam-0d8d7117-fd56-5db3-8e30-17ccd56f0edb-attr-1-type" class="er entityLabel">Int</text><rect height="21" width="98.81741333007812" y="24" x="59.28125" class="er attributeBoxOdd"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(64.28125,34.5)" y="0" x="0" id="text-entity-ActiveTeam-0d8d7117-fd56-5db3-8e30-17ccd56f0edb-attr-1-name" class="er entityLabel">id</text><rect height="21" width="16.125" y="24" x="158.09866333007812" class="er attributeBoxOdd"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(163.09866333007812,34.5)" y="0" x="0" id="text-entity-ActiveTeam-0d8d7117-fd56-5db3-8e30-17ccd56f0edb-attr-1-comment" class="er entityLabel">🗝️</text><rect height="21" width="59.28125" y="45" x="0" class="er attributeBoxEven"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(5,55.5)" y="0" x="0" id="text-entity-ActiveTeam-0d8d7117-fd56-5db3-8e30-17ccd56f0edb-attr-2-type" class="er entityLabel">String</text><rect height="21" width="98.81741333007812" y="45" x="59.28125" class="er attributeBoxEven"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(64.28125,55.5)" y="0" x="0" id="text-entity-ActiveTeam-0d8d7117-fd56-5db3-8e30-17ccd56f0edb-attr-2-name" class="er entityLabel">sessionToken</text><rect height="21" width="16.125" y="45" x="158.09866333007812" class="er attributeBoxEven"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(163.09866333007812,55.5)" y="0" x="0" id="text-entity-ActiveTeam-0d8d7117-fd56-5db3-8e30-17ccd56f0edb-attr-2-comment" class="er entityLabel"></text><rect height="21" width="59.28125" y="66" x="0" class="er attributeBoxOdd"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(5,76.5)" y="0" x="0" id="text-entity-ActiveTeam-0d8d7117-fd56-5db3-8e30-17ccd56f0edb-attr-3-type" class="er entityLabel">DateTime</text><rect height="21" width="98.81741333007812" y="66" x="59.28125" class="er attributeBoxOdd"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(64.28125,76.5)" y="0" x="0" id="text-entity-ActiveTeam-0d8d7117-fd56-5db3-8e30-17ccd56f0edb-attr-3-name" class="er entityLabel">sessionCreatedAt</text><rect height="21" width="16.125" y="66" x="158.09866333007812" class="er attributeBoxOdd"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(163.09866333007812,76.5)" y="0" x="0" id="text-entity-ActiveTeam-0d8d7117-fd56-5db3-8e30-17ccd56f0edb-attr-3-comment" class="er entityLabel"></text></g><g transform="translate(963.5906372070312,520 )" id="entity-Contest-06be656a-f108-530e-8c6e-9b708ea8a593"><rect height="87" width="134.078125" y="0" x="0" class="er entityBox"/><text style="dominant-baseline: middle; text-anchor: middle; font-size: 12px;" transform="translate(67.0390625,12)" y="0" x="0" id="text-entity-Contest-06be656a-f108-530e-8c6e-9b708ea8a593" class="er entityLabel">Contest</text><rect height="21" width="59.28125" y="24" x="0" class="er attributeBoxOdd"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(5,34.5)" y="0" x="0" id="text-entity-Contest-06be656a-f108-530e-8c6e-9b708ea8a593-attr-1-type" class="er entityLabel">Int</text><rect height="21" width="58.671875" y="24" x="59.28125" class="er attributeBoxOdd"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(64.28125,34.5)" y="0" x="0" id="text-entity-Contest-06be656a-f108-530e-8c6e-9b708ea8a593-attr-1-name" class="er entityLabel">id</text><rect height="21" width="16.125" y="24" x="117.953125" class="er attributeBoxOdd"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(122.953125,34.5)" y="0" x="0" id="text-entity-Contest-06be656a-f108-530e-8c6e-9b708ea8a593-attr-1-comment" class="er entityLabel">🗝️</text><rect height="21" width="59.28125" y="45" x="0" class="er attributeBoxEven"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(5,55.5)" y="0" x="0" id="text-entity-Contest-06be656a-f108-530e-8c6e-9b708ea8a593-attr-2-type" class="er entityLabel">String</text><rect height="21" width="58.671875" y="45" x="59.28125" class="er attributeBoxEven"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(64.28125,55.5)" y="0" x="0" id="text-entity-Contest-06be656a-f108-530e-8c6e-9b708ea8a593-attr-2-name" class="er entityLabel">name</text><rect height="21" width="16.125" y="45" x="117.953125" class="er attributeBoxEven"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(122.953125,55.5)" y="0" x="0" id="text-entity-Contest-06be656a-f108-530e-8c6e-9b708ea8a593-attr-2-comment" class="er entityLabel"/><rect height="21" width="59.28125" y="66" x="0" class="er attributeBoxOdd"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(5,76.5)" y="0" x="0" id="text-entity-Contest-06be656a-f108-530e-8c6e-9b708ea8a593-attr-3-type" class="er entityLabel">DateTime</text><rect height="21" width="58.671875" y="66" x="59.28125" class="er attributeBoxOdd"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(64.28125,76.5)" y="0" x="0" id="text-entity-Contest-06be656a-f108-530e-8c6e-9b708ea8a593-attr-3-name" class="er entityLabel">startTime</text><rect height="21" width="16.125" y="66" x="117.953125" class="er attributeBoxOdd"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(122.953125,76.5)" y="0" x="0" id="text-entity-Contest-06be656a-f108-530e-8c6e-9b708ea8a593-attr-3-comment" class="er entityLabel"></text></g><rect height="14" width="50.671875" y="242.67465209960938" x="236.94091796875" class="er relationshipLabelBox"/><text style="text-anchor: middle; dominant-baseline: middle; font-size: 12px;" y="249.67465209960938" x="262.27685546875" id="rel1" class="er relationshipLabel">sessions</text><rect height="14" width="26.240234375" y="236.48902893066406" x="336.5524597167969" class="er relationshipLabelBox"/><text style="text-anchor: middle; dominant-baseline: middle; font-size: 12px;" y="243.48902893066406" x="349.6725769042969" id="rel2" class="er relationshipLabel">user</text><rect height="14" width="68.734375" y="195.38702392578125" x="349.3740234375" class="er relationshipLabelBox"/><text style="text-anchor: middle; dominant-baseline: middle; font-size: 12px;" y="202.38702392578125" x="383.7412109375" id="rel3" class="er relationshipLabel">enum:state</text><rect height="14" width="31.140625" y="241.80160522460938" x="948.5908203125" class="er relationshipLabelBox"/><text style="text-anchor: middle; dominant-baseline: middle; font-size: 12px;" y="248.80160522460938" x="964.1611328125" id="rel4" class="er relationshipLabel">team</text><rect height="14" width="49.65625" y="453.869873046875" x="476.8443603515625" class="er relationshipLabelBox"/><text style="text-anchor: middle; dominant-baseline: middle; font-size: 12px;" y="460.869873046875" x="501.6724853515625" id="rel5" class="er relationshipLabel">problem</text><rect height="14" width="44.884765625" y="396.2344665527344" x="813.7587280273438" class="er relationshipLabelBox"/><text style="text-anchor: middle; dominant-baseline: middle; font-size: 12px;" y="403.2344665527344" x="836.2011108398438" id="rel6" class="er relationshipLabel">contest</text><rect height="14" width="73.546875" y="451.412841796875" x="664.8990478515625" class="er relationshipLabelBox"/><text style="text-anchor: middle; dominant-baseline: middle; font-size: 12px;" y="458.412841796875" x="701.6724853515625" id="rel7" class="er relationshipLabel">submissions</text><rect height="14" width="50.84375" y="688.4869995117188" x="929.8013916015625" class="er relationshipLabelBox"/><text style="text-anchor: middle; dominant-baseline: middle; font-size: 12px;" y="695.4869995117188" x="955.2232666015625" id="rel8" class="er relationshipLabel">contests</text><rect height="14" width="73.546875" y="217.71295166015625" x="970.0637817382812" class="er relationshipLabelBox"/><text style="text-anchor: middle; dominant-baseline: middle; font-size: 12px;" y="224.71295166015625" x="1006.8372192382812" id="rel9" class="er relationshipLabel">submissions</text><rect height="14" width="50.84375" y="456.7313232421875" x="928.6075439453125" class="er relationshipLabelBox"/><text style="text-anchor: middle; dominant-baseline: middle; font-size: 12px;" y="463.7313232421875" x="954.0294189453125" id="rel10" class="er relationshipLabel">contests</text><rect height="14" width="68.203125" y="520.5194091796875" x="1277.6964111328125" class="er relationshipLabelBox"/><text style="text-anchor: middle; dominant-baseline: middle; font-size: 12px;" y="527.5194091796875" x="1311.7979736328125" id="rel11" class="er relationshipLabel">activeTeam</text><rect height="14" width="31.140625" y="453.9473876953125" x="1404.6817626953125" class="er relationshipLabelBox"/><text style="text-anchor: middle; dominant-baseline: middle; font-size: 12px;" y="460.9473876953125" x="1420.2520751953125" id="rel12" class="er relationshipLabel">team</text><rect height="14" width="44.884765625" y="613.5371704101562" x="1346.7554931640625" class="er relationshipLabelBox"/><text style="text-anchor: middle; dominant-baseline: middle; font-size: 12px;" y="620.5371704101562" x="1369.1978759765625" id="rel13" class="er relationshipLabel">contest</text><rect height="14" width="37.390625" y="457.770263671875" x="1016.1617431640625" class="er relationshipLabelBox"/><text style="text-anchor: middle; dominant-baseline: middle; font-size: 12px;" y="464.770263671875" x="1034.8570556640625" id="rel14" class="er relationshipLabel">teams</text><rect height="14" width="55.90625" y="617.5222778320312" x="737.9785766601562" class="er relationshipLabelBox"/><text style="text-anchor: middle; dominant-baseline: middle; font-size: 12px;" y="624.5222778320312" x="765.9317016601562" id="rel15" class="er relationshipLabel">problems</text><rect height="14" width="74.453125" y="626.4273071289062" x="1263.182373046875" class="er relationshipLabelBox"/><text style="text-anchor: middle; dominant-baseline: middle; font-size: 12px;" y="633.4273071289062" x="1300.408935546875" id="rel16" class="er relationshipLabel">activeTeams</text><rect height="14" width="73.546875" y="270.84075927734375" x="1145.7757568359375" class="er relationshipLabelBox"/><text style="text-anchor: middle; dominant-baseline: middle; font-size: 12px;" y="277.84075927734375" x="1182.5491943359375" id="rel17" class="er relationshipLabel">submissions</text></svg>