org/classes_initial.svg

3 lines
83 KiB
XML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="1371px" height="2892px" viewBox="-0.5 -0.5 1371 2892" content="&lt;mxfile host=&quot;app.diagrams.net&quot; modified=&quot;2020-11-28T21:03:20.662Z&quot; agent=&quot;5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36&quot; etag=&quot;PSImb1Gg5D-8vJ3H-yqI&quot; version=&quot;13.10.4&quot; type=&quot;device&quot;&gt;&lt;diagram id=&quot;C5RBs43oDa-KdzZeNtuy&quot; name=&quot;Page-1&quot;&gt;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&lt;/diagram&gt;&lt;/mxfile&gt;" style="background-color: rgb(255, 255, 255);"><defs><clipPath id="mx-clip-1214-2321-152-26-0"><rect x="1214" y="2321" width="152" height="26"/></clipPath><clipPath id="mx-clip-1214-2347-152-26-0"><rect x="1214" y="2347" width="152" height="26"/></clipPath><clipPath id="mx-clip-1214-2373-152-26-0"><rect x="1214" y="2373" width="152" height="26"/></clipPath><clipPath id="mx-clip-1214-2399-152-26-0"><rect x="1214" y="2399" width="152" height="26"/></clipPath><clipPath id="mx-clip-1214-2433-152-26-0"><rect x="1214" y="2433" width="152" height="26"/></clipPath><clipPath id="mx-clip-1064-31-232-26-0"><rect x="1064" y="31" width="232" height="26"/></clipPath><clipPath id="mx-clip-1064-57-232-26-0"><rect x="1064" y="57" width="232" height="26"/></clipPath><clipPath id="mx-clip-1064-83-232-26-0"><rect x="1064" y="83" width="232" height="26"/></clipPath><clipPath id="mx-clip-1064-109-232-26-0"><rect x="1064" y="109" width="232" height="26"/></clipPath><clipPath id="mx-clip-1064-135-232-26-0"><rect x="1064" y="135" width="232" height="26"/></clipPath><clipPath id="mx-clip-1064-161-232-26-0"><rect x="1064" y="161" width="232" height="26"/></clipPath><clipPath id="mx-clip-1064-187-232-26-0"><rect x="1064" y="187" width="232" height="26"/></clipPath><clipPath id="mx-clip-1064-213-232-26-0"><rect x="1064" y="213" width="232" height="26"/></clipPath><clipPath id="mx-clip-1064-239-232-26-0"><rect x="1064" y="239" width="232" height="26"/></clipPath><clipPath id="mx-clip-1064-265-232-26-0"><rect x="1064" y="265" width="232" height="26"/></clipPath><clipPath id="mx-clip-1064-291-232-26-0"><rect x="1064" y="291" width="232" height="26"/></clipPath><clipPath id="mx-clip-1064-317-232-26-0"><rect x="1064" y="317" width="232" height="26"/></clipPath><clipPath id="mx-clip-1064-343-232-26-0"><rect x="1064" y="343" width="232" height="26"/></clipPath><clipPath id="mx-clip-1064-377-232-26-0"><rect x="1064" y="377" width="232" height="26"/></clipPath><clipPath id="mx-clip-859-531-132-26-0"><rect x="859" y="531" width="132" height="26"/></clipPath><clipPath id="mx-clip-859-557-132-26-0"><rect x="859" y="557" width="132" height="26"/></clipPath><clipPath id="mx-clip-859-583-132-26-0"><rect x="859" y="583" width="132" height="26"/></clipPath><clipPath id="mx-clip-859-609-132-26-0"><rect x="859" y="609" width="132" height="26"/></clipPath><clipPath id="mx-clip-414-1615-222-26-0"><rect x="414" y="1615" width="222" height="26"/></clipPath><clipPath id="mx-clip-414-1641-222-26-0"><rect x="414" y="1641" width="222" height="26"/></clipPath><clipPath id="mx-clip-414-1667-222-26-0"><rect x="414" y="1667" width="222" height="26"/></clipPath><clipPath id="mx-clip-414-1693-222-26-0"><rect x="414" y="1693" width="222" height="26"/></clipPath><clipPath id="mx-clip-414-1719-222-26-0"><rect x="414" y="1719" width="222" height="26"/></clipPath><clipPath id="mx-clip-414-1745-222-26-0"><rect x="414" y="1745" width="222" height="26"/></clipPath><clipPath id="mx-clip-414-1771-222-26-0"><rect x="414" y="1771" width="222" height="26"/></clipPath><clipPath id="mx-clip-414-1797-222-26-0"><rect x="414" y="1797" width="222" height="26"/></clipPath><clipPath id="mx-clip-134-1785-152-26-0"><rect x="134" y="1785" width="152" height="26"/></clipPath><clipPath id="mx-clip-134-1811-152-26-0"><rect x="134" y="1811" width="152" height="26"/></clipPath><clipPath id="mx-clip-134-1837-152-26-0"><rect x="134" y="1837" width="152" height="26"/></clipPath><clipPath id="mx-clip-134-1863-152-26-0"><rect x="134" y="1863" width="152" height="26"/></clipPath><clipPath id="mx-clip-84-2135-152-26-0"><rect x="84" y="2135" width="152" height="26"/></clipPath><clipPath id="mx-clip-84-2161-152-26-0"><rect x="84" y="2161" width="152" height="26"/></clipPath><clipPath id="mx-clip-84-2187-152-26-0"><rect x="84" y="2187" width="152" height="26"/></clipPath><clipPath id="mx-clip-84-2213-152-26-0"><rect x="84" y="2213" width="152" height="26"/></clipPath><clipPath id="mx-clip-84-2239-152-26-0"><rect x="84" y="2239" width="152" height="26"/></clipPath><clipPath id="mx-clip-274-2135-172-26-0"><rect x="274" y="2135" width="172" height="26"/></clipPath><clipPath id="mx-clip-274-2161-172-26-0"><rect x="274" y="2161" width="172" height="26"/></clipPath><clipPath id="mx-clip-274-2187-172-26-0"><rect x="274" y="2187" width="172" height="26"/></clipPath><clipPath id="mx-clip-274-2213-172-26-0"><rect x="274" y="2213" width="172" height="26"/></clipPath><clipPath id="mx-clip-274-2239-172-26-0"><rect x="274" y="2239" width="172" height="26"/></clipPath><clipPath id="mx-clip-1094-1915-222-26-0"><rect x="1094" y="1915" width="222" height="26"/></clipPath><clipPath id="mx-clip-1094-1941-222-26-0"><rect x="1094" y="1941" width="222" height="26"/></clipPath><clipPath id="mx-clip-1094-1967-222-26-0"><rect x="1094" y="1967" width="222" height="26"/></clipPath><clipPath id="mx-clip-1094-1993-222-26-0"><rect x="1094" y="1993" width="222" height="26"/></clipPath><clipPath id="mx-clip-1094-2019-222-26-0"><rect x="1094" y="2019" width="222" height="26"/></clipPath><clipPath id="mx-clip-1094-2045-222-26-0"><rect x="1094" y="2045" width="222" height="26"/></clipPath><clipPath id="mx-clip-1094-2071-222-26-0"><rect x="1094" y="2071" width="222" height="26"/></clipPath><clipPath id="mx-clip-1094-2097-222-26-0"><rect x="1094" y="2097" width="222" height="26"/></clipPath><clipPath id="mx-clip-964-2312-222-26-0"><rect x="964" y="2312" width="222" height="26"/></clipPath><clipPath id="mx-clip-964-2338-222-26-0"><rect x="964" y="2338" width="222" height="26"/></clipPath><clipPath id="mx-clip-964-2364-222-26-0"><rect x="964" y="2364" width="222" height="26"/></clipPath><clipPath id="mx-clip-964-2390-222-26-0"><rect x="964" y="2390" width="222" height="26"/></clipPath><clipPath id="mx-clip-964-2416-222-26-0"><rect x="964" y="2416" width="222" height="26"/></clipPath><clipPath id="mx-clip-154-2711-212-26-0"><rect x="154" y="2711" width="212" height="26"/></clipPath><clipPath id="mx-clip-154-2737-212-26-0"><rect x="154" y="2737" width="212" height="26"/></clipPath><clipPath id="mx-clip-154-2763-212-26-0"><rect x="154" y="2763" width="212" height="26"/></clipPath><clipPath id="mx-clip-154-2789-212-26-0"><rect x="154" y="2789" width="212" height="26"/></clipPath><clipPath id="mx-clip-154-2815-212-26-0"><rect x="154" y="2815" width="212" height="26"/></clipPath><clipPath id="mx-clip-154-2841-212-26-0"><rect x="154" y="2841" width="212" height="26"/></clipPath><clipPath id="mx-clip-154-2867-212-26-0"><rect x="154" y="2867" width="212" height="26"/></clipPath><clipPath id="mx-clip-574-2531-192-26-0"><rect x="574" y="2531" width="192" height="26"/></clipPath><clipPath id="mx-clip-574-2557-192-26-0"><rect x="574" y="2557" width="192" height="26"/></clipPath><clipPath id="mx-clip-574-2583-192-26-0"><rect x="574" y="2583" width="192" height="26"/></clipPath><clipPath id="mx-clip-574-2609-192-26-0"><rect x="574" y="2609" width="192" height="26"/></clipPath><clipPath id="mx-clip-574-2635-192-26-0"><rect x="574" y="2635" width="192" height="26"/></clipPath><clipPath id="mx-clip-574-2661-192-26-0"><rect x="574" y="2661" width="192" height="26"/></clipPath><clipPath id="mx-clip-574-2687-192-26-0"><rect x="574" y="2687" width="192" height="26"/></clipPath><clipPath id="mx-clip-194-181-242-26-0"><rect x="194" y="181" width="242" height="26"/></clipPath><clipPath id="mx-clip-194-207-242-26-0"><rect x="194" y="207" width="242" height="26"/></clipPath><clipPath id="mx-clip-194-233-242-26-0"><rect x="194" y="233" width="242" height="26"/></clipPath><clipPath id="mx-clip-194-259-242-26-0"><rect x="194" y="259" width="242" height="26"/></clipPath><clipPath id="mx-clip-654-429-132-26-0"><rect x="654" y="429" width="132" height="26"/></clipPath><clipPath id="mx-clip-654-455-132-26-0"><rect x="654" y="455" width="132" height="26"/></clipPath><clipPath id="mx-clip-654-481-132-26-0"><rect x="654" y="481" width="132" height="26"/></clipPath><clipPath id="mx-clip-124-1171-132-26-0"><rect x="124" y="1171" width="132" height="26"/></clipPath><clipPath id="mx-clip-124-1197-132-26-0"><rect x="124" y="1197" width="132" height="26"/></clipPath><clipPath id="mx-clip-124-1223-132-26-0"><rect x="124" y="1223" width="132" height="26"/></clipPath><clipPath id="mx-clip-4-1391-192-26-0"><rect x="4" y="1391" width="192" height="26"/></clipPath><clipPath id="mx-clip-4-1417-192-26-0"><rect x="4" y="1417" width="192" height="26"/></clipPath><clipPath id="mx-clip-4-1443-192-26-0"><rect x="4" y="1443" width="192" height="26"/></clipPath><clipPath id="mx-clip-4-1469-192-26-0"><rect x="4" y="1469" width="192" height="26"/></clipPath><clipPath id="mx-clip-4-1495-192-26-0"><rect x="4" y="1495" width="192" height="26"/></clipPath><clipPath id="mx-clip-254-1391-132-26-0"><rect x="254" y="1391" width="132" height="26"/></clipPath><clipPath id="mx-clip-254-1417-132-26-0"><rect x="254" y="1417" width="132" height="26"/></clipPath><clipPath id="mx-clip-254-1443-132-26-0"><rect x="254" y="1443" width="132" height="26"/></clipPath><clipPath id="mx-clip-534-1131-132-26-0"><rect x="534" y="1131" width="132" height="26"/></clipPath><clipPath id="mx-clip-534-1157-132-26-0"><rect x="534" y="1157" width="132" height="26"/></clipPath><clipPath id="mx-clip-534-1183-132-26-0"><rect x="534" y="1183" width="132" height="26"/></clipPath><clipPath id="mx-clip-534-1209-132-26-0"><rect x="534" y="1209" width="132" height="26"/></clipPath><clipPath id="mx-clip-534-1235-132-26-0"><rect x="534" y="1235" width="132" height="26"/></clipPath><clipPath id="mx-clip-534-1261-132-26-0"><rect x="534" y="1261" width="132" height="26"/></clipPath><clipPath id="mx-clip-534-1287-132-26-0"><rect x="534" y="1287" width="132" height="26"/></clipPath><clipPath id="mx-clip-854-1411-292-26-0"><rect x="854" y="1411" width="292" height="26"/></clipPath><clipPath id="mx-clip-854-1437-292-26-0"><rect x="854" y="1437" width="292" height="26"/></clipPath><clipPath id="mx-clip-854-1463-292-26-0"><rect x="854" y="1463" width="292" height="26"/></clipPath><clipPath id="mx-clip-854-1489-292-26-0"><rect x="854" y="1489" width="292" height="26"/></clipPath><clipPath id="mx-clip-854-1515-292-26-0"><rect x="854" y="1515" width="292" height="26"/></clipPath><clipPath id="mx-clip-854-1541-292-26-0"><rect x="854" y="1541" width="292" height="26"/></clipPath><clipPath id="mx-clip-854-1567-292-26-0"><rect x="854" y="1567" width="292" height="26"/></clipPath><clipPath id="mx-clip-854-1593-292-26-0"><rect x="854" y="1593" width="292" height="26"/></clipPath><clipPath id="mx-clip-734-1993-132-26-0"><rect x="734" y="1993" width="132" height="26"/></clipPath><clipPath id="mx-clip-734-2019-132-26-0"><rect x="734" y="2019" width="132" height="26"/></clipPath><clipPath id="mx-clip-734-2045-132-26-0"><rect x="734" y="2045" width="132" height="26"/></clipPath><clipPath id="mx-clip-734-2071-132-26-0"><rect x="734" y="2071" width="132" height="26"/></clipPath><clipPath id="mx-clip-974-1701-132-26-0"><rect x="974" y="1701" width="132" height="26"/></clipPath><clipPath id="mx-clip-974-1727-132-26-0"><rect x="974" y="1727" width="132" height="26"/></clipPath><clipPath id="mx-clip-974-1753-132-26-0"><rect x="974" y="1753" width="132" height="26"/></clipPath></defs><g><path d="M 1210 2316 L 1210 2290 L 1370 2290 L 1370 2316" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 1210 2316 L 1210 2454 L 1370 2454 L 1370 2316" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1210 2316 L 1370 2316" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" pointer-events="none" text-anchor="middle" font-size="12px"><text x="1289.5" y="2307.5">Track</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-1214-2321-152-26-0)" font-size="12px"><text x="1215.5" y="2333.5">+ id: int</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-1214-2347-152-26-0)" font-size="12px"><text x="1215.5" y="2359.5">+ name: string</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-1214-2373-152-26-0)" font-size="12px"><text x="1215.5" y="2385.5">+ distance: int</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-1214-2399-152-26-0)" font-size="12px"><text x="1215.5" y="2411.5">+ mintime: int (seconds)</text></g><path d="M 1210 2424 L 1370 2424" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-1214-2433-152-26-0)" font-size="12px"><text x="1215.5" y="2445.5">+ method(type): type</text></g><path d="M 1060 26 L 1060 0 L 1300 0 L 1300 26" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1060 26 L 1060 398 L 1300 398 L 1300 26" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1060 26 L 1300 26" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" pointer-events="none" text-anchor="middle" font-size="12px"><text x="1179.5" y="17.5">User</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-1064-31-232-26-0)" font-size="12px"><text x="1065.5" y="43.5">+ id: int</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-1064-57-232-26-0)" font-size="12px"><text x="1065.5" y="69.5">+ uuid: string(uuid)</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-1064-83-232-26-0)" font-size="12px"><text x="1065.5" y="95.5">+ email: string(email)</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-1064-109-232-26-0)" font-size="12px"><text x="1065.5" y="121.5">+ username: string(default: mail)</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-1064-135-232-26-0)" font-size="12px"><text x="1065.5" y="147.5">+ firstname: string</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-1064-161-232-26-0)" font-size="12px"><text x="1065.5" y="173.5">+ ?middlename: string</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-1064-187-232-26-0)" font-size="12px"><text x="1065.5" y="199.5">+ lastname: string</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-1064-213-232-26-0)" font-size="12px"><text x="1065.5" y="225.5">+ password: string(hash w/ uuid salt)</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-1064-239-232-26-0)" font-size="12px"><text x="1065.5" y="251.5">+ userpermissions: array/manytomany</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-1064-265-232-26-0)" font-size="12px"><text x="1065.5" y="277.5">+ ?groups: manytomany</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-1064-291-232-26-0)" font-size="12px"><text x="1065.5" y="303.5">+ enabled: bool</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-1064-317-232-26-0)" font-size="12px"><text x="1065.5" y="329.5">+ refreshTokenCount: int</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-1064-343-232-26-0)" font-size="12px"><text x="1065.5" y="355.5">+ ?profilepic: string(filename)</text></g><path d="M 1060 368 L 1300 368" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-1064-377-232-26-0)" font-size="12px"><text x="1065.5" y="389.5">+ method(type): type</text></g><path d="M 855 526 L 855 500 L 995 500 L 995 526" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 855 526 L 855 630 L 995 630 L 995 526" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 855 526 L 995 526" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" pointer-events="none" text-anchor="middle" font-size="12px"><text x="924.5" y="517.5">UserAction</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-859-531-132-26-0)" font-size="12px"><text x="860.5" y="543.5">+ user: user</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-859-557-132-26-0)" font-size="12px"><text x="860.5" y="569.5">+ target: string</text></g><path d="M 1010.99 570 L 1017.99 570 Q 1025 570 1025 560 L 1025 385 Q 1025 375 1035 375 L 1057.76 375" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 995.99 570 L 1003.49 565.59 L 1010.99 570 L 1003.49 574.41 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1045.88 381.5 L 1058.88 375 L 1045.88 368.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 470px; margin-left: 1025px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; background-color: #ffffff; white-space: nowrap; ">Relation</div></div></div></foreignObject><text x="1025" y="473" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">Relation</text></switch></g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 577px; margin-left: 997px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; background-color: #ffffff; white-space: nowrap; ">0..n</div></div></div></foreignObject><text x="997" y="588" fill="#000000" font-family="Helvetica" font-size="11px">0..n</text></switch></g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-end; width: 1px; height: 1px; padding-top: 382px; margin-left: 1059px;"><div style="box-sizing: border-box; font-size: 0; text-align: right; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; background-color: #ffffff; white-space: nowrap; ">1</div></div></div></foreignObject><text x="1059" y="393" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="end">1</text></switch></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-859-583-132-26-0)" font-size="12px"><text x="860.5" y="595.5">+ action: string</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-859-609-132-26-0)" font-size="12px"><text x="860.5" y="621.5">+ changed: attribute</text></g><path d="M 410 1610 L 410 1584 L 640 1584 L 640 1610" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 410 1610 L 410 1818 L 640 1818 L 640 1610" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 410 1610 L 640 1610" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" pointer-events="none" text-anchor="middle" font-size="12px"><text x="524.5" y="1601.5">Runner</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-414-1615-222-26-0)" font-size="12px"><text x="415.5" y="1627.5">+ id: int</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-414-1641-222-26-0)" font-size="12px"><text x="415.5" y="1653.5">+ firstname:string</text></g><path d="M 394.01 1674 L 220 1674 Q 210 1674 210 1684 L 210 1747.76" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 409.01 1674 L 401.51 1678.41 L 394.01 1674 L 401.51 1669.59 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 203.5 1735.88 L 210 1748.88 L 216.5 1735.88" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 1674px; margin-left: 272px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; background-color: #ffffff; white-space: nowrap; ">Relation</div></div></div></foreignObject><text x="272" y="1677" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">Relation</text></switch></g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 1681px; margin-left: 412px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; background-color: #ffffff; white-space: nowrap; ">0..n</div></div></div></foreignObject><text x="412" y="1692" fill="#000000" font-family="Helvetica" font-size="11px">0..n</text></switch></g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-end; width: 1px; height: 1px; padding-top: 1757px; margin-left: 209px;"><div style="box-sizing: border-box; font-size: 0; text-align: right; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; background-color: #ffffff; white-space: nowrap; ">1</div></div></div></foreignObject><text x="209" y="1768" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="end">1</text></switch></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-414-1667-222-26-0)" font-size="12px"><text x="415.5" y="1679.5">+ ?middlename:string</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-414-1693-222-26-0)" font-size="12px"><text x="415.5" y="1705.5">+ lastname:string</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-414-1719-222-26-0)" font-size="12px"><text x="415.5" y="1731.5">+ ?address: location(1to1)</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-414-1745-222-26-0)" font-size="12px"><text x="415.5" y="1757.5">+ ?email: string(mail)</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-414-1771-222-26-0)" font-size="12px"><text x="415.5" y="1783.5">+ ?phone: string(phonenumber)</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-414-1797-222-26-0)" font-size="12px"><text x="415.5" y="1809.5">+ group: RunnerGroup(many2many)</text></g><path d="M 130 1780 L 130 1750 L 290 1750 L 290 1780" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 130 1780 L 130 1884 L 290 1884 L 290 1780" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 130 1780 L 290 1780" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" pointer-events="none" text-anchor="middle" font-size="12px"><text x="209.5" y="1762.5">«interface»</text><text x="209.5" y="1776.5">RunnerGroup</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-134-1785-152-26-0)" font-size="12px"><text x="135.5" y="1797.5">+ id: int</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-134-1811-152-26-0)" font-size="12px"><text x="135.5" y="1823.5">+ name: string</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-134-1837-152-26-0)" font-size="12px"><text x="135.5" y="1849.5">+ field: type</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-134-1863-152-26-0)" font-size="12px"><text x="135.5" y="1875.5">+ ?contact: groupcontact</text></g><path d="M 80 2130 L 80 2100 L 240 2100 L 240 2130" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 80 2130 L 80 2260 L 240 2260 L 240 2130" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 80 2130 L 240 2130" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" pointer-events="none" text-anchor="middle" font-size="12px"><text x="159.5" y="2119.5">RunnerOrganisation</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-84-2135-152-26-0)" font-size="12px"><text x="85.5" y="2147.5">+ id: int</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-84-2161-152-26-0)" font-size="12px"><text x="85.5" y="2173.5">+ name: string</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-84-2187-152-26-0)" font-size="12px"><text x="85.5" y="2199.5">+ field: type</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-84-2213-152-26-0)" font-size="12px"><text x="85.5" y="2225.5">+ ?contact: groupcontact</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-84-2239-152-26-0)" font-size="12px"><text x="85.5" y="2251.5">+ ?address: location(1to1)</text></g><path d="M 270 2130 L 270 2100 L 450 2100 L 450 2130" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 270 2130 L 270 2260 L 450 2260 L 450 2130" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 270 2130 L 450 2130" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" pointer-events="none" text-anchor="middle" font-size="12px"><text x="359.5" y="2119.5">RunnerTeam</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-274-2135-172-26-0)" font-size="12px"><text x="275.5" y="2147.5">+ id: int</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-274-2161-172-26-0)" font-size="12px"><text x="275.5" y="2173.5">+ name: string</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-274-2187-172-26-0)" font-size="12px"><text x="275.5" y="2199.5">+ field: type</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-274-2213-172-26-0)" font-size="12px"><text x="275.5" y="2225.5">+ ?contact: groupcontact</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-274-2239-172-26-0)" font-size="12px"><text x="275.5" y="2251.5">+ parentGroup: RunnerGroup</text></g><path d="M 160 2100 L 212.39 1902.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 216.75 1886.07 L 220.61 1904.68 L 204.18 1900.32 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 1993px; margin-left: 188px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; background-color: #ffffff; white-space: nowrap; ">Extends</div></div></div></foreignObject><text x="188" y="1996" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">Extends</text></switch></g><path d="M 360 2100 L 228.44 1899.16" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 219.13 1884.94 L 235.55 1894.5 L 221.33 1903.81 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 1992px; margin-left: 289px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; background-color: #ffffff; white-space: nowrap; ">Extends</div></div></div></foreignObject><text x="289" y="1995" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">Extends</text></switch></g><path d="M 1090 1910 L 1090 1884 L 1320 1884 L 1320 1910" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1090 1910 L 1090 2118 L 1320 2118 L 1320 1910" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1090 1910 L 1320 1910" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" pointer-events="none" text-anchor="middle" font-size="12px"><text x="1204.5" y="1901.5">Scan</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-1094-1915-222-26-0)" font-size="12px"><text x="1095.5" y="1927.5">+ id: int</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-1094-1941-222-26-0)" font-size="12px"><text x="1095.5" y="1953.5">+ runner: Runner</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-1094-1967-222-26-0)" font-size="12px"><text x="1095.5" y="1979.5">+ track: Track</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-1094-1993-222-26-0)" font-size="12px"><text x="1095.5" y="2005.5">+ distance: =&gt;track.distance</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-1094-2019-222-26-0)" font-size="12px"><text x="1095.5" y="2031.5">+ timestamp: int</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-1094-2045-222-26-0)" font-size="12px"><text x="1095.5" y="2057.5">+ card: runnerCard</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-1094-2071-222-26-0)" font-size="12px"><text x="1095.5" y="2083.5">+ valid: boolean</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-1094-2097-222-26-0)" font-size="12px"><text x="1095.5" y="2109.5">+ station: ScanStation</text></g><path d="M 1190 2080.99 L 1190 2144 Q 1190 2154 1180 2154 L 1015 2154 Q 1005 2154 1005 2164 L 1005 2271 Q 1005 2281 1015 2281 L 1072.76 2281" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1190 2065.99 L 1194.41 2073.49 L 1190 2080.99 L 1185.59 2073.49 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1060.88 2287.5 L 1073.88 2281 L 1060.88 2274.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 2157px; margin-left: 1010px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; background-color: #ffffff; white-space: nowrap; ">Relation</div></div></div></foreignObject><text x="1010" y="2160" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">Relation</text></switch></g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 2072px; margin-left: 1192px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; background-color: #ffffff; white-space: nowrap; ">0..n</div></div></div></foreignObject><text x="1192" y="2083" fill="#000000" font-family="Helvetica" font-size="11px">0..n</text></switch></g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-end; width: 1px; height: 1px; padding-top: 2288px; margin-left: 1074px;"><div style="box-sizing: border-box; font-size: 0; text-align: right; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; background-color: #ffffff; white-space: nowrap; ">1</div></div></div></foreignObject><text x="1074" y="2299" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="end">1</text></switch></g><path d="M 960 2307 L 960 2281 L 1190 2281 L 1190 2307" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 960 2307 L 960 2437 L 1190 2437 L 1190 2307" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 960 2307 L 1190 2307" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" pointer-events="none" text-anchor="middle" font-size="12px"><text x="1074.5" y="2298.5">ScanStation</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-964-2312-222-26-0)" font-size="12px"><text x="965.5" y="2324.5">+ id: int</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-964-2338-222-26-0)" font-size="12px"><text x="965.5" y="2350.5">+ description: string</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-964-2364-222-26-0)" font-size="12px"><text x="965.5" y="2376.5">+ track: Track</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-964-2390-222-26-0)" font-size="12px"><text x="965.5" y="2402.5">+ enabled: boolean</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-964-2416-222-26-0)" font-size="12px"><text x="965.5" y="2428.5">+ key: string(api key hash)</text></g><path d="M 1290 2095.99 L 1290 2287.76" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1290 2080.99 L 1294.41 2088.49 L 1290 2095.99 L 1285.59 2088.49 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1283.5 2275.88 L 1290 2288.88 L 1296.5 2275.88" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 2185px; margin-left: 1290px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; background-color: #ffffff; white-space: nowrap; ">Relation</div></div></div></foreignObject><text x="1290" y="2188" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">Relation</text></switch></g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 2087px; margin-left: 1292px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; background-color: #ffffff; white-space: nowrap; ">0..n</div></div></div></foreignObject><text x="1292" y="2098" fill="#000000" font-family="Helvetica" font-size="11px">0..n</text></switch></g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-end; width: 1px; height: 1px; padding-top: 2267px; margin-left: 1289px;"><div style="box-sizing: border-box; font-size: 0; text-align: right; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; background-color: #ffffff; white-space: nowrap; ">1</div></div></div></foreignObject><text x="1289" y="2278" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="end">1</text></switch></g><path d="M 150 2706 L 150 2680 L 370 2680 L 370 2706" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 150 2706 L 150 2888 L 370 2888 L 370 2706" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 150 2706 L 370 2706" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" pointer-events="none" text-anchor="middle" font-size="12px"><text x="259.5" y="2697.5">groupContact</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-154-2711-212-26-0)" font-size="12px"><text x="155.5" y="2723.5">+ id: int</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-154-2737-212-26-0)" font-size="12px"><text x="155.5" y="2749.5">+ firstname: string</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-154-2763-212-26-0)" font-size="12px"><text x="155.5" y="2775.5">+ lastname: string</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-154-2789-212-26-0)" font-size="12px"><text x="155.5" y="2801.5">+ ?middlename: string</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-154-2815-212-26-0)" font-size="12px"><text x="155.5" y="2827.5">+ ?email: string(mail)</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-154-2841-212-26-0)" font-size="12px"><text x="155.5" y="2853.5">+ ?phone: string(phonenumber)</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-154-2867-212-26-0)" font-size="12px"><text x="155.5" y="2879.5">+ ?laddress: location</text></g><path d="M 355 2263 L 355 2461.5 Q 355 2471.5 345 2471.5 L 270 2471.5 Q 260 2471.5 260 2481.5 L 260 2671.88" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 260 2678.88 L 256.5 2671.88 L 263.5 2671.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 2270px; margin-left: 357px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; background-color: #ffffff; white-space: nowrap; ">name</div></div></div></foreignObject><text x="357" y="2281" fill="#000000" font-family="Helvetica" font-size="11px">name</text></switch></g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-end; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 2261px; margin-left: 357px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; background-color: #ffffff; white-space: nowrap; ">1</div></div></div></foreignObject><text x="357" y="2261" fill="#000000" font-family="Helvetica" font-size="11px">1</text></switch></g><path d="M 148.96 2260 L 149 2460 Q 149 2470 159 2470 L 195 2470 Q 205 2470 205 2480 L 205 2671.88" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 205 2678.88 L 201.5 2671.88 L 208.5 2671.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 2267px; margin-left: 151px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; background-color: #ffffff; white-space: nowrap; ">name</div></div></div></foreignObject><text x="151" y="2278" fill="#000000" font-family="Helvetica" font-size="11px">name</text></switch></g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-end; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 2258px; margin-left: 151px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; background-color: #ffffff; white-space: nowrap; ">1</div></div></div></foreignObject><text x="151" y="2258" fill="#000000" font-family="Helvetica" font-size="11px">1</text></switch></g><path d="M 570 2526 L 570 2500 L 770 2500 L 770 2526" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 570 2526 L 570 2708 L 770 2708 L 770 2526" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 570 2526 L 770 2526" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" pointer-events="none" text-anchor="middle" font-size="12px"><text x="669.5" y="2517.5">location</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-574-2531-192-26-0)" font-size="12px"><text x="575.5" y="2543.5">+ id: int</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-574-2557-192-26-0)" font-size="12px"><text x="575.5" y="2569.5">+ ?description: string</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-574-2583-192-26-0)" font-size="12px"><text x="575.5" y="2595.5">+ address1: string</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-574-2609-192-26-0)" font-size="12px"><text x="575.5" y="2621.5">+ ?address2: string</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-574-2635-192-26-0)" font-size="12px"><text x="575.5" y="2647.5">+ postalcode: string(validate)</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-574-2661-192-26-0)" font-size="12px"><text x="575.5" y="2673.5">+ city: string</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-574-2687-192-26-0)" font-size="12px"><text x="575.5" y="2699.5">+ country: string</text></g><path d="M 370 2790 L 460 2790 Q 470 2790 470 2780 L 470 2500 Q 470 2490 480 2490 L 660 2490 Q 670 2490 670 2490.94 L 670 2491.88" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 670 2498.88 L 666.5 2491.88 L 673.5 2491.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 2797px; margin-left: 372px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; background-color: #ffffff; white-space: nowrap; ">name</div></div></div></foreignObject><text x="372" y="2808" fill="#000000" font-family="Helvetica" font-size="11px">name</text></switch></g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-end; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 2788px; margin-left: 372px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; background-color: #ffffff; white-space: nowrap; ">1</div></div></div></foreignObject><text x="372" y="2788" fill="#000000" font-family="Helvetica" font-size="11px">1</text></switch></g><path d="M 152.96 2262.99 L 660 2263 Q 670 2263 670 2273 L 670 2491.88" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 670 2498.88 L 666.5 2491.88 L 673.5 2491.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 2270px; margin-left: 155px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; background-color: #ffffff; white-space: nowrap; ">name</div></div></div></foreignObject><text x="155" y="2281" fill="#000000" font-family="Helvetica" font-size="11px">name</text></switch></g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-end; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 2261px; margin-left: 155px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; background-color: #ffffff; white-space: nowrap; ">1</div></div></div></foreignObject><text x="155" y="2261" fill="#000000" font-family="Helvetica" font-size="11px">1</text></switch></g><path d="M 190 176 L 190 150 L 440 150 L 440 176" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 190 176 L 190 280 L 440 280 L 440 176" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 190 176 L 440 176" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" pointer-events="none" text-anchor="middle" font-size="12px"><text x="314.5" y="167.5">userGroup</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-194-181-242-26-0)" font-size="12px"><text x="195.5" y="193.5">+ id: int</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-194-207-242-26-0)" font-size="12px"><text x="195.5" y="219.5">+ name: string</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-194-233-242-26-0)" font-size="12px"><text x="195.5" y="245.5">+ ?description: string</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-194-259-242-26-0)" font-size="12px"><text x="195.5" y="271.5">+ grouppermissions: array/manytomany</text></g><path d="M 454.99 225.01 L 740 225 Q 750 225 750 223 L 750 222 Q 750 221 760 221 L 1057.76 221" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 439.99 225.01 L 447.49 220.6 L 454.99 225.01 L 447.49 229.42 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1045.88 227.5 L 1058.88 221 L 1045.88 214.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 223px; margin-left: 750px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; background-color: #ffffff; white-space: nowrap; ">Relation</div></div></div></foreignObject><text x="750" y="226" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">Relation</text></switch></g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 232px; margin-left: 441px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; background-color: #ffffff; white-space: nowrap; ">0..n</div></div></div></foreignObject><text x="441" y="243" fill="#000000" font-family="Helvetica" font-size="11px">0..n</text></switch></g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-end; width: 1px; height: 1px; padding-top: 228px; margin-left: 1059px;"><div style="box-sizing: border-box; font-size: 0; text-align: right; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; background-color: #ffffff; white-space: nowrap; ">1</div></div></div></foreignObject><text x="1059" y="239" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="end">1</text></switch></g><path d="M 650 424 L 650 398 L 790 398 L 790 424" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 650 424 L 650 502 L 790 502 L 790 424" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 650 424 L 790 424" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" pointer-events="none" text-anchor="middle" font-size="12px"><text x="719.5" y="415.5">permission</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-654-429-132-26-0)" font-size="12px"><text x="655.5" y="441.5">+ id: int</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-654-455-132-26-0)" font-size="12px"><text x="655.5" y="467.5">+ target: string</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-654-481-132-26-0)" font-size="12px"><text x="655.5" y="493.5">+ action: string</text></g><path d="M 805.99 463 L 915 463 Q 925 463 925 453 L 925 361 Q 925 351 935 351 L 1057.76 351" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 790.99 463 L 798.49 458.59 L 805.99 463 L 798.49 467.41 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1045.88 357.5 L 1058.88 351 L 1045.88 344.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 407px; margin-left: 925px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; background-color: #ffffff; white-space: nowrap; ">Relation</div></div></div></foreignObject><text x="925" y="410" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">Relation</text></switch></g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 470px; margin-left: 792px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; background-color: #ffffff; white-space: nowrap; ">0..n</div></div></div></foreignObject><text x="792" y="481" fill="#000000" font-family="Helvetica" font-size="11px">0..n</text></switch></g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-end; width: 1px; height: 1px; padding-top: 358px; margin-left: 1059px;"><div style="box-sizing: border-box; font-size: 0; text-align: right; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; background-color: #ffffff; white-space: nowrap; ">1</div></div></div></foreignObject><text x="1059" y="369" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="end">1</text></switch></g><path d="M 720 382.01 L 720 349 Q 720 339 710 339 L 327 339 Q 317 339 317 329 L 317 283.22" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 720 397.01 L 715.59 389.51 L 720 382.01 L 724.41 389.51 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 323.5 295.11 L 317 282.11 L 310.5 295.11" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 339px; margin-left: 519px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; background-color: #ffffff; white-space: nowrap; ">Relation</div></div></div></foreignObject><text x="519" y="342" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">Relation</text></switch></g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 405px; margin-left: 722px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; background-color: #ffffff; white-space: nowrap; ">0..n</div></div></div></foreignObject><text x="722" y="416" fill="#000000" font-family="Helvetica" font-size="11px">0..n</text></switch></g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-end; width: 1px; height: 1px; padding-top: 288px; margin-left: 316px;"><div style="box-sizing: border-box; font-size: 0; text-align: right; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; background-color: #ffffff; white-space: nowrap; ">1</div></div></div></foreignObject><text x="316" y="299" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="end">1</text></switch></g><path d="M 120 1166 L 120 1140 L 260 1140 L 260 1166" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 120 1166 L 120 1244 L 260 1244 L 260 1166" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 120 1166 L 260 1166" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" pointer-events="none" text-anchor="middle" font-size="12px"><text x="189.5" y="1150.5">&lt;&lt;interface&gt;&gt;</text><text x="189.5" y="1164.5">donation</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-124-1171-132-26-0)" font-size="12px"><text x="125.5" y="1183.5">+ id: int</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-124-1197-132-26-0)" font-size="12px"><text x="125.5" y="1209.5">+ donor: participant</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-124-1223-132-26-0)" font-size="12px"><text x="125.5" y="1235.5">+ amount: int(cent)</text></g><path d="M 0 1386 L 0 1360 L 200 1360 L 200 1386" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 0 1386 L 0 1516 L 200 1516 L 200 1386" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 0 1386 L 200 1386" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" pointer-events="none" text-anchor="middle" font-size="12px"><text x="99.5" y="1377.5">distanceDonation</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-4-1391-192-26-0)" font-size="12px"><text x="5.5" y="1403.5">+ id: int</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-4-1417-192-26-0)" font-size="12px"><text x="5.5" y="1429.5">+ donor: participant</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-4-1443-192-26-0)" font-size="12px"><text x="5.5" y="1455.5">+ amount: =&gt; getter</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-4-1469-192-26-0)" font-size="12px"><text x="5.5" y="1481.5">+ runner: runner</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-4-1495-192-26-0)" font-size="12px"><text x="5.5" y="1507.5">+ amountPerDistance: int(cent)</text></g><path d="M 250 1386 L 250 1360 L 390 1360 L 390 1386" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 250 1386 L 250 1464 L 390 1464 L 390 1386" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 250 1386 L 390 1386" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" pointer-events="none" text-anchor="middle" font-size="12px"><text x="319.5" y="1377.5">fixedDonation</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-254-1391-132-26-0)" font-size="12px"><text x="255.5" y="1403.5">+ id: int</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-254-1417-132-26-0)" font-size="12px"><text x="255.5" y="1429.5">+ donor: participant</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-254-1443-132-26-0)" font-size="12px"><text x="255.5" y="1455.5">+ amount: int(cent)</text></g><path d="M 530 1126 L 530 1100 L 670 1100 L 670 1126" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 530 1126 L 530 1308 L 670 1308 L 670 1126" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 530 1126 L 670 1126" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" pointer-events="none" text-anchor="middle" font-size="12px"><text x="599.5" y="1110.5">&lt;&lt;interface&gt;&gt;</text><text x="599.5" y="1124.5">participant</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-534-1131-132-26-0)" font-size="12px"><text x="535.5" y="1143.5">+ id: int</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-534-1157-132-26-0)" font-size="12px"><text x="535.5" y="1169.5">+ firstname:string</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-534-1183-132-26-0)" font-size="12px"><text x="535.5" y="1195.5">+ ?address: location(1to1)</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-534-1209-132-26-0)" font-size="12px"><text x="535.5" y="1221.5">+ lastname:string</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-534-1235-132-26-0)" font-size="12px"><text x="535.5" y="1247.5">+ ?middlename:string</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-534-1261-132-26-0)" font-size="12px"><text x="535.5" y="1273.5">+ ?phone: string(phonenumber)</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-534-1287-132-26-0)" font-size="12px"><text x="535.5" y="1299.5">+ ?email: string(mail)</text></g><path d="M 320 1360 L 215.96 1256.76" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 203.89 1244.79 L 221.95 1250.73 L 209.97 1262.8 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 1302px; margin-left: 262px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; background-color: #ffffff; white-space: nowrap; ">Extends</div></div></div></foreignObject><text x="262" y="1306" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">Extends</text></switch></g><path d="M 100 1360 L 183.56 1258.01" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 194.33 1244.86 L 190.13 1263.4 L 176.98 1252.63 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 1302px; margin-left: 148px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; background-color: #ffffff; white-space: nowrap; ">Extends</div></div></div></foreignObject><text x="148" y="1305" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">Extends</text></switch></g><path d="M 850 1406 L 850 1380 L 1150 1380 L 1150 1406" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 850 1406 L 850 1614 L 1150 1614 L 1150 1406" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 850 1406 L 1150 1406" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" pointer-events="none" text-anchor="middle" font-size="12px"><text x="999.5" y="1390.5">donor</text><text x="999.5" y="1404.5">(needs 1 of email or address)</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-854-1411-292-26-0)" font-size="12px"><text x="855.5" y="1423.5">+ id: int</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-854-1437-292-26-0)" font-size="12px"><text x="855.5" y="1449.5">+ firstname:string</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-854-1463-292-26-0)" font-size="12px"><text x="855.5" y="1475.5">+ ?address: location(1to1)</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-854-1489-292-26-0)" font-size="12px"><text x="855.5" y="1501.5">+ lastname:string</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-854-1515-292-26-0)" font-size="12px"><text x="855.5" y="1527.5">+ ?middlename:string</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-854-1541-292-26-0)" font-size="12px"><text x="855.5" y="1553.5">+ ?phone: string(phonenumber)</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-854-1567-292-26-0)" font-size="12px"><text x="855.5" y="1579.5">+ ?email: string(mail)</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-854-1593-292-26-0)" font-size="12px"><text x="855.5" y="1605.5">+ receiptNeeded: boolean(address needed)</text></g><path d="M 1000 1380 L 610.61 1317.23" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 593.82 1314.52 L 611.96 1308.84 L 609.25 1325.62 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 1347px; margin-left: 797px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; background-color: #ffffff; white-space: nowrap; ">Extends</div></div></div></foreignObject><text x="797" y="1351" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">Extends</text></switch></g><path d="M 525 1584 L 592.48 1325.53" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 596.78 1309.08 L 600.71 1327.68 L 584.26 1323.38 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 1446px; margin-left: 561px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; background-color: #ffffff; white-space: nowrap; ">Extends</div></div></div></foreignObject><text x="561" y="1449" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">Extends</text></switch></g><path d="M 730 1988 L 730 1962 L 870 1962 L 870 1988" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 730 1988 L 730 2092 L 870 2092 L 870 1988" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 730 1988 L 870 1988" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" pointer-events="none" text-anchor="middle" font-size="12px"><text x="799.5" y="1979.5">runnerCard</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-734-1993-132-26-0)" font-size="12px"><text x="735.5" y="2005.5">+ id: int</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-734-2019-132-26-0)" font-size="12px"><text x="735.5" y="2031.5">+ ?runner: runner</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-734-2045-132-26-0)" font-size="12px"><text x="735.5" y="2057.5">+ code: string</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-734-2071-132-26-0)" font-size="12px"><text x="735.5" y="2083.5">+ enabled: boolean(true)</text></g><path d="M 970 1696 L 970 1670 L 1110 1670 L 1110 1696" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 970 1696 L 970 1774 L 1110 1774 L 1110 1696" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 970 1696 L 1110 1696" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" pointer-events="none" text-anchor="middle" font-size="12px"><text x="1039.5" y="1680.5">&lt;&lt;interface&gt;&gt;</text><text x="1039.5" y="1694.5">Scan</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-974-1701-132-26-0)" font-size="12px"><text x="975.5" y="1713.5">+ id: int</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-974-1727-132-26-0)" font-size="12px"><text x="975.5" y="1739.5">+ runner: runner</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-974-1753-132-26-0)" font-size="12px"><text x="975.5" y="1765.5">+ distance: int(meters)</text></g><path d="M 1216.96 1886.34 L 1059.21 1782.94" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1045 1773.62 L 1063.87 1775.84 L 1054.55 1790.05 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 1830px; margin-left: 1131px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; background-color: #ffffff; white-space: nowrap; ">Extends</div></div></div></foreignObject><text x="1131" y="1833" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">Extends</text></switch></g></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://desk.draw.io/support/solutions/articles/16000042487" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Viewer does not support full SVG 1.1</text></a></switch></svg>