From 04f9912505852e672c238549d81d69447530e83e Mon Sep 17 00:00:00 2001
From: Suneet Bendre <suneet.bendre@ayanworks.com>
Date: Tue, 29 Mar 2022 11:38:45 +0530
Subject: [PATCH] onboarding component interaction

---
 aw-design-diagram/onboarding.md | 51 +++++++++++++++++++++++++++++++++
 1 file changed, 51 insertions(+)
 create mode 100644 aw-design-diagram/onboarding.md

diff --git a/aw-design-diagram/onboarding.md b/aw-design-diagram/onboarding.md
new file mode 100644
index 0000000..1b97a7c
--- /dev/null
+++ b/aw-design-diagram/onboarding.md
@@ -0,0 +1,51 @@
+# Onboarding Diagram
+
+```mermaid
+    flowchart LR
+        subgraph AA["Authentication & Authorization"]
+        g-reg["Registration"]
+        end
+
+        subgraph Certifier
+        cAriesAgent-- eIDAS VC -->a-afj
+        cAriesAgent-- eIDAS VC -->v-afj
+        end
+
+        subgraph gaiax[Gaiax]
+        TSA["Trust Services API"]
+          subgraph ocm
+            AISBL
+            Services-->g-db
+            g-reg-->Services
+            AISBL-- callback -->Services
+            g-db[(Database)]
+        end
+
+        subgraph ayanworks[Ayanworks]
+        aAdmin((AdminUser))
+        aAdmin-->g-reg
+        a-ocm["OCM Services"]
+        a-afj-- callback -->a-ocm
+        a-ocm-->a-db[(Database)]
+        a-afj["AFJ"]-- connection -->AISBL
+        AISBL-- "Credential Issue" -->a-afj
+        a-TSA["Trust Service API"]
+        end
+
+        subgraph vereign[Vereign]
+        vAdmin((AdminUser))
+        vAdmin-->g-reg
+        v-ocm["OCM Services"]
+        v-afj-- callback -->v-ocm
+        v-ocm-->v-db[(Database)]
+        v-afj["Aries Framework Javascript"]-- connection -->AISBL
+        AISBL-- "Credential Issue" -->v-afj
+        v-TSA["Trust Service API"]
+        end
+
+        subgraph pcm[PCM]
+        p-afj["Mobile Aries Agent"]-- "Registration connection" -->AISBL
+        p-afj-- "Subscription Connection" -->v-afj
+        end
+
+```
-- 
GitLab