mirror of
https://github.com/IT4Change/gradido.git
synced 2025-12-12 23:35:50 +00:00
#612 future Modul-, Object- and ER-Model
This commit is contained in:
parent
ac0ed4fee8
commit
4a6dc733a4
3
.gitignore
vendored
3
.gitignore
vendored
@ -3,4 +3,5 @@
|
||||
.vscode
|
||||
messages.pot
|
||||
.skeema
|
||||
nbproject
|
||||
nbproject
|
||||
.metadata
|
||||
|
||||
@ -2,14 +2,39 @@
|
||||
|
||||
This document describes the technical overview for the Gradido infrastructur. Beginning with a bird's eye view of all involved components, the following chapters will go in details of each component.
|
||||
|
||||
# Inventory Taking
|
||||
|
||||
|
||||

|
||||
|
||||
# Community-Server
|
||||
|
||||
## Public API
|
||||
|
||||
## Community-Server
|
||||
|
||||
### Public API
|
||||
|
||||

|
||||
|
||||
## Database Skeema
|
||||
### Database Skeema
|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
|
||||
# Ideas of future Architecture
|
||||
|
||||
## Moduls
|
||||
|
||||

|
||||
|
||||
## ObjectModel
|
||||
|
||||

|
||||
|
||||
## DatabaseModel
|
||||
|
||||

