proc-aml.tex (1887B)
1 \section{AML process} 2 3 \begin{figure}[h!] 4 \begin{sequencediagram} 5 \newinst{wallet}{\shortstack{Customer \\ 6 \\ \begin{tikzpicture} 7 \node [fill=gray!20,draw=black,thick,align=center] { Unique \\ Action}; 8 \end{tikzpicture} 9 }} 10 \newinst[2]{exchange}{\shortstack{Taler (exchange) \\ 11 \\ \begin{tikzpicture}[shape aspect=.5] 12 \tikzset{every node/.style={cylinder,shape border rotate=90, draw,fill=gray!25}} 13 \node at (1.5,0) {\shortstack{{{\tiny Database}}}}; 14 \end{tikzpicture} 15 }} 16 \newinst[2]{staff}{\shortstack{AML staff \\ 17 \\ \begin{tikzpicture} 18 \node [fill=gray!20,draw=black,thick,align=center] { Access \\ Token}; 19 \end{tikzpicture} 20 }} 21 \postlevel 22 \mess[0]{wallet}{{Initial action}}{exchange} 23 \begin{callself}{exchange}{Establish AML requirement}{} 24 \end{callself} 25 \begin{callself}{exchange}{Queue AML task}{} 26 \end{callself} 27 \mess[0]{exchange}{Wait for AML}{wallet} 28 \mess[0]{staff}{Request AML work}{exchange} 29 \mess[0]{exchange}{{Open AML task(s)}}{staff} 30 \mess[0]{staff}{Request details}{exchange} 31 \mess[0]{exchange}{KYC/AML data}{staff} 32 \begin{callself}{staff}{Review and decide}{} 33 \end{callself} 34 \mess[0]{staff}{{Decision documentation}}{exchange} 35 \mess[0]{exchange}{AML decision}{wallet} 36 \mess[0]{wallet}{{Retry action}}{exchange} 37 \end{sequencediagram} 38 \caption{Deposit interactions between customer, Taler exchange (payment 39 service provider) and the AML staff. The process can be 40 triggered by various {\em actions} described in Chapter~\ref{chap:triggers}. 41 AML staff interactions are cryptographically secured and 42 decisions and the provided reasoning are archived by the exchange. 43 AML staff may interact with the customer (out-of-band) 44 in its decision process. 45 } 46 \label{fig:proc:aml} 47 \end{figure}