diff --git a/docs/developer/Technical Documentation/Interface Contracts/Self Description.md b/docs/developer/Technical Documentation/Interface Contracts/Self Description.md index 258b33a4..60586f87 100644 --- a/docs/developer/Technical Documentation/Interface Contracts/Self Description.md +++ b/docs/developer/Technical Documentation/Interface Contracts/Self Description.md @@ -22,14 +22,12 @@ In the current implementation level, self-descriptions are considered in the fol ## Architecture Overview -
-image -
-
+![SD-Factory - Portal interaction](../../../static/sdfactory-portal-interactions.png) + ## Description of the functional interface (WHAT) -The Portal - SD Factory Interface is used to generate signed self descriptions which are stored in json ld files. +The Portal - SD Factory Interface is used to start generating process of signed self descriptions which are stored in json ld files. The json ld file is supposed to get stored - for now normal db document storage linked to the self description owner (usually a company).

@@ -37,8 +35,9 @@ The json ld file is supposed to get stored - for now normal db document storage ## Description of the physical interfaces (HOW) Portal is pushing the self description via an REST API "POST" developed under the portal context. -Factory will receive the information and create the self-description with signature (with help of the wallet). -A response is getting send to the portal with an "content" section. The content section is getting stored as json file in the portal db. +Factory receives the information and transforms it to the self-description without signature. Then unsigned Self-Description is passed +to the Validation Service, which checks parameter values and signs Verifiable Credentials. This process is performed +asynchronously. The result is sent to the portal with an "content" section. The content section is getting stored as json file in the portal db.

diff --git a/docs/static/sdfactory-portal-interactions.png b/docs/static/sdfactory-portal-interactions.png new file mode 100644 index 00000000..ae2b90d1 Binary files /dev/null and b/docs/static/sdfactory-portal-interactions.png differ diff --git a/docs/static/sdfactory-portal-wallet-interactions.png.license b/docs/static/sdfactory-portal-interactions.png.license similarity index 100% rename from docs/static/sdfactory-portal-wallet-interactions.png.license rename to docs/static/sdfactory-portal-interactions.png.license diff --git a/docs/static/sdfactory-portal-wallet-interactions.png b/docs/static/sdfactory-portal-wallet-interactions.png deleted file mode 100644 index f588fc73..00000000 Binary files a/docs/static/sdfactory-portal-wallet-interactions.png and /dev/null differ