|
||||
|
||||
|
||||
#
|
||||
|
||||
@ -0,0 +1,209 @@
|
||||
<mxfile>
|
||||
<diagram id="gFWPI0aHTji9uMcxbVr0" name="Page-1">
|
||||
<mxGraphModel dx="1088" dy="800" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1654" pageHeight="1169" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="0"/>
|
||||
<mxCell id="1" parent="0"/>
|
||||
<mxCell id="2" value="<div style="box-sizing: border-box ; width: 100% ; background: #e4e4e4 ; padding: 2px">Community</div><table style="width: 100% ; font-size: 1em" cellpadding="2" cellspacing="0"><tbody><tr><td>PK</td><td>Id</td></tr><tr><td><br></td><td>Name</td></tr><tr><td></td><td>Icon<br>Beschreibung<br>virtuellServer<br>GemeinwohlKontoID<br>AUFKontoID<br>ParentCommunityID<br></td></tr></tbody></table>" style="verticalAlign=top;align=left;overflow=fill;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
|
||||
<mxGeometry x="310" y="280" width="140" height="160" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="3" value="<div style="box-sizing: border-box ; width: 100% ; background: #e4e4e4 ; padding: 2px">Benutzer</div><table style="width: 100% ; font-size: 1em" cellpadding="2" cellspacing="0"><tbody><tr><td>PK</td><td>Id</td></tr><tr><td>FK1</td><td>CommunityID</td></tr><tr><td>Boolean<br><br><br><br><br><br><br></td><td>SchöpfenFlag<br>Icon<br>Strasse<br>Hausnummer<br>PLZ<br>Ort<br>Adresszusatz<br></td></tr></tbody></table>" style="verticalAlign=top;align=left;overflow=fill;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
|
||||
<mxGeometry x="550" y="280" width="180" height="160" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="4" value="" style="endArrow=classic;html=1;entryX=1;entryY=0.208;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0;exitY=0.25;exitDx=0;exitDy=0;" parent="1" source="3" target="2" edge="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="530" y="290" as="sourcePoint"/>
|
||||
<mxPoint x="690" y="580" as="targetPoint"/>
|
||||
<Array as="points">
|
||||
<mxPoint x="510" y="320"/>
|
||||
<mxPoint x="510" y="313"/>
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="5" value="<div style="box-sizing: border-box ; width: 100% ; background: #e4e4e4 ; padding: 2px">Konto</div><table style="width: 100% ; font-size: 1em" cellpadding="2" cellspacing="0"><tbody><tr><td>PK</td><td>Id</td></tr><tr><td><br></td><td>Art<br>Vergänglichkeit<br>ErstelltAm</td></tr><tr><td></td><td>Saldo<br>Währung</td></tr></tbody></table>" style="verticalAlign=top;align=left;overflow=fill;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="1110" y="340" width="110" height="120" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="6" value="<div style="box-sizing: border-box ; width: 100% ; background: #e4e4e4 ; padding: 2px">NatürlichePerson</div><table style="width: 100% ; font-size: 1em" cellpadding="2" cellspacing="0"><tbody><tr><td>PK</td><td>Id</td></tr><tr><td>FK1</td><td>BenutzerID</td></tr><tr><td></td><td>Vorname<br>Nachname<br>Geburtsdatum<br>AGEKontoID</td></tr></tbody></table>" style="verticalAlign=top;align=left;overflow=fill;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
|
||||
<mxGeometry x="830" y="280" width="180" height="120" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="7" value="<div style="box-sizing: border-box ; width: 100% ; background: #e4e4e4 ; padding: 2px">FiktivePerson</div><table style="width: 100% ; font-size: 1em" cellpadding="2" cellspacing="0"><tbody><tr><td>PK</td><td>Id</td></tr><tr><td>FK1</td><td>BenutzerID</td></tr><tr><td></td><td>Name<br>GDDKonto</td></tr></tbody></table>" style="verticalAlign=top;align=left;overflow=fill;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
|
||||
<mxGeometry x="830" y="420" width="180" height="90" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="8" value="" style="endArrow=classic;html=1;entryX=1.003;entryY=0.153;entryDx=0;entryDy=0;entryPerimeter=0;exitX=-0.003;exitY=0.375;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="6" target="3" edge="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="750" y="430" as="sourcePoint"/>
|
||||
<mxPoint x="800" y="380" as="targetPoint"/>
|
||||
<Array as="points">
|
||||
<mxPoint x="800" y="325"/>
|
||||
<mxPoint x="800" y="304"/>
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="9" value="" style="endArrow=classic;html=1;exitX=0;exitY=0.461;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1.008;entryY=0.15;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="7" target="3" edge="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="750" y="430" as="sourcePoint"/>
|
||||
<mxPoint x="800" y="380" as="targetPoint"/>
|
||||
<Array as="points">
|
||||
<mxPoint x="790" y="461"/>
|
||||
<mxPoint x="790" y="304"/>
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="10" value="" style="endArrow=classic;html=1;exitX=0.994;exitY=0.892;exitDx=0;exitDy=0;exitPerimeter=0;entryX=-0.014;entryY=0.204;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="6" target="5" edge="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="1070" y="430" as="sourcePoint"/>
|
||||
<mxPoint x="1110" y="370" as="targetPoint"/>
|
||||
<Array as="points">
|
||||
<mxPoint x="1030" y="387"/>
|
||||
<mxPoint x="1030" y="366"/>
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="11" value="" style="endArrow=classic;html=1;exitX=0.997;exitY=0.883;exitDx=0;exitDy=0;exitPerimeter=0;entryX=-0.009;entryY=0.204;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="7" target="5" edge="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="1070" y="430" as="sourcePoint"/>
|
||||
<mxPoint x="1120" y="380" as="targetPoint"/>
|
||||
<Array as="points">
|
||||
<mxPoint x="1040" y="499"/>
|
||||
<mxPoint x="1040" y="366"/>
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="12" value="<div style="box-sizing: border-box ; width: 100% ; background: #e4e4e4 ; padding: 2px">Transaktion</div><table style="width: 100% ; font-size: 1em" cellpadding="2" cellspacing="0"><tbody><tr><td>PK</td><td>Id</td></tr><tr><td>FK1</td><td>KontoID</td></tr><tr><td></td><td>ErhaltenAm<br>Sender<br>Empfänger<br>GebuchtAm<br>Betrag<br>Währung<br>Verwendungszweck<br><br></td></tr></tbody></table>" style="verticalAlign=top;align=left;overflow=fill;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="1270" y="320" width="140" height="160" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="13" value="" style="endArrow=classic;html=1;entryX=0.995;entryY=0.221;entryDx=0;entryDy=0;exitX=0;exitY=0.288;exitDx=0;exitDy=0;exitPerimeter=0;entryPerimeter=0;" parent="1" source="12" target="5" edge="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="1160" y="430" as="sourcePoint"/>
|
||||
<mxPoint x="1210" y="380" as="targetPoint"/>
|
||||
<Array as="points"/>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="14" value="<div style="box-sizing: border-box ; width: 100% ; background: #e4e4e4 ; padding: 2px">Identitätsnachweis</div><table style="width: 100% ; font-size: 1em" cellpadding="2" cellspacing="0"><tbody><tr><td>PK</td><td>Id</td></tr><tr><td>FK1</td><td>NatürlichePersonID</td></tr><tr><td></td><td>Identitätsart<br>Identitätsnummer<br>Identitätsdaten<br>AusgestelltAm<br>AusgestelltDurch<br>ErfasstAm<br>ErfasstDurch<br>GeprüftAm<br>GeprüftVon</td></tr></tbody></table>" style="verticalAlign=top;align=left;overflow=fill;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
|
||||
<mxGeometry x="1110" y="120" width="140" height="180" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="15" value="" style="endArrow=classic;html=1;entryX=1.003;entryY=0.217;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0;exitY=0.25;exitDx=0;exitDy=0;" parent="1" source="14" target="6" edge="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="1070" y="270" as="sourcePoint"/>
|
||||
<mxPoint x="1120" y="220" as="targetPoint"/>
|
||||
<Array as="points">
|
||||
<mxPoint x="1080" y="165"/>
|
||||
<mxPoint x="1080" y="306"/>
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="16" value="" style="endArrow=classic;html=1;exitX=0.996;exitY=0.659;exitDx=0;exitDy=0;exitPerimeter=0;entryX=-0.009;entryY=0.2;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="2" target="5" edge="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="540" y="440" as="sourcePoint"/>
|
||||
<mxPoint x="590" y="390" as="targetPoint"/>
|
||||
<Array as="points">
|
||||
<mxPoint x="510" y="386"/>
|
||||
<mxPoint x="510" y="540"/>
|
||||
<mxPoint x="1050" y="540"/>
|
||||
<mxPoint x="1050" y="365"/>
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="17" value="" style="endArrow=classic;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=0.005;entryY=0.208;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="2" target="5" edge="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="570" y="440" as="sourcePoint"/>
|
||||
<mxPoint x="620" y="390" as="targetPoint"/>
|
||||
<Array as="points">
|
||||
<mxPoint x="500" y="399"/>
|
||||
<mxPoint x="500" y="550"/>
|
||||
<mxPoint x="1060" y="550"/>
|
||||
<mxPoint x="1060" y="365"/>
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="18" value="<div style="box-sizing: border-box ; width: 100% ; background: #e4e4e4 ; padding: 2px">ChildCommunities</div><table style="width: 100% ; font-size: 1em" cellpadding="2" cellspacing="0"><tbody><tr><td>PK</td><td>Id</td></tr><tr><td>FK1</td><td>CommunityID</td></tr><tr><td>FK2</td><td>ChildCommunityID</td></tr></tbody></table>" style="verticalAlign=top;align=left;overflow=fill;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
|
||||
<mxGeometry x="40" y="320" width="150" height="80" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="19" value="" style="endArrow=classic;html=1;exitX=0.993;exitY=0.581;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.163;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="18" target="2" edge="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="200" y="440" as="sourcePoint"/>
|
||||
<mxPoint x="250" y="390" as="targetPoint"/>
|
||||
<Array as="points">
|
||||
<mxPoint x="210" y="366"/>
|
||||
<mxPoint x="210" y="306"/>
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="20" value="" style="endArrow=classic;html=1;entryX=-0.007;entryY=0.159;entryDx=0;entryDy=0;entryPerimeter=0;exitX=1;exitY=0.75;exitDx=0;exitDy=0;" parent="1" source="18" target="2" edge="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="200" y="440" as="sourcePoint"/>
|
||||
<mxPoint x="250" y="390" as="targetPoint"/>
|
||||
<Array as="points">
|
||||
<mxPoint x="220" y="380"/>
|
||||
<mxPoint x="220" y="305"/>
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="21" value="" style="endArrow=classic;html=1;exitX=0;exitY=0.834;exitDx=0;exitDy=0;exitPerimeter=0;entryX=-0.004;entryY=0.159;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="2" target="2" edge="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="200" y="440" as="sourcePoint"/>
|
||||
<mxPoint x="250" y="390" as="targetPoint"/>
|
||||
<Array as="points">
|
||||
<mxPoint x="280" y="413"/>
|
||||
<mxPoint x="280" y="305"/>
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="22" value="<div style="box-sizing: border-box ; width: 100% ; background: #e4e4e4 ; padding: 2px">TrustedCommunities</div><table style="width: 100% ; font-size: 1em" cellpadding="2" cellspacing="0"><tbody><tr><td>PK</td><td>Id</td></tr><tr><td>FK1</td><td>CommunityID</td></tr><tr><td>FK2</td><td>TrustedCommunityID</td></tr></tbody></table>" style="verticalAlign=top;align=left;overflow=fill;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
|
||||
<mxGeometry x="40" y="420" width="150" height="80" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="23" value="" style="endArrow=classic;html=1;entryX=-0.014;entryY=0.159;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0.997;exitY=0.556;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="22" target="2" edge="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="200" y="440" as="sourcePoint"/>
|
||||
<mxPoint x="250" y="390" as="targetPoint"/>
|
||||
<Array as="points">
|
||||
<mxPoint x="230" y="464"/>
|
||||
<mxPoint x="230" y="305"/>
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="24" value="" style="endArrow=classic;html=1;entryX=-0.004;entryY=0.159;entryDx=0;entryDy=0;entryPerimeter=0;exitX=1;exitY=0.806;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="22" target="2" edge="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="200" y="440" as="sourcePoint"/>
|
||||
<mxPoint x="250" y="390" as="targetPoint"/>
|
||||
<Array as="points">
|
||||
<mxPoint x="240" y="484"/>
|
||||
<mxPoint x="240" y="305"/>
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="25" value="<div style="box-sizing: border-box ; width: 100% ; background: #e4e4e4 ; padding: 2px">Rolle</div><table style="width: 100% ; font-size: 1em" cellpadding="2" cellspacing="0"><tbody><tr><td>PK</td><td>Id</td></tr><tr><td><br></td><td>Name</td></tr><tr><td></td><td><br></td></tr></tbody></table>" style="verticalAlign=top;align=left;overflow=fill;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
|
||||
<mxGeometry x="750" y="140" width="80" height="50" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="26" value="<div style="box-sizing: border-box ; width: 100% ; background: #e4e4e4 ; padding: 2px">RollenZuordnung</div><table style="width: 100% ; font-size: 1em" cellpadding="2" cellspacing="0"><tbody><tr><td>PK</td><td>Id</td></tr><tr><td>FK1</td><td>RolleID</td></tr><tr><td>FK2</td><td>BenutzerID</td></tr></tbody></table>" style="verticalAlign=top;align=left;overflow=fill;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
|
||||
<mxGeometry x="590" y="120" width="110" height="70" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="27" value="" style="endArrow=classic;html=1;exitX=1;exitY=0.643;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="26" target="25" edge="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="760" y="390" as="sourcePoint"/>
|
||||
<mxPoint x="810" y="340" as="targetPoint"/>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="28" value="" style="endArrow=classic;html=1;exitX=-0.014;exitY=0.9;exitDx=0;exitDy=0;exitPerimeter=0;entryX=-0.003;entryY=0.159;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="26" target="3" edge="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="770" y="310" as="sourcePoint"/>
|
||||
<mxPoint x="820" y="260" as="targetPoint"/>
|
||||
<Array as="points">
|
||||
<mxPoint x="530" y="183"/>
|
||||
<mxPoint x="530" y="305"/>
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="29" value="<div style="box-sizing: border-box ; width: 100% ; background: #e4e4e4 ; padding: 2px">Recht</div><table style="width: 100% ; font-size: 1em" cellpadding="2" cellspacing="0"><tbody><tr><td>PK</td><td>Id</td></tr><tr><td>FK1</td><td>RolleId</td></tr><tr><td></td><td>Name<br>Key</td></tr></tbody></table>" style="verticalAlign=top;align=left;overflow=fill;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
|
||||
<mxGeometry x="870" y="120" width="70" height="90" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="30" value="" style="endArrow=classic;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="29" target="25" edge="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="840" y="310" as="sourcePoint"/>
|
||||
<mxPoint x="890" y="260" as="targetPoint"/>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
||||
@ -0,0 +1,184 @@
|
||||
<mxfile>
|
||||
<diagram id="ZgDWW9pSgEU1kBHeR6SU" name="Page-1">
|
||||
<mxGraphModel dx="1134" dy="800" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1654" pageHeight="1169" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="0"/>
|
||||
<mxCell id="1" parent="0"/>
|
||||
<mxCell id="31" value="<p style="margin: 0px ; margin-top: 4px ; text-align: center"><b>Class Community</b></p><hr size="1"><p style="margin: 0px ; margin-left: 4px">+ Name: String</p><p style="margin: 0px ; margin-left: 4px">+ Icon: Bitmap<br></p><p style="margin: 0px ; margin-left: 4px">+ Beschreibung: String<br></p><p style="margin: 0px ; margin-left: 4px">+ Server: String<br></p><p style="margin: 0px ; margin-left: 4px">+ Gemeinwohlkonto: Konto</p><p style="margin: 0px ; margin-left: 4px">+ AUFKonto: Konto</p><p style="margin: 0px ; margin-left: 4px">+ ParentCommunity: Community</p><p style="margin: 0px ; margin-left: 4px">+ ChildCommunities: List&lt;Community&gt;</p><p style="margin: 0px ; margin-left: 4px">+ TrustedCommunities: List&lt;Community&gt;</p><p style="margin: 0px ; margin-left: 4px">+ Benutzer: List&lt;Benutzer&gt;</p><p style="margin: 0px ; margin-left: 4px">+ Administratoren: List&lt;Benutzer&gt;</p><hr size="1"><p style="margin: 0px ; margin-left: 4px">+ method(): Type</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
|
||||
<mxGeometry x="90" y="80" width="230" height="220" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="32" value="<p style="margin: 0px ; margin-top: 4px ; text-align: center"><b>Class Benutzer</b></p><hr size="1"><p style="margin: 0px ; margin-left: 4px">+ Schöpfer: Boolean</p><p style="margin: 0px ; margin-left: 4px">+ Icon: Bitmap</p><p style="margin: 0px ; margin-left: 4px">+ Strasse: String</p><p style="margin: 0px ; margin-left: 4px">+ Hausnummer: String</p><p style="margin: 0px ; margin-left: 4px">+ PLZ: String</p><p style="margin: 0px ; margin-left: 4px">+ Ort: String</p><p style="margin: 0px ; margin-left: 4px">+ Adresszusatz: String</p><p style="margin: 0px ; margin-left: 4px">+ Rollen: List&lt;Rolle&gt;</p><p style="margin: 0px ; margin-left: 4px">+ Identitätsnachweise: List&lt;Identitätsnachweis&gt;</p><hr size="1"><p style="margin: 0px ; margin-left: 4px">+ method(): Type</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
|
||||
<mxGeometry x="440" y="233" width="260" height="187" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="33" value="<p style="margin: 0px ; margin-top: 4px ; text-align: center"><b>Class NartürlichePerson</b></p><hr size="1"><p style="margin: 0px ; margin-left: 4px">+ Vorname: String</p><p style="margin: 0px ; margin-left: 4px">+ Nachname: String</p><p style="margin: 0px ; margin-left: 4px">+ Geburtsdatum: Date</p><p style="margin: 0px ; margin-left: 4px">+ AGEKonto: Konto</p><hr size="1"><p style="margin: 0px ; margin-left: 4px">+ method(): Type</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
|
||||
<mxGeometry x="382.5" y="480" width="160" height="120" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="34" value="" style="endArrow=open;endFill=1;endSize=12;html=1;entryX=1;entryY=0.05;entryDx=0;entryDy=0;entryPerimeter=0;exitX=1;exitY=0.559;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="31" target="31">
|
||||
<mxGeometry width="160" relative="1" as="geometry">
|
||||
<mxPoint x="520" y="410" as="sourcePoint"/>
|
||||
<mxPoint x="680" y="410" as="targetPoint"/>
|
||||
<Array as="points">
|
||||
<mxPoint x="340" y="203"/>
|
||||
<mxPoint x="340" y="91"/>
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="35" value="" style="endArrow=open;endFill=1;endSize=12;html=1;exitX=1;exitY=0.609;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="31">
|
||||
<mxGeometry width="160" relative="1" as="geometry">
|
||||
<mxPoint x="520" y="410" as="sourcePoint"/>
|
||||
<mxPoint x="320" y="90" as="targetPoint"/>
|
||||
<Array as="points">
|
||||
<mxPoint x="350" y="214"/>
|
||||
<mxPoint x="350" y="90"/>
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="36" value="" style="endArrow=open;endFill=1;endSize=12;html=1;exitX=1;exitY=0.677;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="31">
|
||||
<mxGeometry width="160" relative="1" as="geometry">
|
||||
<mxPoint x="520" y="410" as="sourcePoint"/>
|
||||
<mxPoint x="320" y="90" as="targetPoint"/>
|
||||
<Array as="points">
|
||||
<mxPoint x="360" y="229"/>
|
||||
<mxPoint x="360" y="90"/>
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="37" value="" style="endArrow=block;dashed=1;endFill=0;endSize=12;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="33" target="32">
|
||||
<mxGeometry width="160" relative="1" as="geometry">
|
||||
<mxPoint x="790" y="290" as="sourcePoint"/>
|
||||
<mxPoint x="950" y="290" as="targetPoint"/>
|
||||
<Array as="points">
|
||||
<mxPoint x="463" y="450"/>
|
||||
<mxPoint x="570" y="450"/>
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="38" value="<p style="margin: 0px ; margin-top: 4px ; text-align: center"><b>Class FiktivePerson</b></p><hr size="1"><p style="margin: 0px ; margin-left: 4px">+ Name: String</p><p style="margin: 0px ; margin-left: 4px">+ GDDKonto: Konto</p><p style="margin: 0px ; margin-left: 4px">+ Administratoren: List&lt;Benutzer&gt;</p><hr size="1"><p style="margin: 0px ; margin-left: 4px">+ method(): Type</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
|
||||
<mxGeometry x="557.5" y="480" width="200" height="110" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="39" value="" style="endArrow=block;dashed=1;endFill=0;endSize=12;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="38" target="32">
|
||||
<mxGeometry width="160" relative="1" as="geometry">
|
||||
<mxPoint x="790" y="290" as="sourcePoint"/>
|
||||
<mxPoint x="950" y="290" as="targetPoint"/>
|
||||
<Array as="points">
|
||||
<mxPoint x="658" y="450"/>
|
||||
<mxPoint x="570" y="450"/>
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="40" value="" style="endArrow=open;endFill=1;endSize=12;html=1;exitX=1;exitY=0.618;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.059;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="38" target="32">
|
||||
<mxGeometry width="160" relative="1" as="geometry">
|
||||
<mxPoint x="790" y="290" as="sourcePoint"/>
|
||||
<mxPoint x="950" y="290" as="targetPoint"/>
|
||||
<Array as="points">
|
||||
<mxPoint x="780" y="548"/>
|
||||
<mxPoint x="780" y="243"/>
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="41" value="" style="endArrow=open;endFill=1;endSize=12;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=-0.008;entryY=0.065;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="31" target="32">
|
||||
<mxGeometry width="160" relative="1" as="geometry">
|
||||
<mxPoint x="410" y="410" as="sourcePoint"/>
|
||||
<mxPoint x="70" y="371" as="targetPoint"/>
|
||||
<Array as="points"/>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="42" value="" style="endArrow=open;endFill=1;endSize=12;html=1;exitX=1;exitY=0.814;exitDx=0;exitDy=0;exitPerimeter=0;entryX=-0.004;entryY=0.062;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="31" target="32">
|
||||
<mxGeometry width="160" relative="1" as="geometry">
|
||||
<mxPoint x="410" y="410" as="sourcePoint"/>
|
||||
<mxPoint x="120" y="370" as="targetPoint"/>
|
||||
<Array as="points">
|
||||
<mxPoint x="380" y="259"/>
|
||||
<mxPoint x="380" y="244"/>
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="43" value="<p style="margin: 0px ; margin-top: 4px ; text-align: center"><b>Class Rolle</b></p><hr size="1"><p style="margin: 0px ; margin-left: 4px">+ Name: String</p><p style="margin: 0px ; margin-left: 4px">+ Rechte: List&lt;Recht&gt;</p><hr size="1"><p style="margin: 0px ; margin-left: 4px">+ method(): Type</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
|
||||
<mxGeometry x="880" y="250" width="130" height="90" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="44" value="<p style="margin: 0px ; margin-top: 4px ; text-align: center"><b>Class Recht</b></p><hr size="1"><p style="margin: 0px ; margin-left: 4px">+ Name: String</p><p style="margin: 0px ; margin-left: 4px">+ Key: String</p><hr size="1"><p style="margin: 0px ; margin-left: 4px">+ method(): Type</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
|
||||
<mxGeometry x="1062.5" y="292" width="100" height="90" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="45" value="" style="endArrow=open;endFill=1;endSize=12;html=1;entryX=0.01;entryY=0.111;entryDx=0;entryDy=0;entryPerimeter=0;exitX=1.015;exitY=0.578;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="43" target="44">
|
||||
<mxGeometry width="160" relative="1" as="geometry">
|
||||
<mxPoint x="700" y="650" as="sourcePoint"/>
|
||||
<mxPoint x="860" y="650" as="targetPoint"/>
|
||||
<Array as="points"/>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="46" value="" style="endArrow=open;endFill=1;endSize=12;html=1;entryX=-0.012;entryY=0.133;entryDx=0;entryDy=0;entryPerimeter=0;exitX=1;exitY=0.706;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="32" target="43">
|
||||
<mxGeometry width="160" relative="1" as="geometry">
|
||||
<mxPoint x="530" y="330" as="sourcePoint"/>
|
||||
<mxPoint x="690" y="330" as="targetPoint"/>
|
||||
<Array as="points">
|
||||
<mxPoint x="830" y="365"/>
|
||||
<mxPoint x="830" y="262"/>
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="47" value="<p style="margin: 0px ; margin-top: 4px ; text-align: center"><b>Class Identitätsnachweis</b></p><hr size="1"><p style="margin: 0px ; margin-left: 4px">+ IdentArt: Enum</p><p style="margin: 0px ; margin-left: 4px">+ IdentNummer: String</p><p style="margin: 0px ; margin-left: 4px">+ IdentDaten: Sring</p><p style="margin: 0px ; margin-left: 4px">+ AusgestelltAm: Date</p><p style="margin: 0px ; margin-left: 4px">+ AusgestelltDurch: String</p><p style="margin: 0px ; margin-left: 4px">+ GültigBis: Date</p><p style="margin: 0px ; margin-left: 4px">+ erfasstAm: Date</p><p style="margin: 0px ; margin-left: 4px">+ erfasstDurch: String</p><p style="margin: 0px ; margin-left: 4px">+ geprüftAm: Date</p><p style="margin: 0px ; margin-left: 4px">+ geprüftDurch: String</p><hr size="1"><p style="margin: 0px ; margin-left: 4px">+ method(): Type</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
|
||||
<mxGeometry x="880" y="373" width="150" height="200" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="48" value="" style="endArrow=open;endFill=1;endSize=12;html=1;exitX=1;exitY=0.813;exitDx=0;exitDy=0;exitPerimeter=0;entryX=-0.007;entryY=0.06;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="32" target="47">
|
||||
<mxGeometry width="160" relative="1" as="geometry">
|
||||
<mxPoint x="770" y="330" as="sourcePoint"/>
|
||||
<mxPoint x="930" y="330" as="targetPoint"/>
|
||||
<Array as="points"/>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="49" value="<p style="margin: 0px ; margin-top: 4px ; text-align: center"><b>Class Konto</b></p><hr size="1"><p style="margin: 0px ; margin-left: 4px">+ Art: Enum</p><p style="margin: 0px ; margin-left: 4px">+ Vergänglichkeit: Boolean</p><p style="margin: 0px ; margin-left: 4px">+ ErstelltAm: Date</p><p style="margin: 0px ; margin-left: 4px">+ Saldo: Float</p><p style="margin: 0px ; margin-left: 4px">+ Währung: String</p><p style="margin: 0px ; margin-left: 4px">+ Transaktionen: List&lt;Transaktion&gt;</p><hr size="1"><p style="margin: 0px ; margin-left: 4px">+ method(): Type</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
|
||||
<mxGeometry x="480" y="640" width="200" height="150" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="50" value="<p style="margin: 0px ; margin-top: 4px ; text-align: center"><b>Class Transaktion</b></p><hr size="1"><p style="margin: 0px ; margin-left: 4px">+ ErhaltenAm: Timestamp</p><p style="margin: 0px ; margin-left: 4px">+ Sender: String</p><p style="margin: 0px ; margin-left: 4px">+ Empfänger: String</p><p style="margin: 0px ; margin-left: 4px">+ GebuchtAm: Timestamp</p><p style="margin: 0px ; margin-left: 4px">+ Betrag: Float</p><p style="margin: 0px ; margin-left: 4px">+ Währung: String</p><p style="margin: 0px ; margin-left: 4px">+ Verwendungszweck: String</p><hr size="1"><p style="margin: 0px ; margin-left: 4px">+ method(): Type</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
|
||||
<mxGeometry x="757.5" y="730" width="170" height="160" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="51" value="" style="endArrow=open;endFill=1;endSize=12;html=1;entryX=-0.015;entryY=0.081;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0.995;exitY=0.7;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="49" target="50">
|
||||
<mxGeometry width="160" relative="1" as="geometry">
|
||||
<mxPoint x="480" y="670" as="sourcePoint"/>
|
||||
<mxPoint x="640" y="670" as="targetPoint"/>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="52" value="" style="endArrow=open;endFill=1;endSize=12;html=1;exitX=1.003;exitY=0.436;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.1;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="38" target="49">
|
||||
<mxGeometry width="160" relative="1" as="geometry">
|
||||
<mxPoint x="480" y="670" as="sourcePoint"/>
|
||||
<mxPoint x="640" y="670" as="targetPoint"/>
|
||||
<Array as="points">
|
||||
<mxPoint x="810" y="528"/>
|
||||
<mxPoint x="810" y="653"/>
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="53" value="" style="endArrow=open;endFill=1;endSize=12;html=1;exitX=0.003;exitY=0.667;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.1;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="33" target="49">
|
||||
<mxGeometry width="160" relative="1" as="geometry">
|
||||
<mxPoint x="480" y="670" as="sourcePoint"/>
|
||||
<mxPoint x="640" y="670" as="targetPoint"/>
|
||||
<Array as="points">
|
||||
<mxPoint x="350" y="560"/>
|
||||
<mxPoint x="350" y="653"/>
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="54" value="" style="endArrow=open;endFill=1;endSize=12;html=1;exitX=-0.009;exitY=0.473;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.115;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="31" target="49">
|
||||
<mxGeometry width="160" relative="1" as="geometry">
|
||||
<mxPoint x="410" y="330" as="sourcePoint"/>
|
||||
<mxPoint x="570" y="330" as="targetPoint"/>
|
||||
<Array as="points">
|
||||
<mxPoint x="60" y="184"/>
|
||||
<mxPoint x="60" y="650"/>
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="55" value="" style="endArrow=open;endFill=1;endSize=12;html=1;exitX=-0.009;exitY=0.427;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.108;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="31" target="49">
|
||||
<mxGeometry width="160" relative="1" as="geometry">
|
||||
<mxPoint x="410" y="330" as="sourcePoint"/>
|
||||
<mxPoint x="570" y="330" as="targetPoint"/>
|
||||
<Array as="points">
|
||||
<mxPoint x="30" y="174"/>
|
||||
<mxPoint x="30" y="650"/>
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
||||
@ -0,0 +1,97 @@
|
||||
<mxfile>
|
||||
<diagram id="IpaYKNE555SeSldH36kN" name="Page-1">
|
||||
<mxGraphModel dx="1554" dy="1143" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1654" pageHeight="1169" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="0"/>
|
||||
<mxCell id="1" parent="0"/>
|
||||
<mxCell id="2" value="Gradido" style="rounded=0;whiteSpace=wrap;html=1;labelPosition=center;verticalLabelPosition=middle;align=left;verticalAlign=top;fontSize=18;gradientColor=#ffd966;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
|
||||
<mxGeometry x="80" y="80" width="1100" height="1040" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="3" value="Moduls and Services" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=18;fontStyle=1" vertex="1" parent="1">
|
||||
<mxGeometry x="80" y="40" width="200" height="20" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="4" value="UI - Layer" style="rounded=0;whiteSpace=wrap;html=1;fontSize=18;align=left;verticalAlign=top;gradientColor=#b3b3b3;fillColor=#f5f5f5;strokeColor=#666666;" vertex="1" parent="1">
|
||||
<mxGeometry x="100" y="120" width="1060" height="120" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="5" value="User Internet-Browser (GDD-Application)" style="shape=module;align=left;spacingLeft=20;align=center;verticalAlign=top;fontSize=16;gradientColor=#ffd966;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
|
||||
<mxGeometry x="160" y="150" width="210" height="70" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="6" value="User Mobile (GDD-Application)" style="shape=module;align=left;spacingLeft=20;align=center;verticalAlign=top;fontSize=16;gradientColor=#ffd966;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
|
||||
<mxGeometry x="400" y="150" width="210" height="70" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="7" value="Admin Internet-Browser (GDD-Admin-Application)" style="shape=module;align=left;spacingLeft=20;align=center;verticalAlign=top;fontSize=16;gradientColor=#97d077;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
|
||||
<mxGeometry x="630" y="150" width="210" height="70" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="8" value="Admin Internet-Browser (GDD-Monitoring-Application)" style="shape=module;align=left;spacingLeft=20;align=center;verticalAlign=top;fontSize=16;gradientColor=#7ea6e0;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
|
||||
<mxGeometry x="870" y="150" width="250" height="70" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="9" value="Business - Layer" style="rounded=0;whiteSpace=wrap;html=1;fontSize=18;align=left;verticalAlign=top;gradientColor=#b3b3b3;fillColor=#f5f5f5;strokeColor=#666666;" vertex="1" parent="1">
|
||||
<mxGeometry x="100" y="440" width="1060" height="440" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="10" value="Persistenz - Layer" style="rounded=0;whiteSpace=wrap;html=1;fontSize=18;align=left;verticalAlign=top;gradientColor=#b3b3b3;fillColor=#f5f5f5;strokeColor=#666666;" vertex="1" parent="1">
|
||||
<mxGeometry x="97" y="920" width="1063" height="160" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="11" value="Client - Layer" style="rounded=0;whiteSpace=wrap;html=1;fontSize=18;align=left;verticalAlign=top;gradientColor=#b3b3b3;fillColor=#f5f5f5;strokeColor=#666666;" vertex="1" parent="1">
|
||||
<mxGeometry x="100" y="280" width="1060" height="120" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="12" value="GDD-Application Client (Apollo)" style="shape=module;align=left;spacingLeft=20;align=center;verticalAlign=top;fontSize=16;gradientColor=#ffd966;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
|
||||
<mxGeometry x="270" y="305" width="210" height="70" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="13" value="GDD-Admin-Application Client (Apollo)" style="shape=module;align=left;spacingLeft=20;align=center;verticalAlign=top;fontSize=16;gradientColor=#97d077;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
|
||||
<mxGeometry x="630" y="310" width="210" height="70" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="14" value="GDD-Monitoring-Application Client (Apollo)" style="shape=module;align=left;spacingLeft=20;align=center;verticalAlign=top;fontSize=16;gradientColor=#7ea6e0;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
|
||||
<mxGeometry x="870" y="310" width="250" height="70" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="20" value="CommunityService" style="shape=module;align=left;spacingLeft=20;align=center;verticalAlign=top;fontSize=16;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
|
||||
<mxGeometry x="130" y="515" width="210" height="70" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="21" value="BenutzerService" style="shape=module;align=left;spacingLeft=20;align=center;verticalAlign=top;fontSize=16;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
|
||||
<mxGeometry x="380" y="515" width="210" height="70" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="22" value="KontoService" style="shape=module;align=left;spacingLeft=20;align=center;verticalAlign=top;fontSize=16;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
|
||||
<mxGeometry x="640" y="515" width="210" height="70" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="23" value="BerechtigungService" style="shape=module;align=left;spacingLeft=20;align=center;verticalAlign=top;fontSize=16;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
|
||||
<mxGeometry x="910" y="515" width="210" height="70" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="24" value="GDTService" style="shape=module;align=left;spacingLeft=20;align=center;verticalAlign=top;fontSize=16;fillColor=#b0e3e6;strokeColor=#0e8088;" vertex="1" parent="1">
|
||||
<mxGeometry x="910" y="640" width="210" height="70" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="25" value="GDT Database" style="shape=module;align=left;spacingLeft=20;align=center;verticalAlign=top;fontSize=16;fillColor=#b0e3e6;strokeColor=#0e8088;" vertex="1" parent="1">
|
||||
<mxGeometry x="525" y="965" width="210" height="70" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="26" value="Gradido Database" style="shape=module;align=left;spacingLeft=20;align=center;verticalAlign=top;fontSize=16;gradientColor=#ffd966;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
|
||||
<mxGeometry x="160" y="965" width="210" height="70" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="28" value="NodeService" style="shape=module;align=left;spacingLeft=20;align=center;verticalAlign=top;fontSize=16;fillColor=#1ba1e2;strokeColor=#006EAF;fontColor=#ffffff;" vertex="1" parent="1">
|
||||
<mxGeometry x="910" y="760" width="210" height="70" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="29" value="IdentityService" style="shape=module;align=left;spacingLeft=20;align=center;verticalAlign=top;fontSize=16;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
|
||||
<mxGeometry x="380" y="630" width="210" height="70" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="31" value="IOTA" style="rounded=0;whiteSpace=wrap;html=1;labelPosition=center;verticalLabelPosition=middle;align=left;verticalAlign=top;fontSize=18;gradientColor=#7ea6e0;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
|
||||
<mxGeometry x="1240" y="930" width="360" height="150" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="33" value="BlockChain" style="shape=module;align=left;spacingLeft=20;align=center;verticalAlign=top;fontSize=16;fillColor=#1ba1e2;strokeColor=#006EAF;fontColor=#ffffff;" vertex="1" parent="1">
|
||||
<mxGeometry x="1315" y="965" width="210" height="70" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="34" value="Elopage" style="rounded=0;whiteSpace=wrap;html=1;labelPosition=center;verticalLabelPosition=middle;align=left;verticalAlign=top;fontSize=18;gradientColor=#ffa500;fillColor=#ffcd28;strokeColor=#d79b00;" vertex="1" parent="1">
|
||||
<mxGeometry x="1240" y="80" width="360" height="320" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="35" value="User Internet-Browser (GDT-Application)" style="shape=module;align=left;spacingLeft=20;align=center;verticalAlign=top;fontSize=16;fillColor=#fff2cc;strokeColor=#d6b656;gradientColor=#ffd966;" vertex="1" parent="1">
|
||||
<mxGeometry x="1315" y="140" width="210" height="70" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="36" value="GDT-Application" style="shape=module;align=left;spacingLeft=20;align=center;verticalAlign=top;fontSize=16;fillColor=#b0e3e6;strokeColor=#0e8088;" vertex="1" parent="1">
|
||||
<mxGeometry x="1260" y="290" width="150" height="70" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="37" value="MarketPlace- Application" style="shape=module;align=left;spacingLeft=20;align=center;verticalAlign=top;fontSize=16;fillColor=#fff2cc;strokeColor=#d6b656;gradientColor=#ffd966;" vertex="1" parent="1">
|
||||
<mxGeometry x="1430" y="290" width="150" height="70" as="geometry"/>
|
||||
</mxCell>
|
||||
<mxCell id="38" value="BlockChain" style="shape=module;align=left;spacingLeft=20;align=center;verticalAlign=top;fontSize=16;fillColor=#1ba1e2;strokeColor=#006EAF;fontColor=#ffffff;gradientDirection=south;gradientColor=#FFFFFF;" vertex="1" parent="1">
|
||||
<mxGeometry x="900" y="965" width="210" height="70" as="geometry"/>
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 104 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 127 KiB |
BIN
docu/Concepts/TechnicalRequirements/image/ModulsOverview.png
Normal file
BIN
docu/Concepts/TechnicalRequirements/image/ModulsOverview.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 190 KiB |
Loading…
x
Reference in New Issue
Block a user