diff --git a/doc/PRD-PCD-Specs.md b/doc/PRD-PCD-Specs.md index 8e3cd68..a554232 100644 --- a/doc/PRD-PCD-Specs.md +++ b/doc/PRD-PCD-Specs.md @@ -243,6 +243,10 @@ La réception d'un `Pcd` suit plusieurs étapes : 1. Recherche des `Prd` en relation via `Pcd_reference_hash` et `Pcd_origin_hash` de ces `Prd`, et attente si nécessaire. 2. Déchiffrement cf Encryption. +Schéma de finalisation de la réception d'un `Pcd` : + +[PCD Received](diagrams/PCDReceived.png "PCD Received") + ## 10. Fonction des`Prd` Les Portable Request Documents (Prd) sont des documents JSON qui encapsulent les valeurs de signatures et les clés de déchiffrement nécessaires à l'interprétation des `Pcd` via l'attribut `Pcd_keys_role_confidential_list_confidential`. Ils sont utilisés pour solliciter des actions spécifiques, telles que l'envoi de messages, la mise à jour des informations contractuelles, ou la confirmation de transactions. @@ -312,6 +316,10 @@ La réception d'un `Prd` suit plusieurs étapes : 10. Vérification du role de l'utilisateur courant dans le `ItemProcess` et dans le `Item` concerné. 11. Traitements spécifiques au type de `Prd`. +Schéma de finalisation de la réception d'un `Prd` : + +[PRD Received](diagrams/PRDReceived.png "PRD Received") + ## 11. PrdList - Demande de Listes Utile pour les utilisateurs souhaitant consulter ou explorer des listes de contrats, de membres, ou d'autres items dans le réseau. Chaque `Pcd` liste des `Item` d'un même type, tels que les `ItemProcess`, les `ItemMember`, les `ItemPeer`, les `ItemPayments`, etc. diff --git a/doc/diagrams/.$PCDFinalize.drawio.bkp b/doc/diagrams/.$PCDFinalize.drawio.bkp index af735b1..c610494 100644 --- a/doc/diagrams/.$PCDFinalize.drawio.bkp +++ b/doc/diagrams/.$PCDFinalize.drawio.bkp @@ -1,6 +1,6 @@ - + - + @@ -20,7 +20,7 @@ - + @@ -37,30 +37,14 @@ - - + + + + - - - - - - - - - - - - - - - - - - @@ -75,7 +59,7 @@ - + @@ -86,9 +70,26 @@ - + + + + + + + + + + + + + + + + + + diff --git a/doc/diagrams/.$PCDReceived.drawio.bkp b/doc/diagrams/.$PCDReceived.drawio.bkp new file mode 100644 index 0000000..cce5479 --- /dev/null +++ b/doc/diagrams/.$PCDReceived.drawio.bkp @@ -0,0 +1,283 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/diagrams/.$PCDReveived.drawio.bkp b/doc/diagrams/.$PCDReveived.drawio.bkp new file mode 100644 index 0000000..84ae85d --- /dev/null +++ b/doc/diagrams/.$PCDReveived.drawio.bkp @@ -0,0 +1,283 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/diagrams/.$PRDFinalize.png.bkp b/doc/diagrams/.$PRDFinalize.png.bkp index 09c6f8d..0da813a 100644 Binary files a/doc/diagrams/.$PRDFinalize.png.bkp and b/doc/diagrams/.$PRDFinalize.png.bkp differ diff --git a/doc/diagrams/.$PRDReceived.drawio.bkp b/doc/diagrams/.$PRDReceived.drawio.bkp new file mode 100644 index 0000000..69660b1 --- /dev/null +++ b/doc/diagrams/.$PRDReceived.drawio.bkp @@ -0,0 +1,281 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/diagrams/PCDFinalize.drawio b/doc/diagrams/PCDFinalize.drawio index e9ffef9..c5c4071 100644 --- a/doc/diagrams/PCDFinalize.drawio +++ b/doc/diagrams/PCDFinalize.drawio @@ -1,6 +1,6 @@ - + - + @@ -37,30 +37,14 @@ - - + + + + - - - - - - - - - - - - - - - - - - @@ -75,7 +59,7 @@ - + @@ -86,9 +70,26 @@ - + + + + + + + + + + + + + + + + + + diff --git a/doc/diagrams/PCDFinalize.png b/doc/diagrams/PCDFinalize.png index e80ce3e..0c5537d 100644 Binary files a/doc/diagrams/PCDFinalize.png and b/doc/diagrams/PCDFinalize.png differ diff --git a/doc/diagrams/PCDReceived.drawio b/doc/diagrams/PCDReceived.drawio new file mode 100644 index 0000000..12f9844 --- /dev/null +++ b/doc/diagrams/PCDReceived.drawio @@ -0,0 +1,291 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/diagrams/PCDReceived.png b/doc/diagrams/PCDReceived.png new file mode 100644 index 0000000..32b69ce Binary files /dev/null and b/doc/diagrams/PCDReceived.png differ diff --git a/doc/diagrams/PRDFinalize.png b/doc/diagrams/PRDFinalize.png index a61a0a9..273b70e 100644 Binary files a/doc/diagrams/PRDFinalize.png and b/doc/diagrams/PRDFinalize.png differ diff --git a/doc/diagrams/PRDReceived.drawio b/doc/diagrams/PRDReceived.drawio new file mode 100644 index 0000000..a9c8b4e --- /dev/null +++ b/doc/diagrams/PRDReceived.drawio @@ -0,0 +1,281 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/diagrams/PRDReceived.png b/doc/diagrams/PRDReceived.png new file mode 100644 index 0000000..5974079 Binary files /dev/null and b/doc/diagrams/PRDReceived.png differ