summaryrefslogtreecommitdiff
path: root/images/regional-arch.dot
diff options
context:
space:
mode:
Diffstat (limited to 'images/regional-arch.dot')
-rw-r--r--images/regional-arch.dot36
1 files changed, 36 insertions, 0 deletions
diff --git a/images/regional-arch.dot b/images/regional-arch.dot
new file mode 100644
index 00000000..8a61ed5e
--- /dev/null
+++ b/images/regional-arch.dot
@@ -0,0 +1,36 @@
+digraph G {
+ subgraph cluster_2 {
+ ubank;
+ nexus;
+ rank="same"; ebank; mbank;
+ label="Fiat currency";
+ };
+ subgraph cluster_1 {
+ user;
+ exchange;
+ shop;
+ rbank;
+ label="Regional currency";
+ };
+ subgraph cluster_2b {
+ }
+ user[label="Customer (Wallet)"];
+ shop[label="Merchant (Backend)"];
+ exchange[label="Exchange"];
+ ubank[label="Customer Fiat Bank"];
+ ebank[label="Exchange Fiat Bank"];
+ mbank[label="Merchant Fiat Bank"];
+ rbank[label="Regional Currency Bank"];
+ user->ubank [label="1. Initiate withdraw"];
+ ubank->ebank [label="2. Wire transfer"];
+ ebank->nexus [label="3. EBICS (CAMT)"];
+ nexus->rbank [label="4. Conversion (Cash-in)"];
+ rbank->exchange [label="5. Wirewatch"];
+ exchange->user [label="6. Withdraw E-Cash"];
+ user->shop [label="7. Spend E-Cash"];
+ shop->exchange [label="8. Deposit E-Cash"];
+ exchange->rbank [label="9. Credit Shop"];
+ rbank->nexus [xlabel="10. Conversion (Cash-out)"];
+ nexus->ebank [label="11. EBICS (PAIN)"];
+ ebank->mbank [label="12. Wire-transfer"];
+}