mirror of
https://github.com/IT4Change/gradido.git
synced 2025-12-13 07:45:54 +00:00
184 lines
20 KiB
Plaintext
184 lines
20 KiB
Plaintext
<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> |