summaryrefslogtreecommitdiff
path: root/doc/protocol/diagrams/00-overview.drawio
blob: eed88886f18a27c48062c6d29b9d5e205cca4f08 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
<mxfile host="Electron" modified="2023-10-09T10:20:15.216Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/22.0.2 Chrome/114.0.5735.289 Electron/25.8.4 Safari/537.36" etag="CmJ2KfCnykEhxYLA5XA6" version="22.0.2" type="device">
  <diagram name="Page-1" id="14ZIEaCrJvZK9EeKxkln">
    <mxGraphModel dx="794" dy="1238" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="PeqiyIPKsWgejE-jhFCT-1" value="donor" style="ellipse;whiteSpace=wrap;html=1;fontSize=16;" parent="1" vertex="1">
          <mxGeometry x="110" y="160" width="120" height="80" as="geometry" />
        </mxCell>
        <mxCell id="PeqiyIPKsWgejE-jhFCT-2" value="charity" style="ellipse;whiteSpace=wrap;html=1;fontSize=16;" parent="1" vertex="1">
          <mxGeometry x="610" y="160" width="120" height="80" as="geometry" />
        </mxCell>
        <mxCell id="PeqiyIPKsWgejE-jhFCT-3" value="DONAU" style="ellipse;whiteSpace=wrap;html=1;fontSize=16;" parent="1" vertex="1">
          <mxGeometry x="365" y="295" width="120" height="80" as="geometry" />
        </mxCell>
        <mxCell id="PeqiyIPKsWgejE-jhFCT-4" value="validator&lt;br style=&quot;font-size: 16px;&quot;&gt;(tax office)" style="ellipse;whiteSpace=wrap;html=1;fontSize=16;" parent="1" vertex="1">
          <mxGeometry x="365" y="412" width="120" height="80" as="geometry" />
        </mxCell>
        <mxCell id="PeqiyIPKsWgejE-jhFCT-7" value="" style="endArrow=classic;html=1;rounded=0;sourcePerimeterSpacing=10;targetPerimeterSpacing=10;startSize=0;" parent="1" edge="1" target="PeqiyIPKsWgejE-jhFCT-3" source="PeqiyIPKsWgejE-jhFCT-1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="240" y="220" as="sourcePoint" />
            <mxPoint x="410" y="260" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="-sgfXUvIWXVv4-Q9ZXnx-2" value="&lt;font style=&quot;font-size: 12px;&quot;&gt;&lt;b&gt;2.1&lt;/b&gt; donation receipts,&lt;br&gt;year&lt;br&gt;&lt;/font&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];rotation=30;" vertex="1" connectable="0" parent="PeqiyIPKsWgejE-jhFCT-7">
          <mxGeometry x="0.3668" relative="1" as="geometry">
            <mxPoint x="-5" y="-22" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="PeqiyIPKsWgejE-jhFCT-13" value="" style="endArrow=classic;html=1;rounded=0;sourcePerimeterSpacing=10;targetPerimeterSpacing=10;" parent="1" edge="1" target="PeqiyIPKsWgejE-jhFCT-2" source="PeqiyIPKsWgejE-jhFCT-1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="221" y="179" as="sourcePoint" />
            <mxPoint x="611.0000000000014" y="179" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="KFT5oE16Zw0vZIVpkbdU-6" value="&lt;font style=&quot;font-size: 12px;&quot;&gt;&lt;b style=&quot;border-color: var(--border-color); background-color: rgb(251, 251, 251);&quot;&gt;1.1&lt;/b&gt;&amp;nbsp;donate: pay (with Taler), BDIDs&lt;/font&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="PeqiyIPKsWgejE-jhFCT-13" vertex="1" connectable="0">
          <mxGeometry x="0.3657" y="4" relative="1" as="geometry">
            <mxPoint x="-49" y="-8" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="PeqiyIPKsWgejE-jhFCT-16" value="" style="endArrow=classic;html=1;rounded=0;sourcePerimeterSpacing=10;targetPerimeterSpacing=10;exitX=-0.003;exitY=0.631;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.963;entryY=0.652;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" edge="1" target="PeqiyIPKsWgejE-jhFCT-1" source="PeqiyIPKsWgejE-jhFCT-2">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="600.0000000000014" y="189" as="sourcePoint" />
            <mxPoint x="240.0000000000001" y="189" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="KFT5oE16Zw0vZIVpkbdU-5" value="&lt;font style=&quot;font-size: 12px;&quot;&gt;&lt;b style=&quot;border-color: var(--border-color); background-color: rgb(251, 251, 251);&quot;&gt;1.3&lt;/b&gt;&amp;nbsp;blind signatures&lt;/font&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="PeqiyIPKsWgejE-jhFCT-16" vertex="1" connectable="0">
          <mxGeometry x="-0.1886" y="3" relative="1" as="geometry">
            <mxPoint x="-24" y="9" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="PeqiyIPKsWgejE-jhFCT-19" value="" style="endArrow=open;html=1;rounded=0;dashed=1;dashPattern=1 4;strokeColor=default;endFill=0;edgeStyle=orthogonalEdgeStyle;exitX=0.025;exitY=0.421;exitDx=0;exitDy=0;entryX=0.282;entryY=1.027;entryDx=0;entryDy=0;entryPerimeter=0;exitPerimeter=0;" parent="1" edge="1" target="PeqiyIPKsWgejE-jhFCT-1" source="PeqiyIPKsWgejE-jhFCT-4">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="365" y="447.2" as="sourcePoint" />
            <mxPoint x="146" y="250" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="-sgfXUvIWXVv4-Q9ZXnx-10" value="&lt;font style=&quot;font-size: 12px;&quot;&gt;final tax assessment, &lt;br&gt;out of scope of Taler/Donau&lt;/font&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];rotation=0;" vertex="1" connectable="0" parent="PeqiyIPKsWgejE-jhFCT-19">
          <mxGeometry x="-0.6785" relative="1" as="geometry">
            <mxPoint x="-44" y="20" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="PeqiyIPKsWgejE-jhFCT-28" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.983;exitY=0.34;exitDx=0;exitDy=0;targetPerimeterSpacing=200;sourcePerimeterSpacing=20;endSize=6;exitPerimeter=0;entryX=0.213;entryY=0.975;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" edge="1" target="PeqiyIPKsWgejE-jhFCT-2" source="PeqiyIPKsWgejE-jhFCT-3">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="498" y="307" as="sourcePoint" />
            <mxPoint x="645" y="231" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="KFT5oE16Zw0vZIVpkbdU-4" value="&lt;font style=&quot;font-size: 12px;&quot;&gt;&lt;b style=&quot;&quot;&gt;1.3&lt;/b&gt;&amp;nbsp;blind signatures&lt;/font&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];rotation=331;fontSize=12;" parent="PeqiyIPKsWgejE-jhFCT-28" vertex="1" connectable="0">
          <mxGeometry x="-0.4576" y="7" relative="1" as="geometry">
            <mxPoint x="45" y="-4" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="-sgfXUvIWXVv4-Q9ZXnx-14" value="" style="endArrow=classic;html=1;rounded=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=10;startSize=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.75;entryY=0.988;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="PeqiyIPKsWgejE-jhFCT-3" target="PeqiyIPKsWgejE-jhFCT-1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="360" y="330" as="sourcePoint" />
            <mxPoint x="234" y="242" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="-sgfXUvIWXVv4-Q9ZXnx-15" value="&lt;font style=&quot;font-size: 12px;&quot;&gt;&lt;b&gt;2.2&lt;/b&gt;&amp;nbsp;donation statement,&lt;br&gt;total&lt;br&gt;&lt;/font&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];rotation=30;" vertex="1" connectable="0" parent="-sgfXUvIWXVv4-Q9ZXnx-14">
          <mxGeometry x="0.3668" relative="1" as="geometry">
            <mxPoint x="32" y="40" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="-sgfXUvIWXVv4-Q9ZXnx-16" value="" style="endArrow=classic;html=1;rounded=0;targetPerimeterSpacing=20;sourcePerimeterSpacing=20;endSize=6;" edge="1" parent="1" source="PeqiyIPKsWgejE-jhFCT-2" target="PeqiyIPKsWgejE-jhFCT-3">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="605.5255797046889" y="276.52062969973167" as="sourcePoint" />
            <mxPoint x="489.4705450312747" y="340.4754139623585" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="-sgfXUvIWXVv4-Q9ZXnx-17" value="&lt;font style=&quot;font-size: 12px;&quot;&gt;&lt;b style=&quot;&quot;&gt;1.2&lt;/b&gt;&amp;nbsp;signed BDID array&lt;/font&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];rotation=331;fontSize=12;" vertex="1" connectable="0" parent="-sgfXUvIWXVv4-Q9ZXnx-16">
          <mxGeometry x="-0.4576" y="7" relative="1" as="geometry">
            <mxPoint x="-37" y="-2" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="-sgfXUvIWXVv4-Q9ZXnx-27" value="" style="endArrow=classic;html=1;rounded=0;sourcePerimeterSpacing=10;targetPerimeterSpacing=10;startSize=0;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="PeqiyIPKsWgejE-jhFCT-1" target="PeqiyIPKsWgejE-jhFCT-4">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="236" y="240" as="sourcePoint" />
            <mxPoint x="379" y="315" as="targetPoint" />
            <Array as="points">
              <mxPoint x="170" y="430" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="-sgfXUvIWXVv4-Q9ZXnx-28" value="&lt;font style=&quot;font-size: 12px;&quot;&gt;&lt;b&gt;3 &lt;/b&gt;donation receipts, year&lt;br&gt;&lt;/font&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];rotation=0;" vertex="1" connectable="0" parent="-sgfXUvIWXVv4-Q9ZXnx-27">
          <mxGeometry x="0.3668" relative="1" as="geometry">
            <mxPoint x="24" y="-16" as="offset" />
          </mxGeometry>
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>