exchange

Base system with REST service to issue digital coins, run by the payment service provider
Log | Files | Refs | Submodules | README | LICENSE

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.