kyc-withdraw.tex (3133B)
1 \section{KYC: Withdraw} \label{sec:kyc:withdraw} 2 3 \begin{figure}[h!] 4 \begin{center} 5 \begin{tikzpicture}[node distance=1cm,font=\sffamily, 6 start/.style={rectangle, rounded corners, minimum width=3cm, minimum height=1cm,text centered, draw=black, fill=yellow!30}, 7 end/.style={rectangle, rounded corners, minimum width=3cm, minimum height=1cm,text centered, draw=black, fill=red!30}, 8 process/.style={rectangle, minimum width=3cm, minimum height=1cm, text centered, draw=black, fill=orange!30}, 9 failed/.style={rectangle, rounded corners, minimum width=3cm, minimum height=1cm, text centered, draw=black, fill=red!30}, 10 io/.style={trapezium, trapezium left angle=70, trapezium right angle=110, minimum width=3cm, minimum height=1cm, text centered, draw=black, fill=blue!30}, 11 decision/.style={diamond, minimum width=3cm, minimum height=1cm, text centered, draw=black, fill=green!30}, 12 arr/.style={very thick,-latex}, 13 every edge quotes/.style = {auto, font=\footnotesize, sloped} 14 ] 15 \node (start) [start] {Start}; 16 \node (country) [decision,below=of start,text width=3cm] {Wire transfer originates from allowed country?}; 17 \node (amount) [decision, below=of country,text width=3cm] {Transferred less than maximum amount from origin account over last month?}; 18 \node (allow) [end, below=of amount] {Allow}; 19 \node (deny) [failed, right=of allow] {Deny}; 20 \draw[arr] (start) -> (country) {}; 21 \draw[arr] (country) -> (amount); 22 \draw (country) edge["Yes"] (amount); 23 \draw[arr] (country.east) -> (deny); 24 \draw (country.east) edge["No"] (deny); 25 \draw[arr] (amount) -> (allow); 26 \draw (amount) edge["Yes"] (allow); 27 \draw[arr] (amount.east) -> (deny); 28 \draw (amount.east) edge["No"] (deny); 29 \end{tikzpicture} 30 \end{center} 31 \caption{Regulatory process when withdrawing digital cash from a 32 bank account. 33 If the transfer is denied or the user fails to withdraw the 34 funds for any other reason, the money is automatically returned 35 after the bounce period (see Table~\ref{table:kyc:withdraw:settings}) to 36 the originating bank account.} 37 \label{fig:kyc:withdraw} 38 \end{figure} 39 40 \begin{table}[h!] 41 \caption{Settings for the withdraw trigger. Note that the operation 42 must satisfy all of the given rules.} \label{table:kyc:withdraw:settings} 43 \begin{tabular}{l|l|r} 44 {\bf Setting} & {\bf Type} & {\bf Value} \\ \hline \hline 45 Allowed bank accounts & RFC 8905 RegEx & {\em CH*} \\ \hline 46 SMS-Identification & Amount/month & {\em 200 CHF} \\ 47 Withdraw limit & Amount/month & {\em 2500 CHF} \\ 48 Withdraw limit & Amount/year & {\em 15000 CHF} \\ 49 Bounce period & Delay & 1 month \\ 50 \end{tabular} 51 \end{table} 52 53 %The limit of 200 \CURRENCY{} results from article 48-2. Strictly limiting 54 %withdrawals to less than 5'000 \CURRENCY{} per month and less than 15'000 55 %\CURRENCY{} per year assures compliance with article 48-1c. 56 57 SMS-Identification is done by in-house software. Withdraw limits are 58 hard and cannot be raised even if the customer is known.