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

1 line
47 KiB
XML

<svg aria-roledescription="er" role="graphics-document document" viewBox="0 0 1599.987548828125 877" 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="M280.6005489924183,159.5L275.76155826272486,176.58333333333334C270.92256753303144,193.66666666666666,261.2445860736446,227.83333333333334,263.95567926240045,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,353.4574842329062,256.75C350.37090186550193,227.83333333333334,332.81953200248824,193.66666666666666,324.04384707098137,176.58333333333334L315.26816213947455,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,194.48151785714288L909.2310638427734,205.73459821428574C922.7193450927734,216.98767857142857,949.6959075927734,239.4938392857143,968.0319452530298,260.8302529761905C986.3679829132863,282.1666666666667,996.0634957337992,302.3333333333333,1000.9112521440555,312.4166666666667L1005.7590085543119,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,466.5C501.67247009277344,497.6666666666667,501.67247009277344,525.3333333333334,501.67247009277344,553C501.67247009277344,580.6666666666666,501.67247009277344,608.3333333333334,536.1587982177734,639.072809348163C570.6451263427734,669.8122853629926,639.6177825927734,703.6245707259853,674.1041107177734,720.5307134074818L708.5904388427734,737.4368560889781" class="er relationshipLine"/><path style="stroke: gray; fill: none;" marker-start="url(#ZERO_OR_ONE_START)" marker-end="url(#ONLY_ONE_END)" d="M818.110826257157,212L819.5377668964264,220.33333333333334C820.9647075356958,228.66666666666666,823.8185888142347,245.33333333333334,825.245529453504,271C826.6724700927734,296.6666666666667,826.6724700927734,331.3333333333333,826.6724700927734,366C826.6724700927734,400.6666666666667,826.6724700927734,435.3333333333333,853.7519302368164,463.244742042126C880.8313903808594,491.15615075091864,934.9903106689453,512.3123015018374,962.0697708129883,522.8903768772967L989.1492309570312,533.468452252756" 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,686L725.1664257354547,677.6666666666666C720.4676346069185,669.3333333333334,711.0700523498459,652.6666666666666,706.3712612213097,630.5C701.6724700927734,608.3333333333334,701.6724700927734,580.6666666666666,701.6724700927734,553C701.6724700927734,525.3333333333334,701.6724700927734,497.6666666666667,701.6724700927734,466.5C701.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,735.436976603956L879.490862528483,718.8641471699634C911.4225362141927,702.2913177359707,975.2858835856119,669.1456588679854,1007.2175572713217,644.2394961006594C1039.1492309570312,619.3333333333334,1039.1492309570312,602.6666666666666,1039.1492309570312,594.3333333333334L1039.1492309570312,586" class="er relationshipLine"/><path style="stroke: gray; fill: none;" marker-start="url(#ZERO_OR_MORE_START)" marker-end="url(#ZERO_OR_MORE_END)" d="M1047.5859316312349,322.5L1052.4336880414912,312.4166666666667C1057.2814444517478,302.3333333333333,1066.9769572722605,282.1666666666667,1041.6697657658503,256.07379734848485C1016.3625742594401,229.98092803030303,956.0526784261068,197.96185606060604,925.8977305094401,181.9523200757576L895.7427825927734,165.9427840909091" class="er relationshipLine"/><path style="stroke: gray; fill: none;" marker-start="url(#ZERO_OR_MORE_START)" marker-end="url(#ZERO_OR_MORE_END)" d="M984.8455470158503,409.5L975.1500341953375,419.5833333333333C965.4545213748247,429.6666666666667,946.0634957337992,449.8333333333333,947.6608303896173,468.25C949.2581650454357,486.6666666666667,971.8438599980979,503.3333333333333,983.136707474429,511.6666666666667L994.4295549507601,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="M1084.1255950927734,387.43722846651906L1121.0045013427734,401.1976903887659C1157.8834075927734,414.9581523110127,1231.6412200927734,442.4790761555064,1268.5201263427734,470.0728714110865C1305.3990325927734,497.6666666666667,1305.3990325927734,525.3333333333334,1305.3990325927734,553C1305.3990325927734,580.6666666666666,1305.3990325927734,608.3333333333334,1326.6141150029969,637.5C1347.8291974132205,666.6666666666666,1390.2593622336674,697.3333333333334,1411.4744446438908,712.6666666666666L1432.6895270541145,728" class="er relationshipLine"/><path style="stroke: gray; fill: none;" marker-start="url(#ZERO_OR_ONE_START)" marker-end="url(#ONLY_ONE_END)" d="M1496.8961691205352,728L1498.313313032575,712.6666666666666C1499.7304569446144,697.3333333333334,1502.564744768694,666.6666666666666,1503.9818886807336,637.5C1505.3990325927734,608.3333333333334,1505.3990325927734,580.6666666666666,1505.3990325927734,553C1505.3990325927734,525.3333333333334,1505.3990325927734,497.6666666666667,1435.1867930094402,468.5802149800632C1364.9745534261067,439.4937632934598,1224.5500742594402,408.98752658691956,1154.3378346761067,393.7344082336494L1084.1255950927734,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="M1528.9994901537455,728L1541.732747226917,712.6666666666666C1554.4660043000883,697.3333333333334,1579.9325184464308,666.6666666666666,1506.6241419136452,638.7214868149509C1433.3157653808594,610.7763069632352,1261.2324981689453,585.5526139264706,1175.1908645629883,572.9407674080882L1089.1492309570312,560.3289208897058" class="er relationshipLine"/><path style="stroke: gray; fill: none;" marker-start="url(#ZERO_OR_MORE_START)" marker-end="url(#ZERO_OR_MORE_END)" d="M1034.1885910953383,520L1032.9359042615777,511.6666666666667C1031.6832174278168,503.3333333333333,1029.177843760295,486.6666666666667,1027.9251569265343,468.25C1026.6724700927734,449.8333333333333,1026.6724700927734,429.6666666666667,1026.6724700927734,419.5833333333333L1026.6724700927734,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="M989.1492309570312,562.4862181748842L924.5697708129883,574.7385151457369C859.9903106689453,586.9908121165895,730.8313903808594,611.4954060582947,684.0715916951498,637.4355264235243C637.3117930094401,663.3756467887538,672.9511159261068,690.7512935775076,690.7707773844401,704.4391169718846L708.5904388427734,718.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="M1089.1492309570312,564.331064157483L1141.857531229655,576.2758867979024C1194.5658315022786,588.2207094383219,1299.9824320475261,612.110354719161,1362.5897015692417,639.3885106929139C1425.1969710909573,666.6666666666666,1444.9949095891413,697.3333333333334,1454.893878838233,712.6666666666666L1464.792848087325,728" class="er relationshipLine"/><path style="stroke: gray; fill: none;" marker-start="url(#ZERO_OR_MORE_START)" marker-end="url(#ZERO_OR_MORE_END)" d="M1089.1492309570312,528.0375642005711L1108.5241978963215,518.3646368338092C1127.899164835612,508.69170946704736,1166.6490987141926,489.3458547335237,1186.0240656534831,462.3395940334285C1205.3990325927734,435.3333333333333,1205.3990325927734,400.6666666666667,1205.3990325927734,366C1205.3990325927734,331.3333333333333,1205.3990325927734,296.6666666666667,1153.7896575927734,260.6697886229206C1102.1802825927734,224.6729105791745,998.9615325927734,187.34582115834897,947.3521575927734,168.68227644793623L895.7427825927734,150.01873173752347" 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(234.18789672851562,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,686 )" 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(969.2193450927734,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,728 )" 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(989.1492309570312,520 )" id="entity-Contest-06be656a-f108-530e-8c6e-9b708ea8a593"><rect height="66" width="100" y="0" x="0" class="er entityBox"/><text style="dominant-baseline: middle; text-anchor: middle; font-size: 12px;" transform="translate(50,12)" y="0" x="0" id="text-entity-Contest-06be656a-f108-530e-8c6e-9b708ea8a593" class="er entityLabel">Contest</text><rect height="21" width="41.927083333333336" 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="40.427083333333336" y="24" x="41.927083333333336" class="er attributeBoxOdd"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(46.927083333333336,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="17.645833333333332" y="24" x="82.35416666666667" class="er attributeBoxOdd"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(87.35416666666667,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="41.927083333333336" 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="40.427083333333336" y="45" x="41.927083333333336" class="er attributeBoxEven"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(46.927083333333336,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="17.645833333333332" y="45" x="82.35416666666667" class="er attributeBoxEven"/><text style="dominant-baseline: middle; font-size: 10.2px;" transform="translate(87.35416666666667,55.5)" y="0" x="0" id="text-entity-Contest-06be656a-f108-530e-8c6e-9b708ea8a593-attr-2-comment" class="er entityLabel"/></g><rect height="14" width="50.671875" y="242.12713623046875" x="238.18289184570312" class="er relationshipLabelBox"/><text style="text-anchor: middle; dominant-baseline: middle; font-size: 12px;" y="249.12713623046875" x="263.5188293457031" id="rel1" class="er relationshipLabel">sessions</text><rect height="14" width="26.240234375" y="237.392578125" x="338.2618103027344" class="er relationshipLabelBox"/><text style="text-anchor: middle; dominant-baseline: middle; font-size: 12px;" y="244.392578125" x="351.3819274902344" 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="13.999984741210938" width="31.140625" y="244.32674407958984" x="943.8294067382812" class="er relationshipLabelBox"/><text style="text-anchor: middle; dominant-baseline: middle; font-size: 12px;" y="251.3267364501953" x="959.3997192382812" id="rel4" class="er relationshipLabel">team</text><rect height="14" width="49.65625" y="444.0478515625" x="476.8443603515625" class="er relationshipLabelBox"/><text style="text-anchor: middle; dominant-baseline: middle; font-size: 12px;" y="451.0478515625" x="501.6724853515625" id="rel5" class="er relationshipLabel">problem</text><rect height="14" width="44.884765625" y="410.2906494140625" x="807.6432495117188" class="er relationshipLabelBox"/><text style="text-anchor: middle; dominant-baseline: middle; font-size: 12px;" y="417.2906494140625" x="830.0856323242188" id="rel6" class="er relationshipLabel">contest</text><rect height="14" width="73.546875" y="440.9687194824219" x="664.8990478515625" class="er relationshipLabelBox"/><text style="text-anchor: middle; dominant-baseline: middle; font-size: 12px;" y="447.9687194824219" x="701.6724853515625" id="rel7" class="er relationshipLabel">submissions</text><rect height="14" width="50.84375" y="668.4432983398438" x="934.0358276367188" class="er relationshipLabelBox"/><text style="text-anchor: middle; dominant-baseline: middle; font-size: 12px;" y="675.4432983398438" x="959.4577026367188" id="rel8" class="er relationshipLabel">contests</text><rect height="14" width="68.65625" y="218.928466796875" x="968.3890380859375" class="er relationshipLabelBox"/><text style="text-anchor: middle; dominant-baseline: middle; font-size: 12px;" y="225.928466796875" x="1002.7171630859375" id="rel9" class="er relationshipLabel">Submission</text><rect height="14" width="50.84375" y="461.35302734375" x="922.2483520507812" class="er relationshipLabelBox"/><text style="text-anchor: middle; dominant-baseline: middle; font-size: 12px;" y="468.35302734375" x="947.6702270507812" id="rel10" class="er relationshipLabel">contests</text><rect height="14" width="68.203125" y="511.6466064453125" x="1268.681396484375" class="er relationshipLabelBox"/><text style="text-anchor: middle; dominant-baseline: middle; font-size: 12px;" y="518.6466064453125" x="1302.782958984375" id="rel11" class="er relationshipLabel">activeTeam</text><rect height="14" width="31.140625" y="449.7375793457031" x="1387.607666015625" class="er relationshipLabelBox"/><text style="text-anchor: middle; dominant-baseline: middle; font-size: 12px;" y="456.7375793457031" x="1403.177978515625" id="rel12" class="er relationshipLabel">team</text><rect height="14" width="44.884765625" y="595.8374633789062" x="1338.240234375" class="er relationshipLabelBox"/><text style="text-anchor: middle; dominant-baseline: middle; font-size: 12px;" y="602.8374633789062" x="1360.6826171875" id="rel13" class="er relationshipLabel">contest</text><rect height="14" width="37.390625" y="457.9412536621094" x="1009.0191650390625" class="er relationshipLabelBox"/><text style="text-anchor: middle; dominant-baseline: middle; font-size: 12px;" y="464.9412536621094" x="1027.7144775390625" id="rel14" class="er relationshipLabel">teams</text><rect height="14" width="55.90625" y="598.1349487304688" x="752.4347534179688" class="er relationshipLabelBox"/><text style="text-anchor: middle; dominant-baseline: middle; font-size: 12px;" y="605.1349487304688" x="780.3878784179688" id="rel15" class="er relationshipLabel">problems</text><rect height="14" width="74.453125" y="607.9591064453125" x="1256.6781005859375" class="er relationshipLabelBox"/><text style="text-anchor: middle; dominant-baseline: middle; font-size: 12px;" y="614.9591064453125" x="1293.9046630859375" id="rel16" class="er relationshipLabel">activeTeams</text><rect height="14" width="73.546875" y="273.0284423828125" x="1140.21044921875" class="er relationshipLabelBox"/><text style="text-anchor: middle; dominant-baseline: middle; font-size: 12px;" y="280.0284423828125" x="1176.98388671875" id="rel17" class="er relationshipLabel">submissions</text></svg>