Doc removed to doc repos (doc)
@ -1,326 +0,0 @@
|
||||
# Auth - Specifications
|
||||
|
||||
## 1. <a name='Autheursvalidationsdatesversionschangementandhistorique'></a>Autheurs, validations, dates, versions, changement and historique
|
||||
|
||||
Cf. [Git SDK COMMON](https://git.4nk.com/4nk/sdk_common/doc)
|
||||
|
||||
## 2. <a name='Tabledesmatires'></a>Table des matières
|
||||
|
||||
<!-- vscode-markdown-toc -->
|
||||
* 1. [Autheurs, validations, dates, versions, changement and historique](#Autheursvalidationsdatesversionschangementandhistorique)
|
||||
* 2. [Table des matières](#Tabledesmatires)
|
||||
* 3. [Objectif](#Objectif)
|
||||
* 4. [Portée](#Porte)
|
||||
* 5. [Documents de référence](#Documentsderfrence)
|
||||
* 6. [Indication génériques](#Indicationgnriques)
|
||||
* 7. [Schématisation des processus](#Schmatisationdesprocessus)
|
||||
* 7.1. [Création d'un `User`](#CrationdunUser)
|
||||
* 7.2. [Onboarding](#Onboarding)
|
||||
* 7.3. [Connexion avec un `User` créée (`recover`)](#ConnexionavecunUsercrerecover)
|
||||
* 7.4. [Extension de l'entropie du mot de passe (PBKDF2)](#ExtensiondelentropiedumotdepassePBKDF2)
|
||||
* 7.5. [Chiffrement AES quantique résistant (AES-GCM-256)](#ChiffrementAESquantiquersistantAES-GCM-256)
|
||||
* 7.6. [Génération des clés privées](#Gnrationdesclsprives)
|
||||
* 8. [Authentification des `User`](#AuthentificationdesUser)
|
||||
* 9. [Connexion via des tiers](#Connexionviadestiers)
|
||||
* 10. [Fonctionnalité de récupération de mot de passe](#Fonctionnalitdercuprationdemotdepasse)
|
||||
* 11. [Gestion de session basée sur un cache](#Gestiondesessionbasesuruncache)
|
||||
* 12. [Principe de fonctionnement](#Principedefonctionnement)
|
||||
* 13. [Wallet](#Wallet)
|
||||
* 13.1. [Récupération des jetons de faucet](#Rcuprationdesjetonsdefaucet)
|
||||
* 14. [Gestion des clés du `User`](#GestiondesclsduUser)
|
||||
* 14.1. [Génération des clés privées](#Gnrationdesclsprives-1)
|
||||
* 14.1.1. [Gestion de la clé `spend_recover`](#Gestiondelaclspend_recover)
|
||||
* 14.1.2. [Backup de `Part2Enc`](#BackupdePart2Enc)
|
||||
* 14.1.3. [Onboarding](#Onboarding-1)
|
||||
* 14.2. [Member complété des champs du process](#Membercompltdeschampsduprocess)
|
||||
* 14.3. [Process complété de l'address SP de l'`User` et mise à jour de la liste des version du process](#ProcesscompltdeladdressSPdelUseretmisejourdelalistedesversionduprocess)
|
||||
* 14.4. [Réception des Pcd et PrdResponse en tenant compte des mises à jours](#RceptiondesPcdetPrdResponseentenantcomptedesmisesjours)
|
||||
* 15. [Clés de révocation (`revoke`)](#Clsdervocationrevoke)
|
||||
* 16. [Clés de third parties](#Clsdethirdparties)
|
||||
* 17. [Connexions avec un `User` (`recover`)](#ConnexionsavecunUserrecover)
|
||||
* 18. [Exemples de Code](#ExemplesdeCode)
|
||||
* 19. [Todo](#Todo)
|
||||
|
||||
<!-- vscode-markdown-toc-config
|
||||
numbering=true
|
||||
autoSave=true
|
||||
/vscode-markdown-toc-config -->
|
||||
<!-- /vscode-markdown-toc -->
|
||||
|
||||
## 3. <a name='Objectif'></a>Objectif
|
||||
|
||||
Développer un système de login sécurisé utilisant les clés cryptographiques de Bitcoin et sa timechain (via un réseau Signet personnalisé, appelé "side chain") ainsi qu'un système de relais d'une `Envelope` (message JSON contenant de PRD ou des PCD) entre parties prenantes. Le concept de Silent Payments est employé pour authentifier les `User` sans réutilisation d'adresses, tout en utilisant une approche de `calcul multipartite (MPC)` pour une gestion sécurisée et distribuée des clés. Déployer une interface de login conforme aux wireframes :
|
||||
|
||||

|
||||
|
||||
## 4. <a name='Porte'></a>Portée
|
||||
|
||||
Ce système couvrira la conception et le développement de l'architecture d'authentification, incluant la génération, la gestion, et la validation des `users` à travers des formats de conformité spécifiques (Portable Contract Document et Portable Request Document). Il intégrera également l'authentification des `User`, la connexion via des tiers, la récupération d'`user`, et une gestion de session basée sur un cache avec des contraintes de sécurité renforcées. La solution sera conçue pour des environnements hautement sécurisés, nécessitant une haute disponibilité, performance, et évolutivité.
|
||||
|
||||
## 5. <a name='Documentsderfrence'></a>Documents de référence
|
||||
|
||||
Wireframes :
|
||||
|
||||
Voir [_Doc_references.md](_Doc_references.md).
|
||||
|
||||
## 6. <a name='Indicationgnriques'></a>Indication génériques
|
||||
|
||||
Toutes les mentions de chiffrement et de déchiffrement implique l'algorithme AES-GCM 256 bits (soit des clés de 256 bits, ou 32 bytes).
|
||||
|
||||
Sauf mention contraire, tous les `Hash` désignent l'algorithme `sha256`.
|
||||
|
||||
Le tableau des notifications dans PCD/PRD indique quels flux font l'objet d'une notification.
|
||||
Les notification ne sont pas dépendantes des usages mais des types PCD/PRD (pour plus de facilité d’implémentation et éviter les spécifiques).
|
||||
|
||||
## 7. <a name='Schmatisationdesprocessus'></a>Schématisation des processus
|
||||
|
||||
### 7.1. <a name='CrationdunUser'></a>Création d'un `User`
|
||||
|
||||

|
||||
|
||||
**Note**: Comme la liste des `Process`, c’est une liste en cache fusioné avec les nouvelles liste reçues dans les enveloppes puis repartagé fusionné dans les enveloppes envoyées
|
||||
|
||||
### 7.2. <a name='Onboarding'></a>Onboarding
|
||||
|
||||

|
||||
|
||||
**Note**: "Selected process" est le (ou les) process sélectionnés dans l’IHM (pour la cas d’une création via navigateur)
|
||||
|
||||
**Note**: "Member Managers" est la liste des `adresses SP` dans le rôle `Member`, ce seront les destinataires du PrdUpdate de la liste des membres et des `transactions SP` associées.
|
||||
|
||||
=> Un PCD est toujours une liste d’objets, ici la listes des membres du process.
|
||||
|
||||
### 7.3. <a name='ConnexionavecunUsercrerecover'></a>Connexion avec un `User` créée (`recover`)
|
||||
|
||||

|
||||
|
||||
L'image `ImageRecover` contient :
|
||||
|
||||
* `KeyRecoverScan`: clé privée de scan des `transaction SP` de recover
|
||||
* `Part1Enc`: clé privée de dépense de l'`User` chiffrée par le mot de passe
|
||||
* `SeedRand1`: seed utilisée pour générer `Part1Enc`
|
||||
* `SeedRand2`: seed utilisée pour générer `Part2Enc`
|
||||
* `PreId`: identifiant de l'`User` généré par le hash de `Part1Enc` et du mot de passe de l'`User`
|
||||
* `SpAddressRecover`: adresse SP de l'`User`
|
||||
|
||||
### 7.4. <a name='ExtensiondelentropiedumotdepassePBKDF2'></a>Extension de l'entropie du mot de passe (PBKDF2)
|
||||
|
||||

|
||||
|
||||
### 7.5. <a name='ChiffrementAESquantiquersistantAES-GCM-256'></a>Chiffrement AES quantique résistant (AES-GCM-256)
|
||||
|
||||

|
||||
|
||||
### 7.6. <a name='Gnrationdesclsprives'></a>Génération des clés privées
|
||||
|
||||

|
||||
|
||||
## 8. <a name='AuthentificationdesUser'></a>Authentification des `User`
|
||||
|
||||
Les `User` doivent pouvoir s'authentifier en utilisant un mot de passe et les données `exif` d'une image dite `recover` mise en cache dans IndexedDB (données chiffrées par le mot de passe cf. [Chiffrement AES quantique résistant (AES-GCM-256)](#ChiffrementAESquantiquersistantAES-GCM-256)) pour les navigateurs et les applications mobiles, sinon chiffré de la même manière mais en mémoire pour tous autres dispositifs dont l'IoT et une partie venant de Members choisi par les gestionnaires des Members des `Process` .
|
||||
|
||||
Le système utilisera les clés cryptographiques de Bitcoin pour une authentification sécurisée via un HD Wallet transparent, intégrant le concept de Silent Payments pour éviter la réutilisation d'adresses. Les annuaires présents par rôles dans les contrats sont des listes d'adresses Silent Payments avec leurs `third parties` (autres device de confirmation des actions en `2FA`).
|
||||
|
||||
Les `User` sont reconnus par une`adresse SP` dans un ou plusieurs rôles dans un `Process`. Ces `Process` préalablement publiés et relayés par les relais décrivent les conditions de validation des `User`. Par `Process`, les `User` appelées techniquement `Member`.
|
||||
|
||||
Chaque relais permet d'accéder à la liste des `Process`, de créer, recomposer (`recover`) et révoquer (`revoke`) un `User`, et de la compléter par `Process` dans lequel l'`User` a un rôle (`onboarding`).
|
||||
|
||||
## 9. <a name='Connexionviadestiers'></a>Connexion via des tiers
|
||||
|
||||
Le système offrira la possibilité de se connecter via des services tiers (tels que OAuth2, avec Google, GitHub, etc.), permettant une intégration fluide avec les écosystèmes existants sans dégrader l'expérience `User`.
|
||||
|
||||
Pour cela, les flux de 4NK agissent en "proxy" transparent devant les flux API des services concernés, et les tokens d'accès sont ajoutés aux données de `Member`. En parrallèle des flux existant, les hash des requêtes API et de leurs réponses sont signés des clés des parties prenantes pour une vérification de la conformité des données par rapport aux `Process` 4NK.
|
||||
|
||||
## 10. <a name='Fonctionnalitdercuprationdemotdepasse'></a>Fonctionnalité de récupération de mot de passe
|
||||
|
||||
En cas d'oubli de mot de passe, les `User` pourront récupérer leur accès depuis un nouveau `User` (`recover`) après avoir révoqué l'ancien `User`, via un processus sécurisé, impliquant une vérification d'un `User` et l'échange de secrets chiffrés conformément aux protocoles établis depuis une adresse de révocation `revoke`.
|
||||
|
||||
Une image de révocation est générée à la création d'un `User` pour pouvoir dépenser un UTXO dit alors de révocation pour signaler aux autres Members de `Process` de ne plus prendre en compte les transactions venant de l'adresse silent payment actuelle du `User`.
|
||||
|
||||
## 11. <a name='Gestiondesessionbasesuruncache'></a>Gestion de session basée sur un cache
|
||||
|
||||
Le système ne maintiendra pas de session traditionnelle sur le serveur. La navigation de l'`User` persiste grâce à un cache local dans IndexedDB ou en mémoire, avec une politique de sécurité stricte forçant la resaisie du mot de passe après un rafraîchissement de la page ou une inactivité prolongée, déterminée par une durée maximale sans login.
|
||||
|
||||
## 12. <a name='Principedefonctionnement'></a>Principe de fonctionnement
|
||||
|
||||
A la création d'un `User`, le SDK génère une clé privée Bitcoin pour les transactions SP (Silent Payments) et une clé privée pour la révocation de ce `User`. Ces clés sont stockées dans les données exif d'une image de login et d'une image de révocation, respectivement.
|
||||
|
||||
En fonction du `Process` choisi, l'`User` devra remplir un formulaire pour compléter son `Member` avec les champs requis par le `Process`. Ces champs sont définis dans le champs "render_template_list" de l'attribut `metadata_contract_public` du `Item` du `Role` `Member` du `Process`.
|
||||
|
||||
Des types de messages spécifiques sont utilisés au préalable :
|
||||
|
||||
* Création d'un `User` : `PRDUserCreate`
|
||||
* Récupération de la clé d'un `User` : `PRDUserRecover`
|
||||
|
||||
Puis l'`User` envoi un `PCD` contenant la liste mise à jour des `Member` complété de son propre `Member`, des autres clés cryptographiques et des shards de sa clé de `spend` et un `PRDUpdate` à chaque `Member` de chaque `Role` de chaque `Member` pour leur demander de valider cette nouvelle version de la liste des `Member` (`PCD`).
|
||||
|
||||
Optionnellement, l'`User` envoi un `PCD` contenant la liste mise à jour des `Process` complété de son propre `address Silent Payments` dans un ou plusieurs `Role` du `Process` et un `PRDUpdate` à chaque `Member` de chaque `Role` de chaque `Process` pour leur demander de valider cette nouvelle version de la liste des `Process` (`PCD`).
|
||||
|
||||
En retour les `PRDConfirm` confirmeront la réception des `PRDUpdate`.
|
||||
|
||||
De même, les `PRDResponse` en réponse au `PRDUpdate` de la liste des `Member` contiendront les shards de clés de `spend` des `Member` de chaque `Role` de chaque `Member` pour permettre à l'`User` de recomposer sa clé de `spend` et la valeur de leur signature pour valider ou non la demande de mise à jourd de la liste des `Member` et les clés chiffrées des champs confidentiels des `Member`.
|
||||
|
||||
Si l'`User` a aussi envoyé un `PRDUpdate` de la liste des `Process`, les `PRDResponse` en réponse contiendront la valeur de leur signature pour valider ou non la demande de mise à jour de la liste des `Process` ainsi que les clés chiffrées des champs confidentiels des `Process`.
|
||||
|
||||
Note : Les `User` sont communs à tous les `Process` et décrits par `Process` avec leurs champs spéciifiques dans des `Member` de type `Member` gérés par les `Member` qui sont listés dans le `Role` `Member` du `Process` via leur `adresse SP`.
|
||||
Lors de la création d'un `User`, on utilise le plus souvent un `Process` existant. On pourrait aussi s’arrêter à la création du `User` mais ce serait un peut étrange dans l’expérience car personne n’a besoin de créer un `User` sans aller sur `Process`.
|
||||
|
||||
## 13. <a name='Wallet'></a>Wallet
|
||||
|
||||
Les `transactions SP` ont besoin de 2 clés privées Bitcoin, l'une critique sur la dépense des jetons, l'autre qui lève la confidentialité (partageable dans certains cas) :
|
||||
|
||||
* **Clé de dépense 'spend'** : la clé qui prouve sa détention par la capacité de dépenser un `UTXO` d'une `transaction SP`.
|
||||
* **Clé de scan 'scan'** : la clé qui permet de détecter qu'une `transaction SP` nous est destinée.
|
||||
|
||||
Il y a 3 paires de ces clés privées :
|
||||
|
||||
* **2 paires pour les données exif de l'image de login** : l'une pour les transactions sur le signet, l'autre pour le mainnet.
|
||||
* **1 paire pour les données exif de l'image de révocation** : pour les transactions de révocation sur le signet.
|
||||
|
||||
Techniquement ces clés sont identiques et générées de la même manière.
|
||||
|
||||
Chaque clé possède un chemin de dérivation spécifique et propre à son réseau (`0` pour le mainnet, `1` pour le signet, voir [le BIP pour la spécification exacte](https://en.bitcoin.it/wiki/BIP_0044)).
|
||||
|
||||
Afin de constituer un portefeuille unique de clés du signet et du mainnet on génère un HD Wallet.
|
||||
|
||||
L'aléatoire pour la génération des clés est critique, et il convient de choisir un aléatoire fourni par une librairie de référence (`rand` pour le Rust).
|
||||
|
||||
Dans l'ordre on génère donc :
|
||||
|
||||
1. une seed de 512 bits pour les wallets `recover` et `mainnet`
|
||||
2. une pour le wallet `revoke`
|
||||
|
||||
La seed `1` permet de dériver :
|
||||
|
||||
1. "m/352h/0h/0h/1h/0", "m/352h/0h/0h/0h/0"),
|
||||
2. Clé privée de dépense du login `recover_spend` (`m/352h/1h/0h/0h/0`)
|
||||
3. Clé privée de scan du login `recover_spend` (`m/352h/1h/0h/1h/0`).
|
||||
4. Clé privée de dépense mainnet `mainnet_spend` (`m/352h/0h/0h/0h/0`).
|
||||
5. Clé privée de scan du mainnet `mainnet_scan`(`m/352h/0h/0h/1h/0`).
|
||||
|
||||
La seed `2` permet de dériver :
|
||||
|
||||
1. Clé privée de dépense de révocation `revoke_spend` (`m/352h/1h/0h/0h/0`).
|
||||
2. Clé privée de scan de révocation `revoke_scan` (`m/352h/1h/0h/1h/0`).
|
||||
|
||||
### 13.1. <a name='Rcuprationdesjetonsdefaucet'></a>Récupération des jetons de faucet
|
||||
|
||||
Le relais retournent des jetons à la connexion et à l'envoi d'une `Envelope` afin de créer les `UTXO` nécessaires pour les transactions SP.
|
||||
|
||||
Pour revoir ces jetons l'`User` doit posséder une adresse silent payment.
|
||||
|
||||
A chaque nouveau message le relai génère de nouvelles addresses pour la clé fournie par l'utilisateur dans le champ `faucet_sp_address` des messages envoyés aux relais.
|
||||
|
||||
## 14. <a name='GestiondesclsduUser'></a>Gestion des clés du `User`
|
||||
|
||||
### 14.1. <a name='Gnrationdesclsprives-1'></a>Génération des clés privées
|
||||
|
||||
#### 14.1.1. <a name='Gestiondelaclspend_recover'></a>Gestion de la clé `spend_recover`
|
||||
|
||||
La clé privée `spend_recover` est la clé principale qui définit un `User` sur le réseau 4nk.
|
||||
|
||||
Cette clé est d'abord décomposée, avant d'être partiellement distribuée. Voici les principales étapes :
|
||||
|
||||
Cette clé sera scindée en 2 parties de 128 bits (16B) dont une va être distribuée sur le réseau (`sharding`). Voici les principales étapes :
|
||||
|
||||
1. `part1_plaintext`, qui sera stockée chiffrée en cache par l'utilisateur dans une image dite de login :
|
||||
|
||||
* le mot de passe "hashé"
|
||||
* Génération de la clé utilisée pour le chiffrement de `part1_plaintext` :
|
||||
* récupération du mot de passe défini par l'utilisateur `user_password` (optionnel)
|
||||
* génération de 256 bits d'entropie `entropy_1`
|
||||
* Hash de `user_password` (si possible) | `entropy_1` produit la clé `aes_key_1`
|
||||
* génération d'un nonce `nonce_1`
|
||||
* ajouté à l'une image de login
|
||||
|
||||
2. `part2_plaintext`, qui sera répartie par un Shamir Secret Sharing, distribuée en 1 pour 1 aux membres actuels du rôle de gestionnaire des membres du `ItemProcess` :
|
||||
|
||||
* le mot de passe "hashé"
|
||||
* `part2_plaintext` est chiffré exactement selon la même procédure que `part1_plaintext` pour produire `part2_ciphertext`
|
||||
* une seed de générée aléatoirement répartie par un Shamir Secret Sharing, chiffrée pour chaque partie par le mot de passe et distribuées en 1 pour 1 aux Members actuels du rôle de gestionnaire des `Members`.
|
||||
|
||||
Génération d'une `pre-id` qui identifie le `User`, générée par le hash (SHA 256) du mot de passe de l'utilisateur concaténé avec `part1_ciphertext`.
|
||||
|
||||
**Il est très important de ne pas réutiliser le nonce avec des clés de chiffrement et des messages différents**
|
||||
|
||||
Une `pre-id` qui identifie l'`User` est générée par le hash (SHA 256) d'un scrypt de la `Part1` et du mot de passe de l'`User`.
|
||||
|
||||
Encryption speudo code :
|
||||
|
||||
```pseudo-code
|
||||
part1_spend_recover_enc=aes(sha(scrypt((MDP+random_seed1), part1)
|
||||
part2_spend_recover_enc_shards=sss(aes(SHA256'srcypt(MDP+random_seed2), part2), nMembers, 0.8)
|
||||
imageLogin.addExif(part1_spend_recover_enc, random_seed1, random_seed2)
|
||||
pre_id=sha256(part1_spend_recover_enc, MDP, random_seed)
|
||||
```
|
||||
|
||||
2. Création d'un `PrdList` par `Member` (1 shard par Member) par `Prd` cf [PRD-PCD](PRD-PCD-Specs.md PRD-PCD) :
|
||||
|
||||
#### 14.1.2. <a name='BackupdePart2Enc'></a>Backup de `Part2Enc`
|
||||
|
||||
Les relais initialisent le SDK (Wasm) par défaut avec une liste `ProcessList` contenant `Process` choisi.
|
||||
|
||||
Les managers des `Member` du `Process` seront responsables d'associer un `shard` de `Part2Enc` à une `pre-id` lorsqu'ils en recoivent la demande via un `PrdUserCreate`.
|
||||
|
||||
Les managers des `Member` du `Process` seront responsables d'associer un `shard` de `Part2Enc` à une `pre-id` et de revoyer des les shards dans un `PrdResponse` en réponse au `PrdUserRecover` envoyé.
|
||||
|
||||
#### 14.1.3. <a name='Onboarding-1'></a>Onboarding
|
||||
|
||||
### 14.2. <a name='Membercompltdeschampsduprocess'></a>Member complété des champs du process
|
||||
|
||||
Le role `Member` de `Process` sélectionné contient un `Item` avec des `metadata_contract_public`, `metadata_role_confidential` et `metadata_private` contenant chacun une `render_template_list` dont le premier élément du tableau est le formulaire de création du `User` pour champs concernés (publiques ou confidentiels ou privés).
|
||||
|
||||
Ces formulaires permettront de créé les champs attendus par `condition_attribute_encryption_list` dans le role `Member` de `Process` sélectionné, dans `Member` de l'`User` (champs dans `data` des attribut `metadata_contract_public`, `metadata_role_confidential` et `metadata_private` correpsondants).
|
||||
|
||||
Une fois `Member` complété, il est ajouté à la liste des Members pour créer un nouveau `Pcd` envoyé pour mises à jours aux managers du rôle `Member` du `Process` sélectionné via un `PrdUpdate`.
|
||||
|
||||
### 14.3. <a name='ProcesscompltdeladdressSPdelUseretmisejourdelalistedesversionduprocess'></a>Process complété de l'address SP de l'`User` et mise à jour de la liste des version du process
|
||||
|
||||
Pour le ou les roles sélectionnés, l'attribut `request_prd_sp_address_list` de `condition_prd_address_set_list` est complété par l'adresse SP de l'`User`.
|
||||
|
||||
Une fois `Process` complété, il est ajouté à la liste des Members pour créer un nouveau `Pcd` envoyé pour mises à jours aux managers du rôle `Process` du `Process` sélectionné via un `PrdUpdate`.
|
||||
|
||||
### 14.4. <a name='RceptiondesPcdetPrdResponseentenantcomptedesmisesjours'></a>Réception des Pcd et PrdResponse en tenant compte des mises à jours
|
||||
|
||||
Envoi d'un `PrdList` pour chaque `Member` de chaque rôle du process sélectionné.
|
||||
|
||||
## 15. <a name='Clsdervocationrevoke'></a>Clés de révocation (`revoke`)
|
||||
|
||||
Les clés de l'image de révocation sont chiffrées par le mot de passe et stockées directement dans les données exifs de l'image de révocation.
|
||||
|
||||
L'envoi d'une révocation est identique à la création d'une nouvelle adresse via les `PrdList` mais la transaction SP est envoyée depuis l'adresse de révocation (la clé aura dû être chargée au préalable depuis l'interface).
|
||||
|
||||
L'image `ImageRevoke` contient :
|
||||
|
||||
* `KeyRevokeSpend`: clé privée de dépense du mainnet
|
||||
* `KeyRevokeScan`: clé privée de scan du mainnet
|
||||
|
||||
## 16. <a name='Clsdethirdparties'></a>Clés de third parties
|
||||
|
||||
Au moment de l'update de `Member` il est possible de charger des addresses SP de third parties pour lesquelles l'`User` a un rôle dans un `Process`. Ces adresses sont ajoutées avec les labels et éventuellement les empreintes des dispositifs correspondants dans l'objet `Member`.
|
||||
|
||||
Les clés privées associées sont générées lors de l'update d'un `Member`, à la validation de l'update il est possible de télécharger des images correspondantes (clés + hash du process) dans une interface 2FA.
|
||||
|
||||
Lorsqu'une transaction est reçue sur l'application de 2FA, celle-ci demande de confirmer ou non. Si il y a une confirmation dans l'interface alors une transaction SP est envoyée au dispositif initial, en dépensant l'UTXO reçue et avec les mêmes Hash dans les outputs que la transaction reçue afin que le dispositif initial puisse collecter les `Prd` concernés.
|
||||
|
||||
## 17. <a name='ConnexionsavecunUserrecover'></a>Connexions avec un `User` (`recover`)
|
||||
|
||||
Pour recrééer sa clé privée et envoyer un `PrdUserRecover` à chaque `Member` du rôle `Member` du `Process`, il faut réaliser les opérations suivantes :
|
||||
|
||||
1. Récupération de Part1Enc en cache
|
||||
2. Création de la `pre_id` avec le mot de passe
|
||||
3. Création de `PrdUserRecover` à destination des `Member`.
|
||||
4. Réception des `PrdResponse` des gestionnaires des `Member` avec les shards.
|
||||
5. Recomposition de la clé pour confirmation depuis les shards reçus dans les `PrdResponse`.
|
||||
5.1. Déchiffrement par le mot de passe de `Part1Enc` depuis le cache.
|
||||
5.2. Déchiffrement par secret partagé de chaque shard reçu dans `id_shard_info_confidential` des `PrdResponse` de chaque `Member` du `Role` `Member`du `Process`.
|
||||
5.3. Recomposition de `Part2Enc` et déchiffrement par le mot de passe
|
||||
5.4. Concaténation de `Part1` et `Part2`
|
||||
6. Création de `PrdList` à destination de tous les `Member` du `Process`.
|
||||
7. Réception des flux PCD et PRDResponse des gestionnaires de chaque `Role`
|
||||
|
||||
## 18. <a name='ExemplesdeCode'></a>Exemples de Code
|
||||
|
||||
## 19. <a name='Todo'></a>Todo
|
||||
|
||||
* [ ] Extraits de code illustrant l'utilisation des `Pcd` et `Prd` dans des scénarios réels.
|
@ -1,331 +0,0 @@
|
||||
# `Envelope` - Specifications
|
||||
|
||||
## 1. <a name='Autheursvalidationsdatesversionschangementandhistorique'></a>Autheurs, validations, dates, versions, changement and historique
|
||||
|
||||
Cf. [Git SDK COMMON](https://git.4nk.com/4nk/sdk_common/doc)
|
||||
|
||||
## 2. <a name='Tabledesmatires'></a>Table des matières
|
||||
|
||||
<!-- vscode-markdown-toc -->
|
||||
* 1. [Autheurs, validations, dates, versions, changement and historique](#Autheursvalidationsdatesversionschangementandhistorique)
|
||||
* 2. [Table des matières](#Tabledesmatires)
|
||||
* 3. [Objectif](#Objectif)
|
||||
* 4. [Portée](#Porte)
|
||||
* 5. [Documents de référence](#Documentsderfrence)
|
||||
* 6. [Variable `PeerList` du SDK (Wasm)](#VariablePeerListduSDKWasm)
|
||||
* 7. [Caractéristiques générales des `Envelope` et `EnvelopeConnect`](#CaractristiquesgnralesdesEnvelopeetEnvelopeConnect)
|
||||
* 7.1. [PeerList](#PeerList)
|
||||
* 7.2. [ProcessList](#ProcessList)
|
||||
* 7.3. [Taille des données](#Tailledesdonnes)
|
||||
* 7.4. [Preuve de travail](#Preuvedetravail)
|
||||
* 7.5. [Adresse SP de faucet](#AdresseSPdefaucet)
|
||||
* 7.6. [Objets `EnvelopeGeneric` contenu dans les types `Envelope` et `EnvelopeConnect`](#ObjetsEnvelopeGenericcontenudanslestypesEnvelopeetEnvelopeConnect)
|
||||
* 8. [Traitements par les clients](#Traitementsparlesclients)
|
||||
* 8.1. [Connexion d'un client à sa liste de relais via les `EnvelopeConnect`](#ConnexiondunclientsalistederelaisvialesEnvelopeConnect)
|
||||
* 8.1.1. [Récupération et choix des relais](#Rcuprationetchoixdesrelais)
|
||||
* 8.1.2. [Envoi de l'`EnvelopeConnect` à chaque relais](#EnvoidelEnvelopeConnectchaquerelais)
|
||||
* 8.2. [Envoi de `Request` sur les relais via l'`Envelope`](#EnvoideRequestsurlesrelaisvialEnvelope)
|
||||
* 8.3. [Traitement des `Envelope` par les clients](#TraitementdesEnvelopeparlesclients)
|
||||
* 9. [Traitements par les relais](#Traitementsparlesrelais)
|
||||
* 9.1. [Traitement des `EnvelopeConnect` par les relais](#TraitementdesEnvelopeConnectparlesrelais)
|
||||
* 9.2. [Connexion au réseau de relais via `EnvelopeConnect` par les relais](#ConnexionaurseauderelaisviaEnvelopeConnectparlesrelais)
|
||||
* 10. [Traitement des `Envelope` par les relais](#TraitementdesEnvelopeparlesrelais)
|
||||
* 11. [Connexions aux réseaux de noeuds de Bitcoin, de réseaux side chain ou mainnet](#ConnexionsauxrseauxdenoeudsdeBitcoinderseauxsidechainoumainnet)
|
||||
* 11.1. [Protocole de Découverte des Pairs](#ProtocoledeDcouvertedesPairs)
|
||||
* 11.2. [Protocole de Transmission des Transactions](#ProtocoledeTransmissiondesTransactions)
|
||||
* 11.3. [Protocole de Partage des Blocs](#ProtocoledePartagedesBlocs)
|
||||
* 11.4. [Validation et relais](#Validationetrelais)
|
||||
* 11.5. [Gestion des Forks](#GestiondesForks)
|
||||
* 11.6. [Connexion au réseau de nœuds de side chain](#Connexionaurseaudenudsdesidechain)
|
||||
* 11.6.1. [Clients](#Clients)
|
||||
* 11.6.2. [Relais](#Relais)
|
||||
* 11.7. [onnexion au réseau de nœuds de layer 1](#onnexionaurseaudenudsdelayer1)
|
||||
* 11.8. [Horodatage et ancrage des `Prd` via les transactions Silent Payments (SP)](#HorodatageetancragedesPrdvialestransactionsSilentPaymentsSP)
|
||||
* 12. [Transactions mainnet Bitcoin](#TransactionsmainnetBitcoin)
|
||||
* 12.1. [Horodatage et ancrage des blocs de la side chain sur Bitcoin](#HorodatageetancragedesblocsdelasidechainsurBitcoin)
|
||||
* 12.2. [Remboursement des frais d'horodatage et ancrage](#Remboursementdesfraisdhorodatageetancrage)
|
||||
* 13. [Exemples de Code](#ExemplesdeCode)
|
||||
* 14. [Todo](#Todo)
|
||||
|
||||
<!-- vscode-markdown-toc-config
|
||||
numbering=true
|
||||
autoSave=true
|
||||
/vscode-markdown-toc-config -->
|
||||
<!-- /vscode-markdown-toc -->
|
||||
## 3. <a name='Objectif'></a>Objectif
|
||||
|
||||
L'objectif de ce document est de décrire les spécifications techniques `Envelope` et `EnvelopeConnect` pour le réseau de relais et les clients.
|
||||
|
||||
## 4. <a name='Porte'></a>Portée
|
||||
|
||||
Ce document concerne les `Envelope` et `EnvelopeConnect` pour le réseau de relais et les clients.
|
||||
|
||||
## 5. <a name='Documentsderfrence'></a>Documents de référence
|
||||
|
||||
Voir [_Doc_references.md](_Doc_references.md).
|
||||
|
||||
## 6. <a name='VariablePeerListduSDKWasm'></a>Variable `PeerList` du SDK (Wasm)
|
||||
|
||||
La variable `PeerList` du SDK (Wasm) est une liste de relais partagée avec les relais, constituant la première liste disponible, fournie en dur par le relais auquel on est connecté.
|
||||
|
||||
## 7. <a name='CaractristiquesgnralesdesEnvelopeetEnvelopeConnect'></a>Caractéristiques générales des `Envelope` et `EnvelopeConnect`
|
||||
|
||||
### 7.1. <a name='PeerList'></a>PeerList
|
||||
|
||||
`PeerList` est une liste de relais partagée entre les relais et les clients, complétée au fur et à mesure de leur découverte de nouveaux relais.
|
||||
|
||||
### 7.2. <a name='ProcessList'></a>ProcessList
|
||||
|
||||
`ProcessList` est une liste de `Process` partagée entre les relais et les clients, complétée au fur et à mesure de leur découverte de nouveaux `Process`.
|
||||
|
||||
### 7.3. <a name='Tailledesdonnes'></a>Taille des données
|
||||
|
||||
Les objets `Peer` spécifient la taille maximale des données pour les `Envelope` et `EnvelopeConnect` dans l'attribut `data_max_size` du sous-attribut `relay`. Les `Envelope` excédant cette taille sont rejetés.
|
||||
|
||||
### 7.4. <a name='Preuvedetravail'></a>Preuve de travail
|
||||
|
||||
Les objets `Peer` définissent les caractéristiques de la preuve de travail pour les `Envelope` et `EnvelopeConnect` dans les attributs `pow_difficulty`, `pow_pattern`, `pow_prefix`, `pow_nonce`, `pow_timeout` du sous-attribut `relay`. Les `Envelope` ne respectant pas la preuve de travail sont rejetés.
|
||||
|
||||
**Note**: Dans les listes de `Peer` sont présent les paramètres attendus des `PoW` sans le résultat (qui dépend du hash du message et du timestamp). Dans les enveloppes il y a le résultat de la `PoW` pour un message spécifiquement à un moment précis.
|
||||
|
||||
### 7.5. <a name='AdresseSPdefaucet'></a>Adresse SP de faucet
|
||||
|
||||
L'`User` fournit aux relais une adresse SP (Silent Payments) dite de faucet `faucet_sp_address`. Un portefeuille est généré en mémoire pour chaque relais à la réception des fonds, les fonds sont ensuite transférés vers l'adresse SP de l'`User` et le portefeuille est supprimé.
|
||||
|
||||
L'`User` reçoit en retour une transaction Silent Payments (SP) contenant des jetons sur l'adresse dite de faucet `faucet_sp_address`, cette transaction inclut un output supplémentaire avec le hash de l'`Envelope` de type `EnvelopeConnect` ou `Envelope` correspondant.
|
||||
|
||||
### 7.6. <a name='ObjetsEnvelopeGenericcontenudanslestypesEnvelopeetEnvelopeConnect'></a>Objets `EnvelopeGeneric` contenu dans les types `Envelope` et `EnvelopeConnect`
|
||||
|
||||
`EnvelopeGeneric` fournit une structure générale pour les `Envelope`, incluant les pairs partagés et les processus, et des détails comme les défis de PoW, soutenant des besoins de communication diversifiés. Les attributs ont les fonctions suivantes :
|
||||
|
||||
* **`shared_peer_list`** : Une liste de pairs partagés, représentée par des objets `Peer`. Cette liste sert à partager les pairs entre les relais et les clients et les relais entre eux.
|
||||
* **`shared_process_list`** : Une liste de processus partagés, représentée par des objets `Process`. Cette liste sert à partager les processus entre les relais et les clients et les relais entre eux.
|
||||
* **`faucet_sp_address`** : L'adresse pour recevoir les fonds du faucet (indispensable pour pouvoir crééer des requètes Silent Payments).
|
||||
* **`pow`** : Représente un défi de Preuve de Travail (PoW), représentée par un objet `Pow`.
|
||||
* **`raw_transaction_list`** : Liste de transactions à diffuser par les relais et par les `Member` disposant des noeuds 4NK.
|
||||
|
||||
La structure `Pow` détaille un défi de Preuve de Travail, incluant le hash des données, le timestamp et le nonce, pour garantir un effort computationnel à des fins de sécurité. Les attributs ont les fonctions suivantes :
|
||||
|
||||
* **`data_hash`** : Le hash des données pour lesquelles le PoW est résolu, il s'agit du hash de l'attribut `request_enc` de l'`Envelope` pour les `Envelope` de type `Envelope`, pour les `Envelope` de type `EnvelopeConnect` il s'agit du hash de l'attribut `faucet_sp_address`.
|
||||
* **`timestamp`** : Un timestamp associé à la solution PoW qui fait parti dans la chaine à résoudre.
|
||||
* **`nonce`** : Une valeur de nonce utilisée dans le calcul du PoW.
|
||||
* **`pattern`** : Le motif des premiers caractères qui doivent être répétés autant de fois que la difficulté l'indique.
|
||||
* **`difficulty`** : Le niveau de difficulté du défi PoW.
|
||||
|
||||
La structure `Process` identifie un processus partagé au sein du système, aidant à la gestion et la coordination des processus collaboratifs.
|
||||
|
||||
* **`process_list`** : Une liste d'`Process` partagée. Cette liste sert à partager les processus entre les relais et les clients et les relais entre eux.
|
||||
|
||||
La structure `Peer` spécifie un pair au sein du réseau. Les attributs ont les fonctions suivantes :
|
||||
|
||||
* **`domain`** : Le domaine associé au pair partagé.
|
||||
* **`address_ip`** : L'adresse IP du pair partagé.
|
||||
* **`relay`** : Représente un `Relay` dans le réseau.
|
||||
* **`l1_node`** : Représente un `L1Node` dans le réseau.
|
||||
* **`l1_miner`** : Représente un `L1Miner` dans le réseau.
|
||||
* **`l2_node_list`** : Représente des `L2Node` dans le réseau.
|
||||
|
||||
Représente un `Relay` dans le réseau. Les attributs ont les fonctions suivantes :
|
||||
|
||||
* **`address_port`** : L'adresse du port du relais.
|
||||
* **`data_max_size`** : Taille maximale des données que le relais peut traiter.
|
||||
* **`pow_difficulty`** : Le niveau de difficulté pour la Preuve de Travail requise par le relais.
|
||||
* **`pow_pattern`** : Le motif utilisé pour la Preuve de Travail.
|
||||
* **`pow_prefix`** : Le préfixe utilisé pour la Preuve de Travail.
|
||||
* **`pow_timeout`** : Délai d'attente maximum pour consider le pow comme valide.
|
||||
|
||||
La structure `L1Node` détaille un nœud blockchain de niveau 1 pour la validation et le relais des transaction. Les attributs ont les fonctions suivantes :
|
||||
|
||||
* **`address_port`** : L'adresse du port du nœud.
|
||||
* **`explorer_base_url`** : L'URL de base de l'explorateur.
|
||||
* **`l2_mining`** : Représente un `L2Mining` dans le réseau.
|
||||
* **`l2_certif`** : Représente un `L2Certif` dans le réseau.
|
||||
* **`reward_received_tx_list`** : Liste des transactions de récompense reçues par ce noeud.
|
||||
* **`reward_send_tx_list`** : Liste des transactions de récompense dépensées par ce noeud.
|
||||
* **`anchorage_tx_list`** : Liste des transactions d'ancrage dépensées par ce noeud.
|
||||
* **`spend_key`** : [PRIVE] cet attribut n'est pas partager dans le `Envelope` , c'est la clé privée pour dépenser les fonds de ce noeud.
|
||||
* **`scan_key`** : [PRIVE] cet attribut n'est pas partager dans le `Envelope` , c'est la clé privée pour détecter les transaction Silent Payments les fonds de ce noeud.
|
||||
|
||||
La structure `L1NodeMining` détaille un nœud blockchain de niveau 1 (Layer 1) se concentrant sur les opérations minières. Les attributs ont les fonctions suivantes :
|
||||
|
||||
* **`block_mined_list`** : Liste des blocs extraits.
|
||||
* **`spend_key`** : [PRIVE] cet attribut n'est pas partager dans le `Envelope` , c'est la clé privée pour dépenser les fonds de ce noeud.
|
||||
* **`scan_key`** : [PRIVE] cet attribut n'est pas partager dans le `Envelope` , c'est la clé privée pour détecter les transaction Silent Payments les fonds de ce noeud.
|
||||
|
||||
La structure `L2Node` représente un nœud blockchain de niveau 2 (Layer 2) pour la validation et le relais des transaction. Les attributs ont les fonctions suivantes :
|
||||
|
||||
* **`address_port`** : L'adresse du port du nœud.
|
||||
* **`explorer_base_url`** : L'URL de base de l'explorateur.
|
||||
* **`reward_received_tx_list`** : Liste des transactions de récompense reçues par ce noeud.
|
||||
* **`anchorage_tx_list`** : Liste des transactions d'ancrage dépensées par ce noeud.
|
||||
* **`nbits`** : Nombre de bits propre de calibrage de la blockchain.
|
||||
* **`magic_number`** : Le nombre magique propre à la blochain.
|
||||
* **`challenge`** : Le script de signature des blocs.
|
||||
* **`spend_key`** : [PRIVE] cet attribut n'est pas partager dans le `Envelope` , c'est la clé privée pour dépenser les fonds de ce noeud.
|
||||
* **`scan_key`** : [PRIVE] cet attribut n'est pas partager dans le `Envelope` , c'est la clé privée pour détecter les transaction Silent Payments les fonds de ce noeud.
|
||||
|
||||
La structure `L2NodeMining` détaille un nœud blockchain de niveau 2 (Layer 2) se concentrant sur les opérations minières. Les attributs ont les fonctions suivantes :
|
||||
|
||||
* **`sp_address_minig_reward`** : Adresse de récompense SP pour l'exploitation minière.
|
||||
* **`sp_address_refunder`** : Adresse SP rembourseur.
|
||||
* **`block_hash_mined_list`** : Liste des hashes de blocs extraits.
|
||||
* **`spend_key`** : [PRIVE] cet attribut n'est pas partager dans le `Envelope` , c'est la clé privée pour dépenser les fonds de ce noeud.
|
||||
* **`scan_key`** : [PRIVE] cet attribut n'est pas partager dans le `Envelope` , c'est la clé privée pour détecter les transaction Silent Payments les fonds de ce noeud.
|
||||
|
||||
La structure `L2Certif` spécifie une certification de niveau 2. Les attributs ont les fonctions suivantes :
|
||||
|
||||
* **`sp_address_certif_l1`** : Adresse de certification de niveau 1.
|
||||
* **`block_certified_list`** : Liste des blocs certifiés de types `BlockCertif`.
|
||||
* **`spend_key`** : [PRIVE] cet attribut n'est pas partager dans le `Envelope` , c'est la clé privée pour dépenser les fonds de ce noeud.
|
||||
* **`scan_key`** : [PRIVE] cet attribut n'est pas partager dans le `Envelope` , c'est la clé privée pour détecter les transaction Silent Payments les fonds de ce noeud.
|
||||
|
||||
La structure `BlockCertif` spécifie un bloc certifié. Les attributs ont les fonctions suivantes :
|
||||
|
||||
* **`l2_block_hash_list`** : Liste des hashes de blocs.
|
||||
* **`l1_tx`** : Transaction de niveau 1.
|
||||
|
||||
## 8. <a name='Traitementsparlesclients'></a>Traitements par les clients
|
||||
|
||||
### 8.1. <a name='ConnexiondunclientsalistederelaisvialesEnvelopeConnect'></a>Connexion d'un client à sa liste de relais via les `EnvelopeConnect`
|
||||
|
||||
#### 8.1.1. <a name='Rcuprationetchoixdesrelais'></a>Récupération et choix des relais
|
||||
|
||||
Pour discuter avec les relais du réseau et faire relayer des `Pcd` et des `Prd` sous forme d'une `Envelope`, l'`User` doit se connecter à un ou plusieurs relais, quatre par défaut.
|
||||
|
||||
L'`User` envoie un `Envelope` de type `EnvelopeConnect` à chaque relais pour se connecter. Ensuite, il peut envoyer des `Envelope` à chacun des quatre relais connectés et recevoir des `Envelope` de leur part.
|
||||
|
||||
Il y a des doublons d'une `Envelope` pour chaque relais, à la fois envoyés et reçus. Un arbitrage est possible pour confronter les données dans le temps et par origines. Les résultats permettent d'améliorer les listes de Members par un système de réputation calculable de manière autonome en rapport à sa propre expérience. L'arbitrage repose sur une réponse devant satisfaire au moins 80% de la même réponse que celle des relais connectés pour le même `Envelope` . Les valeurs des arbitrages sont stockées dans le cache.
|
||||
|
||||
Pour se connecter, l'`User` récupère leurs caractéristiques depuis la liste de relais partagée `PeerList` du SDK (Wasm) et depuis les listes de relais non partagées `private` et `public` du cache.
|
||||
|
||||
Un ping (incluant la Preuve de Travail dans le délai) est réalisé sur chaque relais pour vérifier leur disponibilité, et les quatre premiers relais disponibles sont choisis. Les valeurs des pings sont stockées dans le cache pour chaque relais (historique des pings). C’est pour un scoring plus fin avec un historique plus profond, cela prépare le travail sur la réputation.
|
||||
|
||||
Les relais "browsers" possèdent un nom de domaine et un certificat SSL pour satisfaire aux exigences de sécurité des navigateurs. Les autres relais, qui n'ont pas de nom spécifique, peuvent ne pas avoir de nom de domaine ni de certificat SSL et sont utilisés pour relayer les `Envelope` entre les relais.
|
||||
|
||||
Les connexions utilisent le protocole WebSocket avec ou sans SSL (URL commençant par `ws://` ou `wss://`), et les `Envelope` sont au format JSON.
|
||||
|
||||
#### 8.1.2. <a name='EnvoidelEnvelopeConnectchaquerelais'></a>Envoi de l'`EnvelopeConnect` à chaque relais
|
||||
|
||||

|
||||
|
||||
**Note**: Il s’agit de parcourir la liste des pairs pour ce connecter à chacun en ajoutant pour chaque enveloppe la liste des pairs
|
||||
|
||||

|
||||
|
||||
Les pairs sont notés sur une échelle de 0 à 10 pour chaque attribut suivant et démarrent avec un score de 10:
|
||||
|
||||
* **ping_score**: C'est le temps de réponse du pair en millisecondes (ms) pour un ping si ce temps est supérieur à 1000ms le pair est considéré comme non disponible et perd 0.1 point par 1000 ms supplémentaire.
|
||||
* **latency_score**: C'est l'écart entre le date actuelle et la date dans la preuve de travail (`POW`) du pair en millisecondes (ms) si ce temps est supérieur à 1000ms le pair est considéré comme non disponible et perd 0.1 point par 1000 ms supplémentaire.
|
||||
* **data_score**: C'est l'égalité entre le hash des données de l'`Envelope` et le hash des données de l'`Envelope` reçu du pair, si les données sont différentes le pair perd 3 point.
|
||||
* **pow_score**: C'est la conformité de la preuve de travail (`POW`) du pair, si la preuve de travail est incorrecte le pair perd 3 point.
|
||||
* **faucet_score**: C'est la conformité de l'adresse SP de faucet du pair, si aucune transaction est reçue, le pair perd 1 point.
|
||||
* **peer_score**: C'est la note globale actualisée du pair, déduite des autres notes.
|
||||
|
||||
Lorsqu'un score est à zéro ou moins le pair est considéré supprimé de la liste des pairs pour 2h.
|
||||
|
||||
L'`User` parcourt sa liste de relais et envoie un `Envelope` de type `EnvelopeConnect` au format JSON (voir [Specs-Datamodel.md](Specs-Datamodel.md)) à chaque relais pour se connecter. Il partage ainsi sa liste de relais et sa liste de `Process`. Il n'y a pas de retour attendu pour cette `Envelope`. L’utilisateur n’est pas spécifiquement informé, c’est transparant.
|
||||
|
||||
Objet de type `EnvelopeConnect`. Les attributs ont les fonctions suivantes :
|
||||
|
||||
* ***Envelope** : Contient le `EnvelopeGeneric`
|
||||
|
||||
### 8.2. <a name='EnvoideRequestsurlesrelaisvialEnvelope'></a>Envoi de `Request` sur les relais via l'`Envelope`
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
Objet de type `Envelope`, Les attributs ont les fonctions suivantes :
|
||||
|
||||
* **`Envelope`** : Contient le `EnvelopeGeneric`
|
||||
* **`request_enc`** : Contient le `Pcd` ou un `Prd` chiffré par la `ProcessKey`
|
||||
|
||||
Le chapitre "8. Encryption" de [PRD-PCD-Spects.md](PRD-PCD-Spects.md) détaille le chiffrement des `PCD`et `PRD`.
|
||||
|
||||
### 8.3. <a name='TraitementdesEnvelopeparlesclients'></a>Traitement des `Envelope` par les clients
|
||||
|
||||

|
||||
|
||||
Le client reçoit un nouveau `Envelope` via le socket ouvert avec le relais et effectue divers contrôles, notamment le calcul du hash de l'`Envelope` et sa vérification dans le cache. Les listes de relais (`PeerList`) et de `Process` (`ProcessList`) sont mises à jour en conséquence. Le `Envelope` est ensuite déchiffré avec la `ProcessKey` du `Process`, et d'autres contrôles sont réalisés. Les données pertinentes sont mises à jour dans le cache.
|
||||
|
||||
## 9. <a name='Traitementsparlesrelais'></a>Traitements par les relais
|
||||
|
||||

|
||||
|
||||
### 9.1. <a name='TraitementdesEnvelopeConnectparlesrelais'></a>Traitement des `EnvelopeConnect` par les relais
|
||||
|
||||

|
||||
|
||||
À la réception d'un `Envelope` de type `EnvelopeConnect`, le relais enregistre le socket du client et réalise divers contrôles, y compris la vérification de la preuve de travail et la taille des données. Les listes de relais (`PeerList`) et de `Process` (`ProcessList`) sont mises à jour. En retour, le relais envoie quelques jetons à l'adresse SP de faucet communiquée par le client et met à jour les données dans le cache.
|
||||
|
||||
### 9.2. <a name='ConnexionaurseauderelaisviaEnvelopeConnectparlesrelais'></a>Connexion au réseau de relais via `EnvelopeConnect` par les relais
|
||||
|
||||
Les relais se connectent à de nouveaux relais en utilisant `EnvelopeConnect`, partageant à leur tour leur liste de relais et de `Process`. Aucun retour n'est attendu pour cette `Envelope` .
|
||||
|
||||
## 10. <a name='TraitementdesEnvelopeparlesrelais'></a>Traitement des `Envelope` par les relais
|
||||
|
||||

|
||||
|
||||
Le relais reçoit un nouveau `Envelope` de type `Envelope` du client, effectue les contrôles nécessaires, et met à jour ses listes. En retour, le relais envoie quelques jetons à l'adresse SP de faucet du client. Le `Envelope` est ensuite relayé aux autres relais et clients connectés, favorisant ainsi sa propagation.
|
||||
|
||||
## 11. <a name='ConnexionsauxrseauxdenoeudsdeBitcoinderseauxsidechainoumainnet'></a>Connexions aux réseaux de noeuds de Bitcoin, de réseaux side chain ou mainnet
|
||||
|
||||
Pour plus de détails, voir : [Specs-References.md](Specs-References.md).
|
||||
|
||||
Bitcoin et les side chains utilisent divers protocoles pour la découverte de pairs, la transmission des transactions, et le partage des blocs, adaptés aux besoins spécifiques de 4NK.
|
||||
|
||||
### 11.1. <a name='ProtocoledeDcouvertedesPairs'></a>Protocole de Découverte des Pairs
|
||||
|
||||
Bitcoin facilite la découverte de nouveaux nœuds via des DNS seeds et une liste de nœuds codée en dur. 4NK utilise la `PeerList` comme équivalent pour faciliter la découverte de relais dans le réseau.
|
||||
|
||||
### 11.2. <a name='ProtocoledeTransmissiondesTransactions'></a>Protocole de Transmission des Transactions
|
||||
|
||||
* **Mempool et Transactions Orphelines** : Les transactions sont ajoutées au mempool en attente de confirmation. Les transactions dépendantes d'autres transactions non confirmées sont considérées comme orphelines jusqu'à résolution. C’est une partie propre à Bitcoin ou si une dépense est dans une transaction non encore confirmée alors il faut attendre qu’elle le soit.
|
||||
* **Protocole P2P de Bitcoin** : Définit la communication entre nœuds pour échanger informations sur les transactions et blocs, incluant les `Envelope` `version`, `verack`, `inv`, `getdata`, `tx`, et `block`.
|
||||
|
||||
### 11.3. <a name='ProtocoledePartagedesBlocs'></a>Protocole de Partage des Blocs
|
||||
|
||||
* **Propagation des Blocs** : Les nouveaux blocs sont rapidement transmis à travers le réseau via un mécanisme de propagation.
|
||||
* **Compact Blocks** : Optimise la transmission des blocs en utilisant les données déjà présentes dans le mempool des nœuds récepteurs.
|
||||
|
||||
### 11.4. <a name='Validationetrelais'></a>Validation et relais
|
||||
|
||||
Les transactions et les blocs sont validés selon les règles de consensus avant d'être relayés aux autres pairs, assurant l'intégrité et la sécurité du réseau.
|
||||
|
||||
### 11.5. <a name='GestiondesForks'></a>Gestion des Forks
|
||||
|
||||
Bitcoin gère les bifurcations temporaires de la blockchain, permettant une réorganisation basée sur la chaîne avec le plus de travail cumulé.
|
||||
|
||||
### 11.6. <a name='Connexionaurseaudenudsdesidechain'></a>Connexion au réseau de nœuds de side chain
|
||||
|
||||
#### 11.6.1. <a name='Clients'></a>Clients
|
||||
|
||||
Les clients se connectent au réseau de nœuds de side chain pour recevoir les blocs et les transactions, y compris les transactions Silent Payments (SP) liées aux `Prd`.
|
||||
|
||||
#### 11.6.2. <a name='Relais'></a>Relais
|
||||
|
||||
Les relais fonctionnent comme des nœuds complets de la side chain, facilitant la communication et la validation des transactions.
|
||||
|
||||
### 11.7. <a name='onnexionaurseaudenudsdelayer1'></a>onnexion au réseau de nœuds de layer 1
|
||||
|
||||
Les relais maintiennent également une connexion au réseau principal (mainnet) pour des opérations d'ancrage et d'horodatage.
|
||||
|
||||
### 11.8. <a name='HorodatageetancragedesPrdvialestransactionsSilentPaymentsSP'></a>Horodatage et ancrage des `Prd` via les transactions Silent Payments (SP)
|
||||
|
||||
Les `Prd` sont ancrés dans la side chain à travers des transactions SP, offrant une preuve immuable de leur existence et de leur intégrité.
|
||||
|
||||
## 12. <a name='TransactionsmainnetBitcoin'></a>Transactions mainnet Bitcoin
|
||||
|
||||
### 12.1. <a name='HorodatageetancragedesblocsdelasidechainsurBitcoin'></a>Horodatage et ancrage des blocs de la side chain sur Bitcoin
|
||||
|
||||
Les blocs de la side chain sont ancrés sur le mainnet de Bitcoin à intervalles réguliers, fournissant une preuve temporelle et augmentant la sécurité.
|
||||
|
||||
### 12.2. <a name='Remboursementdesfraisdhorodatageetancrage'></a>Remboursement des frais d'horodatage et ancrage
|
||||
|
||||
Le processus de minage "vert" de 4NK génère les jetons nécessaires pour couvrir les frais d'horodatage et d'ancrage sur le réseau Bitcoin, assurant ainsi la viabilité financière de ces opérations.
|
||||
|
||||
Ces spécifications techniques fournissent une vue d'ensemble de la façon dont 4NK s'intègre avec les réseaux Bitcoin et side chain, utilisant des protocoles éprouvés tout en introduisant de nouvelles méthodes pour améliorer la sécurité, la transparence, et l'efficacité des transactions et des communications au sein du réseau.
|
||||
|
||||
## 13. <a name='ExemplesdeCode'></a>Exemples de Code
|
||||
|
||||
## 14. <a name='Todo'></a>Todo
|
@ -1,91 +0,0 @@
|
||||
|
||||
# Item - Specifications
|
||||
|
||||
## 1. <a name='Autheursvalidationsdatesversionschangementandhistorique'></a>Autheurs, validations, dates, versions, changement and historique
|
||||
|
||||
Cf. [Git SDK COMMON](https://git.4nk.com/4nk/sdk_common/doc)
|
||||
|
||||
## 2. <a name='Tabledesmatires'></a>Table des matières
|
||||
|
||||
<!-- vscode-markdown-toc -->
|
||||
* 1. [Autheurs, validations, dates, versions, changement and historique](#Autheursvalidationsdatesversionschangementandhistorique)
|
||||
* 2. [Table des matières](#Tabledesmatires)
|
||||
* 3. [Objectif](#Objectif)
|
||||
* 4. [Portée](#Porte)
|
||||
* 5. [Documents de référence](#Documentsderfrence)
|
||||
* 5.1. [Types d'Items](#TypesdItems)
|
||||
* 5.2. [Composition et Fonction](#CompositionetFonction)
|
||||
* 5.2.1. [Cas d'utilisation](#Casdutilisation)
|
||||
* 5.3. [MetaData - Gestion des Attributs d'Items](#MetaData-GestiondesAttributsdItems)
|
||||
* 5.3.1. [Composition et Fonction](#CompositionetFonction-1)
|
||||
* 5.3.2. [Cas d'utilisation](#Casdutilisation-1)
|
||||
* 6. [Process](#Process)
|
||||
* 7. [Exemples de Code](#ExemplesdeCode)
|
||||
* 8. [Todo](#Todo)
|
||||
|
||||
<!-- vscode-markdown-toc-config
|
||||
numbering=true
|
||||
autoSave=true
|
||||
/vscode-markdown-toc-config -->
|
||||
<!-- /vscode-markdown-toc -->
|
||||
|
||||
## 3. <a name='Objectif'></a>Objectif
|
||||
|
||||
Les transactions Silent Payments SP intègrent directement dans l'architecture web de l'application, comme démontré dans le client web. La gestion et l'intégration des SP sont conçues pour être fluides avec les systèmes front-end, assurant une expérience `User` transparente tout en maintenant la sécurité et la confidentialité au cœur de l'interaction `User`.
|
||||
|
||||
## 4. <a name='Porte'></a>Portée
|
||||
|
||||
## 5. <a name='Documentsderfrence'></a>Documents de référence
|
||||
|
||||
Voir [_Doc_references.md](_Doc_references.md).
|
||||
|
||||
### 5.1. <a name='TypesdItems'></a>Types d'Items
|
||||
|
||||
Dans le système 4NK, les items représentent les entités ou les objets appelés `Item` sur lesquels les transactions, les processus, et les interactions sont basés. Les types d'`items` incluent :
|
||||
|
||||
* **Process**: Définit un ensemble de règles et de procédures pour gérer des interactions spécifiques au sein du réseau.
|
||||
* **Member**: Représente les `User` ou entités participant à un processus.
|
||||
* **Peer**: Identifie les nœuds ou participants du réseau qui aident à faciliter les communications et les transactions.
|
||||
* **Artefact** : Un type d'objet générique personnalisable dans les `Process` , il peut y avoir une quantité infinie de type d'`artefacts` différents par `Process`.
|
||||
* **Payments, Deposit, commit**: Représentent divers types de transactions ou d'engagements au sein du réseau, avec des règles et des attributs spécifiques.
|
||||
|
||||
### 5.2. <a name='CompositionetFonction'></a> Composition et Fonction
|
||||
|
||||
* **uuid**: Identifiant unique de l'item, assurant sa traçabilité et son unicité au sein du système.
|
||||
* **version**: Numéro de version de l'item, facilitant le suivi des mises à jour et des modifications.
|
||||
* **hash**: Optionnel, fournit un hash de l'item pour vérifier son intégrité et son authenticité.
|
||||
* **item_type**: Catégorie ou type de l'item, tel que `Process`, `Member`, Payments, qui détermine son rôle et son utilisation dans le réseau.
|
||||
* **name**: Nom ou description de l'item, offrant un moyen de le référencer ou de l'identifier de manière lisible.
|
||||
* **pagination_number_per_request_pcd**: Détermine comment l'item est paginé ou divisé dans le contexte des Pcd, affectant la manière dont il est présenté ou accessible.
|
||||
* **metadata**: Comprend MetadataContractPublic, MetadataRoleConfidential, et MetadataPrivate, encapsulant les attributs de l'item selon différents niveaux de confidentialité.
|
||||
|
||||
#### 5.2.1. <a name='Casdutilisation'></a>Cas d'utilisation
|
||||
|
||||
Les items sont utilisés pour tout, depuis la représentation des participants et des ressources dans le système jusqu'à la structuration des contrats et des processus. Ils sont essentiels pour organiser et gérer efficacement les données et les interactions au sein du réseau 4NK.
|
||||
|
||||
### 5.3. <a name='MetaData-GestiondesAttributsdItems'></a>MetaData - Gestion des Attributs d'Items
|
||||
|
||||
La structure MetaData joue un rôle crucial dans la définition des attributs et des caractéristiques des items, enrichissant leur définition et leur utilité au sein du système.
|
||||
|
||||
#### 5.3.1. <a name='CompositionetFonction-1'></a>Composition et Fonction
|
||||
|
||||
* **tag_list**, **zone_list**, **label_list**, **ref_list**, **data_list**: Collections d'étiquettes, zones, labels, références, et données associées à l'item, permettant une classification et une organisation détaillées.
|
||||
* **amount**, **number**: Champs numériques pour représenter des quantités ou des valeurs associées à l'item, utilisés dans divers contextes comme le suivi des ressources ou la définition des conditions.
|
||||
* **render_template_list**, **legal_text_list**: Fournissent des templates pour la présentation de l'item et des textes légaux associés, cruciaux pour la documentation et la conformité.
|
||||
* **key_list**: Liste des clés de chiffrement ou d'autres clés cryptographiques associées à l'item, essentielles pour la sécurité et l'authentification.
|
||||
|
||||
#### 5.3.2. <a name='Casdutilisation-1'></a>Cas d'utilisation
|
||||
|
||||
La richesse et la diversité des métadonnées permettent une personnalisation et une spécification précises des items, soutenant des processus complexes, des contrats détaillés, et des interactions sécurisées au sein du réseau.
|
||||
|
||||
## 6. <a name='Process'></a>Process
|
||||
|
||||
* **item**: Base de l'`Process`, liant les processus aux items spécifiques au sein du système.
|
||||
* **item_process_public_attribute_group**: Groupe d'attributs publics associés à un processus, définissant les règles, les rôles et les conditions d'exécution du processus.
|
||||
|
||||
## 7. <a name='ExemplesdeCode'></a>Exemples de Code
|
||||
|
||||
## 8. <a name='Todo'></a>Todo
|
||||
|
||||
* [ ] Extraits de code illustrant l'utilisation des `Pcd` et `Prd` dans des scénarios réels.
|
||||
* [ ] Diagrammes de séquences
|
@ -1,530 +0,0 @@
|
||||
# PRD PCD - Specifications
|
||||
|
||||
## 1. <a name='Autheursvalidationsdatesversionschangementandhistorique'></a>Autheurs, validations, dates, versions, changement and historique
|
||||
|
||||
Cf. [Git SDK COMMON](https://git.4nk.com/4nk/sdk_common/doc)
|
||||
|
||||
## 2. <a name='Tabledesmatires'></a>Table des matières
|
||||
|
||||
<!-- vscode-markdown-toc -->
|
||||
* 1. [Autheurs, validations, dates, versions, changement and historique](#Autheursvalidationsdatesversionschangementandhistorique)
|
||||
* 2. [Table des matières](#Tabledesmatires)
|
||||
* 3. [Objectif](#Objectif)
|
||||
* 4. [Portée](#Porte)
|
||||
* 5. [Documents de référence](#Documentsderfrence)
|
||||
* 6. [Définitions](#Dfinitions)
|
||||
* 7. [Principes de messagerie](#Principesdemessagerie)
|
||||
* 7.1. [Envoyer les clés de déchiffrement des PCD dans les PRD](#EnvoyerlesclsdedchiffrementdesPCDdanslesPRD)
|
||||
* 7.2. [Valider un PCD](#ValiderunPCD)
|
||||
* 8. [Encryption](#Encryption)
|
||||
* 8.1. [Utilisation des hash des PCD et PRD "d'origine"](#UtilisationdeshashdesPCDetPRDdorigine)
|
||||
* 8.2. [Utilisation des hash des PCD, PRD et items "de référence"](#UtilisationdeshashdesPCDPRDetitemsderfrence)
|
||||
* 9. [Fonction des Pcd](#FonctiondesPcd)
|
||||
* 9.1. [Création et envoi](#Crationetenvoi)
|
||||
* 9.2. [Réception](#Rception)
|
||||
* 10. [Fonction des`Prd`](#FonctiondesPrd)
|
||||
* 10.1. [Schéma des flux](#Schmadesflux)
|
||||
* 10.2. [Création d'un `Prd`](#CrationdunPrd)
|
||||
* 10.3. [Réception](#Rception-1)
|
||||
* 11. [PrdList - Demande de Listes](#PrdList-DemandedeListes)
|
||||
* 12. [PrdMessage - Envoi d'un message](#PrdMessage-Envoidunmessage)
|
||||
* 13. [PrdUpdate - Mises à Jour de Pcd](#PrdUpdate-MisesJourdePcd)
|
||||
* 14. [PrdConfirm - Confirmation de Réception](#PrdConfirm-ConfirmationdeRception)
|
||||
* 15. [PrdResponse - Répondre à une Demande](#PrdResponse-RpondreuneDemande)
|
||||
* 16. [PrdUserCreate - Demande de sauvegarde des shards d'un User](#PrdUserCreate-DemandedesauvegardedesshardsdunUser)
|
||||
* 17. [PrdUserRecover - Demande de récupération des shards d'un User](#PrdUserRecover-DemandedercuprationdesshardsdunUser)
|
||||
* 18. [Exemples de Code](#ExemplesdeCode)
|
||||
* 19. [Todo](#Todo)
|
||||
|
||||
<!-- vscode-markdown-toc-config
|
||||
numbering=true
|
||||
autoSave=true
|
||||
/vscode-markdown-toc-config -->
|
||||
<!-- /vscode-markdown-toc -->
|
||||
|
||||
## 3. <a name='Objectif'></a>Objectif
|
||||
|
||||
Le but de cette section est d'introduire les Portable Contract Document (`Pcd`) et Portable Request Document (`Prd`) comme éléments fondamentaux du système 4NK. Ces documents jouent un rôle crucial dans la sécurisation des échanges de données et la gestion des `User` au sein d'un réseau décentralisé. Ils permettent de définir des contrats numériques, de gérer les permissions d'accès, et de faciliter les communications et les opéraations sécurisées entre les différents acteurs du réseau.
|
||||
|
||||
## 4. <a name='Porte'></a>Portée
|
||||
|
||||
La spécification couvre la conception, le développement, et l'application pratique des `Pcd` et `Prd`.Elle vise à expliquer leur fonctionnement, leur structure, et la manière dont ils contribuent à l'écosystème 4NK en offrant une méthode sécurisée et efficace pour le partage d'informations et la validation des transactions. Les `Pcd` et `Prd` encapsulent les données contractuelles et les requêtes dans un format standardisé, assurant l'intégrité, la confidentialité, l'authenticité et la validation des informations échangées.
|
||||
|
||||
## 5. <a name='Documentsderfrence'></a>Documents de référence
|
||||
|
||||
Voir [_Doc_references.md](_Doc_references.md).
|
||||
|
||||
## 6. <a name='Dfinitions'></a>Définitions
|
||||
|
||||
* **Portable Contract Document (`Pcd`)**: Un format `JSON` chiffré conçu pour contenir des listes d'éléments d'un type spécifique, attachées à un processus (`process_hash`) et soumises aux règles de validation décrites dans le rôle correspondant à ce type d'`Item` dans le `Process` (`item_type`).
|
||||
|
||||
* **Portable Request Document (`Prd`)**: Format `JSON` chiffré contenant les valeurs de signatures et les clés de déchiffrement nécessaires à l'exploitation (requêtes et validation) des `Pcd`. Les `PrdResponse` sont collectés pour vérifier le respect des conditions de `Process`. D'autres types de `Prd` incluent :
|
||||
* `PrdList`: Demande de listes d'`Item`. En réponse, une `Pcd` est reçue avec les `PrdResponse` correspondants.
|
||||
* `PrdMessage`: Envoi de messages publics, confidentiels ou privés. Les `PrdMessage` peuvent répondre les uns aux autres.
|
||||
* `PrdUpdate`: Demande de mise à jour d'une liste d'`Item` (publiée via un `PCD`), qui sera déchiffrée et validée ou non par des `PrdResponse` en retour.
|
||||
* `PrdConfirm`: Confirmation de la réception des `Prd` (à l'exception de `PrdConfirm` eux-même).
|
||||
* `PrdResponse`: Réponse aux autres types de `Prd` (à l'exception de `PrdConfirm`, et `PrdMessage`) pour valider ou non l'action demandée via l'attribut `sig_value` et fournir les éléments nécessaires (notamment dans le cas des demandes et réponses des moyens de paiements).
|
||||
* `PrdUserCreate`: Message dédié à la réation d'un `User`.
|
||||
* `PrdUserRecover`: Message dédié à à la récupération d'un `User`.
|
||||
|
||||
* **Envelope**: Enveloppe commune pour les `Prd` et `Pcd` lors de leur transmission aux relais et de leur réception depuis les relais. Dans cette enveloppe les `Prd` et `Pcd` sont chiffrés par la `ProcessKey` de `Process` (cf. [Specs-Definition](SpecsDefinition.md)) et ajoutés au champs `RequestEnc`.
|
||||
|
||||
* **KeyConfidential**: Clé AES-GCM-256 issue du `Diffie-Hellman` de la transaction Silent Payments correspondant à un `Prd`.
|
||||
|
||||
* **ProcessKey**: La clé publique de chiffrement d'un `Process` (trouvée dans un `Process`, dans son attribut `Item`, dans son attribut `metadata_contract_public`, dans son attribut `meta_data`, dans son attribut `key_list` au premier élément).
|
||||
|
||||
* **KeyRecover**: La clé privée de dépense de `recover` du signet, utilisée comme référence pour le `User`.
|
||||
|
||||
* **pre-id**: Pré-identifiant des `User`, constitué du hash de la partie 1 de la `KeyRecover`.
|
||||
|
||||
## 7. <a name='Principesdemessagerie'></a>Principes de messagerie
|
||||
|
||||
Les `Pcd` sont envoyés à tous les participants connectés sans attente de retour spécifique et ne sont pas associés à une `transaction SP`.
|
||||
|
||||
Les `Prd` sont toujours accompagnés d'une `transaction SP`. Cette `transaction SP` est transmise au relais et aux autres utilisateurs via l'attribut `raw_transaction_list` des `Envelope`.
|
||||
|
||||
Les `Prd` sont des demandes d'actions ou des réponses à ces demandes, interagissant de la manière suivante :
|
||||
|
||||
* `PrdList` : Constitue généralement la première requête d'un workflow et ne répond pas à un autre `Prd`.
|
||||
* `PrdMessage` : Envoi d'un message, pouvant initier un échange ou répondre à un autre `PrdMessage`.
|
||||
* `PrdUpdate` : Souvent la première requête d'un workflow, un `PrdUpdate` ne répond pas à un autre `Prd`.
|
||||
* `PrdConfirm` : Répond à tous les autres types de `Prd` (à l'exception des `PrdConfirm` eux-mêmes).
|
||||
* `PrdResponse` : Répond à tous les autres types de `Prd` (à l'exception des `PrdConfirm`, `PrdResponse` eux-mêmes). Dans le cas d'une réponse à un `PrdList` ou d'un `PrdUpdate`, le `PrdResponse` doit obligatoirement être accompagné d'un `Pcd`.
|
||||
* `PrdUserCreate`: Envoi d'un message à des gestionnaires de membres pour demander la sauvegarde des shards d'un `User` en fonction de sa `preId` , le PrdResponse y répond avec une acception ou non dans l'attribut `sig_value`.
|
||||
* `PrdUserRecover`: Envoi d'un message à des gestionnaires de membres pour demander la récupération des shards d'un `User` en fonction de sa `preId`, le PrdResponse y répond avec les shards dans l'attribut `shard_enc_by_sp_shared_secret`
|
||||
|
||||
Selon le type de `Prd`, les demandes peuvent s'adresser à tous les Members de `Process`, aux gestionnaires du type d'`Item` concerné ou simplement à l'émetteur, selon :
|
||||
|
||||
* `PrdList` : Envoyé aux gestionnaires du type d'`Item` concerné.
|
||||
* `PrdMessage` Envoi d'un message à son destinataire .
|
||||
* `PrdUpdate` : Envoyé aux gestionnaires du type d'`Item` concerné.
|
||||
* `PrdConfirm` : Envoyé à l'émetteur du `Prd` associé.
|
||||
* `PrdResponse`, cas de figure :
|
||||
* Réponse à un `PrdList` : envoyée à l'émetteur du `PrdList`.
|
||||
* Réponse à un `PrdUpdate` : envoyée à tous les Members et à l'émetteur du `PrdUpdate`.
|
||||
* Réponse à un `PrdResponse` : dans le cas des demandes et réponses des moyens de paiements, de dépôt ou de commit, envoyés par un précédent `PrdResponse`.
|
||||
* `PrdUserCreate`: envoyée à tous les `Member` du role `Member` d'un `Process`
|
||||
* `PrdUserRecover`: envoyée à tous les `Member` du role `Member` d'un `Process`
|
||||
|
||||
Les traitements pour l'envoi des `Prd` varient selon leur type, principalement autour des aspects suivants :
|
||||
|
||||
* **`request_type`**: Est un attribut des `Prd` et des `Pcd` permettant de connaître le type de requête.
|
||||
* **Notification user** : Nécessité de notifier l'`User` courant, ou non de l'envoi du `Prd`.
|
||||
* **`transaction SP`: Envoi d'une `transaction SP`, ou non.
|
||||
* **`Pcd` to send** : Envoi d'un `Pcd` en complément du `Prd`.
|
||||
* **`request_type` send to** : les `Member` qui recevront les `transaction SP` et les `PrdMessage` correspondants, avec les clés de déchiffrement pour les champs confidentiels.
|
||||
* **`Pcd` reply waiting** : Attente d'un `Pcd` en retour, ou non.
|
||||
* **`PrdResponse` reply waiting** : Attente d'un ou de plusieurs `PrdResponse` en retour, ou non.
|
||||
* **`PrdConfirm` reply waiting** : Attente d'un `PrdConfirm` en retour, ou non.
|
||||
|
||||
Ce qui est résumé pour l'envoi :
|
||||
|
||||
| `request_type` | Notification user | `transaction SP` | `Pcd` to send | `request_type` send to | `Pcd` reply waiting | `PrdResponse` reply waiting | `PrdConfirm` reply waiting |
|
||||
|----------------------|-----------------------------------------------------------------------------------|----------------------------------------|----------------------|-----------------------------------------------------------------|----------------------------|------------------------------------|-----------------------------------|
|
||||
| `PrdList` | No | Yes | No | all the Members of the `item_name` `Role` into to `Process` | Yes | Yes | Yes |
|
||||
| `PrdUpdate` | waiting `sig_value` | Yes | Yes | all the Members of all `Role` into to `Process` | No | Yes | Yes |
|
||||
| `PrdMessage` | waiting `sig_value` + `message_public`, `message_confidential`, `message_private` | | No | a `Member` of the `Process` | No | No | |
|
||||
| `PrdResponse` | waiting `sig_value` | Yes | No | See Received | No | No | Yes |
|
||||
| `PrdConfirm` | (option) Waiting `code_confirm_confidential` | Yes | No | See Received | No | No | No |
|
||||
| `PrdUserCreate`|No | Yes | No | No |No |Yes |Yes |
|
||||
| `PrdUserRecover`|No | No | No | No |No |Yes |No |
|
||||
|
||||
Les traitements pour la réception des `Prd` varient selon leur type, principalement autour des aspects suivants :
|
||||
|
||||
* **Notification user** : Nécessité de notifier l'`User` courant, ou non.
|
||||
* **`PrdConfirm` to send**: Envoi d'une confirmation, ou non
|
||||
* **`PrdResponse` to send**: Envoi d'un `PrdResponse` ou non.
|
||||
* **`PrdResponse` reply waiting**: Attente d'un `PrdResponse` en retour ou non.
|
||||
* **`PrdConfirm` reply waiting (from `PrdResponse` send )**: Attente d'un `PrdConfirm` en retour ou non.
|
||||
|
||||
Ce qui est résumé Pour la réception :
|
||||
|
||||
| `request_type` | Notification user | `PrdConfirm` to send | `Pcd` to send | `PrdResponse` to send | `PrdResponse` reply waiting | `PrdConfirm` reply waiting (from `PrdResponse` send ) |
|
||||
|----------------------|-----------------------------------|------------------------------|----------------------|-----------------------------------------------------------------|------------------------------------|---------------------------------------------------------------------|
|
||||
| `PrdList` | No | Yes | Yes | all the Members of the `item_name` `Role` into to `Process` | No | Yes |
|
||||
| `PrdUpdate` | Prd | Yes | No | all the Members of all `Role` into to `Process` | Yes (other Members) | Yes |
|
||||
| `PrdMessage` | Waiting `PrdMessage` reply | | No | No | No | No |
|
||||
| `PrdResponse` | Prd | Yes | No | No | No | No |
|
||||
| `PrdConfirm` | Prd | No | No | No | No | No |
|
||||
| `PrdUserCreate`|Yes | Yes | No | Yes |No |Yes |
|
||||
| `PrdUserRecover`|No | No | No | Yes |No |Yes |
|
||||
|
||||
### 7.1. <a name='EnvoyerlesclsdedchiffrementdesPCDdanslesPRD'></a>Envoyer les clés de déchiffrement des PCD dans les PRD
|
||||
|
||||
2 cas :
|
||||
|
||||
* **Envoi d'un PCD déjà validé**: dans ce cas les `PRDResponse` déjà collectés sont renvoyés, ils contiennent ces clés dans l'attribut `shared_secret_key_enc_by_sp_shared_secret` de son objet `PRD`.
|
||||
* **Proposition d'une mise à jour**: dans ce cas le `PRDUpdate` qui accompagne la mise à jour contient ces clés dans l'attribut `shared_secret_key_enc_by_sp_shared_secret` de son objet `PRD`.
|
||||
|
||||
De même pour les champs confidentiels des `PRD` dont les clés sont envoyés dans l'attribut `shared_secret_key_enc_by_sp_shared_secret` de leur objet `PRD`.
|
||||
|
||||
### 7.2. <a name='ValiderunPCD'></a>Valider un PCD
|
||||
|
||||
2 cas :
|
||||
|
||||
* **Si la signature est automatique**: alors la validité correspond strictement juste la conformité au `Process` qui ne dépend pas des données
|
||||
* **Si la signature n’est pas automatique**: alors la validité sera celle renvoyer par l’utilisateur après contrôle évenutel des données et la conformité au `Process` qui ne dépend pas des données.
|
||||
|
||||
## 8. <a name='Encryption'></a>Encryption
|
||||
|
||||
Schema :
|
||||
|
||||

|
||||
|
||||
Les `Metadata` des `Item` des `Pcd` et les attributs des `Pcd` et `Prd` sont chiffrés de la sorte :
|
||||
|
||||
* **Données publiques** : Utilisent un chiffrement symétrique basé sur la `ProcessKey` de `Process` (cf. [Specs-Definition](SpecsDefinition.md)). Ces données sont ainsi accessibles à tous pour le déchiffrement.
|
||||
|
||||
* **Données confidentielles destinées aux Members d'un `role` spécifique d'un `Process` dans les Pcd** : Le chiffrement est réalisé symétriquement à partir d'une clé de chiffrement générée à la volée pour chaque champ et pour chaque item d'une liste d'un `Pcd`. Ces clés seront ensuite ajoutées aux `Prd` dans l'attribut `Pcd_keys_role_confidential_list_confidential`; lui même alors chiffré par la `KeyConfidential`.
|
||||
|
||||
* **Données confidentielles destinées aux Members d'un `role` spécifique d'un `Process` dans les Prd** : Utilisent un chiffrement symétrique basé sur les clés de chiffrement AES-GCM-256, générées à la volée dans les `Pcd` et transmises par le `Prd`, chiffrées par la `KeyConfidential` du Diffie-Hellman de la transaction Silent Payments associée à ce `Prd` (cf. [Specs-Definition](SpecsDefinition.md)) d'une transaction `SP`.
|
||||
|
||||
* **Données privées** : Chiffrées symétriquement en utilisant la clé de dépense de connexion (`recover`) du signet (voir Login - Specs).
|
||||
|
||||
Principaux champs des `Request` contenus dans les `Pcd` et `Prd` chiffrés :
|
||||
|
||||
* **`request_type`** : Type de requête : `Pcd`, `PrdList`, `PrdMessage`, `PrdUpdate`, `PrdConfirm`, `PrdResponse`.
|
||||
* **`item_name`** : Noms des items : `peer`, `Member`, `process`, `Payments`, `deposit`, `commit`, et les `artefact` personnalisés.
|
||||
* **`version`** : Version de la requête.
|
||||
* **`process_hash`** : Hash de `Process` concerné.
|
||||
* **`request_pcd_reference_hash`** : Hash du `Pcd` auquel le `Prd` fait référence.
|
||||
* **`request_pcd_origin_hash`** : Hash du `Pcd` à l'origine du `Prd`.
|
||||
* **`request_prd_reference_hash`** : Hash du `Prd` auquel le `Prd` fait référence.
|
||||
* **`request_prd_origin_hash`** : Hash du `Prd` à l'origine du `Prd`.
|
||||
* **`item_reference_hash`** : Hash de `Item` auquel le `Pcd` fait référence.
|
||||
|
||||
### 8.1. <a name='UtilisationdeshashdesPCDetPRDdorigine'></a>Utilisation des hash des PCD et PRD "d'origine"
|
||||
|
||||
Il y a 2 cas d’utilisation des hash des PCD et PRD "d'origine" :
|
||||
|
||||
* Pour les mises à jour dont on mentionne l'origine c'est à dire la version précendente depuis laquelle la mise à jour a été faite.
|
||||
* Pour un message répond un autre, l’autre est dans mentionné avec son hash dans l'attribut.
|
||||
|
||||
### 8.2. <a name='UtilisationdeshashdesPCDPRDetitemsderfrence'></a>Utilisation des hash des PCD, PRD et items "de référence"
|
||||
|
||||
Quant l’utilisateur aura besoin des références pour vérifier la data on utilisera les référérences ce qui dépend des cas d’usages.
|
||||
|
||||
## 9. <a name='FonctiondesPcd'></a>Fonction des Pcd
|
||||
|
||||
Les Portable Contract Documents (`Pcd`) sont des documents au format `JSON` encapsulant des listes versionnées d'`Item`, dont les attributs sont chiffsrés selon trois niveaux de confidentialité : public, par rôles spécifiques, ou privé. (cf. [Specs-Security.md](Specs-Security.md)).
|
||||
|
||||
Les `Item` échangés via les `Pcd` sont soumis à une vérification par les `PrdResponse` dans le but de contrôler la validité de ces données et leur conformité avec les `Process` et les `Member` du `Role` concerné.
|
||||
|
||||
Principaux champs des `Pcd` :
|
||||
|
||||
* **`request`** : cf la descripton de la structure `Request`.
|
||||
* **`item_enc_list`** : Les `Item` chiffrés sous forme `PcdItemGenericEnc` par une clé symétrique générée à la volée pour chaque champ et pour chaque item d'une liste.
|
||||
* **`pagination`** : La pagination de la liste des `Item`.
|
||||
|
||||
Principaux champs de la structure `Pagination` :
|
||||
|
||||
* **`start`** : Index du premier `Item` de la liste.
|
||||
* **`number`** : Nombre d'`Item` à afficher.
|
||||
* **`page_index`** : Index de la page.
|
||||
* **`page_total`** : Nombre total de pages.
|
||||
|
||||
Principaux champs de la structure `PcdItemGenericEnc` :
|
||||
|
||||
* **`version`** : Version de `Item`.
|
||||
* **`item_type`** : Type de `Item`.
|
||||
* **`name`** : Nom de `Item`.
|
||||
* **`request_pcd_item_enc_attribute_public_list`** : Liste d'objets `PcdItemEncAttributePublic` des attributs publics de `Item` chiffré.
|
||||
* **`request_pcd_item_enc_attribute_role_confidential_list`** : Liste d'objets `PcdItemEncAttributeRoleConfidential` des attributs confidentiels de `Item` chiffré.
|
||||
* **`request_pcd_item_enc_attribute_private_list`** : Liste d'objets `PcdItemEncAttributePrivate` des attributs privés de `Item` chiffré.
|
||||
|
||||
Principaux champs de la structure `PcdItemEncAttributePublic` :
|
||||
|
||||
* **`attribute_name`** : Nom de l'attribut.
|
||||
* **`data_enc`** : Données chiffrées par la clé `ProcessKey` de `Process` concerné.
|
||||
* **`key`** : [PRIVE] Clé de chiffrement, non partagée dans les `Envelope`. Données en clair.
|
||||
* **`data`** : [PRIVE] Non partagé dans les `Envelope`. Données en clair.
|
||||
|
||||
Principaux champs de la structure `PcdItemEncAttributeRoleConfidential` :
|
||||
|
||||
* **`attribute_name`** : Nom de l'attribut.
|
||||
* **`data_enc`** : Données chiffrées par une clé symétrique générée à la volée pour chaque champ et pour chaque item d'une liste.
|
||||
* **`key`** : [PRIVE] Clé de chiffrement, non partagée dans les `Envelope`. Données en clair.
|
||||
* **`data`** : [PRIVE] Non partagé dans les `Envelope`. Données en clair.
|
||||
|
||||
Principaux champs de la structure `PcdItemEncAttributePrivate` :
|
||||
|
||||
* **`attribute_name`** : Nom de l'attribut.
|
||||
* **`data_enc`** : Données chiffrées par la clé privée `KeyRecover`.
|
||||
* **`key`** : [PRIVE] Clé de chiffrement, non partagée dans les `Envelope`. Données en clair.
|
||||
* **`data`** : [PRIVE] Non partagé dans les `Envelope`. Données en clair.
|
||||
|
||||
Schéma des flux :
|
||||
|
||||

|
||||
|
||||
### 9.1. <a name='Crationetenvoi'></a>Création et envoi
|
||||
|
||||
La création d'un `Pcd` suit plusieurs étapes :
|
||||
|
||||
1. Récupération de la dernière version de la liste du type d'`Item` à partir de la source de données, telle qu'une base de données ou un système de stockage.
|
||||
2. Ajouts et modifications éventuelles des `Item`.
|
||||
3. Chiffrement cf Encryption.
|
||||
4. Envoi de l'`Envelope` cf [Envelope - Specs](Envelope-Specs.md).
|
||||
|
||||
Schéma de finalisation de la création d'un `Pcd` :
|
||||
|
||||
[PCD finalize](diagrams/PCDFinalize.png "PCD finalize")
|
||||
|
||||
### 9.2. <a name='Rception'></a>Réception
|
||||
|
||||
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. <a name='FonctiondesPrd'></a>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 d'un message, la mise à jour des informations contractuelles, ou la confirmation de transactions.
|
||||
|
||||
Les clés permettant le chiffrement des attributs confidentiels par rôles des `Item` dans les `Pcd` sont elles-mêmes chiffrées dans les `Prd` au moyen du chiffrement du `Prd` par la clé `KeyConfidential` d'une `transaction SP` (cf. [Specs-Security.md](Specs-Security.md)). Ces clés sont uniquement distribuées aux `Members` concernés par les `Item` des `Pcd` (rôles dans les `Process`).
|
||||
|
||||
Les `Prd` se déclinent en plusieurs types, tels que `PrdList`, `PrdMessage`, `PrdUpdate`, etc., correspondant à différentes actions comme l'envoi d'un message, la mise à jour des informations contractuelles, ou la confirmation de transactions.
|
||||
|
||||
Principaux champs des `Prd` :
|
||||
|
||||
* **`request`** : cf la descripton de la structure `Request`.
|
||||
* **`sig_value`** : Valeur de la signature (parmi les valeurs valant pour `OK`, `KO` ou `none` telles que définies dans `Process`).
|
||||
* **`request_pcd_reference_keys_role_confidential_list_confidential`** : Clés de déchiffrement des attributs confidentiels des `Item` des `Pcd` chiffrées par la clé `KeyConfidential` d'une `transaction SP`.
|
||||
* **`request_pcd_origin_hash_keys_role_confidential_list_confidential`** : Clés de déchiffrement des attributs confidentiels des `Item` des `Pcd` du `PCD` de référence, chiffrées par la clé `KeyConfidential` d'une `transaction SP`.
|
||||
* **`message_public`** : Message public, chiffré par la clé `ProcessKey` du `Process` concerné.
|
||||
* **`message_confidential`** : Message confidentiel, chiffré par la clé `ProcessKey` du `Process` concerné.
|
||||
* **`message_private`** : Message privé, chiffré par la clé privée `KeyRecover`.
|
||||
* **`sp_address_to`** : Adresse du destinataire.
|
||||
* **`sp_address_from`** : Adresse de l'émetteur.
|
||||
* **`sp_address_reply`** : Adresse de réponse à l'émetteur.
|
||||
* **`timestamp_declared`** : Horodatage déclaré.
|
||||
* **`role_name_from`** : Nom du rôle de l'émetteur.
|
||||
* **`role_name_to`** : Nom du rôle du destinataire.
|
||||
* **`Payments_request_pcd_hash_list_confidential`** : Liste des `Pcd` d'`Item` de nom `paiement` chiffrée par la clé `KeyConfidential` d'une `transaction SP`.
|
||||
* **`cap_request_pcd_hash_list_confidential`** : Liste des `Pcd` d'`Item` de nom `deposit` chiffrée par la clé `KeyConfidential` d'une `transaction SP` servant à la validation des paiements temporaires en attente du passage d'un cap.
|
||||
* **`deposit_request_pcd_hash_list_confidential`** : Liste des `Pcd` d'`Item` de nom `deposit` chiffrée par la clé `KeyConfidential` d'une `transaction SP`.
|
||||
* **`commit_request_pcd_hash_list_confidential`** : Liste des `Pcd` d'`Item` de nom `commit` chiffrée par la clé `KeyConfidential` d'une `transaction SP`.
|
||||
* **`ask_Payments_method_confidential`** : Demande de méthode de paiement chiffrée par la clé `KeyConfidential` d'une `transaction SP`.
|
||||
* **`ask_deposit_method_confidential`** : Demande de méthode de dépôt chiffrée par la clé `KeyConfidential` d'une `transaction SP`.
|
||||
* **`ask_commit_method_confidential`** : Demande de méthode d'engagement chiffrée par la clé `KeyConfidential` d'une `transaction SP`.
|
||||
* **`Payments_method_confidential`** : Méthode de paiement chiffrée par la clé `KeyConfidential` d'une `transaction SP`, en réponse à une demande.
|
||||
* **`deposit_method_confidential`** : Méthode de dépôt chiffrée par la clé `KeyConfidential` d'une `transaction SP`, en réponse à une demande.
|
||||
* **`commit_method_confidential`** : Méthode d'engagement chiffrée par la clé `KeyConfidential` d'une `transaction SP`, en réponse à une demande.
|
||||
* **`certif_key_confidential`** : Clé de certification chiffrée par la clé `KeyConfidential` d'une `transaction SP`.
|
||||
* **`device_footprint_enc_by_sp_shared_secret`** : Empreinte du dispositif de l'émetteur, chiffrée par la clé `KeyConfidential` d'une `transaction SP`.
|
||||
|
||||
### 10.1. <a name='Schmadesflux'></a>Schéma des flux
|
||||
|
||||
Pour simplifier, les `PrdConfirm` n'ont pas été inclus dans le schéma.
|
||||
|
||||

|
||||
|
||||
### 10.2. <a name='CrationdunPrd'></a>Création d'un `Prd`
|
||||
|
||||
1. Complétion des attributs
|
||||
2. Création d'une `adresse SP` cf [Silent Payments - Specs](Silent-Payments-Specs.md)
|
||||
3. Chiffrement cf Encryption.
|
||||
4. Envoi de l'`Envelope` cf [Envelope - Specs](Envelope-Specs.md).
|
||||
|
||||
Schéma de finalisation de la création d'un `Prd` :
|
||||
|
||||
[PRD finalize](diagrams/PRDFinalize.png "PRD finalize")
|
||||
|
||||
### 10.3. <a name='Rception-1'></a>Réception
|
||||
|
||||
La réception d'un `Prd` suit plusieurs étapes :
|
||||
|
||||
1. Parcours des `Process` pour trouver le `Process` correspondant au `process_hash` du `Prd`
|
||||
2. Tentative de déchiffrement du `Prd` avec la clé `ProcessKey` du `Process` correspondant.
|
||||
3. Recherche des `Pcd` en relation via `Pcd_reference_hash` et `Pcd_origin_hash`, attente si nécessaire et traitement de ceux-ci.
|
||||
4. Vérification de la conformité des `Pcd` en relation.
|
||||
5. Recherche des `Prd` en relation via `request_prd_reference_hash` et `request_prd_origin_hash`, attente si nécessaire et traitement de ceux-ci.
|
||||
6. Vérification de la conformité des `Prd` en relation.
|
||||
7. Recherche de `Item` associé via `item_reference_hash`, attente si nécessaire et traitement de celui-ci.
|
||||
8. Déchiffrement voir Encryption.
|
||||
9. Validation des conditions définies dans le `Process` pour cet `Item`, avec le `Role` correspondant dans le `Process`, et dans ces rôles, les conditions pour ce type de `Prd` (dans l'attribut `request_prd_type`)
|
||||
10. Vérification du role de l'`User` courant dans le `Process` 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. <a name='PrdList-DemandedeListes'></a>PrdList - Demande de Listes
|
||||
|
||||
Utile pour les `User` 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 `Process`, les `Member`, les `Peer`, les `Payments`, etc.
|
||||
|
||||
Un `PRDList` concerne un seul type d'`Item` parmi `Member`, `Peer`, `Process`, `Artefact`, `Payment`… et demande le dernier `PCD` de ce type (la dernière liste validée). Ainsi, en retour d'un `PRDList`, on ne reçoit qu'une liste de membres (`PCD`) et les signatures qui la vérifient (`PRDResponse`). Il faudra, par exemple, un `PRDList` pour mettre à jour la liste d'un autre type d'`Item`.
|
||||
|
||||
Par exemple, à la connexion, on envoie des `PRDList` à chaque `adresse SP` de chaque `Role`, et l'on reçoit chaque liste (`PCD`) à jour pour tous les objets dont les `Member` et les `Process`. Lorsqu'il y a une mise à jour de la liste des `Member` et des `Process` et que l'on est connecté, alors on reçoit à jour ces listes en temps réel; donc, il y a peu de risques d'écarts entre, par exemple, la liste des `Member` et les `adresse sp` dans les `Process`. Une mise à jour est une nouvelle version d'un `PCD` et les `PRDResponse` qui ont répondu au `PRDUpdate` ayant demandé la mise à jour. Les `PRDResponse` permettront de vérifier la conformité de la nouvelle version du `PCD` avec les conditions du `Process`.
|
||||
|
||||
Note : dans les `Process` on ne connait que les `adresse SP` des gestionnaires; pour interagir avec les autres users, il faut utiliser la liste (`PCD`) des `Member` fournie par les `PRDList` envoyés par les gestionnaires de la liste des `Member`. Dans les `Process`, nous n'avons besoin que des `adresse SP` des membres pour vérifier les `PCD` et les `PRDResponse` des `PRDList` et des `PRDUpdate` ou pour envoyer des `PRD` vers spécifiquement des `Member` d'un `Role`. Si dans les interfaces et services on a besoin du détail d'un membre comme son image d'avatar ou son nom, il faudra récupérer ces informations dans la dernière version du `PCD` des `Member`.
|
||||
|
||||
Workflow:
|
||||
|
||||

|
||||
|
||||
Principaux champs des `PrdList` :
|
||||
|
||||
* **`request_prd`** : cf la descripton de la structure `Prd`.
|
||||
* **`pagination_start`** : Première "page" de résultats.
|
||||
* **`pagination_stop`** : Dernière "page" de résultats.
|
||||
* **`sub_pagination_start`** : Première "page" de résultats dans les items qui contiennent une liste.
|
||||
* **`sub_pagination_stop`** : Dernière "page" de résultats dans les items qui contiennent une liste.
|
||||
|
||||
* **`MetadataProcessPublic` de type `MemberPublicAttributeGroup`** :
|
||||
|
||||
* **`sp_address_public`** : Adresse publique de l'`User`, chiffré par la `ProcessKey` de `Process`.
|
||||
* **`sp_address_revoke_public`** : Adresse publique de révocation de l'`User`, chiffré par la `ProcessKey` de `Process`.
|
||||
* **`third_sp_address_list_public`** : Liste des adresses publiques de devices tiers, chiffré par la `ProcessKey` de `Process`.
|
||||
* **`data_size_max`** : Taille maximale des données acceptée par l'`User` (par flux), chiffré par la `ProcessKey` de `Process`.
|
||||
* **`Payments_method_list_public`** : Liste des méthodes de paiement acceptées par l'`User`, chiffré par la `ProcessKey` de `Process`.
|
||||
* **`succession_process_hash`** : Hash du processus de succession de l'`User` (transmission du `User` et donc de tous les flux associés), chiffré par la `ProcessKey` de `Process`.
|
||||
* **`device_footprint`** : Empreinte du dispositif de l'`User`, chiffré par la `ProcessKey` de `Process`.
|
||||
|
||||
* **`MetadataRoleConfidential` de type `MemberRoleConfidentialAttributeGroup`** :
|
||||
|
||||
* **`MetadataPrivate` de type `MemberRolePrivateAttributeGroup`** :
|
||||
|
||||
* **`priv_key_mainnet_spend`** : Clé de dépense de l'`User`, chiffrée par la clé privée du mainnet, chiffrée par `KeyRecover`.
|
||||
* **`priv_key_mainnet_scan`** : Clé de scan de l'`User`, chiffrée par la clé privée du mainnet, chiffrée par `KeyRecover`.
|
||||
* **`priv_key_signet_scan`** : Clé de scan du signet de `recover`de l'`User`, chiffrée `KeyRecover`.
|
||||
|
||||
Schéma des flux :
|
||||
|
||||
Pour simplifier, les `PrdConfirm` n'ont pas été inclus dans le schéma.
|
||||
|
||||

|
||||
|
||||
## 12. <a name='PrdMessage-Envoidunmessage'></a>PrdMessage - Envoi d'un message
|
||||
|
||||
Le `PrdMessage` facilite l'envoi d'un message sécurisé entre `User`.
|
||||
|
||||
Les `PrdMessage` peuvent répondre aux autres `PrdMessage`.
|
||||
|
||||
**Note**: Ce sont des objects génériques qui servent aux cas d’usages, le plus souvent cette messagerie est utilisée pour négocier les termes des process et des valiation.
|
||||
|
||||
Workflow :
|
||||

|
||||
|
||||
Principaux champs des `PrdMessage` :
|
||||
|
||||
* **`request_prd`** : cf la descripton de la structure `Prd`.
|
||||
|
||||
Schéma des flux :
|
||||
|
||||
Pour simplifier, les `PrdConfirm` n'ont pas été inclus dans le schéma.
|
||||
|
||||

|
||||
|
||||
## 13. <a name='PrdUpdate-MisesJourdePcd'></a>PrdUpdate - Mises à Jour de Pcd
|
||||
|
||||
`PrdUpdate` est conçu pour demander des mises à jour des listes via de nouvelles versions de `Pcd`.
|
||||
|
||||
Basé sur le `Prd`, avec des ajouts pour spécifier les modifications demandées, y compris de nouveaux attributs ou valeurs à mettre à jour :
|
||||
|
||||
Essentiel pour les `User` ou les processus nécessitant de mettre à jour des informations contractuelles ou des attributs d'items, assurant la pertinence et l'actualité des données dans le système.
|
||||
|
||||
Par exemple, la mise à jour de la liste des Members permet d'ajouter de nouveaux `User` à un `Process`, et la mise à jour de la liste des `Process` permet de leur affecter un nouveau `Role`.
|
||||
|
||||
Les `PrdUpdate` signalent au réseau, via l'attribut `Pcd_new_version_hash`, les nouvelles versions des `Pcd`.
|
||||
|
||||
Workflow:
|
||||
|
||||

|
||||
|
||||
Principaux champs des `PrdUpdate` :
|
||||
|
||||
* **`request_prd`** : cf la descripton de la structure `Prd`.
|
||||
|
||||
Schéma des flux :
|
||||
|
||||
Pour simplifier, les `PrdConfirm` n'ont pas été représentés dans le schéma.
|
||||
|
||||

|
||||
|
||||
## 14. <a name='PrdConfirm-ConfirmationdeRception'></a>PrdConfirm - Confirmation de Réception
|
||||
|
||||
Le `PrdConfirm` est utilisé pour confirmer la réception et le traitement de demandes ou de transactions, jouant un rôle crucial dans la validation des actions au sein du réseau.
|
||||
|
||||
Les `PrdList`, `PrdUpdate`, `PrdMessage`, `PrdResponse` et `PrdKeyHello` reçoivent systématiquement un `PrdConfirm` suite à leur réception par le destinataire.
|
||||
|
||||
`code_confirm_confidential` : Un code de confirmation chiffré qui valide l'authenticité et l'intégrité de la réponse, assurant que la confirmation est sécurisée et provient de la source attendue. Dans ce cas, un output spécifique chiffré par la clé `KeyConfidential` précise ce code, lequel doit être confirmé dans le `PrdConfirm`.
|
||||
|
||||
Principaux champs des `PrdConfirm` :
|
||||
|
||||
* **`request_prd`** : cf la descripton de la structure `Prd`.
|
||||
* **`code_confirm_confidential`** : Code de confirmation chiffré par la clé `KeyConfidential` d'une `transaction SP` dans le cas d'un 2FA.
|
||||
|
||||
Schéma des flux :
|
||||
|
||||

|
||||
|
||||
## 15. <a name='PrdResponse-RpondreuneDemande'></a>PrdResponse - Répondre à une Demande
|
||||
|
||||
Le `PrdResponse` permet de répondre spécifiquement à des `Prd` reçus, facilitant un échange interactif d'informations ou de décisions entre les parties.
|
||||
|
||||
Les `PrdResponse` sont utilisés pour répondre aux `PrdList`, `PrdUpdate`, facilitant la fourniture de feedbacks, de confirmations, ou d'instructions supplémentaires en réponse aux demandes initiales. Ils supportent une communication bidirectionnelle sécurisée et vérifiable.
|
||||
|
||||
C'est également le moyen par lequel demander des moyens de paiement, de dépôt, ou de preuve, puis de partager le payload de ces actions.
|
||||
|
||||
Workflow:
|
||||
|
||||
Voir les diagrammes `PRDUpdateFlows` et `PRDUpdateFlows`.
|
||||
|
||||
Principaux champs des `PrdResponse` :
|
||||
|
||||
* **`request_prd`** : cf la descripton de la structure `Prd`.
|
||||
* **`shared_secret_key_enc_by_sp_shared_secret`** : Clé de chiffrement partagée chiffrée par la clé `KeyConfidential` d'une `transaction SP`.
|
||||
* **`shard_enc_by_sp_shared_secret`** : Shard chiffré par la clé `KeyConfidential` d'une `transaction SP`.
|
||||
|
||||
Schéma des flux :
|
||||
|
||||
Pour simplifier, les `PrdConfirm` n'ont pas été représentés dans le schéma.
|
||||
|
||||

|
||||
|
||||
## 16. <a name='PrdUserCreate-DemandedesauvegardedesshardsdunUser'></a>PrdUserCreate - Demande de sauvegarde des shards d'un User
|
||||
|
||||
Le `PrdUserCreate` est utilisé pour demander la sauvegarde des shards d'un `User` dans le réseau.
|
||||
|
||||
Workflow:
|
||||
|
||||

|
||||
|
||||
Principaux champs des `PrdUserCreate` :
|
||||
|
||||
* **`shard_confidential`** : Shard de l'`User`, chiffré par la clé `KeyConfidential` d'une `transaction SP`.
|
||||
* **`pre_id_confidential`** : Pré empreinte du `User`, chiffrée par la clé `KeyConfidential` d'une `transaction SP`.
|
||||
|
||||
Schéma des flux :
|
||||
|
||||
Pour simplifier, les `PrdConfirm` n'ont pas été représentés dans le schéma.
|
||||
|
||||

|
||||
|
||||
## 17. <a name='PrdUserRecover-DemandedercuprationdesshardsdunUser'></a>PrdUserRecover - Demande de récupération des shards d'un User
|
||||
|
||||
Le `PrdUserRecover` est utilisé pour demander la récupération des shards d'un `User` dans le réseau.
|
||||
|
||||
Workflow:
|
||||
|
||||

|
||||
|
||||
Principaux champs des `PrdUserRecover` :
|
||||
|
||||
* **`pre_id_confidential`** : Pré empreinte du `User`, chiffrée par la clé `KeyConfidential` d'une `transaction SP`.
|
||||
|
||||
Schéma des flux :
|
||||
|
||||
Pour simplifier, les `PrdConfirm` n'ont pas été représentés dans le schéma.
|
||||
|
||||

|
||||
|
||||
## 18. <a name='ExemplesdeCode'></a>Exemples de Code
|
||||
|
||||
## 19. <a name='Todo'></a>Todo
|
@ -1,246 +0,0 @@
|
||||
# `Process` et `Role` - Specifications
|
||||
|
||||
## 1. <a name='Autheursvalidationsdatesversionschangementandhistorique'></a>Autheurs, validations, dates, versions, changement and historique
|
||||
|
||||
Cf. [Git SDK COMMON](https://git.4nk.com/4nk/sdk_common/doc)
|
||||
|
||||
## 2. <a name='Tabledesmatires'></a>Table des matières
|
||||
|
||||
<!-- vscode-markdown-toc -->
|
||||
* 1. [Autheurs, validations, dates, versions, changement and historique](#Autheursvalidationsdatesversionschangementandhistorique)
|
||||
* 2. [Table des matières](#Tabledesmatires)
|
||||
* 3. [Objectif](#Objectif)
|
||||
* 4. [Portée](#Porte)
|
||||
* 5. [Documents de référence](#Documentsderfrence)
|
||||
* 6. [Rôles et Sous-Rôles](#RlesetSous-Rles)
|
||||
* 7. [Précisions sur les rôles](#Prcisionssurlesrles)
|
||||
* 7.1. [RolesGroup - Gestion des Rôles](#RolesGroup-GestiondesRles)
|
||||
* 7.1.1. [Composition et Fonction](#CompositionetFonction)
|
||||
* 7.1.2. [Cas d'utilisation](#Casdutilisation)
|
||||
* 7.2. [Cas d'utilisation](#Casdutilisation-1)
|
||||
* 7.2.1. [Composition et Fonction](#CompositionetFonction-1)
|
||||
* 7.2.2. [Cas d'utilisation](#Casdutilisation-1)
|
||||
* 7.3. [Role - Définition et Gestion des Rôles Spécifiques](#Role-DfinitionetGestiondesRlesSpcifiques)
|
||||
* 7.3.1. [Composition et Fonction](#CompositionetFonction-1)
|
||||
* 7.3.2. [Cas d'utilisation](#Casdutilisation-1)
|
||||
* 8. [Gestion des Engagements et Transactions](#GestiondesEngagementsetTransactions)
|
||||
* 8.1. [Rolecommit](#Rolecommit)
|
||||
* 8.2. [RoleDeposit et RolePayments](#RoleDepositetRolePayments)
|
||||
* 9. [Sécurisation des Communications](#ScurisationdesCommunications)
|
||||
* 9.1. [Composition et Utilisation](#CompositionetUtilisation)
|
||||
* 10. [Intégration et Orchestration des Processus](#IntgrationetOrchestrationdesProcessus)
|
||||
* 11. [Condition PrdAddressSet](#ConditionPrdAddressSet)
|
||||
* 11.1. [Participants](#Participants)
|
||||
* 11.2. [Valeurs des signatures (`sig_value`)](#Valeursdessignaturessig_value)
|
||||
* 11.3. [Minimums et maximums de valeurs "OK", "KO" et "NONE"](#MinimumsetmaximumsdevaleursOKKOetNONE)
|
||||
* 11.4. [Minimums et maximums de scores](#Minimumsetmaximumsdescores)
|
||||
* 12. [ConditionPublish : conditions de publication](#ConditionPublish:conditionsdepublication)
|
||||
* 13. [ConditionOrchestration : conditions d'orchestration des processus](#ConditionOrchestration:conditionsdorchestrationdesprocessus)
|
||||
* 14. [ConditionPayments : conditions de paiement](#ConditionPayments:conditionsdepaiement)
|
||||
* 15. [Conditioncommit : conditions d'engagement](#Conditioncommit:conditionsdengagement)
|
||||
* 16. [ConditionDeposit : conditions de dépôt de garantie](#ConditionDeposit:conditionsdedptdegarantie)
|
||||
* 17. [ConditionCap : Conditions de passage d'un seuil minimum de paiements ou de déposits ou de d'engagement](#ConditionCap:Conditionsdepassagedunseuilminimumdepaiementsoudedpositsoudedengagement)
|
||||
* 18. [TransactionMode](#TransactionMode)
|
||||
* 19. [Exemples de Code](#ExemplesdeCode)
|
||||
* 20. [Todo](#Todo)
|
||||
|
||||
<!-- vscode-markdown-toc-config
|
||||
numbering=true
|
||||
autoSave=true
|
||||
/vscode-markdown-toc-config -->
|
||||
<!-- /vscode-markdown-toc -->
|
||||
|
||||
## 3. <a name='Objectif'></a>Objectif
|
||||
|
||||
Cette section vise à présenter en détail les Documents de Contrat Portable ( Pcd) et les Documents de Demande Portable ( Prd), qui constituent les piliers du système 4NK. Essentiels pour sécuriser les transactions de données et gérer les `User`, les `Pcd` et `Prd` assurent l'intégrité et la confidentialité au cœur d'un réseau décentralisé.
|
||||
|
||||
## 4. <a name='Porte'></a>Portée
|
||||
|
||||
## 5. <a name='Documentsderfrence'></a>Documents de référence
|
||||
|
||||
Voir [_Doc_references.md](_Doc_references.md).
|
||||
|
||||
## 6. <a name='RlesetSous-Rles'></a>Rôles et Sous-Rôles
|
||||
|
||||
Les rôles déterminent les permissions et les responsabilités des participants dans le système 4NK. Ils sont essentiels pour contrôler l'accès aux données et les autorisations au sein des `Process` . Les `rôles` principaux incluent :
|
||||
|
||||
* **RolePeer**: Conditions des listes de relais participants qui facilitent les communications et les transactions et des versions de ces listes.
|
||||
* **RoleMember**: Conditions des listes des `User` ou entités ayant une participation directe dans un processus spécifique et des versions de ces listes.
|
||||
* **RoleProcess**: Conditions des listes des processus et des versions des listes.
|
||||
* **RoleArtefact**: Définit les permissions et les interactions pour les artefacts au sein du réseau et des version de ces listes, par types d'artefacts.
|
||||
|
||||
Chaque rôle peut comporter des sous-rôles spécifiques, tels que `RolePayments`, `RoleDeposit`, et `Rolecommit`, chacun avec des responsabilités et des interactions uniques dans le cadre des processus qu'ils soutiennent.
|
||||
|
||||
## 7. <a name='Prcisionssurlesrles'></a>Précisions sur les rôles
|
||||
|
||||
### 7.1. <a name='RolesGroup-GestiondesRles'></a>RolesGroup - Gestion des Rôles
|
||||
|
||||
La structure RolesGroup est essentielle pour définir et gérer les groupes de rôles au sein du système 4NK, permettant une organisation claire des permissions et des responsabilités.
|
||||
|
||||
#### 7.1.1. <a name='CompositionetFonction'></a>Composition et Fonction
|
||||
|
||||
* **role_peer**: Définit le rôle des pairs dans le réseau, responsables de la facilitation des communications et des transactions.
|
||||
* **role_Member**: Spécifie le rôle des Members, ou `User`, qui participent activement dans les processus et les interactions.
|
||||
* **role_process**: Représente les entités chargées de définir et de gérer les processus au sein du système.
|
||||
* **role_artefact_list**: Une liste de rôles d'artefacts, permettant la personnalisation et l'extension des fonctionnalités et des interactions au-delà des rôles standards.
|
||||
|
||||
#### 7.1.2. <a name='Casdutilisation'></a>Cas d'utilisation
|
||||
|
||||
Cette structure permet une gestion flexible des rôles au sein du système, facilitant l'assignation de permissions spécifiques et la délimitation des responsabilités pour une sécurité et une efficacité accrues.
|
||||
|
||||
### 7.2. <a name='Casdutilisation-1'></a>Cas d'utilisation
|
||||
|
||||
Ces modes supportent divers scénarios de communication, de la diffusion large d'informations ou de mises à jour, à des échanges directs pour des opérations spécifiques, offrant ainsi une flexibilité dans la gestion des flux d'informations.
|
||||
|
||||
# `Role` - Définition et Gestion des Rôles Spécifiques
|
||||
|
||||
La structure `Role` est fondamentale pour définir les caractéristiques et les exigences de chaque rôle au sein du système 4NK, y compris les permissions, les validations nécessaires, et les conditions spécifiques d'utilisation.
|
||||
|
||||
#### 7.2.1. <a name='CompositionetFonction-1'></a>Composition et Fonction
|
||||
|
||||
* **item**: L'entité ou l'objet auquel le rôle est associé, fournissant un contexte pour les permissions et les actions.
|
||||
* **required_2fa**: Indique si une authentification à deux facteurs est requise pour ce rôle, augmentant la sécurité pour les actions critiques.
|
||||
* **validation_timeout**: Définit un délai pour la validation des actions ou des demandes associées à ce rôle, assurant la promptitude et l'efficacité des processus.
|
||||
* **condition**: Ensemble de critères et de règles définissant comment les actions sont validées, exécutées, ou refusées selon le contexte.
|
||||
|
||||
#### 7.2.2. <a name='Casdutilisation-1'></a>Cas d'utilisation
|
||||
|
||||
Cette structure permet une personnalisation détaillée des rôles au sein du système, assurant que chaque rôle est équipé des permissions et des contraintes appropriées pour sa fonction spécifique, contribuant à la sécurité et à l'ordre du système global.
|
||||
|
||||
### 7.3. <a name='Role-DfinitionetGestiondesRlesSpcifiques'></a>Role - Définition et Gestion des Rôles Spécifiques
|
||||
|
||||
La structure `Role` est fondamentale pour définir les caractéristiques et les exigences de chaque rôle au sein du système 4NK, y compris les permissions, les validations nécessaires, et les conditions spécifiques d'utilisation.
|
||||
|
||||
#### 7.3.1. <a name='CompositionetFonction-1'></a>Composition et Fonction
|
||||
|
||||
* **item**: L'entité ou l'objet auquel le rôle est associé, fournissant un contexte pour les permissions et les actions.
|
||||
* **required_2fa**: Indique si une authentification à deux facteurs est requise pour ce rôle, augmentant la sécurité pour les actions critiques.
|
||||
* **validation_timeout**: Définit un délai pour la validation des actions ou des demandes associées à ce rôle, assurant la promptitude et l'efficacité des processus.
|
||||
* **condition**: Ensemble de critères et de règles définissant comment les actions sont validées, exécutées, ou refusées selon le contexte.
|
||||
|
||||
#### 7.3.2. <a name='Casdutilisation-1'></a>Cas d'utilisation
|
||||
|
||||
Cette structure permet une personnalisation détaillée des rôles au sein du système, assurant que chaque rôle est équipé des permissions et des contraintes appropriées pour sa fonction spécifique, contribuant à la sécurité et à l'ordre du système global.
|
||||
|
||||
## 8. <a name='GestiondesEngagementsetTransactions'></a>Gestion des Engagements et Transactions
|
||||
|
||||
Les engagements dans le système 4NK, tels que représentés par les structures Rolecommit, RoleDeposit, et RolePayments, jouent un rôle crucial dans la formalisation des transactions et des obligations entre les parties.
|
||||
|
||||
### 8.1. <a name='Rolecommit'></a>Rolecommit
|
||||
|
||||
* **item_name**: Identifie l'engagement spécifique ou l'obligation prise par une partie.
|
||||
* **role**: Définit les permissions, les conditions et les critères associés à cet engagement, assurant une exécution et une validation conformes aux attentes.
|
||||
|
||||
### 8.2. <a name='RoleDepositetRolePayments'></a>RoleDeposit et RolePayments
|
||||
|
||||
Ces structures gèrent respectivement les dépôts de garantie et les paiements, en spécifiant les conditions sous lesquelles les fonds sont déposés, retenus ou transférés, contribuant ainsi à la confiance et à la fluidité des transactions au sein du réseau.
|
||||
|
||||
## 9. <a name='ScurisationdesCommunications'></a>Sécurisation des Communications
|
||||
|
||||
La structure MetaData et ses sous-structures comme MetadataContractPublic, MetadataRoleConfidential, et MetadataPrivate fournissent un cadre pour sécuriser les communications et les données au sein du système 4NK, permettant une distinction claire entre les informations accessibles publiquement, celles réservées à certains rôles, et celles strictement privées.
|
||||
|
||||
### 9.1. <a name='CompositionetUtilisation'></a>Composition et Utilisation
|
||||
|
||||
* **meta_data**: Chaque instance de MetaData encapsule des informations détaillées, des attributs et des clés de chiffrement liés à un item, facilitant la gestion sécurisée et la distribution ciblée des données.
|
||||
* **key_list**: Un élément crucial pour le chiffrement et la sécurisation des données, assurant que seules les parties autorisées peuvent accéder aux informations confidentielles.
|
||||
|
||||
## 10. <a name='IntgrationetOrchestrationdesProcessus'></a>Intégration et Orchestration des Processus
|
||||
|
||||
L'Process et ProcessPublicAttributeGroup offrent un cadre pour l'intégration et l'orchestration des processus dans le système 4NK, permettant la définition, la gestion et l'exécution de workflows complexes de manière sécurisée et efficace.
|
||||
|
||||
## 11. <a name='ConditionPrdAddressSet'></a>Condition PrdAddressSet
|
||||
|
||||
A l'issue d'un délai `validation_timeout` par `Role` et par * `request_prd_type`, les `PrdRequest` sont collectés afin de vérifier les conditions de validation par roles sont définies en fonction des critères suivants :
|
||||
|
||||
Les Members concernés sont identifiés par leurs `adresse SP`.
|
||||
|
||||
### 11.1. <a name='Participants'></a> Participants
|
||||
|
||||
* `request_prd_sp_address_list`: Liste des `adresse SP` (cumulatif avec `from_role`)
|
||||
* `request_prd_sp_address_required_list`: Liste des `adresse SP` requises (toutes valeurs confondues)
|
||||
* `request_prd_sp_address_quota`: Quota minmum de `adresse SP` participantes (toutes valeurs confondues)
|
||||
* `request_prd_sp_address_score_min`: Score minimal des Members participants (toutes valeurs confondues)
|
||||
|
||||
### 11.2. <a name='Valeursdessignaturessig_value'></a> Valeurs des signatures (`sig_value`)
|
||||
|
||||
* (option)`request_prd_value_ok_list`: Liste des valeurs valant pour "OK"
|
||||
* (option)`request_prd_value_ko_list`: Liste des valeurs valant pour "KO"
|
||||
* (option)`request_prd_value_none_list`: Liste des valeurs valant pour "NONE"
|
||||
* (option)`request_prd_value_auto_ok`: Valeur automatique valant pour "OK"
|
||||
* (option)`request_prd_value_auto_ko`: Valeur automatique valant pour "KO"
|
||||
* (option)`request_prd_value_auto_none`: Valeur automatique valant pour "NONE"
|
||||
|
||||
### 11.3. <a name='MinimumsetmaximumsdevaleursOKKOetNONE'></a>Minimums et maximums de valeurs "OK", "KO" et "NONE"
|
||||
|
||||
* (option)`request_prd_sp_address_value_min_ok`: Nombre minimal de valeurs valant pour "OK"
|
||||
* (option)`request_prd_sp_adddress_value_ok_min_per`: Pourcentage minimal de valeurs valant pour "OK"
|
||||
* (option)`request_prd_sp_address_value_ok_max`: Nombre maximal de valeurs valant pour "OK"
|
||||
|
||||
* (option)`request_prd_sp_adderss_value_ko_max_per`: Pourcentage maximal de valeurs valant pour "KO"
|
||||
* (option)`request_prd_sp_address_value_ko_max`: Nombre maximal de valeurs valant pour "OK"
|
||||
|
||||
* (option)`request_prd_sp_address_value_none_max`: Nombre maximal de valeurs valant pour "NONE"
|
||||
* (option)`request_prd_sp_adderss_value_none_max_per`: Pourcentage maximal de valeurs valant pour "NONE"
|
||||
|
||||
### 11.4. <a name='Minimumsetmaximumsdescores'></a>Minimums et maximums de scores
|
||||
|
||||
* (option)`request_prd_sp_address_score_min_min_ok`: Nombre de Members avec un score minimum et une valeur valant pour "OK"
|
||||
* (option)`request_prd_sp_address_score_min_min_per`:: Pourcentage de Members avec un score minimum et une valeur valant pour "OK"
|
||||
|
||||
* (option)`request_prd_sp_address_value_min`: Valeur minimal valant pour "OK" (cas de nombres)
|
||||
* (option) `from_role` : `address SP` de ce `Role` (pour éviter de dupliquer les `addresse SP`)
|
||||
|
||||
## 12. <a name='ConditionPublish:conditionsdepublication'></a>ConditionPublish : conditions de publication
|
||||
|
||||
* (option)`request_pcd_data_size_max_unit`: Taille maximale des données de chaque `Pcd` en Mo
|
||||
* (option)`request_pcd_data_size_max_total`: Taille maximale des données des `Pcd` en Mo
|
||||
* (option)`request_pcd_number_min`: Nombre minimum de publication de `Pcd`
|
||||
* (option)`request_pcd_number_max`: Nombre maximum de publication de `Pcd`
|
||||
* (option)`request_pcd_amount_max_total`: Montant maximum des montants dans les items des `Pcd`
|
||||
* (option)`request_prd_waiting_timeout`: Délai d'attente pour la réception des `Prd`
|
||||
* (option)`request_pcd_waiting_timeout`: Délai d'attente pour la réception des `Pcd`
|
||||
|
||||
## 13. <a name='ConditionOrchestration:conditionsdorchestrationdesprocessus'></a>ConditionOrchestration : conditions d'orchestration des processus
|
||||
|
||||
* (option) `role_ok`: `Role` à vérifier en cas de résulats final "OK"
|
||||
* (option) `role_ko`: `Role` à vérifier en cas de résulats final "KO"
|
||||
|
||||
## 14. <a name='ConditionPayments:conditionsdepaiement'></a>ConditionPayments : conditions de paiement
|
||||
|
||||
* (option) `Payments_method_list`: Liste des modes de paiement acceptés
|
||||
* (option) `role_transaction` : voir `TransactionMode`
|
||||
|
||||
## 15. <a name='Conditioncommit:conditionsdengagement'></a>Conditioncommit : conditions d'engagement
|
||||
|
||||
* (option) `role_artefact`
|
||||
* (option) `role_transaction` : voir `TransactionMode`
|
||||
|
||||
## 16. <a name='ConditionDeposit:conditionsdedptdegarantie'></a>ConditionDeposit : conditions de dépôt de garantie
|
||||
|
||||
* (option) `role_deposit`
|
||||
* (option) `role_transaction` : voir `TransactionMode`
|
||||
|
||||
## 17. <a name='ConditionCap:Conditionsdepassagedunseuilminimumdepaiementsoudedpositsoudedengagement'></a>ConditionCap : Conditions de passage d'un seuil minimum de paiements ou de déposits ou de d'engagement
|
||||
|
||||
* (option) `role_deposit`
|
||||
* (option) `role_transaction` : voir `TransactionMode`
|
||||
|
||||
## 18. <a name='TransactionMode'></a>TransactionMode
|
||||
|
||||
* `value`: Montant du paiement (objet `Amount` ou `Number`)
|
||||
* `from_list` : Liste des adresses ou des rôles qui doivent opérer le paiement
|
||||
* `from_type` : Soit "addresses" soit "roles"
|
||||
* `from_method` : Méthode de distribution de la somme des prélèvements : "Amount divided" ou "Same Amount"
|
||||
* `to_list` : Liste des adresses ou des rôles qui doivent recevoir le Versement
|
||||
* `to_type` : Soit "addresses" soit "roles"
|
||||
* `to_method` : Méthode de distribution de la somme des versements : "Amount divided" ou "Same Amount"
|
||||
|
||||
## 19. <a name='ExemplesdeCode'></a>Exemples de Code
|
||||
|
||||
## 20. <a name='Todo'></a>Todo
|
||||
|
||||
* [ ] Exemples des fichiers html qui seront à l'intérieur du process
|
||||
* [ ] Générer les mocks
|
||||
* [ ] Plus d'exemples et d'explication sur les roles et les sous-roles et leurs fonctions.
|
||||
* [ ] Extraits de code illustrant l'utilisation des `Pcd` et `Prd` dans des scénarios réels.
|
||||
* [ ] Diagrammes de séquences
|
@ -1,142 +0,0 @@
|
||||
# Relay - Specifications
|
||||
|
||||
## 1. <a name='Autheursvalidationsdatesversionschangementandhistorique'></a>Autheurs, validations, dates, versions, changement and historique
|
||||
|
||||
Cf. [Git SDK COMMON](https://git.4nk.com/4nk/sdk_common/doc)
|
||||
|
||||
## 2. <a name='Tabledesmatires'></a>Table des matières
|
||||
|
||||
<!-- vscode-markdown-toc -->
|
||||
* 1. [Autheurs, validations, dates, versions, changement and historique](#Autheursvalidationsdatesversionschangementandhistorique)
|
||||
* 2. [Table des matières](#Tabledesmatires)
|
||||
* 3. [Objectif](#Objectif)
|
||||
* 4. [Portée](#Porte)
|
||||
* 5. [Documents de référence](#Documentsderfrence)
|
||||
* 6. [Interface Client Web](#InterfaceClientWeb)
|
||||
* 6.1. [Structure HTML de Base](#StructureHTMLdeBase)
|
||||
* 6.2. [Page de création d'un `User` (create)](#PagedecrationdunUsercreate)
|
||||
* 6.2.1. [Page de sélection de `Process` et des Members en charge de renvoyer les shards de la clé `recover`](#PagedeslectiondeProcessetdesMembersenchargederenvoyerlesshardsdelaclrecover)
|
||||
* 6.2.2. [Page d'enrolement dans un `Process` (`onboarding`)](#PagedenrolementdansunProcessonboarding)
|
||||
* 6.2.3. [Page de téléchargement des images de login des third parties](#Pagedetlchargementdesimagesdelogindesthirdparties)
|
||||
* 6.3. [Page de récupération d'un `User` (`recover`)](#PagedercuprationdunUserrecover)
|
||||
* 6.4. [Page de révocation d'un `User` (`revoke`)](#PagedervocationdunUserrevoke)
|
||||
* 6.5. [Page de la liste des `Process`](#PagedelalistedesProcess)
|
||||
* 6.6. [Page de Détail d'un `Process`](#PagedeDtaildunProcess)
|
||||
* 6.7. [Page socle des `Process`](#PagesocledesProcess)
|
||||
* 6.7.1. [4.7. Page de la liste d'un type d'`Item`](#PagedelalisteduntypedItem)
|
||||
* 6.7.2. [4.7. Page de détail d'un `Item`](#PagededtaildunItem)
|
||||
* 6.7.3. [4.7. Page de la liste des notifications](#Pagedelalistedesnotifications)
|
||||
* 6.7.4. [4.7. Page de détail d'une notifications](#Pagededtaildunenotifications)
|
||||
* 6.8. [Page d'import d'une image de login](#Pagedimportduneimagedelogin)
|
||||
* 6.9. [Page de validation d'un code de confirmation (2FA)](#Pagedevalidationduncodedeconfirmation2FA)
|
||||
* 7. [5. SDK Typescript](#5.SDKTypescript)
|
||||
* 8. [5. SDK Web Assembly](#5.SDKWebAssembly)
|
||||
* 9. [5. Serveur web](#5.Serveurweb)
|
||||
|
||||
<!-- vscode-markdown-toc-config
|
||||
numbering=true
|
||||
autoSave=true
|
||||
/vscode-markdown-toc-config -->
|
||||
<!-- /vscode-markdown-toc -->
|
||||
|
||||
## 3. <a name='Objectif'></a>Objectif
|
||||
|
||||
L'objectif de cette spécification est de définir les exigences et les fonctionnalités de l'interface client web pour l'authentification et l'identification des `User` sur la plateforme 4NK Web5 Solution.
|
||||
|
||||
Tous les relais ont les mêmes pages, et partagent le SDK en Wasm de 4NK, leur liste d'`Peer` et leur liste `Process`.
|
||||
|
||||
## 4. <a name='Porte'></a>Portée
|
||||
|
||||
La portée de cette spécification comprend les exigences et les fonctionnalités suivantes pour l'interface client web.
|
||||
|
||||
Wireframes :
|
||||
|
||||

|
||||
|
||||
## 5. <a name='Documentsderfrence'></a>Documents de référence
|
||||
|
||||
Voir [_Doc_references.md](_Doc_references.md).
|
||||
|
||||
## 6. <a name='InterfaceClientWeb'></a>Interface Client Web
|
||||
|
||||
### 6.1. <a name='StructureHTMLdeBase'></a>Structure HTML de Base
|
||||
|
||||
Pour créer une application client web interactive qui communique efficacement avec les relais, une structure de base HTML est nécessaire. Voici les éléments clés à inclure dans votre fichier HTML pour démarrer avec l'application 4NK :
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="author" content="4NK">
|
||||
<meta name="description" content="4NK Web5 Platform">
|
||||
<meta name="keywords" content="4NK, web5, bitcoin, blockchain, decentralize, dapps, relay, contract">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link rel="stylesheet" href="style/4nk.css">
|
||||
<title>4NK Application</title>
|
||||
<script type="module">
|
||||
import init, { start_relay_interaction } from './pkg/relay_interaction.js';
|
||||
|
||||
async function run() {
|
||||
await init();
|
||||
start_relay_interaction();
|
||||
}
|
||||
|
||||
run();
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="containerId" class="container">
|
||||
<!-- Contenu de l'application 4NK Web5 Solution -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
```
|
||||
|
||||
Cadre HML commun aux pages des relais :
|
||||
|
||||
* **Doctype HTML** : Déclare que le document est de type HTML5.
|
||||
* **Langue** : Définit la langue principale du contenu comme étant l'anglais (lang="en").
|
||||
* **Méta Éléments** : Fournissent des informations sur la page web, notamment le type d'encodage (charset="UTF-8"), l'auteur (author="4NK"), la description (description="4NK Web5 Platform"), les mots-clés (keywords="4NK, web5, bitcoin, blockchain, decentralize, dapps, relay, contract"), et la compatibilité avec les différents appareils (viewport="width=device-width, initial-scale=1.0").
|
||||
* **Lien CSS** : Référence une feuille de style externe pour styliser l'application (href="style/4nk.css").
|
||||
* **Titre** : Le titre de la page affiché dans l'onglet du navigateur (title="4NK Application").
|
||||
* **Conteneur Principal** : Un div conteneur avec un identifiant unique (id="containerId") sert de point d'ancrage pour l'injection de contenu dynamique ou d'interfaces `User` spécifiques à l'application.
|
||||
* **Intégration des composants WASM dans l'interface `User`**: Un module permet d'intégrer un wrapper js avec le Wasm pour une interaction fluide avec les relais via le WebAssembly.
|
||||
|
||||
# Règles sur l'affichage des pages
|
||||
|
||||
### 6.2. <a name='PagedecrationdunUsercreate'></a>Page de création d'un `User` (create)
|
||||
|
||||
#### 6.2.1. <a name='PagedeslectiondeProcessetdesMembersenchargederenvoyerlesshardsdelaclrecover'></a>Page de sélection de `Process` et des Members en charge de renvoyer les shards de la clé `recover`
|
||||
|
||||
#### 6.2.2. <a name='PagedenrolementdansunProcessonboarding'></a>Page d'enrolement dans un `Process` (`onboarding`)
|
||||
|
||||
#### 6.2.3. <a name='Pagedetlchargementdesimagesdelogindesthirdparties'></a>Page de téléchargement des images de login des third parties
|
||||
|
||||
### 6.3. <a name='PagedercuprationdunUserrecover'></a>Page de récupération d'un `User` (`recover`)
|
||||
|
||||
### 6.4. <a name='PagedervocationdunUserrevoke'></a>Page de révocation d'un `User` (`revoke`)
|
||||
|
||||
### 6.5. <a name='PagedelalistedesProcess'></a>Page de la liste des `Process`
|
||||
|
||||
### 6.6. <a name='PagedeDtaildunProcess'></a>Page de Détail d'un `Process`
|
||||
|
||||
### 6.7. <a name='PagesocledesProcess'></a>Page socle des `Process`
|
||||
|
||||
#### 6.7.1. <a name='PagedelalisteduntypedItem'></a>4.7. Page de la liste d'un type d'`Item`
|
||||
|
||||
#### 6.7.2. <a name='PagededtaildunItem'></a>4.7. Page de détail d'un `Item`
|
||||
|
||||
#### 6.7.3. <a name='Pagedelalistedesnotifications'></a>4.7. Page de la liste des notifications
|
||||
|
||||
#### 6.7.4. <a name='Pagededtaildunenotifications'></a>4.7. Page de détail d'une notifications
|
||||
|
||||
### 6.8. <a name='Pagedimportduneimagedelogin'></a>Page d'import d'une image de login
|
||||
|
||||
### 6.9. <a name='Pagedevalidationduncodedeconfirmation2FA'></a>Page de validation d'un code de confirmation (2FA)
|
||||
|
||||
## 7. <a name='5.SDKTypescript'></a> 5. SDK Typescript
|
||||
|
||||
## 8. <a name='5.SDKWebAssembly'></a> 5. SDK Web Assembly
|
||||
|
||||
## 9. <a name='5.Serveurweb'></a> 5. Serveur web
|
@ -1,87 +0,0 @@
|
||||
# Silent Payments - Specifications
|
||||
|
||||
## 1. <a name='Autheursvalidationsdatesversionschangementandhistorique'></a>Autheurs, validations, dates, versions, changement and historique
|
||||
|
||||
Cf. [Git SDK COMMON](https://git.4nk.com/4nk/sdk_common/doc)
|
||||
|
||||
## 2. <a name='Tabledesmatires'></a>Table des matières
|
||||
|
||||
<!-- vscode-markdown-toc -->
|
||||
* 1. [Autheurs, validations, dates, versions, changement and historique](#Autheursvalidationsdatesversionschangementandhistorique)
|
||||
* 2. [Table des matières](#Tabledesmatires)
|
||||
* 3. [Objectif](#Objectif)
|
||||
* 4. [Portée](#Porte)
|
||||
* 5. [Documents de référence](#Documentsderfrence)
|
||||
* 6. [Fonction](#Fonction)
|
||||
* 7. [Structure des outputs](#Structuredesoutputs)
|
||||
* 8. [Envoi de la transaction SP](#EnvoidelatransactionSP)
|
||||
* 9. [En réception les transactions silent Payments SP sont relayées par les relais en temps réel](#EnrceptionlestransactionssilentPaymentsSPsontrelayesparlesrelaisentempsrel)
|
||||
|
||||
<!-- vscode-markdown-toc-config
|
||||
numbering=true
|
||||
autoSave=true
|
||||
/vscode-markdown-toc-config -->
|
||||
<!-- /vscode-markdown-toc -->
|
||||
|
||||
## 3. <a name='Objectif'></a>Objectif
|
||||
|
||||
## 4. <a name='Porte'></a>Portée
|
||||
|
||||
## 5. <a name='Documentsderfrence'></a>Documents de référence
|
||||
|
||||
Voir [_Doc_references.md](_Doc_references.md).
|
||||
|
||||
## 6. <a name='Fonction'></a> Fonction
|
||||
|
||||
La transaction SP à plusieurs objectifs :
|
||||
|
||||
1. Permettre l'horodatage de l'empreinte des `Prd` sur la side chain.
|
||||
2. Permettre le partage de la `keyConfidential` pour les `Prd` afin de déchiffrer les données confidentielles, sur d'autres relais que ceux qui ont reçu le `Prd`.
|
||||
|
||||
La clé `KeyConfidential` d'une`transaction SP` est utilisée pour chiffrer les `Prd`.Cette clé est échangée avec le destinataire via un Diffie-Hellman (cf. [Specs-Security.md](Specs-Security.md)) dans la transaction.
|
||||
|
||||
Cette information est parrallèle aux `Prd` et permet une meilleur sécurité et confidentialité des échanges.
|
||||
|
||||
La`transaction SP` a aussi une fonction d'horodate et de preuve de publication des `Prd` donc de la validation des données des `Pcd`.Les outputs de la`transaction SP` contiennent les empreintes cryptographiques des `Envelope` et `Prd` et des `Pcd`.Ainsi l'infrastructure blockchain de signet de 4NK permet de vérifier l'intégrité des flux, leur ordre de référence (horodatage) et leur preuve de publication.
|
||||
|
||||
Les `PrdConfirm` qui sont des accusés automatiques de réception des `Prd` sont aussi associés à une transaction Silent Payments SP, ce qui permet d'ajouter les preuves de réception des demandes et des validations (ou non).
|
||||
|
||||
Il y a une `transactions SP` pour tous les types de `Prd`.
|
||||
|
||||
## 7. <a name='Structuredesoutputs'></a> Structure des outputs
|
||||
|
||||
Une fois le `Prd` finalisé, une transaction SP est réalisée, dans cette transaction plusieurs hashs sont ajoutés sur un outputs aux index suivants:
|
||||
|
||||
0. L'output 0 est toujours un paiment au destinataire
|
||||
1. L'output 1 c'est toujours l'op_return avec un tableau de hashs en clair selon un tableau de hashs en JSON avec les index suivants :
|
||||
1.1. Le hash de l'`Envelope`
|
||||
1.2. Le hash du `Prd`
|
||||
1.3. Le hash du process
|
||||
1.4. Le hash de la valeur de la signature (attribut `sig_value` du Prd)
|
||||
1.5. Le hash de `item_name` de `Item` concerné (le cas échéant)
|
||||
1.6. Le hash du `Prd` d'origine associé au `Prd` (le cas échéant)
|
||||
1.7. Le hash du `Pcd` d'origine associé au `Prd` (le cas échéant)
|
||||
1.8. Le hash du `Pcd` de référence associé au `Prd` (le cas échéant)
|
||||
1.9. Le hash d'un `Amount` de paiement (le cas échéant)
|
||||
1.10. Le hash d'un `Amount`de dépôt (le cas échéant)
|
||||
1.11. Un hash d'un engagement externe ou d'un `Number` (le cas échéant)
|
||||
|
||||
Pour des raison de confidentialité, le `Role` associé à `item_name` du `Prd` peut définir (option) un salt pour la génération des hashs dans l'attribut `sp_output_salt_enc`.
|
||||
|
||||
## 8. <a name='EnvoidelatransactionSP'></a>Envoi de la transaction SP
|
||||
|
||||
La transaction est envoyée dans le `Envelope` sur les relais, et aux utilisateurs pouvant relayer les transactions.
|
||||
|
||||
## 9. <a name='EnrceptionlestransactionssilentPaymentsSPsontrelayesparlesrelaisentempsrel'></a> En réception les transactions silent Payments SP sont relayées par les relais en temps réel
|
||||
|
||||
Le relais récupère les transactions depuis l'interface ZMQ du noeud Bitcoin : <https://github.com/bitcoin/bitcoin/blob/master/doc/zmq.md>.
|
||||
Puis il ajoute le tweak data de la transaction Silent Payments, puis il envoie la transaction à tous les connectés.
|
||||
|
||||
Puis le relais relaient les transactions dans le format suivant :
|
||||
|
||||
* **raw_tx**: La transaction en hexadécimal
|
||||
* **pubkey**: La clé publique du `Member` qui a envoyé la transaction
|
||||
|
||||
Le même procédé existe pour les blocs :
|
||||
|
||||
* **raw_block**: Le bloc en hexadécimal
|
@ -1,333 +0,0 @@
|
||||
# Code
|
||||
|
||||
## 1. <a name='Autheursvalidationsdatesversionschangementandhistorique'></a>Autheurs, validations, dates, versions, changement and historique
|
||||
|
||||
Cf. [Git SDK COMMON](https://git.4nk.com/4nk/sdk_common/doc)
|
||||
|
||||
## 2. <a name='Tabledesmatires'></a>Table des matières
|
||||
|
||||
<!-- vscode-markdown-toc -->
|
||||
* 1. [Autheurs, validations, dates, versions, changement and historique](#Autheursvalidationsdatesversionschangementandhistorique)
|
||||
* 2. [Table des matières](#Tabledesmatires)
|
||||
* 3. [Documents de référence](#Documentsderfrence)
|
||||
* 4. [Choix des formats de données](#Choixdesformatsdedonnes)
|
||||
* 4.1. [Strings](#Strings)
|
||||
* 4.2. [Hexadécimales](#Hexadcimales)
|
||||
* 4.3. [Tableaux de bytes](#Tableauxdebytes)
|
||||
* 4.3.1. [8 Bytes (64 bits)](#Bytes64bits)
|
||||
* 4.3.2. [16 Bytes (128 bits)](#Bytes128bits)
|
||||
* 4.3.3. [32 Bytes (256 bits)](#32Bytes256bits)
|
||||
* 4.3.4. [64 Bytes (512 bits)](#64Bytes512bits)
|
||||
* 4.3.5. [Précautions générales pour la manipulation des tableaux de bytes](#Prcautionsgnralespourlamanipulationdestableauxdebytes)
|
||||
* 4.4. [Format Base64](#FormatBase64)
|
||||
* 4.5. [Différence entre Bytes et Bits](#DiffrenceentreBytesetBits)
|
||||
* 4.6. [Little Endian et Big Endian](#LittleEndianetBigEndian)
|
||||
* 4.7. [Conversions de données](#Conversionsdedonnes)
|
||||
* 4.7.1. [Conversion entre Strings et Hexadécimales](#ConversionentreStringsetHexadcimales)
|
||||
* 4.7.2. [Conversion entre Tableaux de Bytes et Format Base64](#ConversionentreTableauxdeBytesetFormatBase64)
|
||||
* 4.7.3. [Conversion entre Bytes et Bits](#ConversionentreBytesetBits)
|
||||
* 4.7.4. [Gestion de Little Endian et Big Endian](#GestiondeLittleEndianetBigEndian)
|
||||
* 4.7.5. [Bonnes Pratiques Générales](#BonnesPratiquesGnrales)
|
||||
* 5. [Recommandations entre l'usage de HashMap ou d'un Vec (en Rust)](#RecommandationsentrelusagedeHashMapoudunVecenRust)
|
||||
* 5.1. [Utilisez un Vec si](#UtilisezunVecsi)
|
||||
* 5.2. [Utilisez un HashMap si](#UtilisezunHashMapsi)
|
||||
* 5.3. [Recommandations Générales](#RecommandationsGnrales)
|
||||
* 6. [Gestion des erreurs](#Gestiondeserreurs)
|
||||
* 7. [Journalisation et monitoring](#Journalisationetmonitoring)
|
||||
* 8. [Tests](#Tests)
|
||||
* 8.1. [Stratégie de test](#Stratgiedetest)
|
||||
* 8.2. [Plan pour les tests unitaires](#Planpourlestestsunitaires)
|
||||
* 8.3. [Plan d'intégration](#Plandintgration)
|
||||
* 8.4. [Plan de charge](#Plandecharge)
|
||||
* 9. [Outils et les librairies à utiliser](#Outilsetleslibrairiesutiliser)
|
||||
* 10. [Critères d'acceptation](#Critresdacceptation)
|
||||
* 11. [CI/CD](#CICD)
|
||||
* 12. [Maintenance](#Maintenance)
|
||||
* 13. [Exemples de Code](#ExemplesdeCode)
|
||||
* 14. [Todo](#Todo)
|
||||
|
||||
<!-- vscode-markdown-toc-config
|
||||
numbering=true
|
||||
autoSave=true
|
||||
/vscode-markdown-toc-config -->
|
||||
<!-- /vscode-markdown-toc -->
|
||||
|
||||
## 3. <a name='Documentsderfrence'></a>Documents de référence
|
||||
|
||||
Voir [_Doc_references.md](_Doc_references.md).
|
||||
|
||||
## 4. <a name='Choixdesformatsdedonnes'></a>Choix des formats de données
|
||||
|
||||
### 4.1. <a name='Strings'></a> Strings
|
||||
|
||||
Les chaînes de caractères (String et &str) sont utilisées pour stocker du texte. String est une collection dynamique, modifiable, possédant une allocation sur le tas, tandis que &str est une vue immuable d'une séquence de caractères.
|
||||
|
||||
Cas d'usage commun :
|
||||
|
||||
* Manipulation de texte : Lecture et écriture de fichiers texte, interfaces `User`, etc.
|
||||
* Traitement de données formatées comme le JSON ou le XML.
|
||||
* Communication réseau où les protocoles basés sur le texte sont utilisés (HTTP, SMTP).
|
||||
|
||||
### 4.2. <a name='Hexadcimales'></a> Hexadécimales
|
||||
|
||||
Les valeurs hexadécimales sont souvent utilisées pour représenter des données binaires de manière lisible, notamment dans le contexte de l'adressage mémoire, du débogage, ou de la représentation de couleurs en informatique.
|
||||
|
||||
Cas d'usage commun :
|
||||
|
||||
* Affichage et édition de données binaires dans les éditeurs hexadécimaux.
|
||||
* Définition de couleurs dans les standards web (CSS).
|
||||
* Représentation compacte d'adresses mémoire ou de grandes valeurs binaires.
|
||||
|
||||
### 4.3. <a name='Tableauxdebytes'></a> Tableaux de bytes
|
||||
|
||||
Les tableaux de bytes (```Vec<u8v>``` ou ```[u8]``` en Rust) sont utilisés pour manipuler des données binaires. Ils servent à stocker et transmettre des données dans un format qui n'est pas nécessairement du texte.
|
||||
|
||||
Cas d'usage commun :
|
||||
|
||||
* Lecture et écriture de fichiers binaires, comme les images ou les fichiers audio/vidéo.
|
||||
* Communication réseau, en envoyant et recevant des données binaires sur les sockets.
|
||||
* Cryptographie, où les clés, les hash, et les signatures sont souvent manipulés sous forme de bytes.
|
||||
|
||||
Les tableaux de bytes sont au cœur de nombreuses opérations en informatique, en particulier dans les domaines nécessitant un traitement direct des données à bas niveau. La taille de ces tableaux varie en fonction de leur usage. Voici quelques tailles communes de tableaux de bytes, leurs usages typiques et des précautions à prendre lors de leur manipulation.
|
||||
|
||||
#### 4.3.1. <a name='Bytes64bits'></a>8 Bytes (64 bits)
|
||||
|
||||
Souvent utilisé pour des nombres entiers longs, des adresses mémoire en architecture 64 bits, ou des timestamps. Tailles spécifiques à des protocoles ou formats de fichier : De nombreux formats de fichiers (comme les images, l'audio, la vidéo) et protocoles de communication ont des tailles de blocs ou de trames spécifiques qui ne suivent pas nécessairement un schéma basé sur la sécurité.
|
||||
|
||||
Précaution :
|
||||
|
||||
* La compréhension des spécifications techniques et des contraintes de chaque format ou protocole est essentielle pour manipuler efficacement ces tailles de données.
|
||||
* Dans le contexte des formats de fichier et des protocoles de communication, assurez-vous de respecter les standards pour garantir la compatibilité et l'interopérabilité.
|
||||
|
||||
#### 4.3.2. <a name='Bytes128bits'></a>16 Bytes (128 bits)
|
||||
|
||||
Usage :
|
||||
|
||||
* Clés de cryptographie AES-128.
|
||||
* UUIDs (Universally Unique Identifiers).
|
||||
|
||||
Précaution :
|
||||
|
||||
* Lors de l'utilisation pour la cryptographie, assurez-vous que la génération des clés est suffisamment aléatoire.
|
||||
* Pour les UUIDs, utilisez des bibliothèques éprouvées pour garantir l'unicité.
|
||||
|
||||
#### 4.3.3. <a name='32Bytes256bits'></a> 32 Bytes (256 bits)
|
||||
|
||||
Usage :
|
||||
|
||||
* Clés de cryptographie AES-256, souvent recommandées pour une sécurité accrue.
|
||||
* Empreintes SHA-256, couramment utilisées dans la sécurisation des données et la vérification d'intégrité.
|
||||
|
||||
Précaution :
|
||||
|
||||
* Comme pour les clés de 128 bits, l'aléatoire dans la génération des clés est crucial.
|
||||
* Pour le SHA-256, être conscient de son utilisation appropriée et des limites dans les contextes de sécurité.
|
||||
|
||||
#### 4.3.4. <a name='64Bytes512bits'></a> 64 Bytes (512 bits)
|
||||
|
||||
Usage :
|
||||
|
||||
* Empreintes SHA-512, utilisées pour une sécurité accrue dans certains contextes.
|
||||
* Certains schémas de cryptographie asymétrique peuvent utiliser des clés de cette taille pour la signature numérique.
|
||||
|
||||
Précaution :
|
||||
|
||||
* Les coûts en performance pour le traitement de telles tailles doivent être pris en compte, en particulier sur des appareils à ressources limitées.
|
||||
|
||||
#### 4.3.5. <a name='Prcautionsgnralespourlamanipulationdestableauxdebytes'></a> Précautions générales pour la manipulation des tableaux de bytes
|
||||
|
||||
* **Sécurité** : Lors de la manipulation de données sensibles (comme les clés de cryptographie), assurez-vous que le stockage et le transfert des bytes soient sécurisés pour éviter les fuites d'informations.
|
||||
|
||||
* **Initialisation** : Faites attention à l'initialisation des tableaux de bytes, en particulier pour les clés cryptographiques ou les données sensibles, pour éviter les valeurs prévisibles ou par défaut.
|
||||
|
||||
* **Performance** : Les opérations sur les grands tableaux de bytes peuvent être coûteuses en termes de performance. Envisagez l'utilisation de buffers ou de streaming pour traiter de grandes quantités de données.
|
||||
|
||||
* **Interopérabilité** : Lors du partage de données entre différents systèmes, assurez-vous que l'endianess et le format des données soient correctement gérés pour éviter les erreurs d'interprétation.
|
||||
|
||||
* **Libération de ressources** : Pour les données sensibles, pensez à effacer (zeroize) les tableaux de bytes de la mémoire une fois qu'ils ne sont plus nécessaires, pour réduire le risque d'exposition.
|
||||
|
||||
### 4.4. <a name='FormatBase64'></a> Format Base64
|
||||
|
||||
Le format Base64 est une méthode d'encodage qui permet de représenter des données binaires sous forme de chaînes de caractères ASCII. Il est couramment utilisé pour encoder des données binaires dans des contextes où les données textuelles sont préférées, comme dans le XML, le JSON, ou les courriels.
|
||||
|
||||
Cas d'usage commun :
|
||||
|
||||
* Encodage d'images, de fichiers audio/vidéo pour leur intégration dans des fichiers HTML ou CSS.
|
||||
* Transmission de données binaires dans des protocoles de communication qui ne supportent que le texte.
|
||||
* Stockage sécurisé d'informations sensibles sous une forme encodée.
|
||||
|
||||
### 4.5. <a name='DiffrenceentreBytesetBits'></a> Différence entre Bytes et Bits
|
||||
|
||||
Un byte est une unité de stockage informatique qui contient 8 bits. Un bit est la plus petite unité de données en informatique et peut prendre la valeur de 0 ou 1.
|
||||
|
||||
Cas d'usage commun :
|
||||
|
||||
* Les bits sont utilisés pour les opérations au niveau le plus basique de l'informatique, comme les calculs binaires ou le stockage de valeurs booléennes.
|
||||
* Les bytes sont utilisés pour presque toutes les formes de stockage et de manipulation de données, comme le texte, les images, et les instructions de programme.
|
||||
|
||||
### 4.6. <a name='LittleEndianetBigEndian'></a>Little Endian et Big Endian
|
||||
|
||||
Ce sont deux manières différentes de stocker ou d'interpréter des séquences de bytes qui composent des nombres plus grands dans l'ordinateur. En Big Endian, le byte le plus significatif est stocké en premier. En Little Endian, c'est le byte le moins significatif qui est stocké en premier.
|
||||
|
||||
Cas d'usage commun :
|
||||
|
||||
* Little Endian est utilisé par la majorité des architectures de processeurs modernes, y compris x86 et x86_64.
|
||||
* Big Endian est souvent utilisé dans les réseaux, comme dans le protocole IP pour l'ordre des octets des adresses.
|
||||
* La conversion entre les deux est nécessaire lors de l'interopérabilité réseau entre différentes architectures ou lors du traitement de fichiers binaires d'origines diverses.
|
||||
|
||||
Cette vue d'ensemble donne une idée de l'importance et de la polyvalence de ces concepts en programmation Rust et plus largement en informatique. Chaque élément a des cas d'usage spécifiques où il brille particulièrement bien, aidant les développeurs à choisir la meilleure approche pour leurs besoins.
|
||||
|
||||
### 4.7. <a name='Conversionsdedonnes'></a> Conversions de données
|
||||
|
||||
Aborder les conversions entre différents formats de données est essentiel dans le développement de logiciels, notamment en Rust, où la gestion de la mémoire et des types est centrale.
|
||||
|
||||
#### 4.7.1. <a name='ConversionentreStringsetHexadcimales'></a>Conversion entre Strings et Hexadécimales
|
||||
|
||||
* **Préconisation** : Utilisez des bibliothèques éprouvées pour convertir les chaînes de caractères en hexadécimales et vice versa. Ces opérations peuvent sembler simples, mais gérer correctement tous les cas d'erreur potentiels peut être délicat.
|
||||
|
||||
* **Retour d'expérience** : La conversion directe peut être tentante, mais attention aux données non représentables en hexadécimal directement (comme les caractères spéciaux ou non ASCII). La validation des entrées est cruciale pour éviter les erreurs.
|
||||
|
||||
#### 4.7.2. <a name='ConversionentreTableauxdeBytesetFormatBase64'></a>Conversion entre Tableaux de Bytes et Format Base64
|
||||
|
||||
* **Préconisation** : Lors de la conversion de données binaires (comme des tableaux de bytes) en Base64, assurez-vous de comprendre l'impact sur la taille des données. La représentation en Base64 augmente la taille des données d'environ 33%. Cela peut être important pour les performances réseau et le stockage.
|
||||
|
||||
* **Retour d'expérience** : L'utilisation de Base64 est très pratique pour intégrer des ressources binaires dans des formats textuels (comme des images en HTML/CSS). Cependant, cette facilité d'utilisation doit être équilibrée avec la considération de l'augmentation de la taille des données.
|
||||
|
||||
#### 4.7.3. <a name='ConversionentreBytesetBits'></a>Conversion entre Bytes et Bits
|
||||
|
||||
* **Préconisation** : Soyez conscient de l'endianess lorsque vous travaillez avec des conversions de bits à bytes et vice versa. Des erreurs dans ces conversions peuvent entraîner des bugs subtils et difficiles à détecter, surtout lors de l'interopérabilité entre différents systèmes ou protocoles.
|
||||
|
||||
* **Retour d'expérience** : Dans les applications bas niveau ou embarquées, ces conversions sont courantes. L'utilisation explicite de types de données et de fonctions de conversion aide à maintenir la clarté du code et à éviter les erreurs.
|
||||
|
||||
#### 4.7.4. <a name='GestiondeLittleEndianetBigEndian'></a>Gestion de Little Endian et Big Endian
|
||||
|
||||
* **Préconisation** : Lorsque vous travaillez dans un environnement hétérogène (différentes architectures de machines ou réseaux), il est essentiel d'être explicite sur l'endianess des données lors de leur envoi, réception, ou stockage. Utilisez des fonctions de conversion dédiées pour modifier l'ordre des bytes lorsque nécessaire.
|
||||
|
||||
* **Retour d'expérience** : Les erreurs d'endianess sont parmi les plus déroutantes à diagnostiquer. Documenter clairement l'endianess attendue pour chaque interface peut sauver des heures de débogage.
|
||||
|
||||
#### 4.7.5. <a name='BonnesPratiquesGnrales'></a>Bonnes Pratiques Générales
|
||||
|
||||
* **Validation des données** : Toujours valider les données en entrée lors des conversions pour éviter des erreurs inattendues ou des vulnérabilités de sécurité.
|
||||
* **Performance** : Soyez conscient de l'impact sur les performances des conversions, surtout dans des boucles critiques ou pour des données volumineuses.
|
||||
* **Clarté du code** : Préférez des fonctions ou des bibliothèques de conversion explicites plutôt que des manipulations manuelles, pour la clarté du code et sa maintenabilité.
|
||||
|
||||
Les conversions entre différents formats de données sont omniprésentes en programmation. Une compréhension approfondie de ces opérations et une attention particulière aux détails peuvent grandement améliorer la robustesse et l'efficacité de vos applications.
|
||||
|
||||
## 5. <a name='RecommandationsentrelusagedeHashMapoudunVecenRust'></a>Recommandations entre l'usage de HashMap ou d'un Vec (en Rust)
|
||||
|
||||
En Rust, le choix entre l'utilisation d'un HashMap et d'un Vec dépend largement de la nature de vos données et de ce que vous cherchez à accomplir. Voici quelques points à considérer pour faire le bon choix :
|
||||
|
||||
### 5.1. <a name='UtilisezunVecsi'></a>Utilisez un Vec si
|
||||
|
||||
* **Les données sont accessées par index**: Vec est idéal lorsque vous travaillez avec une collection ordonnée d'éléments accessibles par leur index. L'accès, l'insertion et la suppression à la fin du vecteur sont très rapides.
|
||||
|
||||
* **Performance pour les petits ensembles de données**: Pour des petites collections, Vec peut être plus performant que HashMap en raison de la simplicité de sa structure de données et de son moindre coût en mémoire.
|
||||
|
||||
* **Vous avez besoin d'ordre**: Si l'ordre des éléments est important pour votre application, Vec maintient l'ordre d'insertion, tandis que HashMap ne le fait pas.
|
||||
|
||||
### 5.2. <a name='UtilisezunHashMapsi'></a>Utilisez un HashMap si
|
||||
|
||||
* **Recherche rapide par clé**: HashMap excelle lorsque vous avez besoin de chercher, d'insérer ou de supprimer des éléments en utilisant une clé. La complexité temporelle de ces opérations est en moyenne O(1), ce qui est particulièrement efficace pour de grands ensembles de données.
|
||||
|
||||
* **Accès par clé au Lieu de l'index**: Lorsque vos données sont mieux identifiées par des clés uniques (comme des noms d'`User`, des identifiants, etc.) plutôt que par des indices numériques.
|
||||
|
||||
* **Évitement des doublons pour les clés**: HashMap assure qu'il n'y a pas deux entrées avec la même clé, ce qui peut être essentiel pour certaines applications.
|
||||
|
||||
### 5.3. <a name='RecommandationsGnrales'></a> Recommandations Générales
|
||||
|
||||
* **Évaluez la taille de votre collection**: Pour des collections très petites, la différence de performance entre Vec et HashMap peut être négligeable, et d'autres facteurs, comme l'ordre des éléments ou la clarté du code, peuvent prévaloir.
|
||||
|
||||
* **Considérez l'évolutivité**: Si vous prévoyez que votre collection de données va croître de manière significative, il peut être judicieux de choisir la structure de données qui sera la plus efficace à long terme, même si elle est légèrement plus complexe ou moins performante pour des petites tailles.
|
||||
|
||||
* **Profiling et optimisation**: N'hésitez pas à utiliser des outils de profiling pour mesurer les performances réelles de votre application avec les deux structures de données. Ce qui est théoriquement plus rapide ne l'est pas toujours en pratique, en raison de l'overhead, de la localité de la mémoire, et d'autres facteurs systèmes.
|
||||
|
||||
* **Considération de la mémoire**: HashMap utilise plus de mémoire que Vec en raison de sa structure interne plus complexe. Si la mémoire est une contrainte, cela peut influencer votre choix.
|
||||
|
||||
En résumé, le choix entre Vec et HashMap en Rust doit être guidé par les spécificités de vos données et par les opérations que vous prévoyez d'effectuer. Prendre le temps de comprendre ces structures de données et leurs implications peut grandement affecter la performance et la clarté de votre code.
|
||||
|
||||
## 6. <a name='Gestiondeserreurs'></a>Gestion des erreurs
|
||||
|
||||
Les processus doivent continuer malgré des "sous" traitements/threads en échec et les fonctions doivent être `catch` si il y a une possiblité d'interuption.
|
||||
|
||||
Stratégie de gestion des erreurs et de reporting pour faciliter le débogage et améliorer la résilience du système.
|
||||
|
||||
Tous les flux sont reçus par autant de relais et de Members de même rôles. Un arbitrage est possible pour confronter les données dans le temps et par origines. Les résultats permettent d'améliorer les listes de Members par un système de réputation calculable par chacun de façon autonome en rapport à sa propre expérience.
|
||||
|
||||
Les arrêts de la blockchain dans son ensemble n'entraînent pas d'interruption de service, car les horodatages sont non bloquants, l'impact est une diminution de la preuve le temps de "ré-ancrer" ce qui n'aurait pas pu l'être. L'arrêt de nœuds de la blockchain pourrait ralentir la propagation des informations dans les scénarios les plus critiques, sans impact majeur sur le fonctionnement.
|
||||
|
||||
Les arrêts des Members dans les `Process` dans leur ensemble n'entraînent pas d'interruption de service, les confirmations restent en attente, toujours relayées jusqu'au rétablissement des services. L'arrêt de Members des rôles critiques des `Process` pourrait empêcher le démarrage des services et pour les gestionnaires des Members, l'accès au réseau pour les `User` n'ayant qu'un processus connu avec un rôle dedans. Cela n'entraîne pas une perte des données. Cette incapacité pourrait venir corrompre des signatures attendues dans un délai. Dans ce cas, le rôle "resolve" des `Process` est en charge de l'arbitrage pour la bonne restitution des actions.
|
||||
|
||||
Les parties prenantes ont tous les moyens organisationnels dans les `Process`, pour procéder au bon redémarrage des services en cas de dégradations et de situations inattendues, avec le versionning des relais et des Members des rôles; ainsi que des conditions contractuelles avec leurs implications opérationnelles et possiblement économiques.
|
||||
|
||||
## 7. <a name='Journalisationetmonitoring'></a>Journalisation et monitoring
|
||||
|
||||
Tous les `User` reçoivent les mêmes flux qu'ils se relaient et se restituent au démarrage, tous les flux ont une empreinte horodatée sur une timechain et peuvent être demandés unitairement entre parties, avec le même niveau de confidentialité par rôles. Les `Pcd` sont les listes à jour de l'état de validation de tous les éléments échangés, et les `Prd` sont toutes les signatures échangées sur les flux; en mémoire côté `User`, par "session" sur un nœud, pour un `Process` (possible de segmenter par zones et services).
|
||||
|
||||
Le monitoring comme la journalisation, ne sont pas possibles et pas pertinents sur les relais qui ne sont pas critiques unitairement, tous les flux sont fongibles, chiffrés, anonymes, et peuvent passer par des relais non révélés. Cependant, l'optimisation des listes de pairs et de contrats, pourrait passer par un système de réputation qui nécessitera un historique. À ce stade, la gestion "qualitative" et "quantitative" des relais et des contrats est gérée en mémoire, non persistée et restaurée par chaque connexion à un nouveau pair.
|
||||
|
||||
La timechain permet de monitorer l'activité générale sur la side chain avec un nombre de jetons échangés (le même nombre à chaque `Envelope` ) et des ancrages critiques sont monitorables sur le mainnet publiquement par n'importe qui (mais non exploitable fonctionnellement). Ainsi seul le bon fonctionnement est monitorable, par tous, facilement, sans métadonnées exploitables pour ce qui est des usages qui restent donc confidentiels.
|
||||
|
||||
## 8. <a name='Tests'></a>Tests
|
||||
|
||||
### 8.1. <a name='Stratgiedetest'></a>Stratégie de test
|
||||
|
||||
À l'issue du développement en ScrumBan, chaque ticket fait l'objet d'une revue de code, et d'un test par un testeur.
|
||||
|
||||
### 8.2. <a name='Planpourlestestsunitaires'></a>Plan pour les tests unitaires
|
||||
|
||||
Les tests unitaires seront ajoutés par un testeur, ainsi toutes les fonctionnalités reçues auront un test unitaire.
|
||||
|
||||
### 8.3. <a name='Plandintgration'></a>Plan d'intégration
|
||||
|
||||
L'intégration se réalise par sprint hebdomadaire.
|
||||
|
||||
L'ensemble des fonctionnalités livrées dans le sprint doivent être testées dans un parcours d'intégration écrit et testé par un testeur en fin de sprint.
|
||||
|
||||
### 8.4. <a name='Plandecharge'></a>Plan de charge
|
||||
|
||||
Tous les 2 sprints, des tests aux limites sont définis et mis en œuvre par un testeur depuis la simulation des comportements des `User`.
|
||||
|
||||
## 9. <a name='Outilsetleslibrairiesutiliser'></a>Outils et les librairies à utiliser
|
||||
|
||||
Respect des normes de syntaxe Rust.
|
||||
|
||||
Utilisation de Visual Studio (pour le partage de configurations).
|
||||
|
||||
À l'étude : revues et pilotage par la documentation depuis une IA et partage d'un chat IA pour la base de connaissance.
|
||||
|
||||
* **Environnement** : navigateur (tous dispositifs), et relais sous Debian.
|
||||
|
||||
* **Développement** : pour compilation Wasm.
|
||||
|
||||
* **Pas de base de données** sauf IndexedDB présent nativement pour les navigateurs et les applications mobiles.
|
||||
|
||||
* **Librairies** : `rust-bitcoin`, `rand`, `hex`, `bech32`, `shamir_secret_sharing`, `uuid`, `sha2`, `chrono`, `aes-gcm`, `base64`, `wasm-bindgen`, `serde`, `serde_json` dans leurs dernières versions.
|
||||
|
||||
* **Librairies de tests** : Cargo test
|
||||
|
||||
## 10. <a name='Critresdacceptation'></a>Critères d'acceptation
|
||||
|
||||
Critères de validation pour que le système puisse être considéré comme prêt pour la production :
|
||||
|
||||
* Tous les parcours `User` fonctionnels.
|
||||
* Tous les tests unitaires présents et parcourus.
|
||||
* Tous les tests d'intégration présents et parcourus.
|
||||
* Aucun bug bloquant.
|
||||
* 10 bugs majeurs.
|
||||
* 20 bugs mineurs.
|
||||
* Contrôles manquants clairement précisés.
|
||||
* Documentation manquante clairement précisée.
|
||||
* Autres tests manquants clairement précisés.
|
||||
|
||||
## 11. <a name='CICD'></a>CI/CD
|
||||
|
||||
GitLab CI : TBD
|
||||
|
||||
## 12. <a name='Maintenance'></a>Maintenance
|
||||
|
||||
La liste des dépendances doit être maintenue dans le readme des projets, mise à jour à chaque fin de sprint.
|
||||
Les tests de fin de sprint doivent intégrer une revue des dernières versions et alertes sur les librairies en dépendance.
|
||||
|
||||
## 13. <a name='ExemplesdeCode'></a>Exemples de Code
|
||||
|
||||
## 14. <a name='Todo'></a>Todo
|
@ -1,119 +0,0 @@
|
||||
# Définition
|
||||
|
||||
## 1. <a name='Autheursvalidationsdatesversionschangementandhistorique'></a>Autheurs, validations, dates, versions, changement and historique
|
||||
|
||||
Cf. [Git SDK COMMON](https://git.4nk.com/4nk/sdk_common/doc)
|
||||
|
||||
## 2. <a name='Tabledesmatires'></a>Table des matières
|
||||
|
||||
<!-- vscode-markdown-toc -->
|
||||
* 1. [Autheurs, validations, dates, versions, changement and historique](#Autheursvalidationsdatesversionschangementandhistorique)
|
||||
* 2. [Table des matières](#Tabledesmatires)
|
||||
* 3. [Documents de référence](#Documentsderfrence)
|
||||
* 4. [Spécifique 4NK](#Spcifique4NK)
|
||||
* 5. [Bitcoin](#Bitcoin)
|
||||
* 6. [Chiffrement](#Chiffrement)
|
||||
* 7. [Data](#Data)
|
||||
* 8. [Exemples de Code](#ExemplesdeCode)
|
||||
* 9. [Todo](#Todo)
|
||||
|
||||
<!-- vscode-markdown-toc-config
|
||||
numbering=true
|
||||
autoSave=true
|
||||
/vscode-markdown-toc-config -->
|
||||
<!-- /vscode-markdown-toc -->
|
||||
|
||||
## 3. <a name='Documentsderfrence'></a>Documents de référence
|
||||
|
||||
Voir [_Doc_references.md](_Doc_references.md).
|
||||
|
||||
## 4. <a name='Spcifique4NK'></a>Spécifique 4NK
|
||||
|
||||
* **Web 5.0.** : Une plateforme décentralisée innovante développée par 4NK, combinant les technologies de blockchain et de contrats intelligents pour révolutionner la manière dont les applications web interagissent avec les données et les transactions sécurisées.
|
||||
|
||||
* **Relay** : Serveurs ou noeuds spéciaux dans le réseau 4NK qui facilitent la communication peer-to-peer et la diffusion de transactions et d'une `Envelope` entre les `User` et la blockchain. Les relais jouent un rôle crucial dans l'acheminement des informations et dans le maintien de la décentralisation du réseau.
|
||||
|
||||
* **4NK**: Système décentralisé innovant basé sur les principes du web 5, centré sur la sécurité des données et des `User`
|
||||
|
||||
* **Portable Contract Document (`Pcd`)**: Un format `JSON` chiffré conçu pour contenir des listes d'éléments d'un type spécifique, attachées à un processus (`process_hash`) et soumises aux règles de validation décrites dans le rôle correspondant à ce type d'`Item` dans le `Process` (`item_type`).
|
||||
|
||||
* **Portable Request Document (`Prd`)**: Format `JSON` chiffré contenant les valeurs de signatures et les clés de déchiffrement nécessaires à l'exploitation (requêtes et validation) des `Pcd`. Les `PrdResponse` sont collectés pour vérifier le respect des conditions de `Process`. D'autres types de `Prd` incluent :
|
||||
* `PrdList`: Demande de listes d'`Item`. En réponse, une `Pcd` est reçue avec les `PrdResponse` correspondants.
|
||||
* `PrdMessage`: Envoi d'une `Envelope` publics, confidentiels ou privés et/ou de transactions Silent Payments des autres `Prd` à diffuser sur le réseau des nœuds de la side chain. Les `PrdMessage` peuvent répondre les uns aux autres.
|
||||
* `PrdUpdate`: Demande de mise à jour d'une liste d'`Item` (publiée via un `PCD`), qui sera déchiffrée et validée ou non par des `PrdResponse` en retour.
|
||||
* `PrdConfirm`: Confirmation de la réception des `Prd` (à l'exception de `PrdConfirm` eux-même).
|
||||
* `PrdResponse`: Réponse aux autres types de `Prd` (à l'exception de `PrdConfirm` et `PrdResponse`).
|
||||
* `PrdUserCreate`: Message dédié à la réation d'un `User`.
|
||||
* `PrdUserRecover`: Message dédié à à la récupération d'un `User`.
|
||||
|
||||
* **Envelope**: Enveloppe commune pour les `Prd` et `Pcd` lors de leur transmission aux relais et de leur réception depuis les relais. Dans cette enveloppe les `Prd` et `Pcd` sont chiffrés par la `ProcessKey` de `Process` (cf. [Specs-Definition](SpecsDefinition.md)) et ajoutés au champs `RequestEnc`.
|
||||
|
||||
* **KeyConfidential**: Clé AES-GCM-256 issue du `Diffie-Hellman` de la transaction Silent Payments correspondant à un `Prd`.
|
||||
|
||||
* **ProcessKey**: La clé publique de chiffrement d'un `Process` (trouvée dans un `Process`, dans son attribut `Item`, dans son attribut `metadata_contract_public`, dans son attribut `meta_data`, dans son attribut `key_list` au premier élément).
|
||||
|
||||
* **KeyRecover**: La clé privée de dépense de `recover` du signet, utilisée comme référence pour le `User`.
|
||||
|
||||
* **pre-id**: Pré-identifiant des `User`, constitué du hash de la partie 1 de la `KeyRecover`.
|
||||
|
||||
* **Peer**: Terme générique pour représenter un nœud du réseau, pouvant avoir diverses fonctions.
|
||||
|
||||
* **Relay**: Un serveur web socket qui relaie en peer to peer les `Envelope` entre les autres pairs du réseau de relais et avec les clients connectés.
|
||||
|
||||
* **Process**: Contrat off-chain définissant des conditions d'affichage, légales, de validation cryptographique et de rémunération des signatures au global et par `Role`. Dans le contexte de 4NK, un contrat (souvent appelé smart contract) désigne un ensemble de règles codées et stockées et vérifiée côté client à la différence des principales blockchains. Ces règles automatisent l'exécution des accords et des transactions strictement par et entre les parties prenantes, garantissant l'intégrité et la transparence des interactions au sein de la plateforme Web 5.0. Ces contrats étant formulés dans objets `Process` avec une semantique explicite des attributs et des règles; les systèmes peuvent exploiter les contrats directement dans le système d'informatione et la notion de contrat est fusionnée avec celle processus.
|
||||
*
|
||||
* **Role**: Un `Role` décrit le type d'`Item` dans les listes (`PCD`) versionnées et gérées par ces `Member` identifiés par leur adresse silent payment. Le `Role` décrit aussi les conditions des conditions d'affichage, légales, de validation et chiffrement de ces listes. Parmi ces conditions, certaines actions peuvent requièrir d'autres `Item` de type `Payment`, `Commit` ou `Deposit` pour être validées; dans ces cas, ces objets sont eux même soumis à règle du `Role` correspondant. Les `Member` mentionnées dans les `Role` sont tous des "gestionnaires" des versions des listes gérées par le Role`.
|
||||
|
||||
* **Silent Payments Address**: Adresse Bitcoin utilisée pour les transactions Silent Payments, permettant de recevoir et d'envoyer des fonds de manière confidentielle. C'est aussi l'identifiant des `Member` dans les `Process` tel un annuaire, et les flux.
|
||||
|
||||
* **User**: Client connecté pouvant être un navigateur, une application mobile, un logiciel, ou un IoT, utilisé par un humain ou une machine et capable de relayer des `Envelope` et `transactions SP`signés par la `KeyRecover`. Le user est à minima un clé de dépense et une clé de scan des `transactions SP` avec un `MPC` réparti pour partie avec des gestionnaires des `Member` d'un ou plusieurs `Process`.
|
||||
|
||||
* **Recover**: Action de recomposer un `User` (clés privées).
|
||||
|
||||
* **Revoke**: Action de révoquer des clés privées et d'en proposer de nouvelles (en cas de révocation, expirations, pertes ou vols). Une adresse de révocation est stockée dans les données exifs d'une image générée avec l'image de login. Cette image doit être conservée en sécurité car elle permet de dépenser un UTXO d'une `adresse SP` indiquée dans son `Member` comme le signal pour les autres parties prenantes qu'un autre `User` doit être prise en compte pour ce `Member`.
|
||||
|
||||
* **Onboard**: Action de demander un `rôle` dans un `Process` .
|
||||
|
||||
* **Member**: Une adresse Silent Payments, complétée de métadonnées, par `Process` et d'une adresse supplémentaire pour la révocation.
|
||||
|
||||
* **Third parties**:`adresse SP` complétant un `Member` pour reconnaître d'autres dispositifs du `Member`.
|
||||
|
||||
* **Autres termes propres à 4nk**: voir Specs-Datas.md.
|
||||
|
||||
## 5. <a name='Bitcoin'></a>Bitcoin
|
||||
|
||||
* **UTXO (Unspent Transaction Output)**: Sortie de transaction non dépensée dans la blockchain, représentant des tokens ou des actifs numériques qui peuvent être utilisés dans de futures transactions.
|
||||
|
||||
* **HD Wallet (Hierarchical Deterministic Wallet)**: Un portefeuille cryptographique qui génère une structure d'arbres de clés à partir d'une graine unique, permettant une gestion sécurisée et organisée des multiples adresses et clés cryptographiques.
|
||||
|
||||
* **Timechain**: Terme préféré à "blockchain", désignant un intervalle de temps régulier entre des blocs de transactions cryptographiques, sécurisées par cryptographie pour une distribution de la sécurité et de l'ordre des événements de façon identique sur l'ensemble du réseau.
|
||||
|
||||
* **Silent Payments (SP)**: Méthode de paiement permettant d'envoyer et de recevoir des fonds sans réutiliser les adresses Bitcoin, améliorant ainsi la confidentialité des transactions.
|
||||
|
||||
## 6. <a name='Chiffrement'></a>Chiffrement
|
||||
|
||||
* **MPC (Multi-Party Computation)**: Technique de calcul qui permet à plusieurs parties de calculer conjointement une fonction sur leurs entrées tout en gardant ces entrées secrètes.
|
||||
|
||||
* **PBKDF2 (abréviation de Password-Based Key Derivation Function 2)**: applique une fonction pseudo-aléatoire, telle qu'un code d'authentification d'une `Envelope` basé sur le hachage (HMAC), au mot de passe ou à la phrase secrète d'entrée ainsi qu'une valeur salt et répète le processus plusieurs fois pour produire une clé dérivée, qui peut ensuite être utilisée comme clé cryptographique dans les opérations ultérieures. Cela étend l'entropie du mot de passe `User`. Cette fonction appartient à la famille des normes Public Key Cryptographic Standards, plus précisément PKCS #5 v2.0. Cette norme a également été publiée dans la RFC 2898. Elle succède au PBKDF1, qui pouvait produire des clés n'allant que jusqu'à 160 bits.
|
||||
|
||||
Cette norme est aujourd'hui utilisée pour le hachage de mot de passe (associé à des fonctions comme SHA-256) ou la génération de clé de chiffrement de données.
|
||||
|
||||
* **SHA256 (Secure Hash Algorithm 256)**: Fonction de hachage cryptographique utilisée pour assurer l'intégrité des données et générer des empreintes uniques des documents.
|
||||
|
||||
* **AES-GCM-256**: Implémente le codage et le décodage Rijndael en conformité avec la norme avancée de chiffrement (AES) du NIST. Il traite des blocs de 256 bits. Le mode Galois/Compteur (Galois/Counter Mode, GCM) est un mode d'opération pour les chiffrements par blocs à clé symétrique largement adopté pour sa performance. L'algorithme GCM fournit à la fois l'authenticité et la confidentialité des données et appartient à la classe des méthodes de chiffrement authentifié avec des données associées.
|
||||
|
||||
* **Diffie-Hellman key exchange**: Méthode d'échange sécurisé de clés cryptographiques sur un canal public, l'un des premiers protocoles de cryptographie à clé publique.
|
||||
|
||||
* **Shamir Secret Sharing**: Algorithme de cryptographie permettant de diviser un secret en plusieurs parties, nécessitant un certain nombre de ces parties pour le reconstituer.
|
||||
|
||||
* **Transport Layer Security**: Protocoles de sécurisation des échanges par réseau informatique, notamment par Internet.
|
||||
|
||||
## 7. <a name='Data'></a>Data
|
||||
|
||||
* **Cache**: Partie 1 chiffrée de la clé de dépense du signet du login stockée en cache, ainsi que les `Process` découverts et les pairs du réseau. Une fois identifié auprès des Members d'un `Process` et avec son `User` et ses `Member` par `Process`, l'objet `Member` et les `Pcd` et `Prd` du compte sont stockés en cache. Le cache se compose d'une partie prive jamais partagée et d'une partie publique partagée.
|
||||
|
||||
* **IndexDB**: Base de données de stockage côté client utilisée pour stocker de manière sécurisée les données chiffrées, telles que les `Pcd` et Prd, dans les navigateurs web.
|
||||
|
||||
## 8. <a name='ExemplesdeCode'></a>Exemples de Code
|
||||
|
||||
## 9. <a name='Todo'></a>Todo
|
@ -1,33 +0,0 @@
|
||||
# Maintenance, environnement de déploiement - Specifications
|
||||
|
||||
## 1. <a name='Autheursvalidationsdatesversionschangementandhistorique'></a>Autheurs, validations, dates, versions, changement and historique
|
||||
|
||||
Cf. [Git SDK COMMON](https://git.4nk.com/4nk/sdk_common/doc)
|
||||
|
||||
## 2. <a name='Tabledesmatires'></a>Table des matières
|
||||
|
||||
<!-- vscode-markdown-toc -->
|
||||
* 1. [Autheurs, validations, dates, versions, changement and historique](#Autheursvalidationsdatesversionschangementandhistorique)
|
||||
* 2. [Table des matières](#Tabledesmatires)
|
||||
* 3. [Documents de référence](#Documentsderfrence)
|
||||
* 4. [Code repository](#Coderepository)
|
||||
* 5. [Exemples de Code](#ExemplesdeCode)
|
||||
* 6. [Todo](#Todo)
|
||||
|
||||
<!-- vscode-markdown-toc-config
|
||||
numbering=true
|
||||
autoSave=true
|
||||
/vscode-markdown-toc-config -->
|
||||
<!-- /vscode-markdown-toc -->
|
||||
|
||||
## 3. <a name='Documentsderfrence'></a>Documents de référence
|
||||
|
||||
Voir [_Doc_references.md](_Doc_references.md).
|
||||
|
||||
## 4. <a name='Coderepository'></a>Code repository
|
||||
|
||||
Voir le git du projet `infra_node`.
|
||||
|
||||
## 5. <a name='ExemplesdeCode'></a>Exemples de Code
|
||||
|
||||
## 6. <a name='Todo'></a>Todo
|
@ -1,75 +0,0 @@
|
||||
# Specs - References
|
||||
|
||||
## 1. <a name='Autheursvalidationsdatesversionschangementandhistorique'></a>Autheurs, validations, dates, versions, changement and historique
|
||||
|
||||
Cf. [Git SDK COMMON](https://git.4nk.com/4nk/sdk_common/doc)
|
||||
|
||||
## 2. <a name='Tabledesmatires'></a>Table des matières
|
||||
|
||||
<!-- vscode-markdown-toc -->
|
||||
* 1. [Autheurs, validations, dates, versions, changement and historique](#Autheursvalidationsdatesversionschangementandhistorique)
|
||||
* 2. [Table des matières](#Tabledesmatires)
|
||||
* 3. [Documents de référence](#Documentsderfrence)
|
||||
* 4. [AES & Quantum resistant](#AESQuantumresistant)
|
||||
* 5. [Crypto](#Crypto)
|
||||
* 6. [Bitcoin Silent Payments](#BitcoinSilentPayments)
|
||||
* 7. [Bitcoin wallet](#Bitcoinwallet)
|
||||
* 8. [Bitcoin protocols](#Bitcoinprotocols)
|
||||
* 9. [Data anchoring](#Dataanchoring)
|
||||
* 10. [Layers](#Layers)
|
||||
* 11. [Todo](#Todo)
|
||||
|
||||
<!-- vscode-markdown-toc-config
|
||||
numbering=true
|
||||
autoSave=true
|
||||
/vscode-markdown-toc-config -->
|
||||
<!-- /vscode-markdown-toc -->
|
||||
|
||||
## 3. <a name='Documentsderfrence'></a>Documents de référence
|
||||
|
||||
Voir [_Doc_references.md](_Doc_references.md).
|
||||
|
||||
## 4. <a name='AESQuantumresistant'></a>AES & Quantum resistant
|
||||
|
||||
* <https://medium.com/asecuritysite-when-bob-met-alice/why-is-128-bit-aes-insecure-for-a-quantum-computer-but-256-bit-is-not-814a8a9d6500>
|
||||
|
||||
## 5. <a name='Crypto'></a>Crypto
|
||||
|
||||
* <https://en.wikipedia.org/wiki/Scrypt>
|
||||
|
||||
## 6. <a name='BitcoinSilentPayments'></a>Bitcoin Silent Payments
|
||||
|
||||
* <https://github.com/bitcoin/bitcoin/issues/28536>
|
||||
* <https://github.com/genjix/bips/blob/master/bip-stealth.mediawiki>
|
||||
* <https://github.com/bitcoin/bips/blob/master/bip-0047.mediawiki>
|
||||
* <https://gist.github.com/Kixunil/0ddb3a9cdec33342b97431e438252c0a>
|
||||
* <https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki>
|
||||
* <https://gnusha.org/taproot-bip-review/2020-01-23.log>
|
||||
* <https://gist.github.com/RubenSomsen/be7a4760dd4596d06963d67baf140406>
|
||||
|
||||
## 7. <a name='Bitcoinwallet'></a>Bitcoin wallet
|
||||
|
||||
* <https://river.com/learn/terms/b/bip-44-derivation-paths-for-p2pkh>
|
||||
* <https://github.com/bitcoin/bitcoin/blob/master/doc/descriptors.md>
|
||||
* <https://github.com/bitcoin/bips/blob/master/bip-0380.mediawiki>
|
||||
* <https://en.bitcoin.it/wiki/BIP_0032>
|
||||
* <https://en.bitcoin.it/wiki/BIP_0044>
|
||||
|
||||
## 8. <a name='Bitcoinprotocols'></a>Bitcoin protocols
|
||||
|
||||
* <https://en.bitcoin.it/wiki/Protocol_specification>
|
||||
* <https://en.bitcoin.it/wiki/Protocol_specification#Inventory_Vectors>
|
||||
|
||||
## 9. <a name='Dataanchoring'></a>Data anchoring
|
||||
|
||||
* <https://bitcoin.stackexchange.com/questions/78572/op-return-max-bytes-clarification>
|
||||
* <https://petertodd.org/2016/opentimestamps-announcement#fnref:rewrite>
|
||||
* <https://www.lopp.net/bitcoin-information/data-anchor.html>
|
||||
|
||||
## 10. <a name='Layers'></a>Layers
|
||||
|
||||
* <https://blackpaper.rgb.tech/consensus-layer/3.-client-side-validation/3.1.-proof-of-publication>
|
||||
* <https://milan2016.scalingbitcoin.org/files/presentations/D2%20-%20A%20-%20Peter%20Todd.pdf>
|
||||
* <https://www.lopp.net/bitcoin-information/other-layers.html>
|
||||
|
||||
## 11. <a name='Todo'></a>Todo
|
@ -1,217 +0,0 @@
|
||||
# Exigences de sécurité et de confidentialité
|
||||
|
||||
## 1. <a name='Autheursvalidationsdatesversionschangementandhistorique'></a>Autheurs, validations, dates, versions, changement and historique
|
||||
|
||||
Cf. [Git SDK COMMON](https://git.4nk.com/4nk/sdk_common/doc)
|
||||
|
||||
## 2. <a name='Tabledesmatires'></a>Table des matières
|
||||
|
||||
<!-- vscode-markdown-toc -->
|
||||
* 1. [Autheurs, validations, dates, versions, changement and historique](#Autheursvalidationsdatesversionschangementandhistorique)
|
||||
* 2. [Table des matières](#Tabledesmatires)
|
||||
* 3. [Documents de référence](#Documentsderfrence)
|
||||
* 4. [Détails de conception](#Dtailsdeconception)
|
||||
* 5. [Mot de passe](#Motdepasse)
|
||||
* 6. [Cache](#Cache)
|
||||
* 7. [Chiffrement des communications](#Chiffrementdescommunications)
|
||||
* 8. [Confidentialité des `Pcd` et Prd](#ConfidentialitdesPcdetPrd)
|
||||
* 9. [Confidentialité des `Envelope` sur les relais](#ConfidentialitdesEnvelopesurlesrelais)
|
||||
* 10. [Clé de chiffrement robuste](#Cldechiffrementrobuste)
|
||||
* 10.1. [Résistance aux attaques cryptanalytiques](#Rsistanceauxattaquescryptanalytiques)
|
||||
* 10.2. [Diffusion et confusion](#Diffusionetconfusion)
|
||||
* 10.3. [Non-linéarité](#Non-linarit)
|
||||
* 11. [Fonctions de hashage](#Fonctionsdehashage)
|
||||
* 12. [Exigences génériques](#Exigencesgnriques)
|
||||
* 12.1. [Pas de secret de la conception](#Pasdesecretdelaconception)
|
||||
* 12.2. [Validé par la communauté scientifique](#Validparlacommunautscientifique)
|
||||
* 12.3. [Implémentation correcte](#Implmentationcorrecte)
|
||||
* 12.4. [Détermination](#Dtermination)
|
||||
* 12.5. [Rapidité de calcul](#Rapiditdecalcul)
|
||||
* 12.6. [Diffusion (ou effet avalanche)](#Diffusionoueffetavalanche)
|
||||
* 12.7. [Résistance aux collisions](#Rsistanceauxcollisions)
|
||||
* 12.7.1. [Résistance aux collisions faibles](#Rsistanceauxcollisionsfaibles)
|
||||
* 12.7.2. [Résistance aux collisions fortes](#Rsistanceauxcollisionsfortes)
|
||||
* 12.8. [Résistance à la pre_id](#Rsistancelapre_id)
|
||||
* 12.8.1. [Résistance à la pre_id](#Rsistancelapre_id-1)
|
||||
* 12.8.2. [Résistance à la seconde pre_id](#Rsistancelasecondepre_id)
|
||||
* 12.9. [Compression](#Compression)
|
||||
* 12.10. [Non réversibilité](#Nonrversibilit)
|
||||
* 12.11. [Absence de toute structure prévisible](#Absencedetoutestructureprvisible)
|
||||
* 13. [Gestion sécurisée des clés](#Gestionscurisedescls)
|
||||
* 14. [Performance](#Performance)
|
||||
* 15. [Disponibilité](#Disponibilit)
|
||||
* 16. [Évolutivité](#volutivit)
|
||||
* 17. [Autres Mesures de sécurité](#AutresMesuresdescurit)
|
||||
* 18. [Todo](#Todo)
|
||||
|
||||
<!-- vscode-markdown-toc-config
|
||||
numbering=true
|
||||
autoSave=true
|
||||
/vscode-markdown-toc-config -->
|
||||
<!-- /vscode-markdown-toc -->
|
||||
|
||||
## 3. <a name='Documentsderfrence'></a>Documents de référence
|
||||
|
||||
Voir [_Doc_references.md](_Doc_references.md).
|
||||
|
||||
## 4. <a name='Dtailsdeconception'></a>Détails de conception
|
||||
|
||||
Tous les chiffrements symétriques sont opérés avec l'algorithme AES-GCM 256 bits.
|
||||
|
||||
Tous les hash sont opérés avec l'algorithme SHA256.
|
||||
|
||||
La librairie Rust `Nakamoto`, permet de scanner les blocs (et bientôt la mempool) côté client et de détecter des transactions Bitcoin correspondant aux clés publiques des clés cryptographiques privées du HD Wallet Bitcoin contenant les clés Bitcoin de mainnet et de signet.
|
||||
|
||||
## 5. <a name='Motdepasse'></a>Mot de passe
|
||||
|
||||
Utilisation du mot de passe strictement en mémoire.
|
||||
|
||||
Mot de passe fort (18 caractères minimum avec minuscules, majuscules, lettre, nombres, et caractères spéciaux) ou mnémonique de 12 mots à noter ou certificat (ou équivalent) stocké de façon sécurisée.
|
||||
|
||||
## 6. <a name='Cache'></a>Cache
|
||||
|
||||
Stockage sécurisé du cache par un chiffrement par le mot de passe.
|
||||
|
||||
## 7. <a name='Chiffrementdescommunications'></a>Chiffrement des communications
|
||||
|
||||
Le chiffrement du transport des données se fait par TLS entre les clients et le noeuds entrants pour palier aux restrictions sur les flux non TLS par les navigateurs et les applications mobiles.
|
||||
|
||||
Néanmoins tous les `Envelope` chiffrent les `Pcd` et `Prd` avec une clé de chiffrement conforme aux exigences suivantes et échangée dans le Diffie-Hellman de la transaction SP, en parallèle donc des flux `Pcd` et `Prd`.Ces clés ne sont accessibles donc qu'avec la clé privée du destinataire ou de l'émetteur, qui ne sont jamais partagées.
|
||||
|
||||
## 8. <a name='ConfidentialitdesPcdetPrd'></a>Confidentialité des `Pcd` et Prd
|
||||
|
||||
Le stockage chiffré de cache est un chiffrement symétrique conformément aux exigences suivantes.
|
||||
|
||||
Le chiffrement des `Pcd` est un chiffrement symétrique conformément aux exigences suivantes. Le chiffrement des clés de chiffrement dans les `Prd` est un chiffrement symétrique conformément aux exigences suivantes selon :
|
||||
|
||||
* **Données publiques**: un chiffrement symétrique conformément aux exigences suivantes depuis la `ProcessKey`. Tout le monde peut donc déchiffrer.
|
||||
|
||||
* **Données confidentielles avec les Members d'un `role` d'un `Process` dans les Pcd**: un chiffrement symétrique conformément aux exigences suivantes depuis une clé de chiffrement générée à la volée par champs par items d'une liste d'un Pcd.
|
||||
|
||||
* **Données confidentielles avec les Members d'un `role` d'un `Process` dans les Prd**: un chiffrement symétrique conformément aux exigences suivantes depuis les clés de chiffrement AES-GCM-256 générée à la volée dans les `Pcd` et alors transmises par le Prd, chiffrées par la `KeyConfiditial` d'une transaction `SP`.
|
||||
|
||||
* **Données privées**: un chiffrement symétrique conformément aux exigences suivantes depuis le chiffrement par la clé de spend de login (`recover`) du signet (voir Login - Specs).
|
||||
|
||||
## 9. <a name='ConfidentialitdesEnvelopesurlesrelais'></a>Confidentialité des `Envelope` sur les relais
|
||||
|
||||
Les `Pcd` et les `Prd` sont envoyés aux relais dans des enveloppes appelées `Envelope`.
|
||||
|
||||
Ces enveloppent communique les `Pcd` et les `Prd` de façon chiffrée par la `ProcessKey`. Ainsi les `Envelope` sont rendus fongibles sur le réseau de relais.
|
||||
|
||||
Tous les `Prd` sont confirmés par un et chiffrent les clés transamises par une `KeyConfiditial`.
|
||||
|
||||
Les relais peuvent déchiffrer les enveloppes avec la `ProcessKey`, le contenu étant chiffré en plus en fonction des niveaux de confidentialité. L'objectif du chiffrage des enveloppe est de donner, un temps, un coût et une complexité aux analyses systématiques des flux.
|
||||
|
||||
## 10. <a name='Cldechiffrementrobuste'></a>Clé de chiffrement robuste
|
||||
|
||||
La force d'un algorithme de chiffrement symétrique repose largement sur la complexité de sa clé. Une clé plus longue offre généralement une meilleure sécurité. Les tailles de clé typiques pour un chiffrement fort sont de 128 bits, 192 bits, ou 256 bits. Pour l'AES-GCM, les clés de 256 bits sont à ce stade réputées "quantum-resistant" et sont donc à privilégier, elles satisfont aussi les contraintes suivantes.
|
||||
|
||||
### 10.1. <a name='Rsistanceauxattaquescryptanalytiques'></a>Résistance aux attaques cryptanalytiques
|
||||
|
||||
Un algorithme fort doit résister à diverses attaques, y compris les attaques par force brute (où un attaquant essaie toutes les clés possibles), les attaques par texte clair connu, les attaques par texte clair choisi, les attaques par texte chiffré choisi, et plus encore. L'AES-GCM les clés de 256 bits n'est pas par design robuste à ces attaques, mais avec une clé suffisamment longue (de longueur quantique) le temps nécessaire est estimé comme équivalent à une résistance.
|
||||
|
||||
### 10.2. <a name='Diffusionetconfusion'></a>Diffusion et confusion
|
||||
|
||||
Ces deux principes, introduits par Claude Shannon, sont essentiels à la sécurité d'un algorithme. La diffusion vise à disperser l'influence d'un seul caractère du texte clair sur de nombreux caractères du texte chiffré, tandis que la confusion vise à complexifier la relation entre la clé de chiffrement et le texte chiffré.
|
||||
|
||||
### 10.3. <a name='Non-linarit'></a>Non-linéarité
|
||||
|
||||
L'algorithme doit incorporer des éléments non linéaires pour contrer les attaques linéaires et différentielles. Cela rend la prédiction du comportement de l'algorithme plus difficile pour un attaquant.
|
||||
|
||||
## 11. <a name='Fonctionsdehashage'></a>Fonctions de hashage
|
||||
|
||||
Les fonctions de hachage jouent un rôle crucial dans de nombreux domaines de la cryptographie et de la sécurité informatique, notamment dans la vérification de l'intégrité des données, l'authentification, la signature numérique, et la génération de jetons sécurisés. Pour être efficaces et sécurisées, ces fonctions doivent répondre à plusieurs exigences essentielles :
|
||||
|
||||
## 12. <a name='Exigencesgnriques'></a>Exigences génériques
|
||||
|
||||
### 12.1. <a name='Pasdesecretdelaconception'></a>Pas de secret de la conception
|
||||
|
||||
La sécurité d'un bon système cryptographique ne doit pas reposer sur le secret de son algorithme (principe de Kerckhoffs) et doit être basée sur des principes cryptographiques éprouvés.
|
||||
|
||||
### 12.2. <a name='Validparlacommunautscientifique'></a>Validé par la communauté scientifique
|
||||
|
||||
Un algorithme est considéré comme plus fort s'il a été soumis à l'examen et à l'analyse de la communauté cryptographique internationale, qui cherche des vulnérabilités potentielles.
|
||||
|
||||
### 12.3. <a name='Implmentationcorrecte'></a>Implémentation correcte
|
||||
|
||||
Une implémentation fautive d'un algorithme de chiffrement fort peut introduire des vulnérabilités. Il est crucial que l'implémentation soit vérifiée pour être sécurisée. La librairie utilisée doit avoir été l'objet d'un audit ([librairie aes-gcm de rust a été auditée](https://research.nccgroup.com/2020/02/26/public-report-rustcrypto-aes-gcm-and-chacha20poly1305-implementation-review/)).
|
||||
|
||||
### 12.4. <a name='Dtermination'></a>Détermination
|
||||
|
||||
Pour toute entrée donnée, la fonction de hachage doit toujours produire la même sortie.
|
||||
|
||||
### 12.5. <a name='Rapiditdecalcul'></a>Rapidité de calcul
|
||||
|
||||
La fonction doit être capable de générer le hachage rapidement, même pour de grandes quantités de données.
|
||||
|
||||
### 12.6. <a name='Diffusionoueffetavalanche'></a>Diffusion (ou effet avalanche)
|
||||
|
||||
Un changement minime dans l'entrée (même un seul bit) doit entraîner un changement significatif et imprévisible dans la sortie. Cela garantit qu'il est difficile de prédire comment la sortie changera en fonction des modifications apportées à l'entrée.
|
||||
|
||||
### 12.7. <a name='Rsistanceauxcollisions'></a>Résistance aux collisions
|
||||
|
||||
Il doit être pratiquement impossible de trouver deux entrées distinctes qui produisent la même sortie. Cela se décline en deux sous-catégories :
|
||||
|
||||
#### 12.7.1. <a name='Rsistanceauxcollisionsfaibles'></a>Résistance aux collisions faibles
|
||||
|
||||
Il est difficile de trouver une seconde entrée qui a le même hachage qu'une entrée spécifiée.
|
||||
|
||||
#### 12.7.2. <a name='Rsistanceauxcollisionsfortes'></a>Résistance aux collisions fortes
|
||||
|
||||
Il est difficile de trouver deux entrées distinctes qui produisent le même hachage.
|
||||
|
||||
### 12.8. <a name='Rsistancelapre_id'></a>Résistance à la pre_id
|
||||
|
||||
Pour une sortie de hachage donnée, il doit être difficile de trouver une entrée qui correspond à cette sortie. Cela se décline également en deux sous-catégories :
|
||||
|
||||
#### 12.8.1. <a name='Rsistancelapre_id-1'></a>Résistance à la pre_id
|
||||
|
||||
Il est difficile de trouver une entrée qui hache vers une sortie de hachage spécifiée.
|
||||
|
||||
#### 12.8.2. <a name='Rsistancelasecondepre_id'></a>Résistance à la seconde pre_id
|
||||
|
||||
Étant donné une entrée, il est difficile de trouver une autre entrée qui produit le même hachage.
|
||||
|
||||
### 12.9. <a name='Compression'></a>Compression
|
||||
|
||||
La fonction de hachage doit pouvoir prendre une entrée de taille arbitraire et produire une sortie de taille fixe.
|
||||
|
||||
### 12.10. <a name='Nonrversibilit'></a>Non réversibilité
|
||||
|
||||
Il doit être infaisable de retrouver l'entrée à partir de la sortie du hachage. Cela signifie que la fonction est à sens unique.
|
||||
|
||||
### 12.11. <a name='Absencedetoutestructureprvisible'></a>Absence de toute structure prévisible
|
||||
|
||||
La fonction de hachage ne doit pas produire des sorties qui montrent des patterns ou des structures prévisibles, quelles que soient les entrées.
|
||||
|
||||
## 13. <a name='Gestionscurisedescls'></a>Gestion sécurisée des clés
|
||||
|
||||
La manière dont les clés sont générées, stockées, distribuées, révoquées, et détruites est tout aussi importante que l'algorithme de chiffrement lui-même.
|
||||
|
||||
Les clés seront générées strictement par l'`User` et feront l'objet d'un traitement `MPC` avec un chiffrement des parties par le mot de passe connu de l'`User` seul et jamais stocké.
|
||||
|
||||
Les parties sont pour la moitié stockées dans le contexte `User` (chiffrées par le mot de passe) et pour une autre partie, chiffrées en morceaux (`Shamir Secret Sharing`) (chiffrés par le mot de passe) et distribuées par les Members choisis d'un `Process` choisi par le rôle des gestionnaires des listes de Members (`Member`) en charge de restituer ces morceaux à la demande.
|
||||
|
||||
L'`User` seul peut détruire une clé de révocation (`revoke`) ou supprimer l'image de login qui contient la première partie de la clé de login, indispensable pour recomposer sa clé.
|
||||
|
||||
## 14. <a name='Performance'></a>Performance
|
||||
|
||||
Le temps de réponse doit être rapide pour les opérations de login. Ce temps sera estimé de façon empirique au fur et à mesure des implémentations.
|
||||
|
||||
## 15. <a name='Disponibilit'></a>Disponibilité
|
||||
|
||||
La haute disponibilité et la reprise après sinistre sont permises par la redondance des `relais` sans système central ou critique et robustes à la défaillance d'une partie des participants. C'est idem pour la redondance au sein des `Members` des gestionnaires des Members dans les `processus`, qui ont tous des actions égales et robustes à la défaillance d'une partie des participants.
|
||||
|
||||
En cas de perte, vol, corruption, ou expiration des clés, l'`User` peut de son initiative et en toute autonomie révoquer un `User` et en générer une nouvelle.
|
||||
|
||||
## 16. <a name='volutivit'></a>Évolutivité
|
||||
|
||||
La capacité à gérer une augmentation du nombre d'``User`` est un équilibre arbitré par les parties prenantes, en fonction du besoin de `relais` et de `Members`. Les parties prenantes ont les moyens d'enrôler par eux-mêmes les relais et les Members par `rôles` et par `Process` .
|
||||
|
||||
## 17. <a name='AutresMesuresdescurit'></a>Autres Mesures de sécurité
|
||||
|
||||
Les mécanismes de défense contre les vulnérabilités courantes doivent être implémentés (CSRF, XSS).
|
||||
|
||||
À noter, que les seules bases de données sont dans l'IndexedDB des navigateurs et applications mobiles, côté `User` et écrasées des données confirmées reçues du réseau et toutes vérifiables. Tous les autres composants et `User` ont un stockage en mémoire, non persisté (mais restauré à leur propre récupération de leur `User`).
|
||||
|
||||
## 18. <a name='Todo'></a>Todo
|
@ -1,47 +0,0 @@
|
||||
|
||||
# <a name='Documentsderfrence'></a>Documents de référence- Specifications
|
||||
|
||||
## 1. <a name='Autheursvalidationsdatesversionschangementandhistorique'></a>Autheurs, validations, dates, versions, changement and historique
|
||||
|
||||
Cf. [Git SDK COMMON](https://git.4nk.com/4nk/sdk_common/doc)
|
||||
|
||||
## 2. <a name='Tabledesmatires'></a>Table des matières
|
||||
|
||||
<!-- vscode-markdown-toc -->
|
||||
* 1. [Autheurs, validations, dates, versions, changement and historique](#Autheursvalidationsdatesversionschangementandhistorique)
|
||||
* 2. [Table des matières](#Tabledesmatires)
|
||||
* 3. [Worfklows](#Worfklows)
|
||||
* 4. [Transverse](#Transverse)
|
||||
* 5. [Diagrammes d'architecture](#Diagrammesdarchitecture)
|
||||
* 6. [Todo](#Todo)
|
||||
|
||||
<!-- vscode-markdown-toc-config
|
||||
numbering=true
|
||||
autoSave=true
|
||||
/vscode-markdown-toc-config -->
|
||||
<!-- /vscode-markdown-toc -->
|
||||
|
||||
## 3. <a name='Worfklows'></a>Worfklows
|
||||
|
||||
* **Authentification**: [Auth.md](Auth-Specs.md)
|
||||
* **Items**: [Item-Specs.md](Item-Specs.md)
|
||||
* **Prd et Pcd**: [ Prd- Pcd-Specs.md]( Prd- Pcd-Specs.md)
|
||||
* **Messages des relais**: [Envelope-Specs.md]
|
||||
* **Process et roles**: [Process-Role-Specs.md](Process-Role-Specs.md)
|
||||
* **Transactions Silent Payments**: [Silent-Payments-Specs.md](Silent-Payments-Specs.md)
|
||||
|
||||
## 4. <a name='Transverse'></a>Transverse
|
||||
|
||||
* **Datamodel**: [Specs-Datamodel.md](Specs-Datamodel.md)
|
||||
* **Définitions et abréviations.**: [Specs-Definition.md]
|
||||
* **Exigences de sécurité**: [Specs-Security.md](Specs-Security.md)
|
||||
* **Code**: [Specs-Code.md]
|
||||
* **Maintenance, environnement de déploiement**: [Specs-Deployment.md]
|
||||
* **References**: [Specs-References.md](Specs-References.md)
|
||||
|
||||
## 5. <a name='Diagrammesdarchitecture'></a>Diagrammes d'architecture
|
||||
|
||||
* **Diagramme d'architecture montrant les composants principaux du système de login.**
|
||||
[SheatSheet 4NK](https://cryptpad.fr/diagram/#/2/diagram/view/3UG+7ccutUvJlwJ1-bR40RhgOA+rb5eEmw42wtkN19A)
|
||||
|
||||
## 6. <a name='Todo'></a>Todo
|
Before Width: | Height: | Size: 383 KiB |
Before Width: | Height: | Size: 5.9 MiB |
@ -1,215 +0,0 @@
|
||||
<mxfile host="Electron" modified="2024-03-25T12:29:39.253Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.1.0 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="ZPHABNKGX28XOl5kg0xo" version="24.1.0" type="device">
|
||||
<diagram name="Page-1" id="eY5sdEA9ArHeJGmdISry">
|
||||
<mxGraphModel dx="3470" dy="600" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="0" />
|
||||
<mxCell id="1" parent="0" />
|
||||
<mxCell id="4QQ7-kQjxGIxnivFqdXq-10" value="" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1860" y="170" width="180" height="137.96" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4QQ7-kQjxGIxnivFqdXq-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="4QQ7-kQjxGIxnivFqdXq-14" target="4QQ7-kQjxGIxnivFqdXq-18" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-1850" y="274" />
|
||||
<mxPoint x="-1850" y="252" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4QQ7-kQjxGIxnivFqdXq-14" value="<b>text</b><b><br></b>" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1990" y="253.96" width="110.36" height="39" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4QQ7-kQjxGIxnivFqdXq-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="4QQ7-kQjxGIxnivFqdXq-16" target="4QQ7-kQjxGIxnivFqdXq-18" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-1414.42" y="360" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="-1850" y="220" />
|
||||
<mxPoint x="-1850" y="252" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4QQ7-kQjxGIxnivFqdXq-16" value="<b style="border-color: var(--border-color); text-align: center;">PBKDF2</b>" style="label;whiteSpace=wrap;html=1;image=img/clipart/Gear_128x128.png" parent="1" vertex="1">
|
||||
<mxGeometry x="-1990" y="200" width="110.36" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4QQ7-kQjxGIxnivFqdXq-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="4QQ7-kQjxGIxnivFqdXq-18" target="4QQ7-kQjxGIxnivFqdXq-19" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Scw-UW258xYZ0Qm6YFfe-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="4QQ7-kQjxGIxnivFqdXq-18" target="Scw-UW258xYZ0Qm6YFfe-1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4QQ7-kQjxGIxnivFqdXq-18" value="AES-GCM-256" style="label;whiteSpace=wrap;html=1;image=img/clipart/Gear_128x128.png" parent="1" vertex="1">
|
||||
<mxGeometry x="-1831.17" y="231.96" width="137.39" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="C-ErVsWHysUovSoGaolT-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="4QQ7-kQjxGIxnivFqdXq-19" target="C-ErVsWHysUovSoGaolT-1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-1560" y="229" />
|
||||
<mxPoint x="-1560" y="250" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4QQ7-kQjxGIxnivFqdXq-19" value="<b style="border-color: var(--border-color);">cipher</b><b><br></b>" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1640" y="209" width="60" height="39" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4QQ7-kQjxGIxnivFqdXq-20" value="<b>Encrypt</b>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1859.9999999999995" y="170" width="110" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4QQ7-kQjxGIxnivFqdXq-21" value="" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1860" y="320" width="180" height="170" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4QQ7-kQjxGIxnivFqdXq-22" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="4QQ7-kQjxGIxnivFqdXq-23" target="C-ErVsWHysUovSoGaolT-6" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-2185" y="442" />
|
||||
<mxPoint x="-2185" y="460" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4QQ7-kQjxGIxnivFqdXq-23" value="<b>cipher</b><b><br></b>" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="-2323.76" y="421.96000000000004" width="110.36" height="39" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4QQ7-kQjxGIxnivFqdXq-24" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="4QQ7-kQjxGIxnivFqdXq-25" target="4QQ7-kQjxGIxnivFqdXq-27" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-1414.42" y="510" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="-1850" y="370" />
|
||||
<mxPoint x="-1850" y="414" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4QQ7-kQjxGIxnivFqdXq-25" value="<b style="border-color: var(--border-color); text-align: center;">PBKDF2</b>" style="label;whiteSpace=wrap;html=1;image=img/clipart/Gear_128x128.png" parent="1" vertex="1">
|
||||
<mxGeometry x="-1990" y="350" width="110.36" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4QQ7-kQjxGIxnivFqdXq-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="4QQ7-kQjxGIxnivFqdXq-27" target="4QQ7-kQjxGIxnivFqdXq-28" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4QQ7-kQjxGIxnivFqdXq-27" value="AES-GCM-256" style="label;whiteSpace=wrap;html=1;image=img/clipart/Gear_128x128.png" parent="1" vertex="1">
|
||||
<mxGeometry x="-1831.17" y="393.96000000000004" width="137.39" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4QQ7-kQjxGIxnivFqdXq-28" value="<b style="border-color: var(--border-color);">text</b><b><br></b>" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1640" y="394.00000000000006" width="60" height="39" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4QQ7-kQjxGIxnivFqdXq-29" value="<b>Decrypt</b>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1859.9999999999995" y="320" width="110" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="C_G3zQmhc8sZBK8oKtaA-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="C_G3zQmhc8sZBK8oKtaA-5" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-1990" y="219.95999999999998" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="-2057" y="255.95999999999998" />
|
||||
<mxPoint x="-2009" y="255.95999999999998" />
|
||||
<mxPoint x="-2009" y="219.95999999999998" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="C_G3zQmhc8sZBK8oKtaA-2" value="salt" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="C_G3zQmhc8sZBK8oKtaA-1" vertex="1" connectable="0">
|
||||
<mxGeometry x="-0.5891" relative="1" as="geometry">
|
||||
<mxPoint x="-3" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="C_G3zQmhc8sZBK8oKtaA-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="C_G3zQmhc8sZBK8oKtaA-4" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-2054" y="179.95999999999998" />
|
||||
<mxPoint x="-2009" y="179.95999999999998" />
|
||||
<mxPoint x="-2009" y="219.95999999999998" />
|
||||
</Array>
|
||||
<mxPoint x="-1990" y="219.95999999999998" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="C_G3zQmhc8sZBK8oKtaA-4" value="Password<br>18 characters" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="-2149" y="158.95999999999998" width="94.6" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="C_G3zQmhc8sZBK8oKtaA-5" value="SeedRandom<br>256 bits" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
|
||||
<mxGeometry x="-2149" y="227.95999999999998" width="91.76" height="44" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="C_G3zQmhc8sZBK8oKtaA-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="C_G3zQmhc8sZBK8oKtaA-10" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-1990" y="369.96" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="-2057" y="405.96" />
|
||||
<mxPoint x="-2009" y="405.96" />
|
||||
<mxPoint x="-2009" y="369.96" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="C_G3zQmhc8sZBK8oKtaA-7" value="salt" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="C_G3zQmhc8sZBK8oKtaA-6" vertex="1" connectable="0">
|
||||
<mxGeometry x="-0.5891" relative="1" as="geometry">
|
||||
<mxPoint x="-3" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="C_G3zQmhc8sZBK8oKtaA-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="C_G3zQmhc8sZBK8oKtaA-9" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-2054" y="329.96" />
|
||||
<mxPoint x="-2009" y="329.96" />
|
||||
<mxPoint x="-2009" y="369.96" />
|
||||
</Array>
|
||||
<mxPoint x="-1990" y="369.96" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="C_G3zQmhc8sZBK8oKtaA-9" value="Password<br>18 characters" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="-2149" y="309.96" width="94.6" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="C_G3zQmhc8sZBK8oKtaA-10" value="SeedRandom<br>256 bits" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
|
||||
<mxGeometry x="-2149" y="377.96" width="91.76" height="44" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="C-ErVsWHysUovSoGaolT-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="Scw-UW258xYZ0Qm6YFfe-1" target="C-ErVsWHysUovSoGaolT-1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-1560" y="274" />
|
||||
<mxPoint x="-1560" y="250" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="Scw-UW258xYZ0Qm6YFfe-1" value="<b style="border-color: var(--border-color);">nonce</b><b><br></b>" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1640" y="253.96" width="60" height="39" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Scw-UW258xYZ0Qm6YFfe-5" value="<b style="border-color: var(--border-color);">nonce</b><b><br></b>" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
|
||||
<mxGeometry x="-2323.76" y="475.96" width="110" height="39" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Scw-UW258xYZ0Qm6YFfe-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="Scw-UW258xYZ0Qm6YFfe-5" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-2150" y="460" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="-2185" y="496" />
|
||||
<mxPoint x="-2185" y="460" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="C-ErVsWHysUovSoGaolT-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="C-ErVsWHysUovSoGaolT-1" target="C-ErVsWHysUovSoGaolT-4">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="C-ErVsWHysUovSoGaolT-1" value="<b style="border-color: var(--border-color); text-align: center;">CONCAT</b>" style="label;whiteSpace=wrap;html=1;image=img/clipart/Gear_128x128.png" vertex="1" parent="1">
|
||||
<mxGeometry x="-1543" y="229.96" width="110.36" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="C-ErVsWHysUovSoGaolT-4" value="<b style="border-color: var(--border-color);">nonce+cipher</b><b><br></b>" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
|
||||
<mxGeometry x="-1413" y="230.96" width="90" height="39" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="C-ErVsWHysUovSoGaolT-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="C-ErVsWHysUovSoGaolT-8" target="4QQ7-kQjxGIxnivFqdXq-27">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-1850" y="460" />
|
||||
<mxPoint x="-1850" y="414" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="C-ErVsWHysUovSoGaolT-6" value="<b style="border-color: var(--border-color); text-align: center;">CONCAT</b>" style="label;whiteSpace=wrap;html=1;image=img/clipart/Gear_128x128.png" vertex="1" parent="1">
|
||||
<mxGeometry x="-2149" y="439.96" width="110.36" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="C-ErVsWHysUovSoGaolT-9" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="C-ErVsWHysUovSoGaolT-6" target="C-ErVsWHysUovSoGaolT-8">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-2054" y="462" as="sourcePoint" />
|
||||
<mxPoint x="-1831" y="402" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="-2054" y="460" />
|
||||
<mxPoint x="-1990" y="460" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="C-ErVsWHysUovSoGaolT-8" value="<b style="border-color: var(--border-color);">nonce+cipher</b><b><br></b>" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
|
||||
<mxGeometry x="-1990" y="439.96" width="110" height="39" as="geometry" />
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
Before Width: | Height: | Size: 97 KiB |
@ -1,134 +0,0 @@
|
||||
<mxfile host="Electron" modified="2024-04-12T08:20:53.016Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.1.0 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="bqY8Y29NDgP8RawB2Zn9" version="24.1.0" type="device">
|
||||
<diagram name="Page-1" id="w2FllHAQlEjZYi2OSzf9">
|
||||
<mxGraphModel dx="1434" dy="870" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="0" />
|
||||
<mxCell id="1" parent="0" />
|
||||
<mxCell id="lf2Lyr8H3yRC0MYHWHz9-12" value="" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="10" y="130" width="750" height="200" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Wghlu82NC7XNW73Bj8nE-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="186.8699999999999" y="435.74" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="Wghlu82NC7XNW73Bj8nE-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="262.89999999999964" y="421.08000000000015" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="Wghlu82NC7XNW73Bj8nE-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;labelBackgroundColor=none;fontColor=#000000;" parent="1" source="Wghlu82NC7XNW73Bj8nE-8" target="fjbs2FPPPvTh_kp5ffTT-8" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="220" y="149" />
|
||||
<mxPoint x="230" y="149" />
|
||||
<mxPoint x="230" y="219" />
|
||||
</Array>
|
||||
<mxPoint x="111.53999999999996" y="176.3900000000001" as="sourcePoint" />
|
||||
<mxPoint x="286.71000000000004" y="113.5" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="fjbs2FPPPvTh_kp5ffTT-1" value="PeerSendScore" style="label;whiteSpace=wrap;html=1;image=img/clipart/Gear_128x128.png" parent="1" vertex="1">
|
||||
<mxGeometry x="395" y="203" width="190" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="fjbs2FPPPvTh_kp5ffTT-2" value="PeerSendScore" style="label;whiteSpace=wrap;html=1;image=img/clipart/Gear_128x128.png" parent="1" vertex="1">
|
||||
<mxGeometry x="405" y="213" width="190" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="fjbs2FPPPvTh_kp5ffTT-3" value="PeerSendScore" style="label;whiteSpace=wrap;html=1;image=img/clipart/Gear_128x128.png" parent="1" vertex="1">
|
||||
<mxGeometry x="415" y="223" width="190" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="fjbs2FPPPvTh_kp5ffTT-5" value="socket_send" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="625" y="203" width="100" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="fjbs2FPPPvTh_kp5ffTT-6" value="socket_send" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="635" y="213" width="100" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="fjbs2FPPPvTh_kp5ffTT-7" value="socket_send" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="645" y="223" width="100" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="fjbs2FPPPvTh_kp5ffTT-8" value="socket_send" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="259" y="204" width="100" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="fjbs2FPPPvTh_kp5ffTT-9" value="socket_send" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="269" y="214" width="100" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="fjbs2FPPPvTh_kp5ffTT-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="fjbs2FPPPvTh_kp5ffTT-10" target="fjbs2FPPPvTh_kp5ffTT-3" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="fjbs2FPPPvTh_kp5ffTT-10" value="Envelope" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="279" y="224" width="100" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="fjbs2FPPPvTh_kp5ffTT-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="Wghlu82NC7XNW73Bj8nE-12" target="fjbs2FPPPvTh_kp5ffTT-8" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="230" y="191" />
|
||||
<mxPoint x="230" y="219" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="fjbs2FPPPvTh_kp5ffTT-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="Wghlu82NC7XNW73Bj8nE-14" target="fjbs2FPPPvTh_kp5ffTT-8" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="230" y="230" />
|
||||
<mxPoint x="230" y="219" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="fjbs2FPPPvTh_kp5ffTT-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="Wghlu82NC7XNW73Bj8nE-24" target="fjbs2FPPPvTh_kp5ffTT-8" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="230" y="267" />
|
||||
<mxPoint x="230" y="219" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="fjbs2FPPPvTh_kp5ffTT-18" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="Wghlu82NC7XNW73Bj8nE-16" target="fjbs2FPPPvTh_kp5ffTT-8" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="230" y="304" />
|
||||
<mxPoint x="230" y="219" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="fjbs2FPPPvTh_kp5ffTT-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="fjbs2FPPPvTh_kp5ffTT-3" target="fjbs2FPPPvTh_kp5ffTT-7" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="609" y="239" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="Wghlu82NC7XNW73Bj8nE-8" value="PoW" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="21.740432300926273" y="138" width="198.2595676990736" height="29.000000000000025" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Wghlu82NC7XNW73Bj8nE-12" value="PeerList" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="20" y="176.60000000000008" width="200" height="29.000000000000025" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Wghlu82NC7XNW73Bj8nE-14" value="ProcessList" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="20" y="215.10000000000008" width="200" height="29.000000000000025" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Wghlu82NC7XNW73Bj8nE-16" value="raw_transaction_list" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="20" y="288.86" width="200" height="30.00000000000003" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Wghlu82NC7XNW73Bj8nE-24" value="FaucetSpAddress" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="20" y="252" width="200" height="30.00000000000003" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="lf2Lyr8H3yRC0MYHWHz9-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="lf2Lyr8H3yRC0MYHWHz9-7" target="lf2Lyr8H3yRC0MYHWHz9-8">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="lf2Lyr8H3yRC0MYHWHz9-7" value="PeerList" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
|
||||
<mxGeometry x="61" y="10" width="120" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="lf2Lyr8H3yRC0MYHWHz9-8" value="socket_send" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
|
||||
<mxGeometry x="63" y="60" width="100" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="lf2Lyr8H3yRC0MYHWHz9-9" value="socket_send" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
|
||||
<mxGeometry x="73" y="70" width="100" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="lf2Lyr8H3yRC0MYHWHz9-10" value="Peer" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
|
||||
<mxGeometry x="83" y="80" width="100" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="lf2Lyr8H3yRC0MYHWHz9-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.163;entryY=0.008;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="lf2Lyr8H3yRC0MYHWHz9-10" target="lf2Lyr8H3yRC0MYHWHz9-12">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
Before Width: | Height: | Size: 43 KiB |
@ -1,149 +0,0 @@
|
||||
<mxfile host="Electron" modified="2024-03-19T15:52:44.237Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.0.4 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="XpYNAc9DNSK5sx3uAUjF" version="24.0.4" type="device">
|
||||
<diagram name="Page-1" id="w2FllHAQlEjZYi2OSzf9">
|
||||
<mxGraphModel dx="1195" dy="698" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="0" />
|
||||
<mxCell id="1" parent="0" />
|
||||
<mxCell id="Wghlu82NC7XNW73Bj8nE-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="186.8699999999999" y="435.74" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="Wghlu82NC7XNW73Bj8nE-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="262.89999999999964" y="421.08000000000015" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="Wghlu82NC7XNW73Bj8nE-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=-0.003;entryY=0.66;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=#000000;entryPerimeter=0;" parent="1" source="Wghlu82NC7XNW73Bj8nE-17" target="iJUXDc-48xs4e1SkEdmi-7" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="322.89999999999964" y="398.58000000000015" as="sourcePoint" />
|
||||
<mxPoint x="346.71000000000004" y="388.5" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="320" y="388" />
|
||||
<mxPoint x="320" y="340" />
|
||||
<mxPoint x="341" y="340" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="Wghlu82NC7XNW73Bj8nE-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;labelBackgroundColor=none;fontColor=#000000;entryX=-0.001;entryY=0.667;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="Wghlu82NC7XNW73Bj8nE-8" target="iJUXDc-48xs4e1SkEdmi-7" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="280" y="424" />
|
||||
<mxPoint x="320" y="424" />
|
||||
<mxPoint x="320" y="340" />
|
||||
<mxPoint x="341" y="340" />
|
||||
</Array>
|
||||
<mxPoint x="171.53999999999996" y="451.3900000000001" as="sourcePoint" />
|
||||
<mxPoint x="330" y="330" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="Wghlu82NC7XNW73Bj8nE-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.999;exitY=0.442;exitDx=0;exitDy=0;exitPerimeter=0;labelBackgroundColor=none;fontColor=#000000;entryX=-0.01;entryY=0.655;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="Wghlu82NC7XNW73Bj8nE-12" target="iJUXDc-48xs4e1SkEdmi-7" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="280" y="463" />
|
||||
<mxPoint x="320" y="463" />
|
||||
<mxPoint x="320" y="340" />
|
||||
</Array>
|
||||
<mxPoint x="196.87" y="473.24" as="sourcePoint" />
|
||||
<mxPoint x="320" y="320" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="Wghlu82NC7XNW73Bj8nE-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;labelBackgroundColor=none;fontColor=#000000;entryX=-0.004;entryY=0.66;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" target="iJUXDc-48xs4e1SkEdmi-7" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="280" y="514" />
|
||||
<mxPoint x="320" y="514" />
|
||||
<mxPoint x="320" y="340" />
|
||||
</Array>
|
||||
<mxPoint x="280" y="515.6000000000001" as="sourcePoint" />
|
||||
<mxPoint x="320" y="320" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="Wghlu82NC7XNW73Bj8nE-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;labelBackgroundColor=none;fontColor=#000000;" parent="1" source="Wghlu82NC7XNW73Bj8nE-24" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="320" y="542" />
|
||||
</Array>
|
||||
<mxPoint x="340" y="340" as="targetPoint" />
|
||||
<mxPoint x="280" y="538.15" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="Wghlu82NC7XNW73Bj8nE-17" value="PCD_PRD_encryption" style="label;whiteSpace=wrap;html=1;image=img/clipart/Gear_128x128.png" parent="1" vertex="1">
|
||||
<mxGeometry x="80" y="373" width="200" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Wghlu82NC7XNW73Bj8nE-20" value="" style="group" parent="1" vertex="1" connectable="0">
|
||||
<mxGeometry x="80" y="450" width="200" height="143.86" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Wghlu82NC7XNW73Bj8nE-8" value="PoW" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="Wghlu82NC7XNW73Bj8nE-20" vertex="1">
|
||||
<mxGeometry x="1.7404323009262654" y="-37" width="198.2595676990736" height="29.000000000000025" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="iJUXDc-48xs4e1SkEdmi-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="Wghlu82NC7XNW73Bj8nE-20" source="Wghlu82NC7XNW73Bj8nE-12">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="260" y="-110" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="-20" y="16" />
|
||||
<mxPoint x="-20" y="-110" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="Wghlu82NC7XNW73Bj8nE-12" value="PeerList" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="Wghlu82NC7XNW73Bj8nE-20" vertex="1">
|
||||
<mxGeometry y="1.6000000000000583" width="200" height="29.000000000000025" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Wghlu82NC7XNW73Bj8nE-14" value="ProcessList" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="Wghlu82NC7XNW73Bj8nE-20" vertex="1">
|
||||
<mxGeometry y="40.100000000000094" width="200" height="29.000000000000025" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Wghlu82NC7XNW73Bj8nE-16" value="raw_transaction_list" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="Wghlu82NC7XNW73Bj8nE-20" vertex="1">
|
||||
<mxGeometry y="113.86" width="200" height="30.00000000000003" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Wghlu82NC7XNW73Bj8nE-24" value="FaucetSpAddress" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="Wghlu82NC7XNW73Bj8nE-20" vertex="1">
|
||||
<mxGeometry y="77" width="200" height="30.00000000000003" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Wghlu82NC7XNW73Bj8nE-25" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=-0.004;entryY=0.657;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="Wghlu82NC7XNW73Bj8nE-16" target="iJUXDc-48xs4e1SkEdmi-7" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="320" y="579" />
|
||||
<mxPoint x="320" y="340" />
|
||||
<mxPoint x="341" y="340" />
|
||||
</Array>
|
||||
<mxPoint x="346.71000000000004" y="388.5" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="iJUXDc-48xs4e1SkEdmi-1" value="PeerSendScore" style="label;whiteSpace=wrap;html=1;image=img/clipart/Gear_128x128.png" vertex="1" parent="1">
|
||||
<mxGeometry x="477" y="320" width="190" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="iJUXDc-48xs4e1SkEdmi-2" value="PeerSendScore" style="label;whiteSpace=wrap;html=1;image=img/clipart/Gear_128x128.png" vertex="1" parent="1">
|
||||
<mxGeometry x="487" y="330" width="190" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="iJUXDc-48xs4e1SkEdmi-3" value="PeerSendScore" style="label;whiteSpace=wrap;html=1;image=img/clipart/Gear_128x128.png" vertex="1" parent="1">
|
||||
<mxGeometry x="497" y="340" width="190" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="iJUXDc-48xs4e1SkEdmi-4" value="socket_send" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
|
||||
<mxGeometry x="707" y="320" width="100" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="iJUXDc-48xs4e1SkEdmi-5" value="socket_send" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
|
||||
<mxGeometry x="717" y="330" width="100" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="iJUXDc-48xs4e1SkEdmi-6" value="socket_send" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
|
||||
<mxGeometry x="727" y="340" width="100" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="iJUXDc-48xs4e1SkEdmi-7" value="socket_send" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
|
||||
<mxGeometry x="341" y="321" width="100" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="iJUXDc-48xs4e1SkEdmi-8" value="socket_send" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
|
||||
<mxGeometry x="351" y="331" width="100" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="iJUXDc-48xs4e1SkEdmi-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="iJUXDc-48xs4e1SkEdmi-10" target="iJUXDc-48xs4e1SkEdmi-3">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="iJUXDc-48xs4e1SkEdmi-10" value="Envelope" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
|
||||
<mxGeometry x="361" y="341" width="100" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="iJUXDc-48xs4e1SkEdmi-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="iJUXDc-48xs4e1SkEdmi-3" target="iJUXDc-48xs4e1SkEdmi-6">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="691" y="356" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
Before Width: | Height: | Size: 47 KiB |
@ -1,56 +0,0 @@
|
||||
<mxfile host="Electron" modified="2024-03-11T11:44:56.528Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.0.4 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="3R7gyjoupbFF3ONVhUoX" version="24.0.4" type="device">
|
||||
<diagram name="Page-1" id="AEsfMXb70QaqmTxDDtmt">
|
||||
<mxGraphModel dx="2608" dy="1769" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="0" />
|
||||
<mxCell id="1" parent="0" />
|
||||
<mxCell id="lHBKXWLrEfhbahlG_4dC-1" value="SeedRand-Spend<br>512 bits" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1600" y="-1119.5" width="130" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="lHBKXWLrEfhbahlG_4dC-2" value="" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1450" y="-1160" width="160" height="140" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="lHBKXWLrEfhbahlG_4dC-3" value="KeyGen" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=1" parent="1" vertex="1">
|
||||
<mxGeometry x="-1450" y="-1160" width="80" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="lHBKXWLrEfhbahlG_4dC-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="lHBKXWLrEfhbahlG_4dC-4" target="lHBKXWLrEfhbahlG_4dC-11" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="lHBKXWLrEfhbahlG_4dC-4" value="<div style="text-align: center;">Secp256k1<br></div>" style="label;whiteSpace=wrap;html=1;image=img/clipart/Gear_128x128.png" parent="1" vertex="1">
|
||||
<mxGeometry x="-1420" y="-1121.5" width="120" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="lHBKXWLrEfhbahlG_4dC-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="lHBKXWLrEfhbahlG_4dC-1" target="lHBKXWLrEfhbahlG_4dC-4" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="lHBKXWLrEfhbahlG_4dC-6" value="seed" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="lHBKXWLrEfhbahlG_4dC-5" vertex="1" connectable="0">
|
||||
<mxGeometry x="0.0056" y="1" relative="1" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="lHBKXWLrEfhbahlG_4dC-7" value="SeedRand-Scan<br>512 bits" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1600" y="-1078" width="130" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="lHBKXWLrEfhbahlG_4dC-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="lHBKXWLrEfhbahlG_4dC-8" target="lHBKXWLrEfhbahlG_4dC-12" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="lHBKXWLrEfhbahlG_4dC-8" value="<div style="text-align: center;">Secp256k1<br></div>" style="label;whiteSpace=wrap;html=1;image=img/clipart/Gear_128x128.png" parent="1" vertex="1">
|
||||
<mxGeometry x="-1420" y="-1080" width="120" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="lHBKXWLrEfhbahlG_4dC-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="lHBKXWLrEfhbahlG_4dC-7" target="lHBKXWLrEfhbahlG_4dC-8" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="lHBKXWLrEfhbahlG_4dC-10" value="seed" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="lHBKXWLrEfhbahlG_4dC-9" vertex="1" connectable="0">
|
||||
<mxGeometry x="0.0056" y="1" relative="1" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="lHBKXWLrEfhbahlG_4dC-11" value="SpendPrivKey" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1260" y="-1121.5" width="120" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="lHBKXWLrEfhbahlG_4dC-12" value="ScanPrivKey" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1260" y="-1080" width="120" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
Before Width: | Height: | Size: 30 KiB |
@ -1,828 +0,0 @@
|
||||
<mxfile host="Electron" modified="2024-04-12T11:41:20.613Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.1.0 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="xEk_FQsBCjsCEvFqr0Fr" version="24.1.0" type="device">
|
||||
<diagram id="bWoO5ACGZIaXrIiKNTKd" name="Page-1">
|
||||
<mxGraphModel dx="2261" dy="2039" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="0" />
|
||||
<mxCell id="1" parent="0" />
|
||||
<UserObject label="Or redirected to <br>https://31.33.24.235/id/create if no login image stored in cache" link="https://31.33.24.235/id/create" id="266">
|
||||
<mxCell style="text;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="2179" y="441" width="190" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
</UserObject>
|
||||
<UserObject label="Or redirected to <br>https://31.33.24.235/id/recover if no key recovered" link="https://31.33.24.235/id/create" id="372">
|
||||
<mxCell style="text;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="1726" y="-100" width="290" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
</UserObject>
|
||||
<mxCell id="267" value="" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.containers.browserWindow;rSize=0;strokeColor=#666666;strokeColor2=#008cff;strokeColor3=#c4c4c4;mainText=,;recursiveResize=0;" parent="1" vertex="1">
|
||||
<mxGeometry x="710" y="441" width="550" height="519" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="268" value="4NK - Id Revoke Image download" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.containers.anchor;fontSize=17;fontColor=#666666;align=left;whiteSpace=wrap;" parent="267" vertex="1">
|
||||
<mxGeometry x="60" y="12" width="290" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="269" value="https://31.33.24.235/id/create" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.containers.anchor;rSize=0;fontSize=17;fontColor=#666666;align=left;" parent="267" vertex="1">
|
||||
<mxGeometry x="130" y="60" width="250" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="282" value="" style="html=1;verticalLabelPosition=bottom;align=center;labelBackgroundColor=#ffffff;verticalAlign=top;strokeWidth=2;strokeColor=#0080F0;shadow=0;dashed=0;shape=mxgraph.ios7.icons.up;" parent="267" vertex="1">
|
||||
<mxGeometry x="264.5" y="199" width="21" height="25.5" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="283" value="Revoke image" style="html=1;whiteSpace=wrap;strokeColor=none;fillColor=#0079D6;labelPosition=center;verticalLabelPosition=middle;verticalAlign=top;align=center;fontSize=12;outlineConnect=0;spacingTop=-6;fontColor=#FFFFFF;sketch=0;shape=mxgraph.sitemap.photo;" parent="267" vertex="1">
|
||||
<mxGeometry x="215" y="249" width="120" height="70" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="475" value="Private key into the exif datas" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="267" vertex="1">
|
||||
<mxGeometry x="226" y="339" width="98" height="180" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="284" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1.214;exitY=0.392;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="282" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="1360" y="650" />
|
||||
</Array>
|
||||
<mxPoint x="1390" y="650" as="targetPoint" />
|
||||
<mxPoint x="850" y="1040" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="2" value="" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.containers.browserWindow;rSize=0;strokeColor=#666666;strokeColor2=#008cff;strokeColor3=#c4c4c4;mainText=,;recursiveResize=0;" parent="1" vertex="1">
|
||||
<mxGeometry x="10" y="-60" width="550" height="490" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3" value="4NK - Recover" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.containers.anchor;fontSize=17;fontColor=#666666;align=left;whiteSpace=wrap;" parent="2" vertex="1">
|
||||
<mxGeometry x="60" y="12" width="130" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4" value="https://31.33.24.235/id/recover" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.containers.anchor;rSize=0;fontSize=17;fontColor=#666666;align=left;" parent="2" vertex="1">
|
||||
<mxGeometry x="130" y="60" width="250" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="21" value="" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=0;strokeColor=#999999;fillColor=#ffffff;" parent="2" vertex="1">
|
||||
<mxGeometry x="210" y="150" width="220" height="260" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="22" value="Recover my Id" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.anchor;fontSize=12;fontColor=#666666;align=left;resizeWidth=1;spacingLeft=0;" parent="21" vertex="1">
|
||||
<mxGeometry width="81.4814814814815" height="20" relative="1" as="geometry">
|
||||
<mxPoint x="10" y="14" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="23" value="" style="shape=line;strokeColor=#ddeeff;strokeWidth=2;html=1;resizeWidth=1;" parent="21" vertex="1">
|
||||
<mxGeometry width="146.66666666666666" height="10" relative="1" as="geometry">
|
||||
<mxPoint x="10" y="30" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="24" value="" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.anchor;fontSize=12;fontColor=#666666;align=left;resizeWidth=1;spacingLeft=0;" parent="21" vertex="1">
|
||||
<mxGeometry width="81.4814814814815" height="20" relative="1" as="geometry">
|
||||
<mxPoint x="10" y="40" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="26" value="Password:" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.anchor;fontSize=12;fontColor=#666666;align=left;resizeWidth=1;spacingLeft=0;" parent="21" vertex="1">
|
||||
<mxGeometry width="81.4814814814815" height="20" relative="1" as="geometry">
|
||||
<mxPoint x="20" y="40" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="27" value="********" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=0;strokeColor=#999999;fontColor=#666666;align=left;spacingLeft=5;resizeWidth=1;" parent="21" vertex="1">
|
||||
<mxGeometry width="150" height="25" relative="1" as="geometry">
|
||||
<mxPoint x="20" y="60" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="28" value="RECOVER" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=5;strokeColor=none;fontColor=#ffffff;fillColor=#66bbff;fontSize=16;fontStyle=1;" parent="21" vertex="1">
|
||||
<mxGeometry y="1" width="80" height="30" relative="1" as="geometry">
|
||||
<mxPoint x="20" y="-100" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="30" value="" style="shape=line;strokeColor=#ddeeff;strokeWidth=2;html=1;resizeWidth=1;" parent="21" vertex="1">
|
||||
<mxGeometry y="1" width="146.66666666666666" height="10" relative="1" as="geometry">
|
||||
<mxPoint x="20" y="-60" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="32" value="REVOKE" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=5;strokeColor=none;fontColor=#ffffff;fillColor=#66bbff;fontSize=16;fontStyle=1;" parent="21" vertex="1">
|
||||
<mxGeometry y="1" width="80" height="30" relative="1" as="geometry">
|
||||
<mxPoint x="20" y="-40" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="45" value="Processes" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.anchor;fontSize=12;fontColor=#9999ff;align=left;spacingLeft=0;fontStyle=4;resizeWidth=1;" parent="21" vertex="1">
|
||||
<mxGeometry x="109.99518518518519" y="10.002348484848486" width="45.62962962962963" height="23.636363636363637" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="46" value="Process" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.comboBox;strokeColor=#999999;fillColor=#ddeeff;align=left;fillColor2=#aaddff;mainText=;fontColor=#666666;fontSize=17;spacingLeft=3;" parent="21" vertex="1">
|
||||
<mxGeometry x="20" y="106.36363636363636" width="150" height="35.45454545454546" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="170" value="Create an Id" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.anchor;fontSize=12;fontColor=#9999ff;align=left;spacingLeft=0;fontStyle=4;resizeWidth=1;" parent="21" vertex="1">
|
||||
<mxGeometry x="110" y="160" width="90" height="23.64" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="49" value="" style="labelPosition=right;align=left;strokeWidth=1;shape=mxgraph.mockup.markup.curlyBrace;html=1;shadow=0;dashed=0;strokeColor=#999999;direction=north;" parent="2" vertex="1">
|
||||
<mxGeometry x="180" y="255" width="20" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="50" value="IndexedDB (cache)<br>+<br>Process' relay " style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="2" vertex="1">
|
||||
<mxGeometry x="70" y="260" width="110" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="5" value="" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.containers.browserWindow;rSize=0;strokeColor=#666666;strokeColor2=#008cff;strokeColor3=#c4c4c4;mainText=,;recursiveResize=0;" parent="1" vertex="1">
|
||||
<mxGeometry x="10" y="441" width="550" height="469" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6" value="4NK - Id Create" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.containers.anchor;fontSize=17;fontColor=#666666;align=left;whiteSpace=wrap;" parent="5" vertex="1">
|
||||
<mxGeometry x="60" y="12" width="140" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="7" value="https://31.33.24.235/id/create" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.containers.anchor;rSize=0;fontSize=17;fontColor=#666666;align=left;" parent="5" vertex="1">
|
||||
<mxGeometry x="130" y="60" width="250" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="144" value="" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=0;strokeColor=#999999;fillColor=#ffffff;" parent="5" vertex="1">
|
||||
<mxGeometry x="200" y="129" width="220" height="260" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="145" value="Create an Id" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.anchor;fontSize=12;fontColor=#666666;align=left;resizeWidth=1;spacingLeft=0;" parent="144" vertex="1">
|
||||
<mxGeometry width="81.4814814814815" height="20" relative="1" as="geometry">
|
||||
<mxPoint x="10" y="14" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="146" value="" style="shape=line;strokeColor=#ddeeff;strokeWidth=2;html=1;resizeWidth=1;" parent="144" vertex="1">
|
||||
<mxGeometry width="146.66666666666666" height="10" relative="1" as="geometry">
|
||||
<mxPoint x="10" y="30" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="147" value="" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.anchor;fontSize=12;fontColor=#666666;align=left;resizeWidth=1;spacingLeft=0;" parent="144" vertex="1">
|
||||
<mxGeometry width="81.4814814814815" height="20" relative="1" as="geometry">
|
||||
<mxPoint x="10" y="40" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="148" value="Password:" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.anchor;fontSize=12;fontColor=#666666;align=left;resizeWidth=1;spacingLeft=0;" parent="144" vertex="1">
|
||||
<mxGeometry width="81.4814814814815" height="20" relative="1" as="geometry">
|
||||
<mxPoint x="20" y="40" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="149" value="********" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=0;strokeColor=#999999;fontColor=#666666;align=left;spacingLeft=5;resizeWidth=1;" parent="144" vertex="1">
|
||||
<mxGeometry width="150" height="25" relative="1" as="geometry">
|
||||
<mxPoint x="20" y="60" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="150" value="CREATE" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=5;strokeColor=none;fontColor=#ffffff;fillColor=#66bbff;fontSize=16;fontStyle=1;" parent="144" vertex="1">
|
||||
<mxGeometry y="1" width="80" height="30" relative="1" as="geometry">
|
||||
<mxPoint x="20" y="-100" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="153" value="Processes" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.anchor;fontSize=12;fontColor=#9999ff;align=left;spacingLeft=0;fontStyle=4;resizeWidth=1;" parent="144" vertex="1">
|
||||
<mxGeometry x="109.99518518518519" y="10.002348484848486" width="45.62962962962963" height="23.636363636363637" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="154" value="Process" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.comboBox;strokeColor=#999999;fillColor=#ddeeff;align=left;fillColor2=#aaddff;mainText=;fontColor=#666666;fontSize=17;spacingLeft=3;" parent="144" vertex="1">
|
||||
<mxGeometry x="20" y="106.36363636363636" width="150" height="35.45454545454546" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="171" value="Recover" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.anchor;fontSize=12;fontColor=#9999ff;align=left;spacingLeft=0;fontStyle=4;resizeWidth=1;" parent="144" vertex="1">
|
||||
<mxGeometry x="124.37518518518516" y="160.00234848484843" width="45.62962962962963" height="23.636363636363637" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="155" value="" style="labelPosition=right;align=left;strokeWidth=1;shape=mxgraph.mockup.markup.curlyBrace;html=1;shadow=0;dashed=0;strokeColor=#999999;direction=south;" parent="144" vertex="1">
|
||||
<mxGeometry x="192" y="101.82" width="20" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="156" value="From the process list of the relay " style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="5" vertex="1">
|
||||
<mxGeometry x="417" y="252" width="110" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="471" value="Select multi process" style="text;whiteSpace=wrap;html=1;" parent="5" vertex="1">
|
||||
<mxGeometry x="420" y="229" width="119" height="31" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="473" value="Generate privates keys (<b>spend</b> &amp; scan) for signet recover<br><br>Generate privates keys (spend &amp; scan) for signet revoke<br><br>Generate privates keys (spend &amp; scan) for mainnet" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="5" vertex="1">
|
||||
<mxGeometry y="119" width="190" height="111" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="474" value="Split the signet recover spend key in 2 part (middle):<br><br>Part 1 : encrypted by the password, saved into the cache (indexedDB)<br><br>Part 2 : encrypted by the password,+ sharding<br>1 shard &lt;-&gt; 1 Member" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="5" vertex="1">
|
||||
<mxGeometry y="278" width="190" height="111" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="8" value="" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.containers.browserWindow;rSize=0;strokeColor=#666666;strokeColor2=#008cff;strokeColor3=#c4c4c4;mainText=,;recursiveResize=0;" parent="1" vertex="1">
|
||||
<mxGeometry x="10" y="920" width="550" height="440" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="9" value="4NK - Id Revoke and create" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.containers.anchor;fontSize=17;fontColor=#666666;align=left;whiteSpace=wrap;" parent="8" vertex="1">
|
||||
<mxGeometry x="60" y="12" width="220" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="10" value="<div>https://31.33.24.235/id/revokeAndCreate</div>" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.containers.anchor;rSize=0;fontSize=17;fontColor=#666666;align=left;" parent="8" vertex="1">
|
||||
<mxGeometry x="130" y="60" width="250" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="286" value="" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=0;strokeColor=#999999;fillColor=#ffffff;" parent="8" vertex="1">
|
||||
<mxGeometry x="170" y="130" width="220" height="260" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="287" value="Revoke an Id" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.anchor;fontSize=12;fontColor=#666666;align=left;resizeWidth=1;spacingLeft=0;" parent="286" vertex="1">
|
||||
<mxGeometry width="81.4814814814815" height="20" relative="1" as="geometry">
|
||||
<mxPoint x="10" y="14" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="288" value="" style="shape=line;strokeColor=#ddeeff;strokeWidth=2;html=1;resizeWidth=1;" parent="286" vertex="1">
|
||||
<mxGeometry width="146.66666666666666" height="10" relative="1" as="geometry">
|
||||
<mxPoint x="10" y="30" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="289" value="" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.anchor;fontSize=12;fontColor=#666666;align=left;resizeWidth=1;spacingLeft=0;" parent="286" vertex="1">
|
||||
<mxGeometry width="81.4814814814815" height="20" relative="1" as="geometry">
|
||||
<mxPoint x="10" y="40" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="290" value="Password:" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.anchor;fontSize=12;fontColor=#666666;align=left;resizeWidth=1;spacingLeft=0;" parent="286" vertex="1">
|
||||
<mxGeometry width="81.4814814814815" height="20" relative="1" as="geometry">
|
||||
<mxPoint x="20" y="40" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="291" value="********" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=0;strokeColor=#999999;fontColor=#666666;align=left;spacingLeft=5;resizeWidth=1;" parent="286" vertex="1">
|
||||
<mxGeometry width="150" height="25" relative="1" as="geometry">
|
||||
<mxPoint x="20" y="60" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="292" value="REVOKE" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=5;strokeColor=none;fontColor=#ffffff;fillColor=#66bbff;fontSize=16;fontStyle=1;" parent="286" vertex="1">
|
||||
<mxGeometry y="1" width="80" height="30" relative="1" as="geometry">
|
||||
<mxPoint x="56" y="-70" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="293" value="Recover" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.anchor;fontSize=12;fontColor=#9999ff;align=left;spacingLeft=0;fontStyle=4;resizeWidth=1;" parent="286" vertex="1">
|
||||
<mxGeometry x="119.99518518518519" y="10.002348484848486" width="45.62962962962963" height="23.636363636363637" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="303" value="Revoke image" style="html=1;whiteSpace=wrap;strokeColor=none;fillColor=#0079D6;labelPosition=center;verticalLabelPosition=middle;verticalAlign=top;align=center;fontSize=12;outlineConnect=0;spacingTop=-6;fontColor=#FFFFFF;sketch=0;shape=mxgraph.sitemap.photo;" parent="286" vertex="1">
|
||||
<mxGeometry x="35.62" y="99.99999999999977" width="120" height="70" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="305" value="" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.containers.browserWindow;rSize=0;strokeColor=#666666;strokeColor2=#008cff;strokeColor3=#c4c4c4;mainText=,;recursiveResize=0;" parent="1" vertex="1">
|
||||
<mxGeometry x="1391" y="1214" width="601" height="250" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="306" value="4NK - 2FA Confirm" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.containers.anchor;fontSize=17;fontColor=#666666;align=left;whiteSpace=wrap;" parent="305" vertex="1">
|
||||
<mxGeometry x="60" y="12" width="290" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="307" value="https://31.33.24.235/id/2FA/confirm" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.containers.anchor;rSize=0;fontSize=17;fontColor=#666666;align=left;" parent="305" vertex="1">
|
||||
<mxGeometry x="130" y="60" width="280" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="337" value="" style="html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.rrect;rSize=5;strokeColor=#DFDFDF;html=1;whiteSpace=wrap;fillColor=#FFFFFF;fontColor=#000000;" parent="305" vertex="1">
|
||||
<mxGeometry x="10" y="129" width="510" height="101" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="338" value="Process A as &lt;Role&gt;" style="html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.topButton;strokeColor=inherit;fillColor=#F7F7F7;rSize=5;perimeter=none;whiteSpace=wrap;resizeWidth=1;align=left;spacing=20;fontSize=14;" parent="337" vertex="1">
|
||||
<mxGeometry width="444.96644295302013" height="40" relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="339" value="<b>Process description (short)</b> ...<br style="font-size: 14px"><div><br></div><br><div><br></div>" style="perimeter=none;html=1;whiteSpace=wrap;fillColor=none;strokeColor=none;resizeWidth=1;verticalAlign=top;align=left;spacing=20;spacingTop=-10;fontSize=14;" parent="337" vertex="1">
|
||||
<mxGeometry width="444.96644295302013" height="120" relative="1" as="geometry">
|
||||
<mxPoint y="40" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="365" value="Confirm" style="html=1;whiteSpace=wrap;strokeColor=none;fillColor=#0079D6;labelPosition=center;verticalLabelPosition=middle;verticalAlign=top;align=center;fontSize=12;outlineConnect=0;spacingTop=-6;fontColor=#FFFFFF;sketch=0;shape=mxgraph.sitemap.success;" parent="337" vertex="1">
|
||||
<mxGeometry x="245" y="15.5" width="120" height="70" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="366" value="Deny" style="html=1;whiteSpace=wrap;strokeColor=none;fillColor=#0079D6;labelPosition=center;verticalLabelPosition=middle;verticalAlign=top;align=center;fontSize=12;outlineConnect=0;spacingTop=-6;fontColor=#FFFFFF;sketch=0;shape=mxgraph.sitemap.error;" parent="337" vertex="1">
|
||||
<mxGeometry x="371" y="15.5" width="120" height="70" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="395" value="Setup a new 2FA" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.anchor;fontSize=12;fontColor=#9999ff;align=left;spacingLeft=0;fontStyle=4;resizeWidth=1;" parent="305" vertex="1">
|
||||
<mxGeometry x="14.38" y="107" width="135.62" height="23.64" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="11" value="" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.containers.browserWindow;rSize=0;strokeColor=#666666;strokeColor2=#008cff;strokeColor3=#c4c4c4;mainText=,;recursiveResize=0;" parent="1" vertex="1">
|
||||
<mxGeometry x="1392" y="430.5" width="600" height="469" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="12" value="4NK - Id Update" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.containers.anchor;fontSize=17;fontColor=#666666;align=left;whiteSpace=wrap;" parent="11" vertex="1">
|
||||
<mxGeometry x="60" y="12" width="130" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="13" value="https://31.33.24.235/process/&lt;hash&gt;/id/&lt;role_name&gt;/update" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.containers.anchor;rSize=0;fontSize=17;fontColor=#666666;align=left;" parent="11" vertex="1">
|
||||
<mxGeometry x="130" y="60" width="250" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="183" value="" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=0;strokeColor=#999999;fillColor=#ffffff;" parent="11" vertex="1">
|
||||
<mxGeometry x="30" y="119" width="450" height="341" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="172" value="First name" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.anchor;align=right;spacingRight=2;fontColor=#666666;" parent="11" vertex="1">
|
||||
<mxGeometry x="55" y="149" width="50" height="18" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="173" value="John" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;fillColor=#ffffff;rSize=0;fontColor=#666666;align=left;spacingLeft=3;strokeColor=#999999;" parent="11" vertex="1">
|
||||
<mxGeometry x="105" y="149" width="350" height="18" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="174" value="Last name" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.anchor;align=right;spacingRight=2;fontColor=#666666;" parent="11" vertex="1">
|
||||
<mxGeometry x="55" y="184" width="50" height="18" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="175" value="Doe" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;fillColor=#ffffff;rSize=0;fontColor=#666666;align=left;spacingLeft=3;strokeColor=#999999;" parent="11" vertex="1">
|
||||
<mxGeometry x="105" y="184" width="350" height="18" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="176" value="Birthday" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.anchor;align=right;spacingRight=2;fontColor=#666666;" parent="11" vertex="1">
|
||||
<mxGeometry x="55" y="219" width="50" height="18" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="178" value="Id Files" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.anchor;align=right;spacingRight=2;fontColor=#666666;" parent="11" vertex="1">
|
||||
<mxGeometry x="55" y="254" width="50" height="18" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="179" value="" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;fillColor=#ffffff;rSize=0;fontColor=#666666;align=left;spacingLeft=3;strokeColor=#999999;" parent="11" vertex="1">
|
||||
<mxGeometry x="105" y="254" width="350" height="18" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="180" value="Third parties" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.anchor;align=right;spacingRight=2;fontColor=#666666;" parent="11" vertex="1">
|
||||
<mxGeometry x="55" y="289" width="50" height="18" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="181" value="" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;fillColor=#ffffff;rSize=0;fontColor=#666666;align=left;spacingLeft=3;strokeColor=#999999;" parent="11" vertex="1">
|
||||
<mxGeometry x="105" y="289" width="185" height="18" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="182" value="Bio" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;fillColor=#ffffff;rSize=0;fontColor=#666666;align=left;spacingLeft=3;strokeColor=#999999;verticalAlign=top;whiteSpace=wrap;" parent="11" vertex="1">
|
||||
<mxGeometry x="55" y="324" width="400" height="76" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="193" value="Update an Id &lt;role name&gt;" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.anchor;fontSize=12;fontColor=#666666;align=left;resizeWidth=1;spacingLeft=0;" parent="11" vertex="1">
|
||||
<mxGeometry x="55" y="123" width="81.4814814814815" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="194" value="" style="shape=line;strokeColor=#ddeeff;strokeWidth=2;html=1;resizeWidth=1;" parent="11" vertex="1">
|
||||
<mxGeometry x="55" y="139" width="405" height="10" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="250" value="sp address" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;fillColor=#ffffff;rSize=0;fontColor=#666666;align=left;spacingLeft=3;strokeColor=#999999;" parent="11" vertex="1">
|
||||
<mxGeometry x="310" y="289" width="120" height="18" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="251" value="" style="html=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;shadow=0;dashed=0;strokeWidth=2;shape=mxgraph.ios7.misc.add;fillColor=#00dd00;strokeColor=#ffffff;sketch=0;" parent="11" vertex="1">
|
||||
<mxGeometry x="438" y="292" width="12" height="12" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="252" value="UPDATE" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=5;strokeColor=none;fontColor=#ffffff;fillColor=#66bbff;fontSize=16;fontStyle=1;" parent="11" vertex="1">
|
||||
<mxGeometry x="55" y="409" width="80" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="383" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1.214;exitY=0.392;exitDx=0;exitDy=0;exitPerimeter=0;entryX=-0.008;entryY=0.225;entryDx=0;entryDy=0;entryPerimeter=0;" parent="11" target="373" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="496" y="423" />
|
||||
</Array>
|
||||
<mxPoint x="526.48" y="423.33000000000004" as="targetPoint" />
|
||||
<mxPoint x="136.48000000000002" y="423.33000000000004" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="197" value="" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=5;strokeColor=#999999;fillColor=#ffffff;" parent="11" vertex="1">
|
||||
<mxGeometry x="255" y="209" width="160" height="175" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="198" value="October 2014" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.anchor;fontColor=#999999;" parent="197" vertex="1">
|
||||
<mxGeometry x="30" y="8" width="100" height="22" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="199" value="<" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=4;strokeColor=#999999;fontColor=#008cff;fontSize=19;fontStyle=1;" parent="197" vertex="1">
|
||||
<mxGeometry x="8" y="8" width="25" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="200" value=">" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=4;strokeColor=#999999;fontColor=#008cff;fontSize=19;fontStyle=1;" parent="197" vertex="1">
|
||||
<mxGeometry x="127" y="8" width="25" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="201" value="Mo" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.anchor;fontColor=#999999;" parent="197" vertex="1">
|
||||
<mxGeometry x="10" y="28" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="202" value="Tu" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.anchor;fontColor=#999999;" parent="197" vertex="1">
|
||||
<mxGeometry x="30" y="28" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="203" value="We" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.anchor;fontColor=#999999;" parent="197" vertex="1">
|
||||
<mxGeometry x="50" y="28" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="204" value="Th" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.anchor;fontColor=#999999;" parent="197" vertex="1">
|
||||
<mxGeometry x="70" y="28" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="205" value="Fr" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.anchor;fontColor=#999999;" parent="197" vertex="1">
|
||||
<mxGeometry x="90" y="28" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="206" value="Sa" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.anchor;fontColor=#999999;" parent="197" vertex="1">
|
||||
<mxGeometry x="110" y="28" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="207" value="Su" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.anchor;fontColor=#999999;" parent="197" vertex="1">
|
||||
<mxGeometry x="130" y="28" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="208" value="1" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=0;strokeColor=#999999;fontColor=#999999;" parent="197" vertex="1">
|
||||
<mxGeometry x="10" y="48" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="209" value="2" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=0;strokeColor=#999999;fontColor=#999999;" parent="197" vertex="1">
|
||||
<mxGeometry x="30" y="48" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="210" value="3" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=0;strokeColor=#999999;fontColor=#999999;" parent="197" vertex="1">
|
||||
<mxGeometry x="50" y="48" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="211" value="4" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=0;strokeColor=#999999;fontColor=#999999;" parent="197" vertex="1">
|
||||
<mxGeometry x="70" y="48" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="212" value="5" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=0;strokeColor=#999999;fontColor=#999999;" parent="197" vertex="1">
|
||||
<mxGeometry x="90" y="48" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="213" value="6" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=0;strokeColor=#999999;fontColor=#999999;" parent="197" vertex="1">
|
||||
<mxGeometry x="110" y="48" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="214" value="7" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=0;strokeColor=#999999;fontColor=#999999;" parent="197" vertex="1">
|
||||
<mxGeometry x="130" y="48" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="215" value="8" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=0;strokeColor=#999999;fontColor=#999999;" parent="197" vertex="1">
|
||||
<mxGeometry x="10" y="68" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="216" value="9" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=0;strokeColor=#999999;fontColor=#999999;" parent="197" vertex="1">
|
||||
<mxGeometry x="30" y="68" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="217" value="10" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=0;strokeColor=#999999;fontColor=#999999;" parent="197" vertex="1">
|
||||
<mxGeometry x="50" y="68" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="218" value="11" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=0;strokeColor=#999999;fontColor=#999999;" parent="197" vertex="1">
|
||||
<mxGeometry x="70" y="68" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="219" value="12" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=0;strokeColor=#999999;fontColor=#999999;" parent="197" vertex="1">
|
||||
<mxGeometry x="90" y="68" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="220" value="13" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=0;strokeColor=#999999;fontColor=#999999;" parent="197" vertex="1">
|
||||
<mxGeometry x="110" y="68" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="221" value="14" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=0;strokeColor=#999999;fontColor=#999999;" parent="197" vertex="1">
|
||||
<mxGeometry x="130" y="68" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="222" value="15" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=0;strokeColor=#999999;fontColor=#999999;" parent="197" vertex="1">
|
||||
<mxGeometry x="10" y="88" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="223" value="16" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=0;strokeColor=#999999;fontColor=#999999;" parent="197" vertex="1">
|
||||
<mxGeometry x="30" y="88" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="224" value="17" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=0;strokeColor=#999999;fontColor=#999999;" parent="197" vertex="1">
|
||||
<mxGeometry x="50" y="88" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="225" value="18" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=0;strokeColor=#999999;fontColor=#999999;" parent="197" vertex="1">
|
||||
<mxGeometry x="70" y="88" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="226" value="19" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=0;strokeColor=#999999;fontColor=#999999;" parent="197" vertex="1">
|
||||
<mxGeometry x="90" y="88" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="227" value="20" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=0;strokeColor=#999999;fontColor=#999999;" parent="197" vertex="1">
|
||||
<mxGeometry x="110" y="88" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="228" value="21" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=0;strokeColor=#999999;fontColor=#999999;" parent="197" vertex="1">
|
||||
<mxGeometry x="130" y="88" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="229" value="22" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=0;strokeColor=#999999;fontColor=#999999;" parent="197" vertex="1">
|
||||
<mxGeometry x="10" y="108" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="230" value="23" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=0;strokeColor=#999999;fontColor=#999999;" parent="197" vertex="1">
|
||||
<mxGeometry x="30" y="108" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="231" value="25" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=0;strokeColor=#999999;fontColor=#999999;" parent="197" vertex="1">
|
||||
<mxGeometry x="70" y="108" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="232" value="26" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=0;strokeColor=#999999;fontColor=#999999;" parent="197" vertex="1">
|
||||
<mxGeometry x="90" y="108" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="233" value="27" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=0;strokeColor=#999999;fontColor=#999999;" parent="197" vertex="1">
|
||||
<mxGeometry x="110" y="108" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="234" value="28" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=0;strokeColor=#999999;fontColor=#999999;" parent="197" vertex="1">
|
||||
<mxGeometry x="130" y="108" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="235" value="29" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=0;strokeColor=#999999;fontColor=#999999;" parent="197" vertex="1">
|
||||
<mxGeometry x="10" y="128" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="236" value="30" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=0;strokeColor=#999999;fontColor=#999999;" parent="197" vertex="1">
|
||||
<mxGeometry x="30" y="128" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="237" value="31" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=0;strokeColor=#999999;fontColor=#999999;" parent="197" vertex="1">
|
||||
<mxGeometry x="50" y="128" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="238" value="1" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=0;strokeColor=#999999;fontColor=#999999;fillColor=#ddeeff;" parent="197" vertex="1">
|
||||
<mxGeometry x="70" y="128" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="239" value="2" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=0;strokeColor=#999999;fontColor=#999999;fillColor=#ddeeff;" parent="197" vertex="1">
|
||||
<mxGeometry x="90" y="128" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="240" value="3" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=0;strokeColor=#999999;fontColor=#999999;fillColor=#ddeeff;" parent="197" vertex="1">
|
||||
<mxGeometry x="110" y="128" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="241" value="4" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=0;strokeColor=#999999;fontColor=#999999;fillColor=#ddeeff;" parent="197" vertex="1">
|
||||
<mxGeometry x="130" y="128" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="242" value="5" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=0;strokeColor=#999999;fontColor=#999999;fillColor=#ddeeff;" parent="197" vertex="1">
|
||||
<mxGeometry x="10" y="148" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="243" value="6" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=0;strokeColor=#999999;fontColor=#999999;fillColor=#ddeeff;" parent="197" vertex="1">
|
||||
<mxGeometry x="30" y="148" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="244" value="7" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=0;strokeColor=#999999;fontColor=#999999;fillColor=#ddeeff;" parent="197" vertex="1">
|
||||
<mxGeometry x="50" y="148" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="245" value="8" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=0;strokeColor=#999999;fontColor=#999999;fillColor=#ddeeff;" parent="197" vertex="1">
|
||||
<mxGeometry x="70" y="148" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="246" value="9" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=0;strokeColor=#999999;fontColor=#999999;fillColor=#ddeeff;" parent="197" vertex="1">
|
||||
<mxGeometry x="90" y="148" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="247" value="10" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=0;strokeColor=#999999;fontColor=#999999;fillColor=#ddeeff;" parent="197" vertex="1">
|
||||
<mxGeometry x="110" y="148" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="248" value="11" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=0;strokeColor=#999999;fontColor=#999999;fillColor=#ddeeff;" parent="197" vertex="1">
|
||||
<mxGeometry x="130" y="148" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="249" value="24" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=0;strokeColor=#ff0000;fontColor=#ffffff;strokeWidth=2;fillColor=#008cff;" parent="197" vertex="1">
|
||||
<mxGeometry x="50" y="108" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="367" value="" style="verticalLabelPosition=bottom;shadow=0;dashed=0;align=center;html=1;verticalAlign=top;strokeWidth=1;shape=mxgraph.mockup.misc.loading_circle_2;pointerEvents=1" parent="1" vertex="1">
|
||||
<mxGeometry x="1352" y="1214" width="32" height="32" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="18" value="" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.containers.browserWindow;rSize=0;strokeColor=#666666;strokeColor2=#008cff;strokeColor3=#c4c4c4;mainText=,;recursiveResize=0;" parent="1" vertex="1">
|
||||
<mxGeometry x="1398" y="-60" width="600" height="490" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="19" value="4NK - Processes" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.containers.anchor;fontSize=17;fontColor=#666666;align=left;whiteSpace=wrap;" parent="18" vertex="1">
|
||||
<mxGeometry x="60" y="12" width="130" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="20" value="https://31.33.24.235/processes" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.containers.anchor;rSize=0;fontSize=17;fontColor=#666666;align=left;" parent="18" vertex="1">
|
||||
<mxGeometry x="130" y="60" width="250" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="52" value="" style="html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.rrect;rSize=5;strokeColor=#DFDFDF;html=1;whiteSpace=wrap;fillColor=#FFFFFF;fontColor=#000000;" parent="18" vertex="1">
|
||||
<mxGeometry x="11" y="130" width="579" height="340" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="53" value="Process A" style="html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.topButton;strokeColor=inherit;fillColor=#F7F7F7;rSize=5;perimeter=none;whiteSpace=wrap;resizeWidth=1;align=left;spacing=20;fontSize=14;" parent="52" vertex="1">
|
||||
<mxGeometry width="505.1677852348993" height="40" relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="54" value="<b>Process description (short)</b> ...<br style="font-size: 14px"><div><br></div><div>Process description (long) ________________________________________</div><div>___________________________________________________________ ...<br></div><div><br></div>" style="perimeter=none;html=1;whiteSpace=wrap;fillColor=none;strokeColor=none;resizeWidth=1;verticalAlign=top;align=left;spacing=20;spacingTop=-10;fontSize=14;" parent="52" vertex="1">
|
||||
<mxGeometry width="505.1677852348993" height="120" relative="1" as="geometry">
|
||||
<mxPoint y="40" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="55" value="Hello" style="html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.rrect;rSize=5;perimeter=none;whiteSpace=wrap;fillColor=#0085FC;strokeColor=none;fontColor=#ffffff;resizeWidth=1;fontSize=14;" parent="52" vertex="1">
|
||||
<mxGeometry y="1" width="75.77516778523488" height="40" relative="1" as="geometry">
|
||||
<mxPoint x="20" y="-193" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="56" value="Community" style="html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.rrect;rSize=5;strokeColor=none;strokeWidth=1;fillColor=#006AC9;fontColor=#ffffff;whiteSpace=wrap;align=left;verticalAlign=middle;fontStyle=0;fontSize=14;spacingLeft=10;" parent="52" vertex="1">
|
||||
<mxGeometry x="278.81375838926175" y="147" width="165.1510067114094" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="57" value="" style="shape=triangle;direction=south;fillColor=#ffffff;strokeColor=none;perimeter=none;" parent="56" vertex="1">
|
||||
<mxGeometry x="1" y="0.5" width="10" height="5" relative="1" as="geometry">
|
||||
<mxPoint x="-17" y="-2.5" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="51" value="" style="verticalLabelPosition=bottom;shadow=0;dashed=0;align=center;html=1;verticalAlign=top;strokeWidth=1;shape=mxgraph.mockup.misc.loading_circle_1;pointerEvents=1" parent="52" vertex="1">
|
||||
<mxGeometry x="471.16610738255036" y="5" width="29.144295302013422" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="101" value="Relay" style="fontColor=#0066CC;verticalAlign=top;verticalLabelPosition=bottom;labelPosition=center;align=center;html=1;outlineConnect=0;fillColor=#CCCCCC;strokeColor=#6881B3;gradientColor=none;gradientDirection=north;strokeWidth=2;shape=mxgraph.networks.satellite_dish;" parent="52" vertex="1">
|
||||
<mxGeometry x="473.5947986577181" y="50" width="24.286912751677853" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="100" value="Cache" style="fontColor=#0066CC;verticalAlign=top;verticalLabelPosition=bottom;labelPosition=center;align=center;html=1;outlineConnect=0;fillColor=#CCCCCC;strokeColor=#6881B3;gradientColor=none;gradientDirection=north;strokeWidth=2;shape=mxgraph.networks.unsecure;" parent="52" vertex="1">
|
||||
<mxGeometry x="401.0044295302014" y="50" width="24.286912751677853" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="58" value="" style="html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.rrect;rSize=5;fillColor=#ffffff;strokeColor=#999999;" parent="52" vertex="1">
|
||||
<mxGeometry x="278.81375838926175" y="190" width="165.1510067114094" height="150" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="59" value="Version' Managers" style="fillColor=none;strokeColor=none;align=left;spacing=20;fontSize=14;" parent="58" vertex="1">
|
||||
<mxGeometry width="170" height="30" relative="1" as="geometry">
|
||||
<mxPoint y="10" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="60" value="Member' Managers" style="fillColor=none;strokeColor=none;align=left;spacing=20;fontSize=14;" parent="58" vertex="1">
|
||||
<mxGeometry width="170" height="30" relative="1" as="geometry">
|
||||
<mxPoint y="40" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="61" value="Peer' Managers" style="fillColor=none;strokeColor=none;align=left;spacing=20;fontSize=14;" parent="58" vertex="1">
|
||||
<mxGeometry width="170" height="30" relative="1" as="geometry">
|
||||
<mxPoint y="70" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="62" value="" style="shape=line;strokeColor=#999999;perimeter=none;resizeWidth=1;" parent="58" vertex="1">
|
||||
<mxGeometry width="165.1510067114094" height="10" relative="1" as="geometry">
|
||||
<mxPoint y="100" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="63" value="..." style="fillColor=none;strokeColor=none;align=left;spacing=20;fontSize=14;" parent="58" vertex="1">
|
||||
<mxGeometry width="170" height="30" relative="1" as="geometry">
|
||||
<mxPoint y="110" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="98" value="" style="labelPosition=right;align=left;strokeWidth=1;shape=mxgraph.mockup.markup.curlyBrace;html=1;shadow=0;dashed=0;strokeColor=#999999;direction=north;rotation=-180;" parent="52" vertex="1">
|
||||
<mxGeometry x="455.6224832214765" y="200" width="19.42953020134228" height="140" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="99" value="Process' roles" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="52" vertex="1">
|
||||
<mxGeometry x="480.8808724832215" y="255" width="87.43288590604027" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="112" value="My roles" style="html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.rrect;rSize=5;strokeColor=none;strokeWidth=1;fillColor=#006AC9;fontColor=#ffffff;whiteSpace=wrap;align=left;verticalAlign=middle;fontStyle=0;fontSize=14;spacingLeft=10;" parent="52" vertex="1">
|
||||
<mxGeometry x="103.94798657718121" y="147" width="165.1510067114094" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="113" value="" style="shape=triangle;direction=south;fillColor=#ffffff;strokeColor=none;perimeter=none;" parent="112" vertex="1">
|
||||
<mxGeometry x="1" y="0.5" width="10" height="5" relative="1" as="geometry">
|
||||
<mxPoint x="-17" y="-2.5" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="263" value="" style="fontColor=#0066CC;verticalAlign=top;verticalLabelPosition=bottom;labelPosition=center;align=center;html=1;outlineConnect=0;fillColor=#CCCCCC;strokeColor=#6881B3;gradientColor=none;gradientDirection=north;strokeWidth=2;shape=mxgraph.networks.unsecure;" parent="112" vertex="1">
|
||||
<mxGeometry x="130.55201342281885" y="2" width="15" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="114" value="" style="html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.rrect;rSize=5;fillColor=#ffffff;strokeColor=#999999;" parent="52" vertex="1">
|
||||
<mxGeometry x="103.94798657718121" y="190" width="165.1510067114094" height="150" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="115" value="Version' Manager" style="fillColor=none;strokeColor=none;align=left;spacing=20;fontSize=14;" parent="114" vertex="1">
|
||||
<mxGeometry width="170" height="30" relative="1" as="geometry">
|
||||
<mxPoint y="10" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="116" value="Member' Manager" style="fillColor=none;strokeColor=none;align=left;spacing=20;fontSize=14;" parent="114" vertex="1">
|
||||
<mxGeometry width="170" height="30" relative="1" as="geometry">
|
||||
<mxPoint y="40" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="117" value="Peer' Manager" style="fillColor=none;strokeColor=none;align=left;spacing=20;fontSize=14;" parent="114" vertex="1">
|
||||
<mxGeometry width="170" height="30" relative="1" as="geometry">
|
||||
<mxPoint y="70" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="118" value="" style="shape=line;strokeColor=#999999;perimeter=none;resizeWidth=1;" parent="114" vertex="1">
|
||||
<mxGeometry width="165.1510067114094" height="10" relative="1" as="geometry">
|
||||
<mxPoint y="100" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="119" value="..." style="fillColor=none;strokeColor=none;align=left;spacing=20;fontSize=14;" parent="114" vertex="1">
|
||||
<mxGeometry width="170" height="30" relative="1" as="geometry">
|
||||
<mxPoint y="110" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="262" value="" style="fontColor=#0066CC;verticalAlign=top;verticalLabelPosition=bottom;labelPosition=center;align=center;html=1;outlineConnect=0;fillColor=#CCCCCC;strokeColor=#6881B3;gradientColor=none;gradientDirection=north;strokeWidth=2;shape=mxgraph.networks.unsecure;" parent="52" vertex="1">
|
||||
<mxGeometry x="79" y="148" width="15" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="477" value="Or" style="text;whiteSpace=wrap;html=1;" parent="52" vertex="1">
|
||||
<mxGeometry x="440.3399999999999" y="60" width="60" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="368" value="" style="verticalLabelPosition=bottom;shadow=0;dashed=0;align=center;html=1;verticalAlign=top;strokeWidth=1;shape=mxgraph.mockup.misc.loading_circle_2;pointerEvents=1" parent="1" vertex="1">
|
||||
<mxGeometry x="590" y="-112" width="32" height="32" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="80" value="" style="labelPosition=right;align=left;strokeWidth=1;shape=mxgraph.mockup.markup.curlyBrace;html=1;shadow=0;dashed=0;strokeColor=#999999;direction=north;rotation=-180;" parent="1" vertex="1">
|
||||
<mxGeometry x="2016" y="70" width="20" height="340" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="369" value="" style="verticalLabelPosition=bottom;shadow=0;dashed=0;align=center;html=1;verticalAlign=top;strokeWidth=1;shape=mxgraph.mockup.misc.loading_circle_2;pointerEvents=1" parent="1" vertex="1">
|
||||
<mxGeometry x="586" y="-190" width="32" height="32" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="97" value="List" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
|
||||
<mxGeometry x="2038" y="225" width="90" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="104" value="" style="fontColor=#0066CC;verticalAlign=top;verticalLabelPosition=bottom;labelPosition=center;align=center;html=1;outlineConnect=0;fillColor=#CCCCCC;strokeColor=#6881B3;gradientColor=none;gradientDirection=north;strokeWidth=2;shape=mxgraph.networks.unsecure;" parent="1" vertex="1">
|
||||
<mxGeometry x="2068" y="120" width="25" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="108" value="From IndexedDB (cache), I already have a role" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
|
||||
<mxGeometry x="2108" y="120" width="270" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="109" value="From Relay" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
|
||||
<mxGeometry x="2108" y="160" width="90" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="110" value="" style="verticalLabelPosition=bottom;shadow=0;dashed=0;align=center;html=1;verticalAlign=top;strokeWidth=1;shape=mxgraph.mockup.misc.loading_circle_1;pointerEvents=1" parent="1" vertex="1">
|
||||
<mxGeometry x="2068" y="80" width="30" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="111" value="PRDUpdate asked for the last version and details" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
|
||||
<mxGeometry x="2108" y="80" width="290" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="121" value="Sp Addresses<br>Conditions<br>Legal text" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.containers.rrect;rSize=0;strokeColor=#666666;fontColor=#666666;fontSize=17;verticalAlign=top;whiteSpace=wrap;fillColor=#ffffff;spacingTop=32;" parent="1" vertex="1">
|
||||
<mxGeometry x="2048" y="270" width="250" height="140" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="122" value="&lt;Role Name&gt;" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.containers.rrect;rSize=0;fontSize=17;fontColor=#666666;strokeColor=#666666;align=left;spacingLeft=8;fillColor=none;resizeWidth=1;whiteSpace=wrap;" parent="121" vertex="1">
|
||||
<mxGeometry width="250" height="30" relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="123" value="" style="shape=ellipse;strokeColor=#008cff;resizable=0;fillColor=none;html=1;" parent="122" vertex="1">
|
||||
<mxGeometry x="1" y="0.5" width="20" height="20" relative="1" as="geometry">
|
||||
<mxPoint x="-25" y="-10" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="125" value="Onboarding" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.containers.rrect;rSize=0;fontSize=16;fontColor=#666666;strokeColor=#c4c4c4;whiteSpace=wrap;fillColor=none;" parent="121" vertex="1">
|
||||
<mxGeometry x="0.75" y="1" width="90" height="25" relative="1" as="geometry">
|
||||
<mxPoint x="-107" y="-33" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="126" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="59" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="2050" y="289" />
|
||||
<mxPoint x="2050" y="290" />
|
||||
</Array>
|
||||
<mxPoint x="2050" y="289" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="127" value="" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.containers.browserWindow;rSize=0;strokeColor=#666666;strokeColor2=#008cff;strokeColor3=#c4c4c4;mainText=,;recursiveResize=0;" parent="1" vertex="1">
|
||||
<mxGeometry y="-600" width="550" height="490" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="128" value="4NK - Process" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.containers.anchor;fontSize=17;fontColor=#666666;align=left;whiteSpace=wrap;" parent="127" vertex="1">
|
||||
<mxGeometry x="60" y="12" width="130" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="129" value="https://31.33.24.235/process/&lt;hash&gt;" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.containers.anchor;rSize=0;fontSize=17;fontColor=#666666;align=left;" parent="127" vertex="1">
|
||||
<mxGeometry x="130" y="60" width="250" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="143" value="Process updated" style="text;html=1;align=left;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="127" vertex="1">
|
||||
<mxGeometry x="10" y="120" width="110" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="253" value="" style="labelPosition=right;align=left;strokeWidth=1;shape=mxgraph.mockup.markup.curlyBrace;html=1;shadow=0;dashed=0;strokeColor=#999999;direction=north;rotation=-180;" parent="1" vertex="1">
|
||||
<mxGeometry x="2016" y="550" width="20" height="310" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="254" value="Process fields encryption " style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
|
||||
<mxGeometry x="2048" y="690" width="90" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="255" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="150" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="270" y="780" />
|
||||
<mxPoint x="610" y="780" />
|
||||
</Array>
|
||||
<mxPoint x="700" y="780" as="targetPoint" />
|
||||
<mxPoint x="-320" y="620" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="256" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1.007;entryY=0.85;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" target="127" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="1431" y="237" />
|
||||
<mxPoint x="1380" y="237" />
|
||||
<mxPoint x="1380" y="-190" />
|
||||
<mxPoint x="554" y="-190" />
|
||||
</Array>
|
||||
<mxPoint x="700" y="700" as="targetPoint" />
|
||||
<mxPoint x="1431" y="240" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="258" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.998;entryY=0.939;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="28" target="127" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="280" y="240" />
|
||||
<mxPoint x="580" y="240" />
|
||||
<mxPoint x="580" y="-140" />
|
||||
</Array>
|
||||
<mxPoint x="620" y="40" as="targetPoint" />
|
||||
<mxPoint x="740" y="247" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="259" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.041;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0.864;exitY=0.654;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="21" target="5" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="580" y="260" />
|
||||
<mxPoint x="580" y="460" />
|
||||
</Array>
|
||||
<mxPoint x="707" y="473" as="targetPoint" />
|
||||
<mxPoint x="740" y="247" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="260" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=-0.043;exitY=0.704;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="32" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-20" y="331" />
|
||||
<mxPoint x="-20" y="1130" />
|
||||
<mxPoint x="10" y="1130" />
|
||||
</Array>
|
||||
<mxPoint x="10" y="1130" as="targetPoint" />
|
||||
<mxPoint x="420" y="270" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="265" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1.006;entryY=0.1;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0.456;exitY=1.1;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="125" target="11" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="2170" y="488" />
|
||||
</Array>
|
||||
<mxPoint x="2149" y="490" as="targetPoint" />
|
||||
<mxPoint x="2317" y="837" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="103" value="" style="fontColor=#0066CC;verticalAlign=top;verticalLabelPosition=bottom;labelPosition=center;align=center;html=1;outlineConnect=0;fillColor=#CCCCCC;strokeColor=#6881B3;gradientColor=none;gradientDirection=north;strokeWidth=2;shape=mxgraph.networks.satellite_dish;" parent="1" vertex="1">
|
||||
<mxGeometry x="2068" y="160" width="25" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="373" value="" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.containers.browserWindow;rSize=0;strokeColor=#666666;strokeColor2=#008cff;strokeColor3=#c4c4c4;mainText=,;recursiveResize=0;" parent="1" vertex="1">
|
||||
<mxGeometry x="2160" y="760" width="550" height="469" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="374" value="4NK - Id update third parties" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.containers.anchor;fontSize=17;fontColor=#666666;align=left;whiteSpace=wrap;" parent="373" vertex="1">
|
||||
<mxGeometry x="60" y="12" width="290" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="375" value="https://31.33.24.235/id/updateThirdParties" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.containers.anchor;rSize=0;fontSize=17;fontColor=#666666;align=left;" parent="373" vertex="1">
|
||||
<mxGeometry x="130" y="60" width="250" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="376" value="" style="html=1;verticalLabelPosition=bottom;align=center;labelBackgroundColor=#ffffff;verticalAlign=top;strokeWidth=2;strokeColor=#0080F0;shadow=0;dashed=0;shape=mxgraph.ios7.icons.up;" parent="373" vertex="1">
|
||||
<mxGeometry x="199.5" y="129" width="21" height="25.5" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="377" value="&lt;Label third party&gt;" style="html=1;whiteSpace=wrap;strokeColor=none;fillColor=#0079D6;labelPosition=center;verticalLabelPosition=middle;verticalAlign=top;align=center;fontSize=12;outlineConnect=0;spacingTop=-6;fontColor=#FFFFFF;sketch=0;shape=mxgraph.sitemap.photo;" parent="373" vertex="1">
|
||||
<mxGeometry x="150" y="179" width="120" height="70" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="378" value="" style="html=1;verticalLabelPosition=bottom;align=center;labelBackgroundColor=#ffffff;verticalAlign=top;strokeWidth=2;strokeColor=#0080F0;shadow=0;dashed=0;shape=mxgraph.ios7.icons.up;" parent="373" vertex="1">
|
||||
<mxGeometry x="69.5" y="129" width="21" height="25.5" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="379" value="&lt;Label third party&gt;" style="html=1;whiteSpace=wrap;strokeColor=none;fillColor=#0079D6;labelPosition=center;verticalLabelPosition=middle;verticalAlign=top;align=center;fontSize=12;outlineConnect=0;spacingTop=-6;fontColor=#FFFFFF;sketch=0;shape=mxgraph.sitemap.photo;" parent="373" vertex="1">
|
||||
<mxGeometry x="20" y="179" width="120" height="70" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="380" value="" style="html=1;verticalLabelPosition=bottom;align=center;labelBackgroundColor=#ffffff;verticalAlign=top;strokeWidth=2;strokeColor=#0080F0;shadow=0;dashed=0;shape=mxgraph.ios7.icons.up;" parent="373" vertex="1">
|
||||
<mxGeometry x="329.5" y="129" width="21" height="25.5" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="381" value="&lt;Label third party&gt;" style="html=1;whiteSpace=wrap;strokeColor=none;fillColor=#0079D6;labelPosition=center;verticalLabelPosition=middle;verticalAlign=top;align=center;fontSize=12;outlineConnect=0;spacingTop=-6;fontColor=#FFFFFF;sketch=0;shape=mxgraph.sitemap.photo;" parent="373" vertex="1">
|
||||
<mxGeometry x="280" y="179" width="120" height="70" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="382" value="PROCESS" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.rrect;rSize=5;strokeColor=none;fontColor=#ffffff;fillColor=#66bbff;fontSize=16;fontStyle=1;" parent="373" vertex="1">
|
||||
<mxGeometry x="170" y="280" width="80" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="285" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.678;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1.002;entryY=0.348;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="382" target="127" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="2730" y="1060" />
|
||||
<mxPoint x="2730" y="-429" />
|
||||
</Array>
|
||||
<mxPoint x="2588" y="850" as="targetPoint" />
|
||||
<mxPoint x="2198" y="850" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="384" value="" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.containers.browserWindow;rSize=0;strokeColor=#666666;strokeColor2=#008cff;strokeColor3=#c4c4c4;mainText=,;recursiveResize=0;" parent="1" vertex="1">
|
||||
<mxGeometry x="1391" y="950" width="601" height="250" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="385" value="4NK - 2FA Setup" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.containers.anchor;fontSize=17;fontColor=#666666;align=left;whiteSpace=wrap;" parent="384" vertex="1">
|
||||
<mxGeometry x="60" y="12" width="290" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="386" value="https://31.33.24.235/id/2FA/setup" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.containers.anchor;rSize=0;fontSize=17;fontColor=#666666;align=left;" parent="384" vertex="1">
|
||||
<mxGeometry x="130" y="60" width="280" height="26" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="387" value="" style="html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.rrect;rSize=5;strokeColor=#DFDFDF;html=1;whiteSpace=wrap;fillColor=#FFFFFF;fontColor=#000000;" parent="384" vertex="1">
|
||||
<mxGeometry x="10" y="129" width="510" height="101" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="388" value="Process third party setup" style="html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.topButton;strokeColor=inherit;fillColor=#F7F7F7;rSize=5;perimeter=none;whiteSpace=wrap;resizeWidth=1;align=left;spacing=20;fontSize=14;" parent="387" vertex="1">
|
||||
<mxGeometry width="444.96644295302013" height="40" relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="393" value="Upload" style="html=1;whiteSpace=wrap;strokeColor=none;fillColor=#0079D6;labelPosition=center;verticalLabelPosition=middle;verticalAlign=top;align=center;fontSize=12;outlineConnect=0;spacingTop=-6;fontColor=#FFFFFF;sketch=0;shape=mxgraph.sitemap.photo;" parent="387" vertex="1">
|
||||
<mxGeometry x="371" y="15.5" width="120" height="70" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="396" value="Confirmation list" style="strokeWidth=1;shadow=0;dashed=0;align=center;html=1;shape=mxgraph.mockup.forms.anchor;fontSize=12;fontColor=#9999ff;align=left;spacingLeft=0;fontStyle=4;resizeWidth=1;" parent="387" vertex="1">
|
||||
<mxGeometry y="-23.639999999999873" width="135.62" height="23.64" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="392" value="" style="verticalLabelPosition=bottom;shadow=0;dashed=0;align=center;html=1;verticalAlign=top;strokeWidth=1;shape=mxgraph.mockup.misc.loading_circle_2;pointerEvents=1" parent="1" vertex="1">
|
||||
<mxGeometry x="1352" y="950" width="32" height="32" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="394" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="379" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="2180" y="990" />
|
||||
<mxPoint x="2030" y="990" />
|
||||
<mxPoint x="2030" y="1380" />
|
||||
<mxPoint x="1900" y="1380" />
|
||||
</Array>
|
||||
<mxPoint x="1900" y="1380" as="targetPoint" />
|
||||
<mxPoint x="1543.48" y="874.33" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="304" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=-0.007;entryY=0.657;entryDx=0;entryDy=0;entryPerimeter=0;exitX=-0.051;exitY=0.684;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="292" target="2" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-40" y="1261" />
|
||||
<mxPoint x="-40" y="262" />
|
||||
</Array>
|
||||
<mxPoint x="1047" y="1171" as="targetPoint" />
|
||||
<mxPoint x="610" y="1150" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
Before Width: | Height: | Size: 585 KiB |
@ -1,56 +0,0 @@
|
||||
<mxfile host="Electron" modified="2024-03-25T12:17:02.753Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.1.0 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="5UG4tnl4rkcI1QDT8vGe" version="24.1.0" type="device">
|
||||
<diagram name="Page-1" id="WB0AbUQrp66xU2upNOrv">
|
||||
<mxGraphModel dx="3915" dy="2039" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="0" />
|
||||
<mxCell id="1" parent="0" />
|
||||
<mxCell id="R5PE0JiO6jkbt_TOkq---1" value="" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="-2010" y="-370" width="250" height="150" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="R5PE0JiO6jkbt_TOkq---2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="R5PE0JiO6jkbt_TOkq---9" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-1970.58" y="-278" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="-2038" y="-242" />
|
||||
<mxPoint x="-1990" y="-242" />
|
||||
<mxPoint x="-1990" y="-278" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="R5PE0JiO6jkbt_TOkq---3" value="salt" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="R5PE0JiO6jkbt_TOkq---2" vertex="1" connectable="0">
|
||||
<mxGeometry x="-0.5891" relative="1" as="geometry">
|
||||
<mxPoint x="-3" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="R5PE0JiO6jkbt_TOkq---4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="R5PE0JiO6jkbt_TOkq---5" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-2035" y="-318" />
|
||||
<mxPoint x="-1990" y="-318" />
|
||||
<mxPoint x="-1990" y="-278" />
|
||||
</Array>
|
||||
<mxPoint x="-1970.58" y="-278" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="R5PE0JiO6jkbt_TOkq---5" value="Password<br>18 characters" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="-2130" y="-347" width="94.6" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="R5PE0JiO6jkbt_TOkq---6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="R5PE0JiO6jkbt_TOkq---12" target="R5PE0JiO6jkbt_TOkq---11" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="R5PE0JiO6jkbt_TOkq---9" value="SeedRandom<br>256 bits" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
|
||||
<mxGeometry x="-2130" y="-270" width="91.76" height="44" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="R5PE0JiO6jkbt_TOkq---10" value="<b>PBKDF2</b>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
|
||||
<mxGeometry x="-2009" y="-370" width="110" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="R5PE0JiO6jkbt_TOkq---11" value="hash" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontStyle=1" parent="1" vertex="1">
|
||||
<mxGeometry x="-1831" y="-298" width="60" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="R5PE0JiO6jkbt_TOkq---12" value="SHA256" style="label;whiteSpace=wrap;html=1;image=img/clipart/Gear_128x128.png" parent="1" vertex="1">
|
||||
<mxGeometry x="-1971" y="-298" width="110" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
Before Width: | Height: | Size: 22 KiB |
@ -1,281 +0,0 @@
|
||||
<mxfile host="Electron" modified="2024-04-09T19:27:00.762Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.1.0 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="22M9XLa6XUimJ3cTWOCU" version="24.1.0" type="device">
|
||||
<diagram name="Page-1" id="2YBvvXClWsGukQMizWep">
|
||||
<mxGraphModel dx="954" dy="1676" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="0" />
|
||||
<mxCell id="1" parent="0" />
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-285" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;fontColor=#000000;rotation=-180;" parent="1" vertex="1">
|
||||
<mxGeometry x="1355" y="175" width="150" height="105" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-259" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="986" y="163" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="901" y="163" />
|
||||
</Array>
|
||||
<mxPoint x="816" y="163" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-258" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="844" y="223" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="929" y="223" />
|
||||
</Array>
|
||||
<mxPoint x="1014" y="223" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-208" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="995" y="205" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1080" y="205" />
|
||||
</Array>
|
||||
<mxPoint x="1165" y="205" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-5" value="call" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="275" y="145" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="360" y="145" />
|
||||
</Array>
|
||||
<mxPoint x="445" y="145" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-12" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="455" y="205" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="540" y="205" />
|
||||
</Array>
|
||||
<mxPoint x="625" y="205" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-18" value="EnvelopeConnect" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="635" y="143" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="720" y="143" />
|
||||
</Array>
|
||||
<mxPoint x="800" y="143" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-23" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1120" y="40" width="100" height="320" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-24" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-23" vertex="1">
|
||||
<mxGeometry x="45" y="101" width="10" height="170" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-31" value=":Wasm" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1300" y="40" width="100" height="320" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-32" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-31" vertex="1">
|
||||
<mxGeometry x="45" y="101" width="10" height="170" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-37" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1345" y="141" width="10" height="170" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-52" value="USER A" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="40" y="-41" width="640" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-53" value="RELAYs PCD/PRD" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="760" y="-40" width="280" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-54" value="USER B" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1119" y="-40" width="641" height="39" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-193" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="310" y="188" width="135" height="50" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-194" value="Pcd" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;strokeWidth=3;fontColor=#000000;fontStyle=1" parent="1" vertex="1">
|
||||
<mxGeometry x="351.5" y="193" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-195" value="EnvelopeConnect" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="456" y="145" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="541" y="145" />
|
||||
</Array>
|
||||
<mxPoint x="626" y="145" as="targetPoint" />
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-196" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="636" y="163" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="721" y="163" />
|
||||
</Array>
|
||||
<mxPoint x="806" y="163" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-198" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="455" y="164" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="540" y="164" />
|
||||
</Array>
|
||||
<mxPoint x="625" y="164" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-203" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="636" y="206" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="721" y="206" />
|
||||
</Array>
|
||||
<mxPoint x="806" y="206" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-204" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="816" y="206" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="901" y="206" />
|
||||
</Array>
|
||||
<mxPoint x="986" y="206" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-212" value="Pcd Confirmation with the PrdResponse" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;fontStyle=1" parent="1" vertex="1">
|
||||
<mxGeometry x="1370" y="188" width="120" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-215" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1176" y="205" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1261" y="205" />
|
||||
</Array>
|
||||
<mxPoint x="1346" y="205" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-223" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="634" y="223" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="719" y="223" />
|
||||
</Array>
|
||||
<mxPoint x="804" y="223" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-224" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="453" y="224" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="538" y="224" />
|
||||
</Array>
|
||||
<mxPoint x="623" y="224" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-40" value=":JS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1480" y="40" width="100" height="320" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-41" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-40" vertex="1">
|
||||
<mxGeometry x="45" y="67.37" width="10" height="192.63" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-46" value=":Page" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1660" y="40" width="100" height="520" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-47" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-46" vertex="1">
|
||||
<mxGeometry x="45" y="100" width="10" height="340" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="UaradclDddL_qDXI0ZBg-1" value="Waiting for PrdResponses" style="text;html=1;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1360" y="238" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="UaradclDddL_qDXI0ZBg-2" value="" style="group" parent="1" vertex="1" connectable="0">
|
||||
<mxGeometry x="760" y="42.54" width="595" height="317.46" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-29" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="UaradclDddL_qDXI0ZBg-2" vertex="1">
|
||||
<mxGeometry x="405" y="60.40658088235295" width="10" height="207.9740073529412" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-38" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="UaradclDddL_qDXI0ZBg-2" vertex="1">
|
||||
<mxGeometry x="585" y="60.40658088235295" width="10" height="207.9740073529412" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-219" value="" style="group;fontColor=#000000;" parent="UaradclDddL_qDXI0ZBg-2" vertex="1" connectable="0">
|
||||
<mxGeometry x="180" width="130" height="317.46" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-116" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-219" vertex="1">
|
||||
<mxGeometry width="100" height="288.5999999999999" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-135" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-219" vertex="1">
|
||||
<mxGeometry x="45" y="61.349264705882355" width="10" height="190.1827205882353" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-169" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-219" vertex="1">
|
||||
<mxGeometry x="10" y="9.62" width="100" height="288.5999999999999" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-170" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-169" vertex="1">
|
||||
<mxGeometry x="45" y="55.21433823529412" width="10" height="190.1827205882353" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-171" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-219" vertex="1">
|
||||
<mxGeometry x="20" y="19.24" width="100" height="288.5999999999999" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-172" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-171" vertex="1">
|
||||
<mxGeometry x="45" y="49.07941176470588" width="10" height="196.31764705882352" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-173" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-219" vertex="1">
|
||||
<mxGeometry x="30" y="28.859999999999992" width="100" height="288.5999999999999" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-174" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-173" vertex="1">
|
||||
<mxGeometry x="45" y="49.07941176470588" width="10" height="191.42197573529413" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-220" value="" style="group;fontColor=#000000;" parent="UaradclDddL_qDXI0ZBg-2" vertex="1" connectable="0">
|
||||
<mxGeometry width="130" height="317.46" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-16" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-220" vertex="1">
|
||||
<mxGeometry width="100" height="288.5999999999999" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-115" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-220" vertex="1">
|
||||
<mxGeometry x="45" y="61.349264705882355" width="10" height="190.1827205882353" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-159" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-220" vertex="1">
|
||||
<mxGeometry x="10" y="9.62" width="100" height="288.5999999999999" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-160" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-159" vertex="1">
|
||||
<mxGeometry x="45" y="55.21433823529412" width="10" height="196.31764705882352" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-161" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-220" vertex="1">
|
||||
<mxGeometry x="20" y="19.24" width="100" height="288.5999999999999" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-162" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-161" vertex="1">
|
||||
<mxGeometry x="45" y="49.07941176470588" width="10" height="196.31764705882352" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-163" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-220" vertex="1">
|
||||
<mxGeometry x="30" y="28.859999999999996" width="100" height="288.5999999999999" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-164" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-163" vertex="1">
|
||||
<mxGeometry x="45" y="42.94448529411765" width="10" height="197.55690220588235" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="UaradclDddL_qDXI0ZBg-3" value="" style="group" parent="1" vertex="1" connectable="0">
|
||||
<mxGeometry x="40" y="40" width="640" height="320" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aM9ryv3xv72pqoxQDRHE-5" value=":JS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="UaradclDddL_qDXI0ZBg-3" vertex="1">
|
||||
<mxGeometry x="180" width="100" height="320" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aM9ryv3xv72pqoxQDRHE-6" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="aM9ryv3xv72pqoxQDRHE-5" vertex="1">
|
||||
<mxGeometry x="45" y="49.23076923076923" width="10" height="246.15384615384616" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-3" value=":Wasm" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="UaradclDddL_qDXI0ZBg-3" vertex="1">
|
||||
<mxGeometry x="360" y="2.119205298013246" width="100" height="317.88079470198676" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-4" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-3" vertex="1">
|
||||
<mxGeometry x="45" y="47.38461538461539" width="10" height="248" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-10" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="UaradclDddL_qDXI0ZBg-3" vertex="1">
|
||||
<mxGeometry x="540" y="2.119205298013246" width="100" height="317.88079470198676" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-11" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-10" vertex="1">
|
||||
<mxGeometry x="45" y="47.38461538461539" width="10" height="248" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-249" value="" style="group;fontColor=#000000;" parent="UaradclDddL_qDXI0ZBg-3" vertex="1" connectable="0">
|
||||
<mxGeometry width="235" height="317.88079470198676" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aM9ryv3xv72pqoxQDRHE-1" value=":Page" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-249" vertex="1">
|
||||
<mxGeometry width="100" height="317.88079470198676" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aM9ryv3xv72pqoxQDRHE-2" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="aM9ryv3xv72pqoxQDRHE-1" vertex="1">
|
||||
<mxGeometry x="45" y="49.23076923076923" width="10" height="246.15384615384616" as="geometry" />
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
Before Width: | Height: | Size: 107 KiB |
@ -1,96 +0,0 @@
|
||||
<mxfile host="Electron" modified="2024-03-23T09:19:20.261Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.0.4 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="9D1Sy3uopBemr7_SlcV2" version="24.0.4" type="device">
|
||||
<diagram name="Page-1" id="AvqYiIvQEs9WhzMoEz0v">
|
||||
<mxGraphModel dx="658" dy="397" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="0" />
|
||||
<mxCell id="1" parent="0" />
|
||||
<mxCell id="ciDpwXPfI_i4saoGPbpC-27" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="ciDpwXPfI_i4saoGPbpC-3" target="ciDpwXPfI_i4saoGPbpC-8" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="ciDpwXPfI_i4saoGPbpC-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.617;entryY=-0.006;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="ciDpwXPfI_i4saoGPbpC-6" target="ciDpwXPfI_i4saoGPbpC-8" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="314" y="190" />
|
||||
<mxPoint x="101" y="190" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="ciDpwXPfI_i4saoGPbpC-29" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="ciDpwXPfI_i4saoGPbpC-8" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="83.92857142857143" y="283.86189258312015" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="ciDpwXPfI_i4saoGPbpC-8" value="Chiffrement des attributs confidentiels par les clés générées à la volée" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="10" y="215.31969309462914" width="147.85714285714286" height="51.406649616368284" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="ciDpwXPfI_i4saoGPbpC-35" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="ciDpwXPfI_i4saoGPbpC-32" target="ciDpwXPfI_i4saoGPbpC-34" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="ciDpwXPfI_i4saoGPbpC-32" value="Chiffrement des attributs privés avec la `KeyRecover`" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="10" y="283.86189258312015" width="147.85714285714286" height="51.406649616368284" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="ciDpwXPfI_i4saoGPbpC-37" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="ciDpwXPfI_i4saoGPbpC-34" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="83.92857142857143" y="429.51406649616365" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="ciDpwXPfI_i4saoGPbpC-34" value="Chiffrement du PCD par la `ProcessKey`" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="10" y="352.4040920716113" width="147.85714285714286" height="51.406649616368284" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="ciDpwXPfI_i4saoGPbpC-47" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="ciDpwXPfI_i4saoGPbpC-38" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="84" y="550" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="ciDpwXPfI_i4saoGPbpC-38" value="PCD finalisé" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="10" y="429.51406649616365" width="147.85714285714286" height="51.406649616368284" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="ciDpwXPfI_i4saoGPbpC-3" value="Complétion des attributs" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="10" y="28.204" width="147.8575" height="36.408" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="ciDpwXPfI_i4saoGPbpC-18" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="ciDpwXPfI_i4saoGPbpC-5" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="157.8575" y="46.408" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="236" y="46" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="ciDpwXPfI_i4saoGPbpC-5" value="Hash des requètes&nbsp; et items en référence" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="236.09876041666666" y="30.952000000000012" width="147.8575" height="36.408" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3myC8f9OMjQV40cWkx-L-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="ciDpwXPfI_i4saoGPbpC-6" target="3myC8f9OMjQV40cWkx-L-1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="314" y="190" />
|
||||
<mxPoint x="430" y="190" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="ciDpwXPfI_i4saoGPbpC-6" value="clés générées à la volée" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="240.0025" y="82.816" width="147.8575" height="36.408" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="3myC8f9OMjQV40cWkx-L-1" value="in memory" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="440.0025" y="170.996" width="147.8575" height="36.408" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="ciDpwXPfI_i4saoGPbpC-56" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" target="ciDpwXPfI_i4saoGPbpC-53" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="83.92857142857133" y="594.7232094052231" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="ciDpwXPfI_i4saoGPbpC-59" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="ciDpwXPfI_i4saoGPbpC-53" target="ciDpwXPfI_i4saoGPbpC-58" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="ciDpwXPfI_i4saoGPbpC-53" value="Relais 1,2,3,4" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="10" y="614.7848665058057" width="147.85714285714283" height="36.080535117532975" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="ciDpwXPfI_i4saoGPbpC-58" value="Broadcast&nbsp;<br>Relais" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="10.002857142857238" y="663.919464882467" width="147.85714285714283" height="36.080535117532975" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="x6ZfMKw6pb64NkzxFiF4-1" value="Envelope du PCD" style="label;whiteSpace=wrap;html=1;image=img/clipart/Gear_128x128.png" vertex="1" parent="1">
|
||||
<mxGeometry y="550" width="180" height="45" as="geometry" />
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
Before Width: | Height: | Size: 60 KiB |
@ -1,291 +0,0 @@
|
||||
<mxfile host="Electron" modified="2024-03-23T09:52:17.711Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.0.4 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="FYI2NQPlf7k6bRFdX02H" version="24.0.4" type="device">
|
||||
<diagram name="Page-1" id="e-gb4OxqsdspP_i8Gi2o">
|
||||
<mxGraphModel dx="1434" dy="2007" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="0" />
|
||||
<mxCell id="1" parent="0" />
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-19" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="Jbry3jnCOe730K93ba73-5" target="Jbry3jnCOe730K93ba73-10" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="450" y="-810" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="450" y="-740" />
|
||||
<mxPoint x="450" y="-813" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-27" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="Jbry3jnCOe730K93ba73-5" target="Jbry3jnCOe730K93ba73-24" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-29" value="KO" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="Jbry3jnCOe730K93ba73-27" vertex="1" connectable="0">
|
||||
<mxGeometry x="-0.5713" y="-1" relative="1" as="geometry">
|
||||
<mxPoint x="1" y="4" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-5" value="request_type =<br>RequestPcd" style="rhombus;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="351.31" y="-780" width="80" height="80" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="Jbry3jnCOe730K93ba73-2" target="Jbry3jnCOe730K93ba73-6" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-2" value="ProcessList" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="230" y="-880" width="92.3076923076923" height="33.333333333333336" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="Jbry3jnCOe730K93ba73-6" target="Jbry3jnCOe730K93ba73-11" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-6" value="Process" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="230" y="-829.3333333333334" width="92.3076923076923" height="33.333333333333336" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="Jbry3jnCOe730K93ba73-11" target="Jbry3jnCOe730K93ba73-10" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-11" value="ProcessKey" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="339.0023076923077" y="-829.3333333333334" width="92.3076923076923" height="33.333333333333336" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-14" value="" style="group" parent="1" vertex="1" connectable="0">
|
||||
<mxGeometry x="470" y="-843.67" width="80" height="56" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-10" value="<span style="font-weight: 700;">Decrypt</span>" style="rhombus;whiteSpace=wrap;html=1;" parent="Jbry3jnCOe730K93ba73-14" vertex="1">
|
||||
<mxGeometry y="6" width="80" height="50" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-7" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/png,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;" parent="Jbry3jnCOe730K93ba73-14" vertex="1">
|
||||
<mxGeometry x="26.410000000000025" width="23.81" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-18" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="Jbry3jnCOe730K93ba73-7" target="Jbry3jnCOe730K93ba73-2" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-28" value="KO" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="Jbry3jnCOe730K93ba73-18" vertex="1" connectable="0">
|
||||
<mxGeometry x="-0.867" y="-1" relative="1" as="geometry">
|
||||
<mxPoint x="-1" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-22" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" target="Jbry3jnCOe730K93ba73-5" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="332.3299999999847" y="-739.9949999999999" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-26" value="" style="group" parent="1" vertex="1" connectable="0">
|
||||
<mxGeometry x="328" y="-673" width="127.47000000000003" height="33.33000000000004" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-24" value="PRDReceived" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1" parent="Jbry3jnCOe730K93ba73-26" vertex="1">
|
||||
<mxGeometry width="127.47" height="33.33" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-25" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/png,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;" parent="Jbry3jnCOe730K93ba73-26" vertex="1">
|
||||
<mxGeometry x="5.189999999999998" y="6.660000000000082" width="23.81" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-34" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="Jbry3jnCOe730K93ba73-10" target="Jbry3jnCOe730K93ba73-30" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="637" y="-846.6699999999998" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="590" y="-813" />
|
||||
<mxPoint x="620" y="-812" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-45" value="" style="group" parent="1" vertex="1" connectable="0">
|
||||
<mxGeometry x="867" y="-843.16" width="80" height="56" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-46" value="<span style="font-weight: 700;">PRDVerify</span>" style="rhombus;whiteSpace=wrap;html=1;" parent="Jbry3jnCOe730K93ba73-45" vertex="1">
|
||||
<mxGeometry y="6" width="80" height="50" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-47" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/png,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;" parent="Jbry3jnCOe730K93ba73-45" vertex="1">
|
||||
<mxGeometry x="26.410000000000025" width="23.81" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-58" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="Jbry3jnCOe730K93ba73-30" target="Jbry3jnCOe730K93ba73-46" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-30" value="prd_reference_hash_waiting" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="620" y="-829" width="207" height="33.32999999999999" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-59" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="Jbry3jnCOe730K93ba73-31" target="Jbry3jnCOe730K93ba73-49" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-31" value="prd_origin_hash_waiting" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="620" y="-768" width="207" height="33.32999999999999" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-32" value="pcd_reference_hash_waiting" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="620" y="-704.33" width="207" height="33.32999999999999" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-62" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="Jbry3jnCOe730K93ba73-33" target="Jbry3jnCOe730K93ba73-55" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-33" value="pcd_origin_hash_waiting" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="620" y="-642" width="207" height="33.32999999999999" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-48" value="" style="group" parent="1" vertex="1" connectable="0">
|
||||
<mxGeometry x="867" y="-782" width="80" height="56" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-83" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="Jbry3jnCOe730K93ba73-48" source="Jbry3jnCOe730K93ba73-49" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-107" y="362" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="100" y="31" />
|
||||
<mxPoint x="100" y="362" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-49" value="<span style="font-weight: 700;">PRDVerify</span>" style="rhombus;whiteSpace=wrap;html=1;" parent="Jbry3jnCOe730K93ba73-48" vertex="1">
|
||||
<mxGeometry y="6" width="80" height="50" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-50" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/png,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;" parent="Jbry3jnCOe730K93ba73-48" vertex="1">
|
||||
<mxGeometry x="26.410000000000025" width="23.81" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-51" value="" style="group" parent="1" vertex="1" connectable="0">
|
||||
<mxGeometry x="867" y="-720" width="80" height="56" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-52" value="<span style="font-weight: 700;">PCDVerify</span>" style="rhombus;whiteSpace=wrap;html=1;" parent="Jbry3jnCOe730K93ba73-51" vertex="1">
|
||||
<mxGeometry y="6" width="80" height="50" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-53" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADIAAAAqCAYAAADxughHAAAABHNCSVQICAgIfAhkiAAAABl0RVh0U29mdHdhcmUAZ25vbWUtc2NyZWVuc2hvdO8Dvz4AAAAodEVYdENyZWF0aW9uIFRpbWUAc2FtLiAyMyBtYXJzIDIwMjQgMTA6MjI6MDkm/a5DAAAKqUlEQVRogdWZy4+cx3HAf93fY147s7O7fHj5EGWTVCxRskGZhu3YiKQEiBLEUE4BnEtyyiF3nwPlEARIkD8gPiSXADHiBAGcQyCEdizQjhyElhxLckQx8pqkdpfLfc7re3V3VQ6z5O5yl+QsJR1SQGMw043q/nVVdXfVmFdffVVfeOEFXnzxRf4/i1FV/aQn8fkC1cZ3EfsUtc6z2HSGKG6BMR/bHJ88iCq+912q/hWkzPElYI5A7Szp3JdpdM9hjP3I03ziIFIt4nrfIeS3kDInlBlSZIQyQwuHtM/TOv3b1KY/T5TOYqPGY1kqftwFVoOfIpWQdH6FKGkdPEgFcTdQWTu43whpvEq48y36tww2/QxR82mS6YvUZi9gk8bE63kMiyjF1hXc6ncIeY/gm9jOS0w/+Qo2SsFEOyPDANf/R8T9L1IU+yxC5ajNn6LauIF6A14Rr2hQtPGrHP+1VzF2sr0+lEU05JT9H+J7/w6hAANWN5G1v2d18dsk7WdJZy9RO3IOExWoX0Klj4Q63hfcHwnx7Cl8bx0tDeJAvaIeXGnpnP0aZtemfHwgGih6P0CzK2jo7+u2tiBsvUFlbhDVTpJOfw4TKbbeJk4SknqLbH1lB8jExLU6+WqOesaWcKBOiVoXqB977lCxMhGIhBFu9DrG/RiV/AGjLMmR0yTtQBi+h7c14vb5cZcxWGuZmuviWwnZ2iqWkmL5Q6QQNCjiFPWC+ITmuS+RTs9PDDERiMqQULwG7h2Q6gGDLPWTzxBxC6lyNEC19g42ncWmU4gIYTSkWF9Ehxv4PEcrh1QB9WOXEieIF6gfo3n6K4c+kicA8fhyFZ8vYamjct+AqEbt+DxGbyK+Qr0ZB6s4iqU30Wia0F9B8yESBK0UDWHsSvcAFHWCuEDUOU599vShIK5evbov/vaJjbtE9a8SW0GKm0i5hM83caXDRDXS6Vms3gHvwQPBoB5wih+s49c+QLIBwQtajXddHIgLhCoglaBlQEqPG4wobv6M/vUrqIZDwUwUI2nzOYabX8Kt/TOEDAAFXPMkSatEyxIVRYNBvYAHle1TyMkYLOg2xDgW1CniA1oFxAuhcIgLaHab/n//Jab+I2ztIvXuRWzSxUbNhwb/xKdWY+7r5AtXKJd/gWF89Zj0Fkl0ljitIaFARSHoGMrLuIkg4W4gh3vupC6MP33YjpUdC4w+WKZx4j2aT2wyuvlvwBwmPUfS/TKNmc8cuL6JI8qXSyRdwc40KEpLcacku7HB4P0VgmuAKHgZx4EPaBA0CGEbQERQARNbTGxRVTR4xHtUArBzL4tzrL9xDXUllhLN3qf88Nts/OiPWfr+Xx24voksouIIo8touUHSMNj5Gq4T4bYco5UVkqPHqHdTVDJU5F6TEEAM1sSIKPUTNbDgNiswMbYZocFR3tncAwLg+xkr33uX5hNHyD9cp7jdo7wzoPnML+HXHxPEZ+8SBm+iuyaz1hA3Y4wRTLMOvkRFQAOIoCGgClIYBu+vkH04oHVmis7nZhAnRNMRUcPiRwlStKnWe/vmzRZuM7y+vH3jj13xQfJIEPEj/PAyEkYH9kftGdJajlYVqgERRVXARBSLBb137uCHJcSG0a0RPvccfekEyXQN13NghKhdx/YzxJeT7OuB8sgYCdU1pPyfB/bXj8xi7GC8+G2DGZPSfzdj880lxHvidkLaSUnbCQQY/WKAVOPg1iCoVaJO+7Eh4BEW0TBCy59A2G92gKgxRdxOIazf+80oDK73Gd1aI27FmMRiE4OJLTa12Nji1kpsepK4ZYnqA8Joiyzb/36bVC5duvQQEBV8cY2QvYWqPxik1SFpCGHk7v0WcnC9grgVESUWs93sLiApIaq3sXFAyhwxgDzY/yeRHRANhGoLqe5QDd9DireJkiFq2kh0CuINMBlQjMcbQ2N+Hi0/2KXO4AYOTCCdTjGxGUNsW8PEYyCfycQHvyoEFTSuQ/so0bFPPxxE/Ab56t9SrL5NZJS43kRNg6jeJGkeR80JpJtTbm3ilxeJu23idIQvd6whHkIWiJrRnoXfg7kLlsRIVRBChVQV4mV8md4nQZUwd565z/8W7bNfoD53isbciUdYBEeU3GFqPqMagS8DUQXYCKIEm8bEjRYmTknaHWS0hhSLe5SJC6iWJJ0Ek0TjhW/HxV0oCUqte5SoFiN5geAR9YRsv2ul517k6T/664dabB+IqhLKgPGByEBUyxEpCUUfNWeIGILfQlwGocBI4P4s2VgdQ8TbFkgsJrnrXtvxUSUkMzNgd3zLDzxS7gXxGnHud745EcQeEFSRykGx+9UZAIdpWiwbqPQxKvsA7kpUS9AOmJhdVjD3gJAIG8+TduYI5fiUEif4XoWGXToV2s+8TPP4wfHwaJDSI9n+E8o2BWqPVmabLeqdFKm2MMk2zHZ8hCoialwgnTkNkmOsRb0njNYIA7dHjyYtZp//OiZ6nJxdFXEel+/3VesgmUSbAZs2MVFB1JCxWxmLuBZJ93mS9jyEEWCJag00b5Df2EL8zuYpSv3U8zTmPztWeFgQVSUUnpDtT2i0mizJkXyE90oyPU/Ic3RUUT/xFZJOHfVDpNzAximqSnFrhfWrV/HFfU+fpEX7qReodT81McTCwsKu09ykYOcIJfjM72lSTXhZiRCKIWoUW5tCSkPIhmAMxphx6ahYZ7Rwg8233kLK/YWMaPoU0599YWIIgMuXL+9YJG7Mc+QLf051/jrZrR+Qr7yD791AyuH41akKZQF5hWQOzFFMOwI/3KNURanWbxPVO4irKNcWsEkDyTZxm7fJF5cpNzaQ6uAHYtI+TjI1eyiQtbW1vU8UE6XUZi5Qm7lAp+rhh8tki28gW/+JXbqBMxE+RLgyxfuC5uzTmOo9lL0WC1kf3+uhAdRvUCwtIWVGyAoIsi+R2i1u5ef0r71O99mXJwaZm5ubvGRarn0L13sNPyoJo4AbeUzjOM2jdcJocTs/13tp7bhtp7hhnKuz67veraLsGivbuXzt9Bc58cqfUpuwmnL9+vXJU92k+3uEoonPd+4Rt7VGNbCYuDmpmokkv/kT1v7rn7Yt92g5f/785MWHausqMtrCrWZUI0WNwZiKfGWDqZPTQMaD3OVAecBQBcTWSGafwHzcJVMNOTL4F6QqMAZscLheRTUQgu9juEjzU3Vw2SNX78sS78eFiMQecDs15pj/jW8y89xvwiGqjROBhOEPCdkv9+2iCQEdVkRpCuHgU0gV1I+LCTQM9TPTRGlK2XeMPtggiXdub68JJ1/5M7pPfXVigIlBxG/ih99Dw8F3Se3kCdLpgoN8RaRN/eTLJLPPkMy0CcU1yvWfUq2/j408UbeB3yqwqtD5NKdf/hM6Zy4eGmIykGoZcQenutiI1pljxI2CkO8HaT75DaYv/D47T41LNI5/Aze6w2DhXykH/4Dvldips5z63b+gcfTg4tskMtHxq1Lihj+nWv0x5e2fUSxfp1zdAtum+8VzRHYZcX7P8SvVFEdf+jtsOvVgvcEzXHybpDVHfe6Jx4aYGGQXEeIz3HCJ0cJrlDe/T+vJCNHh+O+BuyAukBz9A7rP/eFHWtxh5CP9q6tuSLX8Om7tPwjVLXy5gkqF6BxHvvY32LTzca71ofJ/5xaSb8SgBSAAAAAASUVORK5CYII=;" parent="Jbry3jnCOe730K93ba73-51" vertex="1">
|
||||
<mxGeometry x="26.410000000000025" width="23.81" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-54" value="" style="group" parent="1" vertex="1" connectable="0">
|
||||
<mxGeometry x="867" y="-657" width="80" height="56" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-85" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="Jbry3jnCOe730K93ba73-54" source="Jbry3jnCOe730K93ba73-55" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-107" y="237" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="100" y="31" />
|
||||
<mxPoint x="100" y="237" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-55" value="<span style="font-weight: 700;">PCDVerify</span>" style="rhombus;whiteSpace=wrap;html=1;" parent="Jbry3jnCOe730K93ba73-54" vertex="1">
|
||||
<mxGeometry y="6" width="80" height="50" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-56" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADIAAAAqCAYAAADxughHAAAABHNCSVQICAgIfAhkiAAAABl0RVh0U29mdHdhcmUAZ25vbWUtc2NyZWVuc2hvdO8Dvz4AAAAodEVYdENyZWF0aW9uIFRpbWUAc2FtLiAyMyBtYXJzIDIwMjQgMTA6MjI6MDkm/a5DAAAKqUlEQVRogdWZy4+cx3HAf93fY147s7O7fHj5EGWTVCxRskGZhu3YiKQEiBLEUE4BnEtyyiF3nwPlEARIkD8gPiSXADHiBAGcQyCEdizQjhyElhxLckQx8pqkdpfLfc7re3V3VQ6z5O5yl+QsJR1SQGMw043q/nVVdXfVmFdffVVfeOEFXnzxRf4/i1FV/aQn8fkC1cZ3EfsUtc6z2HSGKG6BMR/bHJ88iCq+912q/hWkzPElYI5A7Szp3JdpdM9hjP3I03ziIFIt4nrfIeS3kDInlBlSZIQyQwuHtM/TOv3b1KY/T5TOYqPGY1kqftwFVoOfIpWQdH6FKGkdPEgFcTdQWTu43whpvEq48y36tww2/QxR82mS6YvUZi9gk8bE63kMiyjF1hXc6ncIeY/gm9jOS0w/+Qo2SsFEOyPDANf/R8T9L1IU+yxC5ajNn6LauIF6A14Rr2hQtPGrHP+1VzF2sr0+lEU05JT9H+J7/w6hAANWN5G1v2d18dsk7WdJZy9RO3IOExWoX0Klj4Q63hfcHwnx7Cl8bx0tDeJAvaIeXGnpnP0aZtemfHwgGih6P0CzK2jo7+u2tiBsvUFlbhDVTpJOfw4TKbbeJk4SknqLbH1lB8jExLU6+WqOesaWcKBOiVoXqB977lCxMhGIhBFu9DrG/RiV/AGjLMmR0yTtQBi+h7c14vb5cZcxWGuZmuviWwnZ2iqWkmL5Q6QQNCjiFPWC+ITmuS+RTs9PDDERiMqQULwG7h2Q6gGDLPWTzxBxC6lyNEC19g42ncWmU4gIYTSkWF9Ehxv4PEcrh1QB9WOXEieIF6gfo3n6K4c+kicA8fhyFZ8vYamjct+AqEbt+DxGbyK+Qr0ZB6s4iqU30Wia0F9B8yESBK0UDWHsSvcAFHWCuEDUOU599vShIK5evbov/vaJjbtE9a8SW0GKm0i5hM83caXDRDXS6Vms3gHvwQPBoB5wih+s49c+QLIBwQtajXddHIgLhCoglaBlQEqPG4wobv6M/vUrqIZDwUwUI2nzOYabX8Kt/TOEDAAFXPMkSatEyxIVRYNBvYAHle1TyMkYLOg2xDgW1CniA1oFxAuhcIgLaHab/n//Jab+I2ztIvXuRWzSxUbNhwb/xKdWY+7r5AtXKJd/gWF89Zj0Fkl0ljitIaFARSHoGMrLuIkg4W4gh3vupC6MP33YjpUdC4w+WKZx4j2aT2wyuvlvwBwmPUfS/TKNmc8cuL6JI8qXSyRdwc40KEpLcacku7HB4P0VgmuAKHgZx4EPaBA0CGEbQERQARNbTGxRVTR4xHtUArBzL4tzrL9xDXUllhLN3qf88Nts/OiPWfr+Xx24voksouIIo8touUHSMNj5Gq4T4bYco5UVkqPHqHdTVDJU5F6TEEAM1sSIKPUTNbDgNiswMbYZocFR3tncAwLg+xkr33uX5hNHyD9cp7jdo7wzoPnML+HXHxPEZ+8SBm+iuyaz1hA3Y4wRTLMOvkRFQAOIoCGgClIYBu+vkH04oHVmis7nZhAnRNMRUcPiRwlStKnWe/vmzRZuM7y+vH3jj13xQfJIEPEj/PAyEkYH9kftGdJajlYVqgERRVXARBSLBb137uCHJcSG0a0RPvccfekEyXQN13NghKhdx/YzxJeT7OuB8sgYCdU1pPyfB/bXj8xi7GC8+G2DGZPSfzdj880lxHvidkLaSUnbCQQY/WKAVOPg1iCoVaJO+7Eh4BEW0TBCy59A2G92gKgxRdxOIazf+80oDK73Gd1aI27FmMRiE4OJLTa12Nji1kpsepK4ZYnqA8Joiyzb/36bVC5duvQQEBV8cY2QvYWqPxik1SFpCGHk7v0WcnC9grgVESUWs93sLiApIaq3sXFAyhwxgDzY/yeRHRANhGoLqe5QDd9DireJkiFq2kh0CuINMBlQjMcbQ2N+Hi0/2KXO4AYOTCCdTjGxGUNsW8PEYyCfycQHvyoEFTSuQ/so0bFPPxxE/Ab56t9SrL5NZJS43kRNg6jeJGkeR80JpJtTbm3ilxeJu23idIQvd6whHkIWiJrRnoXfg7kLlsRIVRBChVQV4mV8md4nQZUwd565z/8W7bNfoD53isbciUdYBEeU3GFqPqMagS8DUQXYCKIEm8bEjRYmTknaHWS0hhSLe5SJC6iWJJ0Ek0TjhW/HxV0oCUqte5SoFiN5geAR9YRsv2ul517k6T/664dabB+IqhLKgPGByEBUyxEpCUUfNWeIGILfQlwGocBI4P4s2VgdQ8TbFkgsJrnrXtvxUSUkMzNgd3zLDzxS7gXxGnHud745EcQeEFSRykGx+9UZAIdpWiwbqPQxKvsA7kpUS9AOmJhdVjD3gJAIG8+TduYI5fiUEif4XoWGXToV2s+8TPP4wfHwaJDSI9n+E8o2BWqPVmabLeqdFKm2MMk2zHZ8hCoialwgnTkNkmOsRb0njNYIA7dHjyYtZp//OiZ6nJxdFXEel+/3VesgmUSbAZs2MVFB1JCxWxmLuBZJ93mS9jyEEWCJag00b5Df2EL8zuYpSv3U8zTmPztWeFgQVSUUnpDtT2i0mizJkXyE90oyPU/Ic3RUUT/xFZJOHfVDpNzAximqSnFrhfWrV/HFfU+fpEX7qReodT81McTCwsKu09ykYOcIJfjM72lSTXhZiRCKIWoUW5tCSkPIhmAMxphx6ahYZ7Rwg8233kLK/YWMaPoU0599YWIIgMuXL+9YJG7Mc+QLf051/jrZrR+Qr7yD791AyuH41akKZQF5hWQOzFFMOwI/3KNURanWbxPVO4irKNcWsEkDyTZxm7fJF5cpNzaQ6uAHYtI+TjI1eyiQtbW1vU8UE6XUZi5Qm7lAp+rhh8tki28gW/+JXbqBMxE+RLgyxfuC5uzTmOo9lL0WC1kf3+uhAdRvUCwtIWVGyAoIsi+R2i1u5ef0r71O99mXJwaZm5ubvGRarn0L13sNPyoJo4AbeUzjOM2jdcJocTs/13tp7bhtp7hhnKuz67veraLsGivbuXzt9Bc58cqfUpuwmnL9+vXJU92k+3uEoonPd+4Rt7VGNbCYuDmpmokkv/kT1v7rn7Yt92g5f/785MWHausqMtrCrWZUI0WNwZiKfGWDqZPTQMaD3OVAecBQBcTWSGafwHzcJVMNOTL4F6QqMAZscLheRTUQgu9juEjzU3Vw2SNX78sS78eFiMQecDs15pj/jW8y89xvwiGqjROBhOEPCdkv9+2iCQEdVkRpCuHgU0gV1I+LCTQM9TPTRGlK2XeMPtggiXdub68JJ1/5M7pPfXVigIlBxG/ih99Dw8F3Se3kCdLpgoN8RaRN/eTLJLPPkMy0CcU1yvWfUq2/j408UbeB3yqwqtD5NKdf/hM6Zy4eGmIykGoZcQenutiI1pljxI2CkO8HaT75DaYv/D47T41LNI5/Aze6w2DhXykH/4Dvldips5z63b+gcfTg4tskMtHxq1Lihj+nWv0x5e2fUSxfp1zdAtum+8VzRHYZcX7P8SvVFEdf+jtsOvVgvcEzXHybpDVHfe6Jx4aYGGQXEeIz3HCJ0cJrlDe/T+vJCNHh+O+BuyAukBz9A7rP/eFHWtxh5CP9q6tuSLX8Om7tPwjVLXy5gkqF6BxHvvY32LTzca71ofJ/5xaSb8SgBSAAAAAASUVORK5CYII=;" parent="Jbry3jnCOe730K93ba73-54" vertex="1">
|
||||
<mxGeometry x="26.410000000000025" width="23.81" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-60" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.083;entryY=0.532;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="Jbry3jnCOe730K93ba73-32" target="Jbry3jnCOe730K93ba73-52" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-63" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="Jbry3jnCOe730K93ba73-10" target="Jbry3jnCOe730K93ba73-31" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-64" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="Jbry3jnCOe730K93ba73-10" target="Jbry3jnCOe730K93ba73-32" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-65" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="Jbry3jnCOe730K93ba73-10" target="Jbry3jnCOe730K93ba73-33" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-67" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="Jbry3jnCOe730K93ba73-68" target="Jbry3jnCOe730K93ba73-70" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-68" value="item_reference_hash_waiting" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="620" y="-581" width="207" height="33.32999999999999" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-69" value="" style="group" parent="1" vertex="1" connectable="0">
|
||||
<mxGeometry x="867" y="-596" width="80" height="56" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-70" value="<span style="font-weight: 700;">PCDVerify</span>" style="rhombus;whiteSpace=wrap;html=1;" parent="Jbry3jnCOe730K93ba73-69" vertex="1">
|
||||
<mxGeometry y="6" width="80" height="50" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-71" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/png,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;" parent="Jbry3jnCOe730K93ba73-69" vertex="1">
|
||||
<mxGeometry x="26.410000000000025" width="23.81" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-72" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="Jbry3jnCOe730K93ba73-10" target="Jbry3jnCOe730K93ba73-68" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-76" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="Jbry3jnCOe730K93ba73-77" target="Jbry3jnCOe730K93ba73-79" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-77" value="prd_response_waiting" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="620" y="-518" width="207" height="33.32999999999999" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-78" value="" style="group" parent="1" vertex="1" connectable="0">
|
||||
<mxGeometry x="867" y="-533" width="80" height="56" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-79" value="<span style="font-weight: 700;">PRDVerify</span>" style="rhombus;whiteSpace=wrap;html=1;" parent="Jbry3jnCOe730K93ba73-78" vertex="1">
|
||||
<mxGeometry y="6" width="80" height="50" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-80" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/png,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;" parent="Jbry3jnCOe730K93ba73-78" vertex="1">
|
||||
<mxGeometry x="26.410000000000025" width="23.81" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-81" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="Jbry3jnCOe730K93ba73-10" target="Jbry3jnCOe730K93ba73-77" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-82" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="Jbry3jnCOe730K93ba73-46" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="760" y="-419" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="967" y="-812" />
|
||||
<mxPoint x="967" y="-420" />
|
||||
<mxPoint x="761" y="-420" />
|
||||
<mxPoint x="761" y="-419" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-84" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="Jbry3jnCOe730K93ba73-52" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="760" y="-419" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="967" y="-689" />
|
||||
<mxPoint x="967" y="-420" />
|
||||
<mxPoint x="761" y="-420" />
|
||||
<mxPoint x="761" y="-419" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-86" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="Jbry3jnCOe730K93ba73-70" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="760" y="-419" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="967" y="-565" />
|
||||
<mxPoint x="967" y="-420" />
|
||||
<mxPoint x="761" y="-420" />
|
||||
<mxPoint x="761" y="-419" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-87" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="Jbry3jnCOe730K93ba73-79" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="760" y="-419" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="967" y="-502" />
|
||||
<mxPoint x="967" y="-420" />
|
||||
<mxPoint x="761" y="-420" />
|
||||
<mxPoint x="761" y="-419" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-88" value="" style="group" parent="1" vertex="1" connectable="0">
|
||||
<mxGeometry x="630" y="-440" width="127.47000000000003" height="33.33000000000004" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-89" value="<b>Encryption</b>" style="rounded=0;whiteSpace=wrap;html=1;" parent="Jbry3jnCOe730K93ba73-88" vertex="1">
|
||||
<mxGeometry width="127.47" height="33.33" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-90" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/png,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;" parent="Jbry3jnCOe730K93ba73-88" vertex="1">
|
||||
<mxGeometry x="5.189999999999998" y="6.660000000000082" width="23.81" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-91" value="" style="group" parent="1" vertex="1" connectable="0">
|
||||
<mxGeometry x="510" y="-454" width="80" height="56" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-92" value="<span style="font-weight: 700;">ProcessVerify</span>" style="rhombus;whiteSpace=wrap;html=1;" parent="Jbry3jnCOe730K93ba73-91" vertex="1">
|
||||
<mxGeometry y="6" width="80" height="50" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-93" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/png,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;" parent="Jbry3jnCOe730K93ba73-91" vertex="1">
|
||||
<mxGeometry x="26.41" width="23.81" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-95" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="Jbry3jnCOe730K93ba73-89" target="Jbry3jnCOe730K93ba73-92" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-96" value="Save in cache" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="377.6923076923077" y="-440.0033333333334" width="92.3076923076923" height="33.333333333333336" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-97" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="Jbry3jnCOe730K93ba73-92" target="Jbry3jnCOe730K93ba73-96" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="QWqr_5V84EVE0ZFKT5Ey-1" value="" style="group" vertex="1" connectable="0" parent="1">
|
||||
<mxGeometry x="160" y="-760" width="177.47" height="33.33" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="QWqr_5V84EVE0ZFKT5Ey-2" value="EnvelopeReceived" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1" vertex="1" parent="QWqr_5V84EVE0ZFKT5Ey-1">
|
||||
<mxGeometry width="177.46999999999997" height="33.329999999999956" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="QWqr_5V84EVE0ZFKT5Ey-3" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/png,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;" vertex="1" parent="QWqr_5V84EVE0ZFKT5Ey-1">
|
||||
<mxGeometry x="7.225773123087781" y="6.660000000000073" width="23.809999999999967" height="19.99999999999997" as="geometry" />
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
Before Width: | Height: | Size: 151 KiB |
@ -1,210 +0,0 @@
|
||||
<mxfile host="Electron" modified="2024-04-09T19:29:21.013Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.1.0 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="p185A3cVafr0_EqW-7I-" version="24.1.0" type="device">
|
||||
<diagram name="Page-1" id="Ay0TpeaQuVh3P3g7hVAg">
|
||||
<mxGraphModel dx="1781" dy="576" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="0" />
|
||||
<mxCell id="1" parent="0" />
|
||||
<mxCell id="EWl4Vt8T4nABZOOH1jeO-55" value="" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=3;" parent="1" vertex="1">
|
||||
<mxGeometry x="1017" y="20" width="186" height="250" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="EWl4Vt8T4nABZOOH1jeO-91" value="KeyConfidential" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="1029" y="70" width="164" height="80" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="EWl4Vt8T4nABZOOH1jeO-29" value="AES:&nbsp;RandomAesKey" style="label;whiteSpace=wrap;html=1;image=img/clipart/Gear_128x128.png" parent="1" vertex="1">
|
||||
<mxGeometry x="170" y="102.26" width="180" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="EWl4Vt8T4nABZOOH1jeO-63" value="AES:&nbsp;KeyConfidential" style="label;whiteSpace=wrap;html=1;image=img/clipart/Gear_128x128.png" parent="1" vertex="1">
|
||||
<mxGeometry x="801" y="102.25999999999999" width="190" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="EWl4Vt8T4nABZOOH1jeO-58" value="KeyConfidential" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="1037" y="104.24" width="136" height="26.05" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="EWl4Vt8T4nABZOOH1jeO-61" value="Tx Silent Payments" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=1" parent="1" vertex="1">
|
||||
<mxGeometry x="1027" y="20" width="140" height="39.07" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="EWl4Vt8T4nABZOOH1jeO-27" value="AES:&nbsp;ProcessKey" style="label;whiteSpace=wrap;html=1;image=img/clipart/Gear_128x128.png" parent="1" vertex="1">
|
||||
<mxGeometry x="170" y="390" width="180" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="EWl4Vt8T4nABZOOH1jeO-31" value="AES:&nbsp;KeyRecover" style="label;whiteSpace=wrap;html=1;image=img/clipart/Gear_128x128.png" parent="1" vertex="1">
|
||||
<mxGeometry x="170" y="224" width="180" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="EWl4Vt8T4nABZOOH1jeO-71" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="EWl4Vt8T4nABZOOH1jeO-58" target="EWl4Vt8T4nABZOOH1jeO-63" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="EWl4Vt8T4nABZOOH1jeO-81" value="export" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="EWl4Vt8T4nABZOOH1jeO-71" vertex="1" connectable="0">
|
||||
<mxGeometry x="-0.0741" y="2" relative="1" as="geometry">
|
||||
<mxPoint x="-1" y="-13" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="EWl4Vt8T4nABZOOH1jeO-92" value="<span style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(251, 251, 251); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"><i>Diffie-Hellman</i></span>" style="text;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="1037" y="69.86" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="EWl4Vt8T4nABZOOH1jeO-93" value="" style="group" parent="1" vertex="1" connectable="0">
|
||||
<mxGeometry x="-110" y="20" width="260" height="250" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="EWl4Vt8T4nABZOOH1jeO-1" value="" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=3;" parent="EWl4Vt8T4nABZOOH1jeO-93" vertex="1">
|
||||
<mxGeometry width="260" height="250" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="EWl4Vt8T4nABZOOH1jeO-2" value="" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=2;" parent="EWl4Vt8T4nABZOOH1jeO-93" vertex="1">
|
||||
<mxGeometry x="7.878787878787878" y="52.09" width="244.24242424242425" height="187.91" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="EWl4Vt8T4nABZOOH1jeO-4" value="role confidential metadatas&nbsp;encrypted" style="rounded=0;whiteSpace=wrap;html=1;" parent="EWl4Vt8T4nABZOOH1jeO-93" vertex="1">
|
||||
<mxGeometry x="15.757575757575756" y="84.23255813953486" width="228.4848484848485" height="26.046511627906977" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="EWl4Vt8T4nABZOOH1jeO-14" value="Item" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="EWl4Vt8T4nABZOOH1jeO-93" vertex="1">
|
||||
<mxGeometry x="7.878787878787878" y="50.790697674418595" width="47.27272727272727" height="39.06976744186046" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="EWl4Vt8T4nABZOOH1jeO-25" value="PCD" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=1" parent="EWl4Vt8T4nABZOOH1jeO-93" vertex="1">
|
||||
<mxGeometry x="7.878787878787878" width="47.27272727272727" height="39.06976744186046" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="EWl4Vt8T4nABZOOH1jeO-3" value="public metadatas encrypted" style="rounded=0;whiteSpace=wrap;html=1;" parent="EWl4Vt8T4nABZOOH1jeO-93" vertex="1">
|
||||
<mxGeometry x="15.757575757575756" y="163.53279069767441" width="228.4848484848485" height="26.046511627906977" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="EWl4Vt8T4nABZOOH1jeO-5" value="private metadatas&nbsp;encrypted" style="rounded=0;whiteSpace=wrap;html=1;" parent="EWl4Vt8T4nABZOOH1jeO-93" vertex="1">
|
||||
<mxGeometry x="15.757575757575756" y="205.9723255813953" width="228.4848484848485" height="26.046511627906977" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="EWl4Vt8T4nABZOOH1jeO-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;startArrow=classic;startFill=1;endArrow=none;endFill=0;" parent="1" source="EWl4Vt8T4nABZOOH1jeO-27" target="EWl4Vt8T4nABZOOH1jeO-1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="EWl4Vt8T4nABZOOH1jeO-34" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="EWl4Vt8T4nABZOOH1jeO-31" target="EWl4Vt8T4nABZOOH1jeO-5" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="EWl4Vt8T4nABZOOH1jeO-77" value="<b style="font-size: 12px;"><font style="font-size: 12px;">Enc</font></b>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=12;fontColor=#999999;" parent="1" vertex="1">
|
||||
<mxGeometry x="143" y="225.67000000000002" width="20" height="9" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="EWl4Vt8T4nABZOOH1jeO-90" value="<b style="font-size: 12px;"><font style="font-size: 12px;">Enc</font></b>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=12;fontColor=#999999;" parent="1" vertex="1">
|
||||
<mxGeometry x="120" y="400" width="20" height="9" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="EWl4Vt8T4nABZOOH1jeO-33" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="EWl4Vt8T4nABZOOH1jeO-29" target="EWl4Vt8T4nABZOOH1jeO-4" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="EWl4Vt8T4nABZOOH1jeO-76" value="<b style="font-size: 12px;"><font style="font-size: 12px;">Enc</font></b>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=12;fontColor=#999999;" parent="1" vertex="1">
|
||||
<mxGeometry x="144" y="105" width="20" height="9" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="EWl4Vt8T4nABZOOH1jeO-36" value="" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=3;" parent="1" vertex="1">
|
||||
<mxGeometry x="376.91" y="20" width="400.09" height="250" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="EWl4Vt8T4nABZOOH1jeO-95" value="" style="group" parent="1" vertex="1" connectable="0">
|
||||
<mxGeometry x="391.46" y="65.16" width="364.54" height="186.86" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="EWl4Vt8T4nABZOOH1jeO-38" value="*_confidential<span style="background-color: initial;">&nbsp;encrypted</span>" style="rounded=0;whiteSpace=wrap;html=1;" parent="EWl4Vt8T4nABZOOH1jeO-95" vertex="1">
|
||||
<mxGeometry width="364.54" height="26.04641437907359" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="EWl4Vt8T4nABZOOH1jeO-39" value="request_pcd_keys_role_confidential_list_confidential" style="rounded=0;whiteSpace=wrap;html=1;" parent="EWl4Vt8T4nABZOOH1jeO-95" vertex="1">
|
||||
<mxGeometry y="39.069621568610366" width="364.54" height="26.04641437907359" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="EWl4Vt8T4nABZOOH1jeO-43" value="public `Envelope` encrypted" style="rounded=0;whiteSpace=wrap;html=1;" parent="EWl4Vt8T4nABZOOH1jeO-95" vertex="1">
|
||||
<mxGeometry y="118.83420747453961" width="364.54" height="26.04641437907359" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="EWl4Vt8T4nABZOOH1jeO-44" value="role confidential `Envelope` &nbsp;encrypted" style="rounded=0;whiteSpace=wrap;html=1;" parent="EWl4Vt8T4nABZOOH1jeO-95" vertex="1">
|
||||
<mxGeometry y="78.83412426369104" width="364.54" height="26.04641437907359" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="EWl4Vt8T4nABZOOH1jeO-45" value="private `Envelope` &nbsp;encrypted" style="rounded=0;whiteSpace=wrap;html=1;" parent="EWl4Vt8T4nABZOOH1jeO-95" vertex="1">
|
||||
<mxGeometry y="160.81358562092643" width="364.54" height="26.04641437907359" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="EWl4Vt8T4nABZOOH1jeO-64" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="EWl4Vt8T4nABZOOH1jeO-63" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="756.449275362319" y="78.18604651162786" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="781" y="117" />
|
||||
<mxPoint x="781" y="78" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="EWl4Vt8T4nABZOOH1jeO-65" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="EWl4Vt8T4nABZOOH1jeO-63" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="756.449275362319" y="117.25581395348843" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="EWl4Vt8T4nABZOOH1jeO-66" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="EWl4Vt8T4nABZOOH1jeO-63" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="756.449275362319" y="157.02046511627907" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="781" y="117" />
|
||||
<mxPoint x="781" y="157" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="EWl4Vt8T4nABZOOH1jeO-78" value="<b style="font-size: 12px;"><font style="font-size: 12px;">Enc</font></b>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=12;fontColor=#999999;" parent="1" vertex="1">
|
||||
<mxGeometry x="777" y="106" width="20" height="9" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="EWl4Vt8T4nABZOOH1jeO-83" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.485;entryY=0.996;entryDx=0;entryDy=0;entryPerimeter=0;endArrow=none;endFill=0;startArrow=classic;startFill=1;" parent="1" source="EWl4Vt8T4nABZOOH1jeO-27" target="EWl4Vt8T4nABZOOH1jeO-36" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="357" y="197.3699999999999" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="EWl4Vt8T4nABZOOH1jeO-84" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" target="EWl4Vt8T4nABZOOH1jeO-45" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="357" y="239" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="EWl4Vt8T4nABZOOH1jeO-53" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" target="EWl4Vt8T4nABZOOH1jeO-39" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="357" y="117.25999999999999" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="EWl4Vt8T4nABZOOH1jeO-52" value="PRD Response" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=1" parent="1" vertex="1">
|
||||
<mxGeometry x="384.19" y="20" width="125.81" height="39.07" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="EWl4Vt8T4nABZOOH1jeO-86" value="<b style="font-size: 12px;"><font style="font-size: 12px;">Enc</font></b>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=12;fontColor=#999999;" parent="1" vertex="1">
|
||||
<mxGeometry x="358.72" y="400" width="14.55072463768116" height="9" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="EWl4Vt8T4nABZOOH1jeO-87" value="<b style="font-size: 12px;"><font style="font-size: 12px;">Enc</font></b>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=12;fontColor=#999999;" parent="1" vertex="1">
|
||||
<mxGeometry x="366.7275362318841" y="226" width="14.55072463768116" height="9" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="EWl4Vt8T4nABZOOH1jeO-89" value="export" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="1" vertex="1" connectable="0">
|
||||
<mxGeometry x="373.2722852334374" y="105.99805506002437" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Z6IZM2XFgX0QcQ6djccE-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="Z6IZM2XFgX0QcQ6djccE-1" target="EWl4Vt8T4nABZOOH1jeO-27" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Z6IZM2XFgX0QcQ6djccE-1" value="Process" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="217" y="340" width="86" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Z6IZM2XFgX0QcQ6djccE-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="1" source="Z6IZM2XFgX0QcQ6djccE-3" target="EWl4Vt8T4nABZOOH1jeO-31" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Z6IZM2XFgX0QcQ6djccE-3" value="Memory" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="212" y="273" width="86" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Z6IZM2XFgX0QcQ6djccE-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="Z6IZM2XFgX0QcQ6djccE-5" target="EWl4Vt8T4nABZOOH1jeO-29" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Z6IZM2XFgX0QcQ6djccE-5" value="RadomAesKey" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="217" y="59.06999999999999" width="86" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="yemit9cNDo4-WzanFIHK-3" value="" style="group" parent="1" vertex="1" connectable="0">
|
||||
<mxGeometry x="130" y="460" width="260" height="110" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="yemit9cNDo4-WzanFIHK-4" value="" style="rounded=0;whiteSpace=wrap;html=1;strokeWidth=3;" parent="yemit9cNDo4-WzanFIHK-3" vertex="1">
|
||||
<mxGeometry width="260" height="110" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="yemit9cNDo4-WzanFIHK-8" value="Envelope" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=1" parent="yemit9cNDo4-WzanFIHK-3" vertex="1">
|
||||
<mxGeometry x="7.878787878787878" y="11" width="47.27272727272727" height="17.190697674418605" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="yemit9cNDo4-WzanFIHK-12" value="request_enc" style="rounded=0;whiteSpace=wrap;html=1;" parent="yemit9cNDo4-WzanFIHK-3" vertex="1">
|
||||
<mxGeometry x="15.76" y="39.15" width="228.48" height="22.85" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MgxQd030xLOSLrv4Q081-1" value="raw_tx_list" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="yemit9cNDo4-WzanFIHK-3">
|
||||
<mxGeometry x="15.759999999999991" y="70" width="228.48" height="22.85" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="yemit9cNDo4-WzanFIHK-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="EWl4Vt8T4nABZOOH1jeO-27" target="yemit9cNDo4-WzanFIHK-12" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MgxQd030xLOSLrv4Q081-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" target="MgxQd030xLOSLrv4Q081-1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1110.03" y="270" as="sourcePoint" />
|
||||
<mxPoint x="373.26999999999975" y="661.425" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1110" y="540" />
|
||||
<mxPoint x="370" y="540" />
|
||||
<mxPoint x="370" y="541" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
Before Width: | Height: | Size: 108 KiB |
@ -1,467 +0,0 @@
|
||||
<mxfile host="Electron" modified="2024-04-09T19:43:42.428Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.1.0 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="Y_Lg-IXU-f1mXcJOhvqH" version="24.1.0" type="device">
|
||||
<diagram name="Page-1" id="2YBvvXClWsGukQMizWep">
|
||||
<mxGraphModel dx="954" dy="1676" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="0" />
|
||||
<mxCell id="1" parent="0" />
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-123" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="320" y="383" width="135" height="67" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-1" value="" style="strokeWidth=3;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;rotation=-180;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1367" y="180" width="140" height="70" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-5" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="996" y="173" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="911" y="173" />
|
||||
</Array>
|
||||
<mxPoint x="826" y="173" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-6" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="854" y="212" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="939" y="212" />
|
||||
</Array>
|
||||
<mxPoint x="1024" y="212" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-7" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="854" y="398" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="939" y="398" />
|
||||
</Array>
|
||||
<mxPoint x="1024" y="398" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-8" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="854" y="418" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="939" y="418" />
|
||||
</Array>
|
||||
<mxPoint x="1024" y="418" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-9" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1034" y="399" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1119" y="399" />
|
||||
</Array>
|
||||
<mxPoint x="1204" y="399" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-10" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1187" y="398" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1272" y="398" />
|
||||
</Array>
|
||||
<mxPoint x="1357" y="398" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-12" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1009" y="419" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1094" y="419" />
|
||||
</Array>
|
||||
<mxPoint x="1179" y="419" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-13" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1186" y="417" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1271" y="417" />
|
||||
</Array>
|
||||
<mxPoint x="1356" y="417" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-15" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;rotation=-180;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1366" y="353" width="141" height="107" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-16" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1005" y="194" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1090" y="194" />
|
||||
</Array>
|
||||
<mxPoint x="1175" y="194" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-18" value=":JS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="230" y="50" width="100" height="520" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-19" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="4H4CULAcT2h6mxbgRGbW-18" vertex="1">
|
||||
<mxGeometry x="45" y="80" width="10" height="400" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-20" value="button" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fontColor=#000000;" parent="1" source="4H4CULAcT2h6mxbgRGbW-119" target="4H4CULAcT2h6mxbgRGbW-19" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="205" y="161" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="190" y="151" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-21" value="call" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="285" y="155" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="370" y="155" />
|
||||
</Array>
|
||||
<mxPoint x="455" y="155" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-22" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="465" y="194" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="550" y="194" />
|
||||
</Array>
|
||||
<mxPoint x="635" y="194" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-23" value="EnvelopeConnect" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="645" y="153" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="730" y="153" />
|
||||
</Array>
|
||||
<mxPoint x="810" y="153" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-24" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1130" y="50" width="100" height="520" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-25" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="4H4CULAcT2h6mxbgRGbW-24" vertex="1">
|
||||
<mxGeometry x="45" y="101" width="10" height="170" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-26" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1175" y="151" width="10" height="339" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-27" value=":Wasm" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1310" y="50" width="100" height="520" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-28" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="4H4CULAcT2h6mxbgRGbW-27" vertex="1">
|
||||
<mxGeometry x="45" y="101" width="10" height="170" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-29" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1355" y="151" width="10" height="170" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-30" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1355" y="151" width="10" height="399" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-31" value="USER A" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="50" y="-31" width="640" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-32" value="RELAYs PCD/PRD" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="770" y="-30" width="280" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-33" value="USER B" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1129" y="-30" width="641" height="39" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-65" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="320" y="191" width="135" height="49" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-66" value="Prd" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;strokeWidth=3;fontColor=#000000;fontStyle=1" parent="1" vertex="1">
|
||||
<mxGeometry x="320" y="191" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-67" value="EnvelopeConnect" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="466" y="155" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="551" y="155" />
|
||||
</Array>
|
||||
<mxPoint x="636" y="155" as="targetPoint" />
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-68" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="646" y="173" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="731" y="173" />
|
||||
</Array>
|
||||
<mxPoint x="816" y="173" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-69" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="465" y="174" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="550" y="174" />
|
||||
</Array>
|
||||
<mxPoint x="635" y="174" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-72" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="646" y="195" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="731" y="195" />
|
||||
</Array>
|
||||
<mxPoint x="816" y="195" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-73" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="826" y="195" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="911" y="195" />
|
||||
</Array>
|
||||
<mxPoint x="996" y="195" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-74" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="464" y="237" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="549" y="237" />
|
||||
</Array>
|
||||
<mxPoint x="634" y="237" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-76" value="Prd" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1367" y="180" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-77" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1186" y="194" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1271" y="194" />
|
||||
</Array>
|
||||
<mxPoint x="1356" y="194" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-79" value="Prdresponse" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;strokeWidth=3;fontStyle=1" parent="1" vertex="1">
|
||||
<mxGeometry x="1394" y="383" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-81" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="644" y="212" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="729" y="212" />
|
||||
</Array>
|
||||
<mxPoint x="814" y="212" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-82" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="463" y="213" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="548" y="213" />
|
||||
</Array>
|
||||
<mxPoint x="633" y="213" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-83" value=":JS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1490" y="50" width="100" height="520" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-84" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="4H4CULAcT2h6mxbgRGbW-83" vertex="1">
|
||||
<mxGeometry x="45" y="100" width="10" height="340" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-85" value=":Page" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1670" y="50" width="100" height="520" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-86" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="4H4CULAcT2h6mxbgRGbW-85" vertex="1">
|
||||
<mxGeometry x="45" y="100" width="10" height="340" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-87" value="" style="group;fontColor=#000000;" parent="1" vertex="1" connectable="0">
|
||||
<mxGeometry x="950" y="52.53658536585366" width="130" height="517.4634146341463" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-88" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="4H4CULAcT2h6mxbgRGbW-87" vertex="1">
|
||||
<mxGeometry width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-89" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="4H4CULAcT2h6mxbgRGbW-87" vertex="1">
|
||||
<mxGeometry x="45" y="100" width="10" height="310" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-90" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="4H4CULAcT2h6mxbgRGbW-87" vertex="1">
|
||||
<mxGeometry x="10" y="15.680709534368068" width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-91" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="4H4CULAcT2h6mxbgRGbW-90" vertex="1">
|
||||
<mxGeometry x="45" y="90" width="10" height="310" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-92" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="4H4CULAcT2h6mxbgRGbW-87" vertex="1">
|
||||
<mxGeometry x="20" y="31.361419068736136" width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-93" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="4H4CULAcT2h6mxbgRGbW-92" vertex="1">
|
||||
<mxGeometry x="45" y="80" width="10" height="320" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-94" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="4H4CULAcT2h6mxbgRGbW-87" vertex="1">
|
||||
<mxGeometry x="30" y="47.042128603104196" width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-95" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="4H4CULAcT2h6mxbgRGbW-94" vertex="1">
|
||||
<mxGeometry x="45" y="80" width="10" height="312.02" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="8IE8MeUb87hZB58SyvYv-9" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" edge="1" parent="4H4CULAcT2h6mxbgRGbW-87">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-90" y="185.46341463414635" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="-5" y="185.46341463414635" />
|
||||
</Array>
|
||||
<mxPoint x="40" y="185.46341463414635" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-96" value="" style="group;fontColor=#000000;" parent="1" vertex="1" connectable="0">
|
||||
<mxGeometry x="770" y="52.53658536585366" width="130" height="517.4634146341463" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-97" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="4H4CULAcT2h6mxbgRGbW-96" vertex="1">
|
||||
<mxGeometry width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-98" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="4H4CULAcT2h6mxbgRGbW-96" vertex="1">
|
||||
<mxGeometry x="45" y="100" width="10" height="310" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-99" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="4H4CULAcT2h6mxbgRGbW-96" vertex="1">
|
||||
<mxGeometry x="10" y="15.680709534368068" width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-100" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="4H4CULAcT2h6mxbgRGbW-99" vertex="1">
|
||||
<mxGeometry x="45" y="90" width="10" height="320" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-101" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="4H4CULAcT2h6mxbgRGbW-96" vertex="1">
|
||||
<mxGeometry x="20" y="31.361419068736136" width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-102" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="4H4CULAcT2h6mxbgRGbW-101" vertex="1">
|
||||
<mxGeometry x="45" y="80" width="10" height="320" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-103" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="4H4CULAcT2h6mxbgRGbW-96" vertex="1">
|
||||
<mxGeometry x="30" y="47.0421286031042" width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-104" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="4H4CULAcT2h6mxbgRGbW-103" vertex="1">
|
||||
<mxGeometry x="45" y="70" width="10" height="322.02" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="8IE8MeUb87hZB58SyvYv-14" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="4H4CULAcT2h6mxbgRGbW-96">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-120" y="387.4634146341463" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="-35" y="387.4634146341463" />
|
||||
</Array>
|
||||
<mxPoint x="50" y="387.4634146341463" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-106" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="645" y="399" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="730" y="399" />
|
||||
</Array>
|
||||
<mxPoint x="815" y="399" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-110" value="TxSP" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1188" y="443" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1273" y="443" />
|
||||
</Array>
|
||||
<mxPoint x="1358" y="443" as="targetPoint" />
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-112" value="request_prd_collect" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="350" y="383" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-113" value=":Wasm" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="410" y="53.443708609271525" width="100" height="516.5562913907285" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-114" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="4H4CULAcT2h6mxbgRGbW-113" vertex="1">
|
||||
<mxGeometry x="45" y="77" width="10" height="403" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-115" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="590" y="53.443708609271525" width="100" height="516.5562913907285" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-116" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="4H4CULAcT2h6mxbgRGbW-115" vertex="1">
|
||||
<mxGeometry x="45" y="77" width="10" height="403" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-117" value="" style="group;fontColor=#000000;" parent="1" vertex="1" connectable="0">
|
||||
<mxGeometry x="50" y="50" width="235" height="516.5562913907285" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-118" value=":Page" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="4H4CULAcT2h6mxbgRGbW-117" vertex="1">
|
||||
<mxGeometry width="100" height="516.5562913907285" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-119" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="4H4CULAcT2h6mxbgRGbW-118" vertex="1">
|
||||
<mxGeometry x="45" y="80" width="10" height="400" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-120" value="dispatch" style="html=1;verticalAlign=bottom;startArrow=oval;endArrow=block;startSize=8;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fontColor=#000000;" parent="4H4CULAcT2h6mxbgRGbW-118" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-15" y="102.68874172185429" as="sourcePoint" />
|
||||
<mxPoint x="45" y="102.5" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-121" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="462" y="399" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="547" y="399" />
|
||||
</Array>
|
||||
<mxPoint x="632" y="399" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-122" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="463" y="439" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="548" y="439" />
|
||||
</Array>
|
||||
<mxPoint x="633" y="439" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4H4CULAcT2h6mxbgRGbW-128" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="4H4CULAcT2h6mxbgRGbW-1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1435" y="340" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="8IE8MeUb87hZB58SyvYv-8" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" edge="1" parent="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="643" y="238" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="728" y="238" />
|
||||
</Array>
|
||||
<mxPoint x="813" y="238" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="8IE8MeUb87hZB58SyvYv-10" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" edge="1" parent="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1038" y="239" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1123" y="239" />
|
||||
</Array>
|
||||
<mxPoint x="1168" y="239" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="8IE8MeUb87hZB58SyvYv-11" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" edge="1" parent="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1183.5" y="240" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1309" y="240" />
|
||||
</Array>
|
||||
<mxPoint x="1354" y="240" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="8IE8MeUb87hZB58SyvYv-12" value="TxSP" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1040" y="440" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1090" y="441" />
|
||||
</Array>
|
||||
<mxPoint x="1175" y="441" as="targetPoint" />
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="8IE8MeUb87hZB58SyvYv-15" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="860" y="440" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="945" y="440" />
|
||||
</Array>
|
||||
<mxPoint x="990" y="440" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
Before Width: | Height: | Size: 144 KiB |
@ -1,331 +0,0 @@
|
||||
<mxfile host="Electron" modified="2024-04-09T19:49:35.607Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.1.0 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="HDRI8vYMGzSGDPQp4kpF" version="24.1.0" type="device">
|
||||
<diagram name="Page-1" id="2YBvvXClWsGukQMizWep">
|
||||
<mxGraphModel dx="954" dy="1676" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="0" />
|
||||
<mxCell id="1" parent="0" />
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-285" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;fontColor=#000000;rotation=-180;" parent="1" vertex="1">
|
||||
<mxGeometry x="1355" y="209" width="115" height="100" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-259" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="986" y="163" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="901" y="163" />
|
||||
</Array>
|
||||
<mxPoint x="816" y="163" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-258" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="844" y="255" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="929" y="255" />
|
||||
</Array>
|
||||
<mxPoint x="1014" y="255" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-208" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="995" y="237" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1080" y="237" />
|
||||
</Array>
|
||||
<mxPoint x="1165" y="237" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="aM9ryv3xv72pqoxQDRHE-5" value=":JS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="220" y="40" width="100" height="520" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aM9ryv3xv72pqoxQDRHE-6" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="aM9ryv3xv72pqoxQDRHE-5" vertex="1">
|
||||
<mxGeometry x="45" y="80" width="10" height="400" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aM9ryv3xv72pqoxQDRHE-7" value="button" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fontColor=#000000;" parent="1" source="aM9ryv3xv72pqoxQDRHE-2" target="aM9ryv3xv72pqoxQDRHE-6" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="195" y="151" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="180" y="141" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-5" value="call" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="275" y="145" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="360" y="145" />
|
||||
</Array>
|
||||
<mxPoint x="445" y="145" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-12" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="455" y="237" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="540" y="237" />
|
||||
</Array>
|
||||
<mxPoint x="625" y="237" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-18" value="EnvelopeConnect" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="635" y="143" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="720" y="143" />
|
||||
</Array>
|
||||
<mxPoint x="800" y="143" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-23" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1120" y="40" width="100" height="520" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-24" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-23" vertex="1">
|
||||
<mxGeometry x="45" y="101" width="10" height="170" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-29" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1165" y="141" width="10" height="339" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-31" value=":Wasm" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1300" y="40" width="100" height="770" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-32" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-31" vertex="1">
|
||||
<mxGeometry x="45" y="101" width="10" height="170" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-37" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1345" y="141" width="10" height="170" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-38" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1345" y="141" width="10" height="339" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-52" value="USER A" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="40" y="-41" width="640" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-53" value="RELAYs PCD/PRD" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="760" y="-40" width="280" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-54" value="USER B" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1119" y="-40" width="641" height="39" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-193" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="310" y="180" width="135" height="140" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-194" value="PrdConfrm" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;strokeWidth=3;fontColor=#000000;fontStyle=1" parent="1" vertex="1">
|
||||
<mxGeometry x="351.5" y="225" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-195" value="EnvelopeConnect" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="456" y="145" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="541" y="145" />
|
||||
</Array>
|
||||
<mxPoint x="626" y="145" as="targetPoint" />
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-196" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="636" y="163" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="721" y="163" />
|
||||
</Array>
|
||||
<mxPoint x="806" y="163" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-198" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="455" y="164" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="540" y="164" />
|
||||
</Array>
|
||||
<mxPoint x="625" y="164" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-203" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="636" y="238" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="721" y="238" />
|
||||
</Array>
|
||||
<mxPoint x="806" y="238" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-204" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="816" y="238" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="901" y="238" />
|
||||
</Array>
|
||||
<mxPoint x="986" y="238" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-207" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="454" y="300" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="539" y="300" />
|
||||
</Array>
|
||||
<mxPoint x="624" y="300" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-212" value="PrdConfrm" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;fontStyle=1" parent="1" vertex="1">
|
||||
<mxGeometry x="1380" y="221.5" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-215" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1176" y="237" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1261" y="237" />
|
||||
</Array>
|
||||
<mxPoint x="1346" y="237" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-216" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;strokeWidth=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1176" y="297" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1261" y="297" />
|
||||
</Array>
|
||||
<mxPoint x="1346" y="297" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-223" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="634" y="255" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="719" y="255" />
|
||||
</Array>
|
||||
<mxPoint x="804" y="255" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-224" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="453" y="256" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="538" y="256" />
|
||||
</Array>
|
||||
<mxPoint x="623" y="256" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-40" value=":JS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1480" y="40" width="100" height="770" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-41" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-40" vertex="1">
|
||||
<mxGeometry x="45" y="100" width="10" height="340" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-46" value=":Page" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1660" y="40" width="100" height="520" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-47" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-46" vertex="1">
|
||||
<mxGeometry x="45" y="100" width="10" height="340" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-219" value="" style="group;fontColor=#000000;" parent="1" vertex="1" connectable="0">
|
||||
<mxGeometry x="940" y="42.53658536585366" width="130" height="517.4634146341463" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-116" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-219" vertex="1">
|
||||
<mxGeometry width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-135" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-219" vertex="1">
|
||||
<mxGeometry x="45" y="100" width="10" height="310" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-169" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-219" vertex="1">
|
||||
<mxGeometry x="10" y="15.680709534368068" width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-170" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-169" vertex="1">
|
||||
<mxGeometry x="45" y="90" width="10" height="310" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-171" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-219" vertex="1">
|
||||
<mxGeometry x="20" y="31.361419068736136" width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-172" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-171" vertex="1">
|
||||
<mxGeometry x="45" y="80" width="10" height="320" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-173" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-219" vertex="1">
|
||||
<mxGeometry x="30" y="47.042128603104196" width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-174" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-173" vertex="1">
|
||||
<mxGeometry x="45" y="80" width="10" height="312.02" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="FPgFgR4kDPPhDGuBkZav-2" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" edge="1" parent="MqokN8DVP6Cu9g1BAX3J-219">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-90" y="258.2334146341463" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="-5" y="258.2334146341463" />
|
||||
</Array>
|
||||
<mxPoint x="40" y="257.4634146341463" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-220" value="" style="group;fontColor=#000000;" parent="1" vertex="1" connectable="0">
|
||||
<mxGeometry x="760" y="42.53658536585366" width="130" height="517.4634146341463" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-16" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-220" vertex="1">
|
||||
<mxGeometry width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-115" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-220" vertex="1">
|
||||
<mxGeometry x="45" y="100" width="10" height="310" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-159" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-220" vertex="1">
|
||||
<mxGeometry x="10" y="15.680709534368068" width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-160" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-159" vertex="1">
|
||||
<mxGeometry x="45" y="90" width="10" height="320" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-161" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-220" vertex="1">
|
||||
<mxGeometry x="20" y="31.361419068736136" width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-162" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-161" vertex="1">
|
||||
<mxGeometry x="45" y="80" width="10" height="320" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-163" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-220" vertex="1">
|
||||
<mxGeometry x="30" y="47.0421286031042" width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-164" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-163" vertex="1">
|
||||
<mxGeometry x="45" y="70" width="10" height="322.02" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-3" value=":Wasm" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="400" y="43.443708609271525" width="100" height="516.5562913907285" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-4" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-3" vertex="1">
|
||||
<mxGeometry x="45" y="77" width="10" height="403" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-10" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="580" y="43.443708609271525" width="100" height="516.5562913907285" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-11" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-10" vertex="1">
|
||||
<mxGeometry x="45" y="77" width="10" height="403" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-249" value="" style="group;fontColor=#000000;" parent="1" vertex="1" connectable="0">
|
||||
<mxGeometry x="40" y="40" width="235" height="516.5562913907285" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aM9ryv3xv72pqoxQDRHE-1" value=":Page" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-249" vertex="1">
|
||||
<mxGeometry width="100" height="516.5562913907285" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aM9ryv3xv72pqoxQDRHE-2" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="aM9ryv3xv72pqoxQDRHE-1" vertex="1">
|
||||
<mxGeometry x="45" y="80" width="10" height="400" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aM9ryv3xv72pqoxQDRHE-3" value="dispatch" style="html=1;verticalAlign=bottom;startArrow=oval;endArrow=block;startSize=8;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fontColor=#000000;" parent="aM9ryv3xv72pqoxQDRHE-1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-15" y="102.68874172185429" as="sourcePoint" />
|
||||
<mxPoint x="45" y="102.5" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="FPgFgR4kDPPhDGuBkZav-1" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" edge="1" parent="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="640" y="301.22" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="725" y="301.22" />
|
||||
</Array>
|
||||
<mxPoint x="800" y="301" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="FPgFgR4kDPPhDGuBkZav-3" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" edge="1" parent="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1030" y="300.27" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1115" y="300.27" />
|
||||
</Array>
|
||||
<mxPoint x="1160" y="299.5" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
Before Width: | Height: | Size: 131 KiB |
@ -1,241 +0,0 @@
|
||||
<mxfile host="Electron" modified="2024-04-09T19:50:22.847Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.1.0 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="4HTVJHW5x4tcAkO8lNYu" version="24.1.0" type="device">
|
||||
<diagram name="Page-1" id="AvqYiIvQEs9WhzMoEz0v">
|
||||
<mxGraphModel dx="1949" dy="1847" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="0" />
|
||||
<mxCell id="1" parent="0" />
|
||||
<mxCell id="ciDpwXPfI_i4saoGPbpC-9" value="" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="690" y="-490" width="280" height="610" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="ciDpwXPfI_i4saoGPbpC-20" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="ciDpwXPfI_i4saoGPbpC-3" target="ciDpwXPfI_i4saoGPbpC-4" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="ciDpwXPfI_i4saoGPbpC-27" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="ciDpwXPfI_i4saoGPbpC-3" target="ciDpwXPfI_i4saoGPbpC-8" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="ciDpwXPfI_i4saoGPbpC-24" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="ciDpwXPfI_i4saoGPbpC-4" target="ciDpwXPfI_i4saoGPbpC-9" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="550" y="166" />
|
||||
<mxPoint x="550" y="-185" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="ciDpwXPfI_i4saoGPbpC-4" value="Hash de la requète sans le chiffrement des champs confidentiels" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="236.71428571428572" y="139.923273657289" width="147.85714285714286" height="51.406649616368284" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="ciDpwXPfI_i4saoGPbpC-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.617;entryY=-0.006;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="ciDpwXPfI_i4saoGPbpC-6" target="ciDpwXPfI_i4saoGPbpC-8" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="755" y="200" />
|
||||
<mxPoint x="101" y="200" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="ciDpwXPfI_i4saoGPbpC-29" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="ciDpwXPfI_i4saoGPbpC-8" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="83.92857142857143" y="283.86189258312015" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="ciDpwXPfI_i4saoGPbpC-8" value="Chiffrement des attributs confidentiels et des clés génées à la volée par la `KeyConfidential`" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="10" y="215.31969309462914" width="147.85714285714286" height="51.406649616368284" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="ciDpwXPfI_i4saoGPbpC-35" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="ciDpwXPfI_i4saoGPbpC-32" target="ciDpwXPfI_i4saoGPbpC-34" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="ciDpwXPfI_i4saoGPbpC-32" value="Chiffrement des attrubuts publics la `KeyRecover`" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="10" y="283.86189258312015" width="147.85714285714286" height="51.406649616368284" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="ciDpwXPfI_i4saoGPbpC-37" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="ciDpwXPfI_i4saoGPbpC-34" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="83.92857142857143" y="429.51406649616365" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="ciDpwXPfI_i4saoGPbpC-34" value="Chiffrement du PRD par la `ProcessKey`" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="10" y="352.4040920716113" width="147.85714285714286" height="51.406649616368284" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="ciDpwXPfI_i4saoGPbpC-47" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="ciDpwXPfI_i4saoGPbpC-38" target="ciDpwXPfI_i4saoGPbpC-44" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="ciDpwXPfI_i4saoGPbpC-38" value="PRD finalisé" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="10" y="429.51406649616365" width="147.85714285714286" height="51.406649616368284" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="ciDpwXPfI_i4saoGPbpC-43" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="ciDpwXPfI_i4saoGPbpC-41" target="ciDpwXPfI_i4saoGPbpC-44" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="1172" y="490" />
|
||||
<mxPoint x="626" y="490" />
|
||||
<mxPoint x="84" y="491" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="2As4XV5lb73Ci5ErgKKJ-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="2As4XV5lb73Ci5ErgKKJ-1" target="ciDpwXPfI_i4saoGPbpC-8" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="2As4XV5lb73Ci5ErgKKJ-1" value="clés génées à la volée" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="-219.99750000000006" y="222.816" width="147.8575" height="36.408" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="2As4XV5lb73Ci5ErgKKJ-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="2As4XV5lb73Ci5ErgKKJ-2" target="2As4XV5lb73Ci5ErgKKJ-1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="2As4XV5lb73Ci5ErgKKJ-2" value="in memory" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="-219.99750000000006" y="154.926" width="147.8575" height="36.408" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="s9p4VKi4Rz1OL5Ugs_63-2" value="0:ouput_prd_origin or faucet (spend)" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="720" y="-446.90999999999997" width="212.14" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="s9p4VKi4Rz1OL5Ugs_63-3" value="" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="720" y="-406.90999999999997" width="212.14" height="505.07" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="s9p4VKi4Rz1OL5Ugs_63-4" value="<span style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(251, 251, 251); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">1:ouput_JsonArrayHash (op_return)</span>" style="text;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="730" y="-406.91" width="210" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="s9p4VKi4Rz1OL5Ugs_63-5" value="0:hash_request_type" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="732.285" y="-376.90999999999997" width="187.57" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="s9p4VKi4Rz1OL5Ugs_63-6" value="1:hash_prd" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="732.285" y="-337.84000000000003" width="187.57" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="s9p4VKi4Rz1OL5Ugs_63-7" value="2:hash_Process" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="732.285" y="-298.84000000000003" width="187.57" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="s9p4VKi4Rz1OL5Ugs_63-8" value="3:hash_value_sig" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="732.285" y="-259.84000000000003" width="187.57" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="s9p4VKi4Rz1OL5Ugs_63-9" value="4:hash_ref_item" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="732.285" y="-220.84" width="187.57" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="s9p4VKi4Rz1OL5Ugs_63-10" value="5:hash_ref_prd_origin" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="732.285" y="-181.84" width="187.57" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="s9p4VKi4Rz1OL5Ugs_63-11" value="6:hash_ref_pcd_origin" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="732.285" y="-142.84" width="187.57" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="s9p4VKi4Rz1OL5Ugs_63-12" value="7:hash_ref_prd_reference" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="732.285" y="-103.84" width="187.57" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="s9p4VKi4Rz1OL5Ugs_63-13" value="8:hash_ref_pcd_reference" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="732.285" y="-64.84000000000003" width="187.57" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="s9p4VKi4Rz1OL5Ugs_63-14" value="9:hash_amount_payment" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="732.285" y="-25.840000000000032" width="187.57" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="s9p4VKi4Rz1OL5Ugs_63-15" value="10:hash_amount_deposit" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="732.285" y="14.159999999999968" width="187.57" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="s9p4VKi4Rz1OL5Ugs_63-16" value="11:hash_amount_commit" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="732.285" y="52.73000000000002" width="187.57" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="ciDpwXPfI_i4saoGPbpC-42" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="ciDpwXPfI_i4saoGPbpC-9" target="ciDpwXPfI_i4saoGPbpC-41" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1172.5014285714285" y="407.7965217391304" as="targetPoint" />
|
||||
<mxPoint x="1147.8585714285714" y="30.814424552429667" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="ciDpwXPfI_i4saoGPbpC-41" value="Raw Transaction" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="1098.5728571428572" y="234.72746803069052" width="147.85714285714286" height="51.406649616368284" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="ciDpwXPfI_i4saoGPbpC-6" value="`KeyConfidential`" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="755.2824999999999" y="177.99599999999998" width="147.8575" height="36.408" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="ciDpwXPfI_i4saoGPbpC-25" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="ciDpwXPfI_i4saoGPbpC-9" target="ciDpwXPfI_i4saoGPbpC-6" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="830" y="110" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="ciDpwXPfI_i4saoGPbpC-21" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.989;exitY=0.644;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="ciDpwXPfI_i4saoGPbpC-11" target="ciDpwXPfI_i4saoGPbpC-9" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="382" y="30" />
|
||||
<mxPoint x="550" y="30" />
|
||||
<mxPoint x="550" y="-185" />
|
||||
</Array>
|
||||
<mxPoint x="380" y="30" as="sourcePoint" />
|
||||
<mxPoint x="530" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="s9p4VKi4Rz1OL5Ugs_63-17" value="<span style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(251, 251, 251); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Création de la tx</span>" style="text;whiteSpace=wrap;html=1;align=center;" parent="1" vertex="1">
|
||||
<mxGeometry x="766.0699999999999" y="-486.90999999999997" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="ciDpwXPfI_i4saoGPbpC-3" value="Complétion des attributs" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="10" y="28.204" width="147.8575" height="36.408" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="ciDpwXPfI_i4saoGPbpC-18" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="ciDpwXPfI_i4saoGPbpC-5" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="157.8575" y="46.408" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="194.821875" y="113.156" />
|
||||
<mxPoint x="194.821875" y="46.408" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="ciDpwXPfI_i4saoGPbpC-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="ciDpwXPfI_i4saoGPbpC-5" target="ciDpwXPfI_i4saoGPbpC-9" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="690" y="-180" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="550" y="113" />
|
||||
<mxPoint x="550" y="-185" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="ciDpwXPfI_i4saoGPbpC-5" value="Hash des requètes&nbsp; et items en référence" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="236.09876041666666" y="94.95200000000001" width="147.8575" height="36.408" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="ciDpwXPfI_i4saoGPbpC-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="ciDpwXPfI_i4saoGPbpC-10" target="ciDpwXPfI_i4saoGPbpC-3" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="194.821875" y="70.68" />
|
||||
<mxPoint x="194.821875" y="46.408" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="ciDpwXPfI_i4saoGPbpC-22" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="ciDpwXPfI_i4saoGPbpC-10" target="ciDpwXPfI_i4saoGPbpC-9" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="453.5725" y="53.0828" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="550" y="71" />
|
||||
<mxPoint x="550" y="-185" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="ciDpwXPfI_i4saoGPbpC-10" value="Adresse du destinataire" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="236.7148333333333" y="52.476000000000006" width="147.8575" height="36.408" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="ciDpwXPfI_i4saoGPbpC-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="ciDpwXPfI_i4saoGPbpC-11" target="ciDpwXPfI_i4saoGPbpC-3" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="194.821875" y="28.204" />
|
||||
<mxPoint x="194.821875" y="46.408" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="ciDpwXPfI_i4saoGPbpC-11" value="Adresse de l'`User`" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="236.09876041666666" y="10" width="147.8575" height="36.408" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="ciDpwXPfI_i4saoGPbpC-56" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="ciDpwXPfI_i4saoGPbpC-44" target="ciDpwXPfI_i4saoGPbpC-53" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="ciDpwXPfI_i4saoGPbpC-44" value="Envelope du PRD" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="10" y="558.6426742876902" width="147.85714285714283" height="36.080535117532975" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="ciDpwXPfI_i4saoGPbpC-59" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="ciDpwXPfI_i4saoGPbpC-53" target="s9p4VKi4Rz1OL5Ugs_63-20" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="83.93142857142857" y="699.9994648824668" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="s9p4VKi4Rz1OL5Ugs_63-22" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="ciDpwXPfI_i4saoGPbpC-53" target="s9p4VKi4Rz1OL5Ugs_63-21" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="ciDpwXPfI_i4saoGPbpC-53" value="Relais 1,2,3,4" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="10" y="614.7848665058057" width="147.85714285714283" height="36.080535117532975" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="s9p4VKi4Rz1OL5Ugs_63-20" value="<div>Tx_SP</div>Broadcast&nbsp;<br>Nodes side chain" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="-110" y="710" width="147.86" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="s9p4VKi4Rz1OL5Ugs_63-21" value="PRD<br>Broadcast&nbsp;<div>Relais</div>" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="139" y="710" width="147.86" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
Before Width: | Height: | Size: 171 KiB |
@ -1,185 +0,0 @@
|
||||
<mxfile host="Electron" modified="2024-04-09T19:54:56.429Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.1.0 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="zeJ2U2NTE1qFPGEIbsU-" version="24.1.0" type="device">
|
||||
<diagram id="C5RBs43oDa-KdzZeNtuy" name="Page-1">
|
||||
<mxGraphModel dx="954" dy="576" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="WIyWlLk6GJQsqaUBKTNV-0" />
|
||||
<mxCell id="WIyWlLk6GJQsqaUBKTNV-1" parent="WIyWlLk6GJQsqaUBKTNV-0" />
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-34" value="" style="edgeStyle=orthogonalEdgeStyle;html=1;verticalAlign=bottom;endArrow=open;endSize=8;strokeColor=#ff0000;rounded=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-18" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="150" y="1020" as="targetPoint" />
|
||||
<mxPoint x="240" y="540" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="150" y="1010" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-23" value="" style="edgeStyle=orthogonalEdgeStyle;html=1;verticalAlign=bottom;endArrow=open;endSize=8;strokeColor=#ff0000;rounded=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-22" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="590" y="1020" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="591" y="585" />
|
||||
<mxPoint x="590" y="585" />
|
||||
<mxPoint x="590" y="880" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-61" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=1;entryY=0.25;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-3" target="jpdV1vV9o7sr3iGcI0SG-10" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="680" y="339" />
|
||||
<mxPoint x="680" y="490" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-3" value="PRDList" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="531" y="329" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-31" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-7" target="jpdV1vV9o7sr3iGcI0SG-27" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-7" value="PCD" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="530" y="639.9986486486487" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-8" target="jpdV1vV9o7sr3iGcI0SG-30" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-8" value="PRDResonse" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="530" y="690.8094594594595" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-55" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-10" target="jpdV1vV9o7sr3iGcI0SG-54" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="650" y="610.4097297297299" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-10" value="PRDConfirm" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="530" y="480" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-0" target="jpdV1vV9o7sr3iGcI0SG-3" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-42" target="jpdV1vV9o7sr3iGcI0SG-14" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="300" y="400" />
|
||||
<mxPoint x="300" y="400" />
|
||||
</Array>
|
||||
<mxPoint x="210" y="450.27459459459465" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-10" target="jpdV1vV9o7sr3iGcI0SG-13" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="421" y="249.27027027027032" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-14" value="PRDList<br>TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="530" y="380.00432432432433" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-22" value="Item Managers" style="rounded=1;whiteSpace=wrap;html=1;arcSize=40;fontColor=#000000;fillColor=#ffffc0;strokeColor=#ff0000;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="531" y="259" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-36" value="PRDConfirm" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="530" y="743" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-37" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-33" target="jpdV1vV9o7sr3iGcI0SG-36" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-18" value="User A" style="rounded=1;whiteSpace=wrap;html=1;arcSize=40;fontColor=#000000;fillColor=#ffffc0;strokeColor=#ff0000;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="90" y="259" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-27" value="PCD" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="89" y="639.9986486486487" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-80" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-30" target="jpdV1vV9o7sr3iGcI0SG-33" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-30" value="PRDResonse" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="89" y="689.9994594594596" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-78" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-33" target="jpdV1vV9o7sr3iGcI0SG-77" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="91" y="873.4097297297299" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="70" y="773" />
|
||||
<mxPoint x="70" y="813" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-33" value="PRDConfirm" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="89" y="743" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-51" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-0" target="jpdV1vV9o7sr3iGcI0SG-42" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="60" y="359" />
|
||||
<mxPoint x="60" y="400" />
|
||||
</Array>
|
||||
<mxPoint x="90" y="460.40972972972986" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-13" value="PRDConfirm" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="89" y="480" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-42" value="PRDList<br>TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="90" y="380.00432432432433" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-0" value="PRDList" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="90" y="329" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-60" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-54" target="jpdV1vV9o7sr3iGcI0SG-58" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="460" y="550" />
|
||||
<mxPoint x="460" y="550" />
|
||||
</Array>
|
||||
<mxPoint x="530" y="600.2745945945946" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-54" value="PRDConfirm<br>TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="530" y="530.0043243243243" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-58" value="PRDConfirm<br>TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="89" y="530.0043243243243" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-64" value="PRDResonse<br>TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="90" y="896.0043243243243" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-70" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-66" target="jpdV1vV9o7sr3iGcI0SG-64" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="450" y="916" />
|
||||
<mxPoint x="450" y="916" />
|
||||
</Array>
|
||||
<mxPoint x="530" y="966.2745945945946" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-68" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-8" target="jpdV1vV9o7sr3iGcI0SG-66" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="648.56" y="972.436756756757" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="670" y="721" />
|
||||
<mxPoint x="670" y="916" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-66" value="PRDResonse<br>TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="530" y="896.0043243243243" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-73" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-77" target="jpdV1vV9o7sr3iGcI0SG-75" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="310" y="813" />
|
||||
<mxPoint x="310" y="813" />
|
||||
</Array>
|
||||
<mxPoint x="211" y="863.2745945945946" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-75" value="PRDConfirm<br>TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="531" y="793.0043243243243" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-77" value="PRDConfirm<br>TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="91" y="793.0043243243243" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
Before Width: | Height: | Size: 69 KiB |
@ -1,550 +0,0 @@
|
||||
<mxfile host="Electron" modified="2024-04-09T20:04:02.388Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.1.0 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="nUe9Ydds6w7u7XnIsRR8" version="24.1.0" type="device">
|
||||
<diagram name="Page-1" id="2YBvvXClWsGukQMizWep">
|
||||
<mxGraphModel dx="1434" dy="1938" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="0" />
|
||||
<mxCell id="1" parent="0" />
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-259" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="986" y="163" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="901" y="163" />
|
||||
</Array>
|
||||
<mxPoint x="816" y="163" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-258" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="844" y="202" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="929" y="202" />
|
||||
</Array>
|
||||
<mxPoint x="1014" y="202" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-239" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="844" y="313" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="929" y="313" />
|
||||
</Array>
|
||||
<mxPoint x="1014" y="313" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-240" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="845" y="295" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="930" y="295" />
|
||||
</Array>
|
||||
<mxPoint x="1015" y="295" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-241" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="844" y="329" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="929" y="329" />
|
||||
</Array>
|
||||
<mxPoint x="1014" y="329" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-243" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="844" y="349" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="929" y="349" />
|
||||
</Array>
|
||||
<mxPoint x="1014" y="349" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-233" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="999" y="314" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1084" y="314" />
|
||||
</Array>
|
||||
<mxPoint x="1169" y="314" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-234" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1176" y="312" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1261" y="312" />
|
||||
</Array>
|
||||
<mxPoint x="1346" y="312" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-230" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1025" y="296" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1110" y="296" />
|
||||
</Array>
|
||||
<mxPoint x="1195" y="296" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-231" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1024" y="330" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1109" y="330" />
|
||||
</Array>
|
||||
<mxPoint x="1194" y="330" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-226" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1178" y="295" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1263" y="295" />
|
||||
</Array>
|
||||
<mxPoint x="1348" y="295" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-227" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1177" y="329" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1262" y="329" />
|
||||
</Array>
|
||||
<mxPoint x="1347" y="329" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-235" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="999" y="350" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1084" y="350" />
|
||||
</Array>
|
||||
<mxPoint x="1169" y="350" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-236" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1176" y="348" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1261" y="348" />
|
||||
</Array>
|
||||
<mxPoint x="1346" y="348" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-218" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;rotation=-180;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1356" y="284" width="147" height="125" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-208" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="995" y="184" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1080" y="184" />
|
||||
</Array>
|
||||
<mxPoint x="1165" y="184" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="aM9ryv3xv72pqoxQDRHE-5" value=":JS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="220" y="40" width="100" height="520" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aM9ryv3xv72pqoxQDRHE-6" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="aM9ryv3xv72pqoxQDRHE-5" vertex="1">
|
||||
<mxGeometry x="45" y="80" width="10" height="400" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aM9ryv3xv72pqoxQDRHE-7" value="button" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fontColor=#000000;" parent="1" source="aM9ryv3xv72pqoxQDRHE-2" target="aM9ryv3xv72pqoxQDRHE-6" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="195" y="151" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="180" y="141" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-5" value="call" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="275" y="145" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="360" y="145" />
|
||||
</Array>
|
||||
<mxPoint x="445" y="145" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-12" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="455" y="184" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="540" y="184" />
|
||||
</Array>
|
||||
<mxPoint x="625" y="184" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-18" value="EnvelopeConnect" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="635" y="143" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="720" y="143" />
|
||||
</Array>
|
||||
<mxPoint x="800" y="143" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-23" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1120" y="40" width="100" height="520" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-24" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-23" vertex="1">
|
||||
<mxGeometry x="45" y="101" width="10" height="170" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-29" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1165" y="141" width="10" height="339" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-31" value=":Wasm" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1300" y="40" width="100" height="520" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-32" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-31" vertex="1">
|
||||
<mxGeometry x="45" y="101" width="10" height="170" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-37" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1345" y="141" width="10" height="170" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-38" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1345" y="141" width="10" height="399" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-52" value="USER A" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="40" y="-41" width="640" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-53" value="RELAYs PCD/PRD" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="760" y="-40" width="280" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-54" value="USER B" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1119" y="-40" width="641" height="39" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-193" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="310" y="181" width="135" height="69" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-194" value="PrdList" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;strokeWidth=3;fontColor=#000000;fontStyle=1" parent="1" vertex="1">
|
||||
<mxGeometry x="368" y="181" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-195" value="EnvelopeConnect" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="456" y="145" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="541" y="145" />
|
||||
</Array>
|
||||
<mxPoint x="626" y="145" as="targetPoint" />
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-196" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="636" y="163" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="721" y="163" />
|
||||
</Array>
|
||||
<mxPoint x="806" y="163" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-198" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="455" y="164" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="540" y="164" />
|
||||
</Array>
|
||||
<mxPoint x="625" y="164" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-203" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="636" y="185" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="721" y="185" />
|
||||
</Array>
|
||||
<mxPoint x="806" y="185" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-204" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="816" y="185" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="901" y="185" />
|
||||
</Array>
|
||||
<mxPoint x="986" y="185" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-207" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="454" y="227" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="539" y="227" />
|
||||
</Array>
|
||||
<mxPoint x="624" y="227" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-212" value="PrdList" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1370" y="185" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-213" value="" style="strokeWidth=3;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;rotation=-180;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1355" y="183" width="145" height="56" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-215" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1176" y="184" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1261" y="184" />
|
||||
</Array>
|
||||
<mxPoint x="1346" y="184" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-216" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;strokeWidth=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1175" y="230" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1260" y="230" />
|
||||
</Array>
|
||||
<mxPoint x="1345" y="230" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-217" value="Pcd" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;strokeWidth=3;" parent="1" vertex="1">
|
||||
<mxGeometry x="1361" y="282" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-221" value="Prdresponse" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;strokeWidth=3;" parent="1" vertex="1">
|
||||
<mxGeometry x="1370" y="312" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-223" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="634" y="202" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="719" y="202" />
|
||||
</Array>
|
||||
<mxPoint x="804" y="202" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-224" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="453" y="203" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="538" y="203" />
|
||||
</Array>
|
||||
<mxPoint x="623" y="203" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-40" value=":JS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1480" y="40" width="100" height="520" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-41" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-40" vertex="1">
|
||||
<mxGeometry x="45" y="100" width="10" height="340" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-46" value=":Page" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1660" y="40" width="100" height="520" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-47" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-46" vertex="1">
|
||||
<mxGeometry x="45" y="100" width="10" height="340" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-219" value="" style="group;fontColor=#000000;" parent="1" vertex="1" connectable="0">
|
||||
<mxGeometry x="940" y="42.53658536585366" width="130" height="517.4634146341463" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-116" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-219" vertex="1">
|
||||
<mxGeometry width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-135" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-219" vertex="1">
|
||||
<mxGeometry x="45" y="100" width="10" height="310" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-169" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-219" vertex="1">
|
||||
<mxGeometry x="10" y="15.680709534368068" width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-170" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-169" vertex="1">
|
||||
<mxGeometry x="45" y="90" width="10" height="310" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-171" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-219" vertex="1">
|
||||
<mxGeometry x="20" y="31.361419068736136" width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-172" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-171" vertex="1">
|
||||
<mxGeometry x="45" y="80" width="10" height="320" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-173" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-219" vertex="1">
|
||||
<mxGeometry x="30" y="47.042128603104196" width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-174" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-173" vertex="1">
|
||||
<mxGeometry x="45" y="80" width="10" height="312.02" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="g6UszzwybUS17CKIX_ci-3" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" edge="1" parent="MqokN8DVP6Cu9g1BAX3J-219">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-90" y="187.46341463414635" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="-5" y="187.46341463414635" />
|
||||
</Array>
|
||||
<mxPoint x="40" y="187.46341463414635" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="g6UszzwybUS17CKIX_ci-4" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" edge="1" parent="MqokN8DVP6Cu9g1BAX3J-219">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="90" y="187.46341463414635" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="175" y="187.46341463414635" />
|
||||
</Array>
|
||||
<mxPoint x="220" y="187.46341463414635" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="g6UszzwybUS17CKIX_ci-5" value="TxSP" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="MqokN8DVP6Cu9g1BAX3J-219">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="90" y="338.4634146341463" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="140" y="338.4634146341463" />
|
||||
</Array>
|
||||
<mxPoint x="225" y="338.4634146341463" as="targetPoint" />
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="g6UszzwybUS17CKIX_ci-6" value="TxSP" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="MqokN8DVP6Cu9g1BAX3J-219">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-90" y="338.4634146341463" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="-40" y="338.4634146341463" />
|
||||
</Array>
|
||||
<mxPoint x="45" y="338.4634146341463" as="targetPoint" />
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-220" value="" style="group;fontColor=#000000;" parent="1" vertex="1" connectable="0">
|
||||
<mxGeometry x="760" y="42.53658536585366" width="130" height="517.4634146341463" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-16" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-220" vertex="1">
|
||||
<mxGeometry width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-115" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-220" vertex="1">
|
||||
<mxGeometry x="45" y="100" width="10" height="310" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-159" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-220" vertex="1">
|
||||
<mxGeometry x="10" y="15.680709534368068" width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-160" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-159" vertex="1">
|
||||
<mxGeometry x="45" y="90" width="10" height="320" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-161" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-220" vertex="1">
|
||||
<mxGeometry x="20" y="31.361419068736136" width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-162" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-161" vertex="1">
|
||||
<mxGeometry x="45" y="80" width="10" height="320" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-163" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-220" vertex="1">
|
||||
<mxGeometry x="30" y="47.0421286031042" width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-164" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-163" vertex="1">
|
||||
<mxGeometry x="45" y="70" width="10" height="322.02" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="g6UszzwybUS17CKIX_ci-2" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" edge="1" parent="MqokN8DVP6Cu9g1BAX3J-220">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-125" y="187.46341463414635" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="-40" y="187.46341463414635" />
|
||||
</Array>
|
||||
<mxPoint x="45" y="187.46341463414635" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-261" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="636" y="296" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="721" y="296" />
|
||||
</Array>
|
||||
<mxPoint x="806" y="296" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-262" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="635" y="330" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="720" y="330" />
|
||||
</Array>
|
||||
<mxPoint x="805" y="330" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-267" value="TxSP" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1178" y="382" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1263" y="382" />
|
||||
</Array>
|
||||
<mxPoint x="1348" y="382" as="targetPoint" />
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-287" value="request_prd_collect" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="351.5" y="312" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-3" value=":Wasm" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="400" y="43.443708609271525" width="100" height="516.5562913907285" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-4" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-3" vertex="1">
|
||||
<mxGeometry x="45" y="77" width="10" height="403" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-10" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="580" y="43.443708609271525" width="100" height="516.5562913907285" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-11" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-10" vertex="1">
|
||||
<mxGeometry x="45" y="77" width="10" height="403" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-249" value="" style="group;fontColor=#000000;" parent="1" vertex="1" connectable="0">
|
||||
<mxGeometry x="40" y="40" width="235" height="516.5562913907285" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aM9ryv3xv72pqoxQDRHE-1" value=":Page" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-249" vertex="1">
|
||||
<mxGeometry width="100" height="516.5562913907285" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aM9ryv3xv72pqoxQDRHE-2" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="aM9ryv3xv72pqoxQDRHE-1" vertex="1">
|
||||
<mxGeometry x="45" y="80" width="10" height="400" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aM9ryv3xv72pqoxQDRHE-3" value="dispatch" style="html=1;verticalAlign=bottom;startArrow=oval;endArrow=block;startSize=8;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fontColor=#000000;" parent="aM9ryv3xv72pqoxQDRHE-1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-15" y="102.68874172185429" as="sourcePoint" />
|
||||
<mxPoint x="45" y="102.5" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-282" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="453" y="296" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="538" y="296" />
|
||||
</Array>
|
||||
<mxPoint x="623" y="296" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-283" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="452" y="330" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="537" y="330" />
|
||||
</Array>
|
||||
<mxPoint x="622" y="330" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-284" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="453" y="377" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="538" y="377" />
|
||||
</Array>
|
||||
<mxPoint x="623" y="377" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-285" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="310" y="281" width="135" height="120" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-286" value="request_pcd_control" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;strokeWidth=3;" parent="1" vertex="1">
|
||||
<mxGeometry x="348.5" y="282" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-290" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0;entryDx=0;entryDy=0;" parent="1" source="MqokN8DVP6Cu9g1BAX3J-213" edge="1" target="MqokN8DVP6Cu9g1BAX3J-217">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1425" y="330" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1428" y="282" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="g6UszzwybUS17CKIX_ci-7" value="TxSP" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="640" y="381" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="690" y="381" />
|
||||
</Array>
|
||||
<mxPoint x="790" y="381" as="targetPoint" />
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
Before Width: | Height: | Size: 158 KiB |
@ -1,225 +0,0 @@
|
||||
<mxfile host="Electron" modified="2024-04-09T20:05:51.263Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.1.0 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="Sau8ASBc2Rlj9EYpN4_a" version="24.1.0" type="device">
|
||||
<diagram id="C5RBs43oDa-KdzZeNtuy" name="Page-1">
|
||||
<mxGraphModel dx="1434" dy="838" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="WIyWlLk6GJQsqaUBKTNV-0" />
|
||||
<mxCell id="WIyWlLk6GJQsqaUBKTNV-1" parent="WIyWlLk6GJQsqaUBKTNV-0" />
|
||||
<mxCell id="n8NZEWj3z1Uz_2AXR3Mj-15" value="" style="group" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1" connectable="0">
|
||||
<mxGeometry x="320" y="190" width="120" height="940" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="n8NZEWj3z1Uz_2AXR3Mj-13" value="" style="endArrow=none;html=1;rounded=0;strokeWidth=3;strokeColor=#C2C2C2;" parent="n8NZEWj3z1Uz_2AXR3Mj-15" edge="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="62" y="940" as="sourcePoint" />
|
||||
<mxPoint x="62" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="n8NZEWj3z1Uz_2AXR3Mj-0" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="n8NZEWj3z1Uz_2AXR3Mj-15" vertex="1">
|
||||
<mxGeometry y="50" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="n8NZEWj3z1Uz_2AXR3Mj-1" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="n8NZEWj3z1Uz_2AXR3Mj-15" vertex="1">
|
||||
<mxGeometry y="140" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="n8NZEWj3z1Uz_2AXR3Mj-2" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="n8NZEWj3z1Uz_2AXR3Mj-15" vertex="1">
|
||||
<mxGeometry y="230" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="n8NZEWj3z1Uz_2AXR3Mj-3" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="n8NZEWj3z1Uz_2AXR3Mj-15" vertex="1">
|
||||
<mxGeometry y="320" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="n8NZEWj3z1Uz_2AXR3Mj-4" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="n8NZEWj3z1Uz_2AXR3Mj-15" vertex="1">
|
||||
<mxGeometry y="410" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="n8NZEWj3z1Uz_2AXR3Mj-5" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="n8NZEWj3z1Uz_2AXR3Mj-15" vertex="1">
|
||||
<mxGeometry y="500" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="n8NZEWj3z1Uz_2AXR3Mj-6" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="n8NZEWj3z1Uz_2AXR3Mj-15" vertex="1">
|
||||
<mxGeometry y="590" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="n8NZEWj3z1Uz_2AXR3Mj-7" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="n8NZEWj3z1Uz_2AXR3Mj-15" vertex="1">
|
||||
<mxGeometry y="680" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="n8NZEWj3z1Uz_2AXR3Mj-8" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="n8NZEWj3z1Uz_2AXR3Mj-15" vertex="1">
|
||||
<mxGeometry y="766" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-34" value="" style="edgeStyle=orthogonalEdgeStyle;html=1;verticalAlign=bottom;endArrow=open;endSize=8;strokeColor=#ff0000;rounded=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-18" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="150" y="1020" as="targetPoint" />
|
||||
<mxPoint x="240" y="540" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="150" y="1010" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-23" value="" style="edgeStyle=orthogonalEdgeStyle;html=1;verticalAlign=bottom;endArrow=open;endSize=8;strokeColor=#ff0000;rounded=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-22" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="590" y="1020" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="591" y="585" />
|
||||
<mxPoint x="590" y="585" />
|
||||
<mxPoint x="590" y="880" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-61" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=1;entryY=0.25;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-3" target="jpdV1vV9o7sr3iGcI0SG-10" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="680" y="339" />
|
||||
<mxPoint x="680" y="490" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-3" value="PRDList" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="531" y="329" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-31" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;startArrow=none;startFill=0;endArrow=classic;endFill=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-7" target="jpdV1vV9o7sr3iGcI0SG-27" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-7" value="PCD" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="530" y="639.9986486486487" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-8" target="jpdV1vV9o7sr3iGcI0SG-30" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-8" value="PRDresponse" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="530" y="690.8094594594595" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-55" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-10" target="jpdV1vV9o7sr3iGcI0SG-54" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="650" y="610.4097297297299" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="670" y="500" />
|
||||
<mxPoint x="670" y="550" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-10" value="PRDConfirm" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="530" y="480" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-0" target="jpdV1vV9o7sr3iGcI0SG-3" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-42" target="jpdV1vV9o7sr3iGcI0SG-14" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="300" y="400" />
|
||||
<mxPoint x="300" y="400" />
|
||||
</Array>
|
||||
<mxPoint x="210" y="450.27459459459465" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-10" target="jpdV1vV9o7sr3iGcI0SG-13" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="421" y="249.27027027027032" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-14" value="<span style="color: rgb(0, 0, 0);">PRDList</span><br>TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="530" y="380.00432432432433" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-22" value="Item Managers" style="rounded=1;whiteSpace=wrap;html=1;arcSize=40;fontColor=#000000;fillColor=#ffffc0;strokeColor=#ff0000;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="531" y="259" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-36" value="PRDConfirm" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="530" y="743" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-37" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-33" target="jpdV1vV9o7sr3iGcI0SG-36" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-18" value="User A" style="rounded=1;whiteSpace=wrap;html=1;arcSize=40;fontColor=#000000;fillColor=#ffffc0;strokeColor=#ff0000;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="90" y="259" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-27" value="PCD" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="89" y="639.9986486486487" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-80" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-30" target="jpdV1vV9o7sr3iGcI0SG-33" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-30" value="PRDresponse" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="89" y="689.9994594594596" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-78" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-33" target="jpdV1vV9o7sr3iGcI0SG-77" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="91" y="873.4097297297299" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="70" y="773" />
|
||||
<mxPoint x="70" y="813" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-33" value="PRDConfirm" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="89" y="743" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-51" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-0" target="jpdV1vV9o7sr3iGcI0SG-42" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="60" y="359" />
|
||||
<mxPoint x="60" y="400" />
|
||||
</Array>
|
||||
<mxPoint x="90" y="460.40972972972986" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-13" value="PRDConfirm" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="89" y="480" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-42" value="<span style="color: rgb(0, 0, 0);">PRDList</span><br>TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="90" y="380.00432432432433" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-0" value="PRDList" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="90" y="329" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-60" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-54" target="jpdV1vV9o7sr3iGcI0SG-58" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="460" y="550" />
|
||||
<mxPoint x="460" y="550" />
|
||||
</Array>
|
||||
<mxPoint x="530" y="600.2745945945946" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-54" value="PRDConfirm<br>TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="530" y="530.0043243243243" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-58" value="PRDConfirm<br>TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="89" y="530.0043243243243" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-64" value="PRDresponse<br>TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="90" y="896.0043243243243" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-70" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-66" target="jpdV1vV9o7sr3iGcI0SG-64" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="470" y="916" />
|
||||
<mxPoint x="470" y="916" />
|
||||
</Array>
|
||||
<mxPoint x="530" y="966.2745945945946" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-68" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-8" target="jpdV1vV9o7sr3iGcI0SG-66" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="648.56" y="972.436756756757" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="670" y="721" />
|
||||
<mxPoint x="670" y="916" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-66" value="PRDresponse<br>TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="530" y="896.0043243243243" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-73" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-77" target="jpdV1vV9o7sr3iGcI0SG-75" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="310" y="813" />
|
||||
<mxPoint x="310" y="813" />
|
||||
</Array>
|
||||
<mxPoint x="211" y="863.2745945945946" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-75" value="PRDConfirm<br>TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="531" y="793.0043243243243" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-77" value="PRDConfirm<br>TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="91" y="793.0043243243243" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
Before Width: | Height: | Size: 83 KiB |
@ -1,519 +0,0 @@
|
||||
<mxfile host="Electron" modified="2024-04-09T20:08:37.954Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.1.0 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="qrKGokxWfpj9r9IGIm1u" version="24.1.0" type="device">
|
||||
<diagram name="Page-1" id="2YBvvXClWsGukQMizWep">
|
||||
<mxGraphModel dx="1434" dy="1938" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="0" />
|
||||
<mxCell id="1" parent="0" />
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-322" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;fontColor=#000000;rotation=0;" parent="1" vertex="1">
|
||||
<mxGeometry x="310" y="416" width="135" height="74" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-285" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;fontColor=#000000;rotation=-180;" parent="1" vertex="1">
|
||||
<mxGeometry x="1355" y="182" width="115" height="113" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-259" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="986" y="163" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="901" y="163" />
|
||||
</Array>
|
||||
<mxPoint x="816" y="163" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-258" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="844" y="255" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="929" y="255" />
|
||||
</Array>
|
||||
<mxPoint x="1014" y="255" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-241" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="844" y="431" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="929" y="431" />
|
||||
</Array>
|
||||
<mxPoint x="1014" y="431" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-243" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="844" y="451" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="929" y="451" />
|
||||
</Array>
|
||||
<mxPoint x="1014" y="451" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-231" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1024" y="432" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1109" y="432" />
|
||||
</Array>
|
||||
<mxPoint x="1194" y="432" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-227" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1177" y="431" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1262" y="431" />
|
||||
</Array>
|
||||
<mxPoint x="1347" y="431" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-235" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="999" y="452" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1084" y="452" />
|
||||
</Array>
|
||||
<mxPoint x="1169" y="452" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-236" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1176" y="450" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1261" y="450" />
|
||||
</Array>
|
||||
<mxPoint x="1346" y="450" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-218" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;rotation=-180;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1356" y="406" width="127" height="90" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-208" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="995" y="237" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1080" y="237" />
|
||||
</Array>
|
||||
<mxPoint x="1165" y="237" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="aM9ryv3xv72pqoxQDRHE-5" value=":JS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="220" y="40" width="100" height="520" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aM9ryv3xv72pqoxQDRHE-6" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="aM9ryv3xv72pqoxQDRHE-5" vertex="1">
|
||||
<mxGeometry x="45" y="80" width="10" height="400" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aM9ryv3xv72pqoxQDRHE-7" value="button" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fontColor=#000000;" parent="1" source="aM9ryv3xv72pqoxQDRHE-2" target="aM9ryv3xv72pqoxQDRHE-6" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="195" y="151" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="180" y="141" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-5" value="call" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="275" y="145" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="360" y="145" />
|
||||
</Array>
|
||||
<mxPoint x="445" y="145" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-12" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="455" y="237" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="540" y="237" />
|
||||
</Array>
|
||||
<mxPoint x="625" y="237" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-18" value="EnvelopeConnect" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="635" y="143" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="720" y="143" />
|
||||
</Array>
|
||||
<mxPoint x="800" y="143" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-23" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1120" y="40" width="100" height="520" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-24" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-23" vertex="1">
|
||||
<mxGeometry x="45" y="101" width="10" height="170" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-29" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1165" y="141" width="10" height="339" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-31" value=":Wasm" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1300" y="40" width="100" height="770" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-32" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-31" vertex="1">
|
||||
<mxGeometry x="45" y="101" width="10" height="170" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-37" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1345" y="141" width="10" height="170" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-38" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1345" y="141" width="10" height="339" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-52" value="USER A" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="40" y="-41" width="640" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-53" value="RELAYs PCD/PRD" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="760" y="-40" width="280" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-54" value="USER B" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1119" y="-40" width="641" height="39" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-193" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="310" y="180" width="135" height="160" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-194" value="PrdMessage" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;strokeWidth=3;fontColor=#000000;fontStyle=1" parent="1" vertex="1">
|
||||
<mxGeometry x="351.5" y="225" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-195" value="EnvelopeConnect" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="456" y="145" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="541" y="145" />
|
||||
</Array>
|
||||
<mxPoint x="626" y="145" as="targetPoint" />
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-196" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="636" y="163" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="721" y="163" />
|
||||
</Array>
|
||||
<mxPoint x="806" y="163" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-198" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="455" y="164" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="540" y="164" />
|
||||
</Array>
|
||||
<mxPoint x="625" y="164" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-203" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="636" y="238" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="721" y="238" />
|
||||
</Array>
|
||||
<mxPoint x="806" y="238" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-204" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="816" y="238" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="901" y="238" />
|
||||
</Array>
|
||||
<mxPoint x="986" y="238" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-207" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="454" y="288" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="539" y="288" />
|
||||
</Array>
|
||||
<mxPoint x="624" y="288" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-212" value="PrdMessage" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1380" y="221.5" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-215" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1176" y="237" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1261" y="237" />
|
||||
</Array>
|
||||
<mxPoint x="1346" y="237" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-216" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;strokeWidth=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1176" y="286" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1261" y="286" />
|
||||
</Array>
|
||||
<mxPoint x="1346" y="286" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-221" value="PrdMessage" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;strokeWidth=3;fontStyle=1" parent="1" vertex="1">
|
||||
<mxGeometry x="1388.5" y="416" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-222" value="PrdMessage" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1383.5" y="461" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-223" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="634" y="255" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="719" y="255" />
|
||||
</Array>
|
||||
<mxPoint x="804" y="255" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-224" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="453" y="256" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="538" y="256" />
|
||||
</Array>
|
||||
<mxPoint x="623" y="256" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-40" value=":JS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1480" y="40" width="100" height="770" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-41" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-40" vertex="1">
|
||||
<mxGeometry x="45" y="100" width="10" height="340" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-46" value=":Page" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1660" y="40" width="100" height="520" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-47" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-46" vertex="1">
|
||||
<mxGeometry x="45" y="100" width="10" height="340" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-219" value="" style="group;fontColor=#000000;" parent="1" vertex="1" connectable="0">
|
||||
<mxGeometry x="940" y="42.53658536585366" width="130" height="517.4634146341463" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-116" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-219" vertex="1">
|
||||
<mxGeometry width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-135" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-219" vertex="1">
|
||||
<mxGeometry x="45" y="100" width="10" height="310" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-169" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-219" vertex="1">
|
||||
<mxGeometry x="10" y="15.680709534368068" width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-170" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-169" vertex="1">
|
||||
<mxGeometry x="45" y="90" width="10" height="310" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-171" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-219" vertex="1">
|
||||
<mxGeometry x="20" y="31.361419068736136" width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-172" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-171" vertex="1">
|
||||
<mxGeometry x="45" y="80" width="10" height="320" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-173" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-219" vertex="1">
|
||||
<mxGeometry x="30" y="47.042128603104196" width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-174" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-173" vertex="1">
|
||||
<mxGeometry x="45" y="80" width="10" height="312.02" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="2N4PhVR0sd8MIopGAKTh-1" value="TxSP" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="MqokN8DVP6Cu9g1BAX3J-219">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="90" y="437.4634146341463" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="140" y="437.4634146341463" />
|
||||
</Array>
|
||||
<mxPoint x="225" y="437.4634146341463" as="targetPoint" />
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="2N4PhVR0sd8MIopGAKTh-2" value="TxSP" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="MqokN8DVP6Cu9g1BAX3J-219">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-90" y="437.4634146341463" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="-5" y="437.4634146341463" />
|
||||
</Array>
|
||||
<mxPoint x="40" y="437.4634146341463" as="targetPoint" />
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="2N4PhVR0sd8MIopGAKTh-5" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" edge="1" parent="MqokN8DVP6Cu9g1BAX3J-219">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-90" y="247.46341463414635" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="-5" y="247.46341463414635" />
|
||||
</Array>
|
||||
<mxPoint x="40" y="247.46341463414635" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-220" value="" style="group;fontColor=#000000;" parent="1" vertex="1" connectable="0">
|
||||
<mxGeometry x="760" y="42.53658536585366" width="130" height="517.4634146341463" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-16" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-220" vertex="1">
|
||||
<mxGeometry width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-115" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-220" vertex="1">
|
||||
<mxGeometry x="45" y="100" width="10" height="310" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-159" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-220" vertex="1">
|
||||
<mxGeometry x="10" y="15.680709534368068" width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-160" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-159" vertex="1">
|
||||
<mxGeometry x="45" y="90" width="10" height="320" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-161" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-220" vertex="1">
|
||||
<mxGeometry x="20" y="31.361419068736136" width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-162" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-161" vertex="1">
|
||||
<mxGeometry x="45" y="80" width="10" height="320" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-163" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-220" vertex="1">
|
||||
<mxGeometry x="30" y="47.0421286031042" width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-164" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-163" vertex="1">
|
||||
<mxGeometry x="45" y="70" width="10" height="322.02" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="2N4PhVR0sd8MIopGAKTh-4" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" edge="1" parent="MqokN8DVP6Cu9g1BAX3J-220">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-125" y="247.46341463414635" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="-40" y="247.46341463414635" />
|
||||
</Array>
|
||||
<mxPoint x="45" y="247.46341463414635" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-262" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="635" y="432" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="720" y="432" />
|
||||
</Array>
|
||||
<mxPoint x="805" y="432" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-267" value="TxSP" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1175" y="477.5" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1260" y="477.5" />
|
||||
</Array>
|
||||
<mxPoint x="1345" y="477.5" as="targetPoint" />
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-287" value="PrdMessage" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="355" y="431" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-3" value=":Wasm" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="400" y="43.443708609271525" width="100" height="516.5562913907285" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-4" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-3" vertex="1">
|
||||
<mxGeometry x="45" y="77" width="10" height="403" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-10" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="580" y="43.443708609271525" width="100" height="516.5562913907285" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-11" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-10" vertex="1">
|
||||
<mxGeometry x="45" y="77" width="10" height="403" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-249" value="" style="group;fontColor=#000000;" parent="1" vertex="1" connectable="0">
|
||||
<mxGeometry x="40" y="40" width="235" height="516.5562913907285" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aM9ryv3xv72pqoxQDRHE-1" value=":Page" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-249" vertex="1">
|
||||
<mxGeometry width="100" height="516.5562913907285" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aM9ryv3xv72pqoxQDRHE-2" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="aM9ryv3xv72pqoxQDRHE-1" vertex="1">
|
||||
<mxGeometry x="45" y="80" width="10" height="400" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aM9ryv3xv72pqoxQDRHE-3" value="dispatch" style="html=1;verticalAlign=bottom;startArrow=oval;endArrow=block;startSize=8;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fontColor=#000000;" parent="aM9ryv3xv72pqoxQDRHE-1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-15" y="102.68874172185429" as="sourcePoint" />
|
||||
<mxPoint x="45" y="102.5" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-283" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="452" y="432" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="537" y="432" />
|
||||
</Array>
|
||||
<mxPoint x="622" y="432" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-284" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="454" y="481" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="539" y="481" />
|
||||
</Array>
|
||||
<mxPoint x="624" y="481" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-323" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;fontColor=#000000;rotation=-180;" parent="1" vertex="1">
|
||||
<mxGeometry x="1536" y="207.5" width="113" height="224.5" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-324" value="<span style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">notification</span><br style="border-color: var(--border-color); color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><br style="border-color: var(--border-color); color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><span style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">user response waiting</span>" style="text;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="1536" y="290" width="104" height="70" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-325" value="Notif" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;strokeWidth=1;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1470" y="210" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1528.5" y="207.5" />
|
||||
</Array>
|
||||
<mxPoint x="1528.5" y="207.5" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-326" value="Notif" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;strokeWidth=1;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1650" y="220" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1721.5" y="219" />
|
||||
</Array>
|
||||
<mxPoint x="1700" y="219" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-327" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;strokeWidth=1;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry x="0.15" y="-10" relative="1" as="geometry">
|
||||
<mxPoint x="1523" y="430" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1493" y="430" />
|
||||
</Array>
|
||||
<mxPoint x="1483" y="430" as="targetPoint" />
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-328" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;strokeWidth=1;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry x="-0.1538" y="-8" relative="1" as="geometry">
|
||||
<mxPoint x="1702" y="428" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1650" y="428" />
|
||||
</Array>
|
||||
<mxPoint x="1650" y="428" as="targetPoint" />
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-329" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;fontColor=#000000;rotation=-180;" parent="1" vertex="1">
|
||||
<mxGeometry x="1716" y="209" width="39" height="232" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-330" value="<span style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">html<br>notif<br></span>" style="text;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="1716" y="211" width="60" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-331" value="<span style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">html<br>Form<br></span>" style="text;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="1717" y="399" width="60" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="2N4PhVR0sd8MIopGAKTh-3" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="630" y="479" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="715" y="479" />
|
||||
</Array>
|
||||
<mxPoint x="800" y="479" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="2N4PhVR0sd8MIopGAKTh-6" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" edge="1" parent="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1030" y="290" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1115" y="290" />
|
||||
</Array>
|
||||
<mxPoint x="1160" y="290" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
Before Width: | Height: | Size: 173 KiB |
@ -1,234 +0,0 @@
|
||||
<mxfile host="Electron" modified="2024-04-09T20:10:38.227Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.1.0 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="je_iMjHVGGEYdLpdcnxt" version="24.1.0" type="device">
|
||||
<diagram id="C5RBs43oDa-KdzZeNtuy" name="Page-1">
|
||||
<mxGraphModel dx="954" dy="576" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="WIyWlLk6GJQsqaUBKTNV-0" />
|
||||
<mxCell id="WIyWlLk6GJQsqaUBKTNV-1" parent="WIyWlLk6GJQsqaUBKTNV-0" />
|
||||
<mxCell id="xTGOEqoiom5kBxwY4Oj_-0" value="" style="group" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1" connectable="0">
|
||||
<mxGeometry x="330" y="200" width="120" height="940" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="xTGOEqoiom5kBxwY4Oj_-1" value="" style="endArrow=none;html=1;rounded=0;strokeWidth=3;strokeColor=#C2C2C2;" parent="xTGOEqoiom5kBxwY4Oj_-0" edge="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="62" y="940" as="sourcePoint" />
|
||||
<mxPoint x="62" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="xTGOEqoiom5kBxwY4Oj_-2" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="xTGOEqoiom5kBxwY4Oj_-0" vertex="1">
|
||||
<mxGeometry y="50" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="xTGOEqoiom5kBxwY4Oj_-3" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="xTGOEqoiom5kBxwY4Oj_-0" vertex="1">
|
||||
<mxGeometry y="140" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="xTGOEqoiom5kBxwY4Oj_-4" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="xTGOEqoiom5kBxwY4Oj_-0" vertex="1">
|
||||
<mxGeometry y="230" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="xTGOEqoiom5kBxwY4Oj_-5" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="xTGOEqoiom5kBxwY4Oj_-0" vertex="1">
|
||||
<mxGeometry y="320" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="xTGOEqoiom5kBxwY4Oj_-6" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="xTGOEqoiom5kBxwY4Oj_-0" vertex="1">
|
||||
<mxGeometry y="410" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="xTGOEqoiom5kBxwY4Oj_-7" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="xTGOEqoiom5kBxwY4Oj_-0" vertex="1">
|
||||
<mxGeometry y="500" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="xTGOEqoiom5kBxwY4Oj_-8" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="xTGOEqoiom5kBxwY4Oj_-0" vertex="1">
|
||||
<mxGeometry y="590" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="xTGOEqoiom5kBxwY4Oj_-9" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="xTGOEqoiom5kBxwY4Oj_-0" vertex="1">
|
||||
<mxGeometry y="680" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="xTGOEqoiom5kBxwY4Oj_-10" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="xTGOEqoiom5kBxwY4Oj_-0" vertex="1">
|
||||
<mxGeometry y="766" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="LOf2kzUJCjnGt1oEqNkA-0" value="" style="edgeStyle=orthogonalEdgeStyle;html=1;verticalAlign=bottom;endArrow=open;endSize=8;strokeColor=#ff0000;rounded=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="600" y="1000" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="601" y="595" />
|
||||
<mxPoint x="600" y="595" />
|
||||
<mxPoint x="600" y="890" />
|
||||
</Array>
|
||||
<mxPoint x="601" y="309" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-34" value="" style="edgeStyle=orthogonalEdgeStyle;html=1;verticalAlign=bottom;endArrow=open;endSize=8;strokeColor=#ff0000;rounded=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-18" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="150" y="1000" as="targetPoint" />
|
||||
<mxPoint x="240" y="540" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="150" y="990" />
|
||||
<mxPoint x="150" y="990" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-61" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=1;entryY=0.25;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-3" target="jpdV1vV9o7sr3iGcI0SG-10" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="680" y="339" />
|
||||
<mxPoint x="680" y="490" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-3" value="PRDMessage" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="531" y="329" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-55" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-10" target="jpdV1vV9o7sr3iGcI0SG-54" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="650" y="610.4097297297299" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-10" value="PRDConfirm" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="530" y="480" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-0" target="jpdV1vV9o7sr3iGcI0SG-3" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-42" target="jpdV1vV9o7sr3iGcI0SG-14" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="310" y="400" />
|
||||
<mxPoint x="310" y="400" />
|
||||
</Array>
|
||||
<mxPoint x="210" y="450.27459459459465" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-10" target="jpdV1vV9o7sr3iGcI0SG-13" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="421" y="249.27027027027032" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-14" value="<span style="color: rgb(0, 0, 0);">PRDMessage</span><br>TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="530" y="380.00432432432433" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-18" value="User A" style="rounded=1;whiteSpace=wrap;html=1;arcSize=40;fontColor=#000000;fillColor=#ffffc0;strokeColor=#ff0000;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="90" y="269" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-51" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-0" target="jpdV1vV9o7sr3iGcI0SG-42" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="60" y="359" />
|
||||
<mxPoint x="60" y="400" />
|
||||
</Array>
|
||||
<mxPoint x="90" y="460.40972972972986" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-13" value="PRDConfirm" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="89" y="480" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-42" value="<span style="color: rgb(0, 0, 0);">PRDMessage</span><br>TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="90" y="380.00432432432433" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-0" value="PRDMessage" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="90" y="329" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-60" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-54" target="jpdV1vV9o7sr3iGcI0SG-58" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="470" y="550" />
|
||||
<mxPoint x="470" y="550" />
|
||||
</Array>
|
||||
<mxPoint x="530" y="600.2745945945946" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-54" value="PRDConfirm<br>TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="530" y="530.0043243243243" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-58" value="PRDConfirm<br>TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="89" y="530.0043243243243" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4NV5sccYI4Cf-FwMT3eu-0" value="User B" style="rounded=1;whiteSpace=wrap;html=1;arcSize=40;fontColor=#000000;fillColor=#ffffc0;strokeColor=#ff0000;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="540" y="269" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4NV5sccYI4Cf-FwMT3eu-21" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="4NV5sccYI4Cf-FwMT3eu-6" target="4NV5sccYI4Cf-FwMT3eu-13" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="470" y="711" />
|
||||
<mxPoint x="470" y="711" />
|
||||
</Array>
|
||||
<mxPoint x="530" y="761.2745945945946" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4NV5sccYI4Cf-FwMT3eu-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="4NV5sccYI4Cf-FwMT3eu-7" target="4NV5sccYI4Cf-FwMT3eu-6" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="680" y="670" />
|
||||
<mxPoint x="680" y="711" />
|
||||
</Array>
|
||||
<mxPoint x="710" y="670.4054054054054" as="sourcePoint" />
|
||||
<mxPoint x="650" y="771.4097297297299" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4NV5sccYI4Cf-FwMT3eu-4" value="PRDConfirm" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="529" y="791" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4NV5sccYI4Cf-FwMT3eu-6" value="<span style="color: rgb(0, 0, 0);">PRDMessage</span><br>TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="530" y="691.0043243243243" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4NV5sccYI4Cf-FwMT3eu-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="4NV5sccYI4Cf-FwMT3eu-7" target="4NV5sccYI4Cf-FwMT3eu-10" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4NV5sccYI4Cf-FwMT3eu-7" value="PRDMessage" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="530" y="640" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4NV5sccYI4Cf-FwMT3eu-9" value="PRDConfirm<br>TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="529" y="841.0043243243243" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4NV5sccYI4Cf-FwMT3eu-10" value="PRDMessage" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="89" y="640" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4NV5sccYI4Cf-FwMT3eu-22" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="4NV5sccYI4Cf-FwMT3eu-12" target="4NV5sccYI4Cf-FwMT3eu-4" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4NV5sccYI4Cf-FwMT3eu-12" value="PRDConfirm" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="88" y="791" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4NV5sccYI4Cf-FwMT3eu-13" value="<span style="color: rgb(0, 0, 0);">PRDMessage</span><br>TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="88" y="691.0043243243243" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4NV5sccYI4Cf-FwMT3eu-24" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="4NV5sccYI4Cf-FwMT3eu-15" target="4NV5sccYI4Cf-FwMT3eu-9" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="300" y="861" />
|
||||
<mxPoint x="300" y="861" />
|
||||
</Array>
|
||||
<mxPoint x="208" y="911.2745945945946" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4NV5sccYI4Cf-FwMT3eu-15" value="PRDConfirm<br>TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="88" y="841.0043243243243" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4NV5sccYI4Cf-FwMT3eu-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.25;exitDx=0;exitDy=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="4NV5sccYI4Cf-FwMT3eu-10" target="4NV5sccYI4Cf-FwMT3eu-12" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="60" y="650" />
|
||||
<mxPoint x="60" y="801" />
|
||||
</Array>
|
||||
<mxPoint x="21" y="650" as="sourcePoint" />
|
||||
<mxPoint x="20" y="801" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="4NV5sccYI4Cf-FwMT3eu-18" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="4NV5sccYI4Cf-FwMT3eu-12" target="4NV5sccYI4Cf-FwMT3eu-15" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="20" y="811" as="sourcePoint" />
|
||||
<mxPoint x="88" y="921.4097297297299" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="60" y="821" />
|
||||
<mxPoint x="60" y="871" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="W0S5MVAmPKFne6ohiL_q-0" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=1;entryY=0.25;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-3" target="4NV5sccYI4Cf-FwMT3eu-7">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="651" y="349" />
|
||||
<mxPoint x="710" y="349" />
|
||||
<mxPoint x="710" y="650" />
|
||||
</Array>
|
||||
<mxPoint x="661" y="349" as="sourcePoint" />
|
||||
<mxPoint x="660" y="500" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
Before Width: | Height: | Size: 83 KiB |
@ -1,284 +0,0 @@
|
||||
<mxfile host="Electron" modified="2024-03-23T09:54:53.418Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.0.4 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="4Vw14nMMssp86YzuHYxo" version="24.0.4" type="device">
|
||||
<diagram name="Page-1" id="e-gb4OxqsdspP_i8Gi2o">
|
||||
<mxGraphModel dx="1434" dy="2007" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="0" />
|
||||
<mxCell id="1" parent="0" />
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-19" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="Jbry3jnCOe730K93ba73-5" target="Jbry3jnCOe730K93ba73-10" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="450" y="-810" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="450" y="-740" />
|
||||
<mxPoint x="450" y="-813" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-27" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="Jbry3jnCOe730K93ba73-5" target="Jbry3jnCOe730K93ba73-24" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-29" value="KO" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="Jbry3jnCOe730K93ba73-27" vertex="1" connectable="0">
|
||||
<mxGeometry x="-0.5713" y="-1" relative="1" as="geometry">
|
||||
<mxPoint x="1" y="4" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-5" value="request_type =<br>RequestPrd" style="rhombus;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="351.31" y="-780" width="80" height="80" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="Jbry3jnCOe730K93ba73-2" target="Jbry3jnCOe730K93ba73-6" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-2" value="ProcessList" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="230" y="-880" width="92.3076923076923" height="33.333333333333336" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="Jbry3jnCOe730K93ba73-6" target="Jbry3jnCOe730K93ba73-11" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-6" value="Process" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="230" y="-829.3333333333334" width="92.3076923076923" height="33.333333333333336" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="Jbry3jnCOe730K93ba73-11" target="Jbry3jnCOe730K93ba73-10" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-11" value="ProcessKey" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="339.0023076923077" y="-829.3333333333334" width="92.3076923076923" height="33.333333333333336" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-14" value="" style="group" parent="1" vertex="1" connectable="0">
|
||||
<mxGeometry x="470" y="-843.67" width="80" height="56" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-10" value="<span style="font-weight: 700;">Decrypt</span>" style="rhombus;whiteSpace=wrap;html=1;" parent="Jbry3jnCOe730K93ba73-14" vertex="1">
|
||||
<mxGeometry y="6" width="80" height="50" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-7" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/png,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;" parent="Jbry3jnCOe730K93ba73-14" vertex="1">
|
||||
<mxGeometry x="26.410000000000025" width="23.81" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-18" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="Jbry3jnCOe730K93ba73-7" target="Jbry3jnCOe730K93ba73-2" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-28" value="KO" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="Jbry3jnCOe730K93ba73-18" vertex="1" connectable="0">
|
||||
<mxGeometry x="-0.867" y="-1" relative="1" as="geometry">
|
||||
<mxPoint x="-1" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-22" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" target="Jbry3jnCOe730K93ba73-5" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="332.3300000000156" y="-739.995" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-26" value="" style="group" parent="1" vertex="1" connectable="0">
|
||||
<mxGeometry x="328" y="-673" width="127.47000000000003" height="33.33000000000004" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-24" value="PCDReceived" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1" parent="Jbry3jnCOe730K93ba73-26" vertex="1">
|
||||
<mxGeometry width="127.47" height="33.33" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-25" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/png,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;" parent="Jbry3jnCOe730K93ba73-26" vertex="1">
|
||||
<mxGeometry x="5.189999999999998" y="6.660000000000082" width="23.81" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-34" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="Jbry3jnCOe730K93ba73-10" target="Jbry3jnCOe730K93ba73-30" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="637" y="-846.6699999999998" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="590" y="-813" />
|
||||
<mxPoint x="620" y="-812" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-45" value="" style="group" parent="1" vertex="1" connectable="0">
|
||||
<mxGeometry x="867" y="-843.16" width="80" height="56" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-46" value="<span style="font-weight: 700;">PRDVerify</span>" style="rhombus;whiteSpace=wrap;html=1;" parent="Jbry3jnCOe730K93ba73-45" vertex="1">
|
||||
<mxGeometry y="6" width="80" height="50" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-47" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/png,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;" parent="Jbry3jnCOe730K93ba73-45" vertex="1">
|
||||
<mxGeometry x="26.410000000000025" width="23.81" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-58" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="Jbry3jnCOe730K93ba73-30" target="Jbry3jnCOe730K93ba73-46" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-30" value="prd_reference_hash_waiting" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="620" y="-829" width="207" height="33.32999999999999" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-59" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="Jbry3jnCOe730K93ba73-31" target="Jbry3jnCOe730K93ba73-49" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-31" value="prd_origin_hash_waiting" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="620" y="-768" width="207" height="33.32999999999999" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-32" value="pcd_reference_hash_waiting" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="620" y="-704.33" width="207" height="33.32999999999999" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-62" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="Jbry3jnCOe730K93ba73-33" target="Jbry3jnCOe730K93ba73-55" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-33" value="pcd_origin_hash_waiting" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="620" y="-642" width="207" height="33.32999999999999" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-48" value="" style="group" parent="1" vertex="1" connectable="0">
|
||||
<mxGeometry x="867" y="-782" width="80" height="56" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-83" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="Jbry3jnCOe730K93ba73-48" source="Jbry3jnCOe730K93ba73-49" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-107" y="362" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="100" y="31" />
|
||||
<mxPoint x="100" y="362" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-49" value="<span style="font-weight: 700;">PRDVerify</span>" style="rhombus;whiteSpace=wrap;html=1;" parent="Jbry3jnCOe730K93ba73-48" vertex="1">
|
||||
<mxGeometry y="6" width="80" height="50" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-50" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADIAAAAqCAYAAADxughHAAAABHNCSVQICAgIfAhkiAAAABl0RVh0U29mdHdhcmUAZ25vbWUtc2NyZWVuc2hvdO8Dvz4AAAAodEVYdENyZWF0aW9uIFRpbWUAc2FtLiAyMyBtYXJzIDIwMjQgMTA6MjI6MDkm/a5DAAAKqUlEQVRogdWZy4+cx3HAf93fY147s7O7fHj5EGWTVCxRskGZhu3YiKQEiBLEUE4BnEtyyiF3nwPlEARIkD8gPiSXADHiBAGcQyCEdizQjhyElhxLckQx8pqkdpfLfc7re3V3VQ6z5O5yl+QsJR1SQGMw043q/nVVdXfVmFdffVVfeOEFXnzxRf4/i1FV/aQn8fkC1cZ3EfsUtc6z2HSGKG6BMR/bHJ88iCq+912q/hWkzPElYI5A7Szp3JdpdM9hjP3I03ziIFIt4nrfIeS3kDInlBlSZIQyQwuHtM/TOv3b1KY/T5TOYqPGY1kqftwFVoOfIpWQdH6FKGkdPEgFcTdQWTu43whpvEq48y36tww2/QxR82mS6YvUZi9gk8bE63kMiyjF1hXc6ncIeY/gm9jOS0w/+Qo2SsFEOyPDANf/R8T9L1IU+yxC5ajNn6LauIF6A14Rr2hQtPGrHP+1VzF2sr0+lEU05JT9H+J7/w6hAANWN5G1v2d18dsk7WdJZy9RO3IOExWoX0Klj4Q63hfcHwnx7Cl8bx0tDeJAvaIeXGnpnP0aZtemfHwgGih6P0CzK2jo7+u2tiBsvUFlbhDVTpJOfw4TKbbeJk4SknqLbH1lB8jExLU6+WqOesaWcKBOiVoXqB977lCxMhGIhBFu9DrG/RiV/AGjLMmR0yTtQBi+h7c14vb5cZcxWGuZmuviWwnZ2iqWkmL5Q6QQNCjiFPWC+ITmuS+RTs9PDDERiMqQULwG7h2Q6gGDLPWTzxBxC6lyNEC19g42ncWmU4gIYTSkWF9Ehxv4PEcrh1QB9WOXEieIF6gfo3n6K4c+kicA8fhyFZ8vYamjct+AqEbt+DxGbyK+Qr0ZB6s4iqU30Wia0F9B8yESBK0UDWHsSvcAFHWCuEDUOU599vShIK5evbov/vaJjbtE9a8SW0GKm0i5hM83caXDRDXS6Vms3gHvwQPBoB5wih+s49c+QLIBwQtajXddHIgLhCoglaBlQEqPG4wobv6M/vUrqIZDwUwUI2nzOYabX8Kt/TOEDAAFXPMkSatEyxIVRYNBvYAHle1TyMkYLOg2xDgW1CniA1oFxAuhcIgLaHab/n//Jab+I2ztIvXuRWzSxUbNhwb/xKdWY+7r5AtXKJd/gWF89Zj0Fkl0ljitIaFARSHoGMrLuIkg4W4gh3vupC6MP33YjpUdC4w+WKZx4j2aT2wyuvlvwBwmPUfS/TKNmc8cuL6JI8qXSyRdwc40KEpLcacku7HB4P0VgmuAKHgZx4EPaBA0CGEbQERQARNbTGxRVTR4xHtUArBzL4tzrL9xDXUllhLN3qf88Nts/OiPWfr+Xx24voksouIIo8touUHSMNj5Gq4T4bYco5UVkqPHqHdTVDJU5F6TEEAM1sSIKPUTNbDgNiswMbYZocFR3tncAwLg+xkr33uX5hNHyD9cp7jdo7wzoPnML+HXHxPEZ+8SBm+iuyaz1hA3Y4wRTLMOvkRFQAOIoCGgClIYBu+vkH04oHVmis7nZhAnRNMRUcPiRwlStKnWe/vmzRZuM7y+vH3jj13xQfJIEPEj/PAyEkYH9kftGdJajlYVqgERRVXARBSLBb137uCHJcSG0a0RPvccfekEyXQN13NghKhdx/YzxJeT7OuB8sgYCdU1pPyfB/bXj8xi7GC8+G2DGZPSfzdj880lxHvidkLaSUnbCQQY/WKAVOPg1iCoVaJO+7Eh4BEW0TBCy59A2G92gKgxRdxOIazf+80oDK73Gd1aI27FmMRiE4OJLTa12Nji1kpsepK4ZYnqA8Joiyzb/36bVC5duvQQEBV8cY2QvYWqPxik1SFpCGHk7v0WcnC9grgVESUWs93sLiApIaq3sXFAyhwxgDzY/yeRHRANhGoLqe5QDd9DireJkiFq2kh0CuINMBlQjMcbQ2N+Hi0/2KXO4AYOTCCdTjGxGUNsW8PEYyCfycQHvyoEFTSuQ/so0bFPPxxE/Ab56t9SrL5NZJS43kRNg6jeJGkeR80JpJtTbm3ilxeJu23idIQvd6whHkIWiJrRnoXfg7kLlsRIVRBChVQV4mV8md4nQZUwd565z/8W7bNfoD53isbciUdYBEeU3GFqPqMagS8DUQXYCKIEm8bEjRYmTknaHWS0hhSLe5SJC6iWJJ0Ek0TjhW/HxV0oCUqte5SoFiN5geAR9YRsv2ul517k6T/664dabB+IqhLKgPGByEBUyxEpCUUfNWeIGILfQlwGocBI4P4s2VgdQ8TbFkgsJrnrXtvxUSUkMzNgd3zLDzxS7gXxGnHud745EcQeEFSRykGx+9UZAIdpWiwbqPQxKvsA7kpUS9AOmJhdVjD3gJAIG8+TduYI5fiUEif4XoWGXToV2s+8TPP4wfHwaJDSI9n+E8o2BWqPVmabLeqdFKm2MMk2zHZ8hCoialwgnTkNkmOsRb0njNYIA7dHjyYtZp//OiZ6nJxdFXEel+/3VesgmUSbAZs2MVFB1JCxWxmLuBZJ93mS9jyEEWCJag00b5Df2EL8zuYpSv3U8zTmPztWeFgQVSUUnpDtT2i0mizJkXyE90oyPU/Ic3RUUT/xFZJOHfVDpNzAximqSnFrhfWrV/HFfU+fpEX7qReodT81McTCwsKu09ykYOcIJfjM72lSTXhZiRCKIWoUW5tCSkPIhmAMxphx6ahYZ7Rwg8233kLK/YWMaPoU0599YWIIgMuXL+9YJG7Mc+QLf051/jrZrR+Qr7yD791AyuH41akKZQF5hWQOzFFMOwI/3KNURanWbxPVO4irKNcWsEkDyTZxm7fJF5cpNzaQ6uAHYtI+TjI1eyiQtbW1vU8UE6XUZi5Qm7lAp+rhh8tki28gW/+JXbqBMxE+RLgyxfuC5uzTmOo9lL0WC1kf3+uhAdRvUCwtIWVGyAoIsi+R2i1u5ef0r71O99mXJwaZm5ubvGRarn0L13sNPyoJo4AbeUzjOM2jdcJocTs/13tp7bhtp7hhnKuz67veraLsGivbuXzt9Bc58cqfUpuwmnL9+vXJU92k+3uEoonPd+4Rt7VGNbCYuDmpmokkv/kT1v7rn7Yt92g5f/785MWHausqMtrCrWZUI0WNwZiKfGWDqZPTQMaD3OVAecBQBcTWSGafwHzcJVMNOTL4F6QqMAZscLheRTUQgu9juEjzU3Vw2SNX78sS78eFiMQecDs15pj/jW8y89xvwiGqjROBhOEPCdkv9+2iCQEdVkRpCuHgU0gV1I+LCTQM9TPTRGlK2XeMPtggiXdub68JJ1/5M7pPfXVigIlBxG/ih99Dw8F3Se3kCdLpgoN8RaRN/eTLJLPPkMy0CcU1yvWfUq2/j408UbeB3yqwqtD5NKdf/hM6Zy4eGmIykGoZcQenutiI1pljxI2CkO8HaT75DaYv/D47T41LNI5/Aze6w2DhXykH/4Dvldips5z63b+gcfTg4tskMtHxq1Lihj+nWv0x5e2fUSxfp1zdAtum+8VzRHYZcX7P8SvVFEdf+jtsOvVgvcEzXHybpDVHfe6Jx4aYGGQXEeIz3HCJ0cJrlDe/T+vJCNHh+O+BuyAukBz9A7rP/eFHWtxh5CP9q6tuSLX8Om7tPwjVLXy5gkqF6BxHvvY32LTzca71ofJ/5xaSb8SgBSAAAAAASUVORK5CYII=;" parent="Jbry3jnCOe730K93ba73-48" vertex="1">
|
||||
<mxGeometry x="26.410000000000025" width="23.81" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-51" value="" style="group" parent="1" vertex="1" connectable="0">
|
||||
<mxGeometry x="867" y="-720" width="80" height="56" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-52" value="<span style="font-weight: 700;">PCDVerify</span>" style="rhombus;whiteSpace=wrap;html=1;" parent="Jbry3jnCOe730K93ba73-51" vertex="1">
|
||||
<mxGeometry y="6" width="80" height="50" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-53" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/png,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;" parent="Jbry3jnCOe730K93ba73-51" vertex="1">
|
||||
<mxGeometry x="26.410000000000025" width="23.81" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-54" value="" style="group" parent="1" vertex="1" connectable="0">
|
||||
<mxGeometry x="867" y="-657" width="80" height="56" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-85" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="Jbry3jnCOe730K93ba73-54" source="Jbry3jnCOe730K93ba73-55" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-107" y="237" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="100" y="31" />
|
||||
<mxPoint x="100" y="237" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-55" value="<span style="font-weight: 700;">PCDVerify</span>" style="rhombus;whiteSpace=wrap;html=1;" parent="Jbry3jnCOe730K93ba73-54" vertex="1">
|
||||
<mxGeometry y="6" width="80" height="50" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-56" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/png,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;" parent="Jbry3jnCOe730K93ba73-54" vertex="1">
|
||||
<mxGeometry x="26.410000000000025" width="23.81" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-60" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.083;entryY=0.532;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="Jbry3jnCOe730K93ba73-32" target="Jbry3jnCOe730K93ba73-52" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-63" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="Jbry3jnCOe730K93ba73-10" target="Jbry3jnCOe730K93ba73-31" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-64" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="Jbry3jnCOe730K93ba73-10" target="Jbry3jnCOe730K93ba73-32" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-65" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="Jbry3jnCOe730K93ba73-10" target="Jbry3jnCOe730K93ba73-33" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-67" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="Jbry3jnCOe730K93ba73-68" target="Jbry3jnCOe730K93ba73-70" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-68" value="item_reference_hash_waiting" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="620" y="-581" width="207" height="33.32999999999999" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-69" value="" style="group" parent="1" vertex="1" connectable="0">
|
||||
<mxGeometry x="867" y="-596" width="80" height="56" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-70" value="<span style="font-weight: 700;">PCDVerify</span>" style="rhombus;whiteSpace=wrap;html=1;" parent="Jbry3jnCOe730K93ba73-69" vertex="1">
|
||||
<mxGeometry y="6" width="80" height="50" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-71" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADIAAAAqCAYAAADxughHAAAABHNCSVQICAgIfAhkiAAAABl0RVh0U29mdHdhcmUAZ25vbWUtc2NyZWVuc2hvdO8Dvz4AAAAodEVYdENyZWF0aW9uIFRpbWUAc2FtLiAyMyBtYXJzIDIwMjQgMTA6MjI6MDkm/a5DAAAKqUlEQVRogdWZy4+cx3HAf93fY147s7O7fHj5EGWTVCxRskGZhu3YiKQEiBLEUE4BnEtyyiF3nwPlEARIkD8gPiSXADHiBAGcQyCEdizQjhyElhxLckQx8pqkdpfLfc7re3V3VQ6z5O5yl+QsJR1SQGMw043q/nVVdXfVmFdffVVfeOEFXnzxRf4/i1FV/aQn8fkC1cZ3EfsUtc6z2HSGKG6BMR/bHJ88iCq+912q/hWkzPElYI5A7Szp3JdpdM9hjP3I03ziIFIt4nrfIeS3kDInlBlSZIQyQwuHtM/TOv3b1KY/T5TOYqPGY1kqftwFVoOfIpWQdH6FKGkdPEgFcTdQWTu43whpvEq48y36tww2/QxR82mS6YvUZi9gk8bE63kMiyjF1hXc6ncIeY/gm9jOS0w/+Qo2SsFEOyPDANf/R8T9L1IU+yxC5ajNn6LauIF6A14Rr2hQtPGrHP+1VzF2sr0+lEU05JT9H+J7/w6hAANWN5G1v2d18dsk7WdJZy9RO3IOExWoX0Klj4Q63hfcHwnx7Cl8bx0tDeJAvaIeXGnpnP0aZtemfHwgGih6P0CzK2jo7+u2tiBsvUFlbhDVTpJOfw4TKbbeJk4SknqLbH1lB8jExLU6+WqOesaWcKBOiVoXqB977lCxMhGIhBFu9DrG/RiV/AGjLMmR0yTtQBi+h7c14vb5cZcxWGuZmuviWwnZ2iqWkmL5Q6QQNCjiFPWC+ITmuS+RTs9PDDERiMqQULwG7h2Q6gGDLPWTzxBxC6lyNEC19g42ncWmU4gIYTSkWF9Ehxv4PEcrh1QB9WOXEieIF6gfo3n6K4c+kicA8fhyFZ8vYamjct+AqEbt+DxGbyK+Qr0ZB6s4iqU30Wia0F9B8yESBK0UDWHsSvcAFHWCuEDUOU599vShIK5evbov/vaJjbtE9a8SW0GKm0i5hM83caXDRDXS6Vms3gHvwQPBoB5wih+s49c+QLIBwQtajXddHIgLhCoglaBlQEqPG4wobv6M/vUrqIZDwUwUI2nzOYabX8Kt/TOEDAAFXPMkSatEyxIVRYNBvYAHle1TyMkYLOg2xDgW1CniA1oFxAuhcIgLaHab/n//Jab+I2ztIvXuRWzSxUbNhwb/xKdWY+7r5AtXKJd/gWF89Zj0Fkl0ljitIaFARSHoGMrLuIkg4W4gh3vupC6MP33YjpUdC4w+WKZx4j2aT2wyuvlvwBwmPUfS/TKNmc8cuL6JI8qXSyRdwc40KEpLcacku7HB4P0VgmuAKHgZx4EPaBA0CGEbQERQARNbTGxRVTR4xHtUArBzL4tzrL9xDXUllhLN3qf88Nts/OiPWfr+Xx24voksouIIo8touUHSMNj5Gq4T4bYco5UVkqPHqHdTVDJU5F6TEEAM1sSIKPUTNbDgNiswMbYZocFR3tncAwLg+xkr33uX5hNHyD9cp7jdo7wzoPnML+HXHxPEZ+8SBm+iuyaz1hA3Y4wRTLMOvkRFQAOIoCGgClIYBu+vkH04oHVmis7nZhAnRNMRUcPiRwlStKnWe/vmzRZuM7y+vH3jj13xQfJIEPEj/PAyEkYH9kftGdJajlYVqgERRVXARBSLBb137uCHJcSG0a0RPvccfekEyXQN13NghKhdx/YzxJeT7OuB8sgYCdU1pPyfB/bXj8xi7GC8+G2DGZPSfzdj880lxHvidkLaSUnbCQQY/WKAVOPg1iCoVaJO+7Eh4BEW0TBCy59A2G92gKgxRdxOIazf+80oDK73Gd1aI27FmMRiE4OJLTa12Nji1kpsepK4ZYnqA8Joiyzb/36bVC5duvQQEBV8cY2QvYWqPxik1SFpCGHk7v0WcnC9grgVESUWs93sLiApIaq3sXFAyhwxgDzY/yeRHRANhGoLqe5QDd9DireJkiFq2kh0CuINMBlQjMcbQ2N+Hi0/2KXO4AYOTCCdTjGxGUNsW8PEYyCfycQHvyoEFTSuQ/so0bFPPxxE/Ab56t9SrL5NZJS43kRNg6jeJGkeR80JpJtTbm3ilxeJu23idIQvd6whHkIWiJrRnoXfg7kLlsRIVRBChVQV4mV8md4nQZUwd565z/8W7bNfoD53isbciUdYBEeU3GFqPqMagS8DUQXYCKIEm8bEjRYmTknaHWS0hhSLe5SJC6iWJJ0Ek0TjhW/HxV0oCUqte5SoFiN5geAR9YRsv2ul517k6T/664dabB+IqhLKgPGByEBUyxEpCUUfNWeIGILfQlwGocBI4P4s2VgdQ8TbFkgsJrnrXtvxUSUkMzNgd3zLDzxS7gXxGnHud745EcQeEFSRykGx+9UZAIdpWiwbqPQxKvsA7kpUS9AOmJhdVjD3gJAIG8+TduYI5fiUEif4XoWGXToV2s+8TPP4wfHwaJDSI9n+E8o2BWqPVmabLeqdFKm2MMk2zHZ8hCoialwgnTkNkmOsRb0njNYIA7dHjyYtZp//OiZ6nJxdFXEel+/3VesgmUSbAZs2MVFB1JCxWxmLuBZJ93mS9jyEEWCJag00b5Df2EL8zuYpSv3U8zTmPztWeFgQVSUUnpDtT2i0mizJkXyE90oyPU/Ic3RUUT/xFZJOHfVDpNzAximqSnFrhfWrV/HFfU+fpEX7qReodT81McTCwsKu09ykYOcIJfjM72lSTXhZiRCKIWoUW5tCSkPIhmAMxphx6ahYZ7Rwg8233kLK/YWMaPoU0599YWIIgMuXL+9YJG7Mc+QLf051/jrZrR+Qr7yD791AyuH41akKZQF5hWQOzFFMOwI/3KNURanWbxPVO4irKNcWsEkDyTZxm7fJF5cpNzaQ6uAHYtI+TjI1eyiQtbW1vU8UE6XUZi5Qm7lAp+rhh8tki28gW/+JXbqBMxE+RLgyxfuC5uzTmOo9lL0WC1kf3+uhAdRvUCwtIWVGyAoIsi+R2i1u5ef0r71O99mXJwaZm5ubvGRarn0L13sNPyoJo4AbeUzjOM2jdcJocTs/13tp7bhtp7hhnKuz67veraLsGivbuXzt9Bc58cqfUpuwmnL9+vXJU92k+3uEoonPd+4Rt7VGNbCYuDmpmokkv/kT1v7rn7Yt92g5f/785MWHausqMtrCrWZUI0WNwZiKfGWDqZPTQMaD3OVAecBQBcTWSGafwHzcJVMNOTL4F6QqMAZscLheRTUQgu9juEjzU3Vw2SNX78sS78eFiMQecDs15pj/jW8y89xvwiGqjROBhOEPCdkv9+2iCQEdVkRpCuHgU0gV1I+LCTQM9TPTRGlK2XeMPtggiXdub68JJ1/5M7pPfXVigIlBxG/ih99Dw8F3Se3kCdLpgoN8RaRN/eTLJLPPkMy0CcU1yvWfUq2/j408UbeB3yqwqtD5NKdf/hM6Zy4eGmIykGoZcQenutiI1pljxI2CkO8HaT75DaYv/D47T41LNI5/Aze6w2DhXykH/4Dvldips5z63b+gcfTg4tskMtHxq1Lihj+nWv0x5e2fUSxfp1zdAtum+8VzRHYZcX7P8SvVFEdf+jtsOvVgvcEzXHybpDVHfe6Jx4aYGGQXEeIz3HCJ0cJrlDe/T+vJCNHh+O+BuyAukBz9A7rP/eFHWtxh5CP9q6tuSLX8Om7tPwjVLXy5gkqF6BxHvvY32LTzca71ofJ/5xaSb8SgBSAAAAAASUVORK5CYII=;" parent="Jbry3jnCOe730K93ba73-69" vertex="1">
|
||||
<mxGeometry x="26.410000000000025" width="23.81" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-72" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="Jbry3jnCOe730K93ba73-10" target="Jbry3jnCOe730K93ba73-68" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-76" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="Jbry3jnCOe730K93ba73-77" target="Jbry3jnCOe730K93ba73-79" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-77" value="prd_response_waiting" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="620" y="-518" width="207" height="33.32999999999999" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-78" value="" style="group" parent="1" vertex="1" connectable="0">
|
||||
<mxGeometry x="867" y="-533" width="80" height="56" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-79" value="<span style="font-weight: 700;">PRDVerify</span>" style="rhombus;whiteSpace=wrap;html=1;" parent="Jbry3jnCOe730K93ba73-78" vertex="1">
|
||||
<mxGeometry y="6" width="80" height="50" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-80" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/png,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;" parent="Jbry3jnCOe730K93ba73-78" vertex="1">
|
||||
<mxGeometry x="26.410000000000025" width="23.81" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-81" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="Jbry3jnCOe730K93ba73-10" target="Jbry3jnCOe730K93ba73-77" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-82" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="Jbry3jnCOe730K93ba73-46" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="760" y="-419" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="967" y="-812" />
|
||||
<mxPoint x="967" y="-420" />
|
||||
<mxPoint x="761" y="-420" />
|
||||
<mxPoint x="761" y="-419" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-84" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="Jbry3jnCOe730K93ba73-52" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="760" y="-419" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="967" y="-689" />
|
||||
<mxPoint x="967" y="-420" />
|
||||
<mxPoint x="761" y="-420" />
|
||||
<mxPoint x="761" y="-419" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-86" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="Jbry3jnCOe730K93ba73-70" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="760" y="-419" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="967" y="-565" />
|
||||
<mxPoint x="967" y="-420" />
|
||||
<mxPoint x="761" y="-420" />
|
||||
<mxPoint x="761" y="-419" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-87" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="Jbry3jnCOe730K93ba73-79" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="760" y="-419" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="967" y="-502" />
|
||||
<mxPoint x="967" y="-420" />
|
||||
<mxPoint x="761" y="-420" />
|
||||
<mxPoint x="761" y="-419" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-88" value="" style="group" parent="1" vertex="1" connectable="0">
|
||||
<mxGeometry x="630" y="-440" width="127.47000000000003" height="33.33000000000004" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-89" value="<b>Encryption</b>" style="rounded=0;whiteSpace=wrap;html=1;" parent="Jbry3jnCOe730K93ba73-88" vertex="1">
|
||||
<mxGeometry width="127.47" height="33.33" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-90" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/png,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;" parent="Jbry3jnCOe730K93ba73-88" vertex="1">
|
||||
<mxGeometry x="5.189999999999998" y="6.660000000000082" width="23.81" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-95" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="Jbry3jnCOe730K93ba73-89" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="590" y="-423" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-96" value="Prd type treatments" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="500" y="-440" width="92.31" height="33.33" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-98" value="" style="group" parent="1" vertex="1" connectable="0">
|
||||
<mxGeometry x="160" y="-756.66" width="177.47" height="33.33" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-99" value="EnvelopeReceived" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1" parent="Jbry3jnCOe730K93ba73-98" vertex="1">
|
||||
<mxGeometry width="177.46999999999997" height="33.329999999999956" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Jbry3jnCOe730K93ba73-100" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/png,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;" parent="Jbry3jnCOe730K93ba73-98" vertex="1">
|
||||
<mxGeometry x="7.225773123087781" y="6.660000000000073" width="23.809999999999967" height="19.99999999999997" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="RT5cvdaBGaZiRZExT8GF-1" value="transaction_sp_waiting" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="790" y="-440" width="150" height="33.33" as="geometry" />
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
Before Width: | Height: | Size: 144 KiB |
@ -1,381 +0,0 @@
|
||||
<mxfile host="Electron" modified="2024-04-09T20:12:34.827Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.1.0 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="qYMQOjBCAIZ9lBRWQjpN" version="24.1.0" type="device">
|
||||
<diagram name="Page-1" id="2YBvvXClWsGukQMizWep">
|
||||
<mxGraphModel dx="1434" dy="1938" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="0" />
|
||||
<mxCell id="1" parent="0" />
|
||||
<mxCell id="O_mGtg6zuvl_ijSUyIl5-33" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1165" y="187" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1080" y="187" />
|
||||
</Array>
|
||||
<mxPoint x="995" y="187" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="O_mGtg6zuvl_ijSUyIl5-31" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="985" y="187" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="900" y="187" />
|
||||
</Array>
|
||||
<mxPoint x="815" y="187" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="O_mGtg6zuvl_ijSUyIl5-32" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="985" y="207" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="900" y="207" />
|
||||
</Array>
|
||||
<mxPoint x="815" y="207" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="O_mGtg6zuvl_ijSUyIl5-29" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="636" y="186.5" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="721" y="186.5" />
|
||||
</Array>
|
||||
<mxPoint x="806" y="186.5" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="O_mGtg6zuvl_ijSUyIl5-30" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="634" y="203.5" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="719" y="203.5" />
|
||||
</Array>
|
||||
<mxPoint x="804" y="203.5" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-259" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="986" y="163" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="901" y="163" />
|
||||
</Array>
|
||||
<mxPoint x="816" y="163" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="aM9ryv3xv72pqoxQDRHE-5" value=":JS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="220" y="40" width="100" height="520" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aM9ryv3xv72pqoxQDRHE-6" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="aM9ryv3xv72pqoxQDRHE-5" vertex="1">
|
||||
<mxGeometry x="45" y="80" width="10" height="400" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aM9ryv3xv72pqoxQDRHE-7" value="button" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fontColor=#000000;" parent="1" source="aM9ryv3xv72pqoxQDRHE-2" target="aM9ryv3xv72pqoxQDRHE-6" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="195" y="151" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="180" y="141" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-5" value="call" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="275" y="145" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="360" y="145" />
|
||||
</Array>
|
||||
<mxPoint x="445" y="145" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-18" value="EnvelopeConnect" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="635" y="143" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="720" y="143" />
|
||||
</Array>
|
||||
<mxPoint x="800" y="143" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-23" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1120" y="40" width="100" height="520" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-24" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-23" vertex="1">
|
||||
<mxGeometry x="45" y="101" width="10" height="170" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-29" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1165" y="141" width="10" height="339" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-31" value=":Wasm" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1300" y="40" width="100" height="770" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-32" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-31" vertex="1">
|
||||
<mxGeometry x="45" y="101" width="10" height="170" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-37" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1345" y="141" width="10" height="170" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-38" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1345" y="141" width="10" height="339" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-52" value="USER A" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="40" y="-41" width="640" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-53" value="RELAYs PCD/PRD" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="760" y="-40" width="280" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-54" value="USER B" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1119" y="-40" width="641" height="39" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-195" value="EnvelopeConnect" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="456" y="145" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="541" y="145" />
|
||||
</Array>
|
||||
<mxPoint x="626" y="145" as="targetPoint" />
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-196" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="636" y="163" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="721" y="163" />
|
||||
</Array>
|
||||
<mxPoint x="806" y="163" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-198" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="455" y="164" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="540" y="164" />
|
||||
</Array>
|
||||
<mxPoint x="625" y="164" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-40" value=":JS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1480" y="40" width="100" height="770" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-41" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-40" vertex="1">
|
||||
<mxGeometry x="45" y="100" width="10" height="340" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-46" value=":Page" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1660" y="40" width="100" height="520" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-47" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-46" vertex="1">
|
||||
<mxGeometry x="45" y="100" width="10" height="340" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-219" value="" style="group;fontColor=#000000;" parent="1" vertex="1" connectable="0">
|
||||
<mxGeometry x="940" y="42.53658536585366" width="130" height="517.4634146341463" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-116" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-219" vertex="1">
|
||||
<mxGeometry width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-135" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-219" vertex="1">
|
||||
<mxGeometry x="45" y="100" width="10" height="310" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-169" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-219" vertex="1">
|
||||
<mxGeometry x="10" y="15.680709534368068" width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-170" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-169" vertex="1">
|
||||
<mxGeometry x="45" y="90" width="10" height="310" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-171" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-219" vertex="1">
|
||||
<mxGeometry x="20" y="31.361419068736136" width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-172" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-171" vertex="1">
|
||||
<mxGeometry x="45" y="80" width="10" height="320" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-173" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-219" vertex="1">
|
||||
<mxGeometry x="30" y="47.042128603104196" width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-174" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-173" vertex="1">
|
||||
<mxGeometry x="45" y="80" width="10" height="312.02" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="mSK2X3GBdQALLWwAdReI-2" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="MqokN8DVP6Cu9g1BAX3J-219">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="225" y="197.46341463414635" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="140" y="197.46341463414635" />
|
||||
</Array>
|
||||
<mxPoint x="90" y="197.46341463414635" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="mSK2X3GBdQALLWwAdReI-3" value="TxSP" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="MqokN8DVP6Cu9g1BAX3J-219">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="40" y="197.46341463414635" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="-5" y="197.46341463414635" />
|
||||
</Array>
|
||||
<mxPoint x="-90" y="197.46341463414635" as="targetPoint" />
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-220" value="" style="group;fontColor=#000000;" parent="1" vertex="1" connectable="0">
|
||||
<mxGeometry x="760" y="42.53658536585366" width="130" height="517.4634146341463" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-16" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-220" vertex="1">
|
||||
<mxGeometry width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-115" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-220" vertex="1">
|
||||
<mxGeometry x="45" y="100" width="10" height="310" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-159" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-220" vertex="1">
|
||||
<mxGeometry x="10" y="15.680709534368068" width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-160" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-159" vertex="1">
|
||||
<mxGeometry x="45" y="90" width="10" height="320" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-161" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-220" vertex="1">
|
||||
<mxGeometry x="20" y="31.361419068736136" width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-162" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-161" vertex="1">
|
||||
<mxGeometry x="45" y="80" width="10" height="320" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-163" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-220" vertex="1">
|
||||
<mxGeometry x="30" y="47.0421286031042" width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-164" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-163" vertex="1">
|
||||
<mxGeometry x="45" y="70" width="10" height="322.02" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-287" value="request_prd_collect" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1382.5" y="174" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-3" value=":Wasm" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="400" y="43.443708609271525" width="100" height="516.5562913907285" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-4" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-3" vertex="1">
|
||||
<mxGeometry x="45" y="77" width="10" height="403" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-10" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="580" y="43.443708609271525" width="100" height="516.5562913907285" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-11" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-10" vertex="1">
|
||||
<mxGeometry x="45" y="77" width="10" height="403" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-249" value="" style="group;fontColor=#000000;" parent="1" vertex="1" connectable="0">
|
||||
<mxGeometry x="40" y="40" width="235" height="516.5562913907285" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aM9ryv3xv72pqoxQDRHE-1" value=":Page" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-249" vertex="1">
|
||||
<mxGeometry width="100" height="516.5562913907285" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aM9ryv3xv72pqoxQDRHE-2" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="aM9ryv3xv72pqoxQDRHE-1" vertex="1">
|
||||
<mxGeometry x="45" y="80" width="10" height="400" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aM9ryv3xv72pqoxQDRHE-3" value="dispatch" style="html=1;verticalAlign=bottom;startArrow=oval;endArrow=block;startSize=8;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fontColor=#000000;" parent="aM9ryv3xv72pqoxQDRHE-1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-15" y="102.68874172185429" as="sourcePoint" />
|
||||
<mxPoint x="45" y="102.5" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="O_mGtg6zuvl_ijSUyIl5-3" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1345" y="141" width="10" height="170" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="O_mGtg6zuvl_ijSUyIl5-4" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1345" y="141" width="10" height="170" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="O_mGtg6zuvl_ijSUyIl5-5" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1345" y="141" width="10" height="339" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="O_mGtg6zuvl_ijSUyIl5-9" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1525" y="140" width="10" height="340" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="O_mGtg6zuvl_ijSUyIl5-10" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1705" y="140" width="10" height="340" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="O_mGtg6zuvl_ijSUyIl5-11" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;fontColor=#000000;rotation=-180;" parent="1" vertex="1">
|
||||
<mxGeometry x="1536" y="207.5" width="113" height="52" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="O_mGtg6zuvl_ijSUyIl5-12" value="<span style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">notification</span><br style="border-color: var(--border-color); color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><br style="border-color: var(--border-color); color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">" style="text;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="1536" y="211" width="104" height="70" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="O_mGtg6zuvl_ijSUyIl5-14" value="Notif" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;strokeWidth=1;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry x="0.0196" relative="1" as="geometry">
|
||||
<mxPoint x="1650" y="220" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1721.5" y="219" />
|
||||
</Array>
|
||||
<mxPoint x="1700" y="219" as="targetPoint" />
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="O_mGtg6zuvl_ijSUyIl5-17" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;fontColor=#000000;rotation=-180;" parent="1" vertex="1">
|
||||
<mxGeometry x="1716" y="209" width="39" height="51" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="O_mGtg6zuvl_ijSUyIl5-18" value="<span style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">html<br>notif<br></span>" style="text;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="1716" y="211" width="60" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="O_mGtg6zuvl_ijSUyIl5-20" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;rotation=0;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="310" y="177" width="135" height="73" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="O_mGtg6zuvl_ijSUyIl5-22" value="Prdresponse" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;strokeWidth=3;fontStyle=1" parent="1" vertex="1">
|
||||
<mxGeometry x="355" y="179" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="O_mGtg6zuvl_ijSUyIl5-24" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="625" y="185" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="540" y="185" />
|
||||
</Array>
|
||||
<mxPoint x="455" y="185" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="O_mGtg6zuvl_ijSUyIl5-26" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="624" y="204" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="539" y="204" />
|
||||
</Array>
|
||||
<mxPoint x="454" y="204" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="O_mGtg6zuvl_ijSUyIl5-28" value="TxSP" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="626" y="240" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="541" y="240" />
|
||||
</Array>
|
||||
<mxPoint x="456" y="240" as="targetPoint" />
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="O_mGtg6zuvl_ijSUyIl5-34" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1343" y="187" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1258" y="187" />
|
||||
</Array>
|
||||
<mxPoint x="1173" y="187" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="O_mGtg6zuvl_ijSUyIl5-35" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1345" y="240" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1260" y="240" />
|
||||
</Array>
|
||||
<mxPoint x="1175" y="240" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="O_mGtg6zuvl_ijSUyIl5-36" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;fontColor=#000000;rotation=-180;" parent="1" vertex="1">
|
||||
<mxGeometry x="1355" y="174" width="125.5" height="82" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="O_mGtg6zuvl_ijSUyIl5-37" value="Notif" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;strokeWidth=1;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry x="0.0196" relative="1" as="geometry">
|
||||
<mxPoint x="1478" y="217" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1549.5" y="216" />
|
||||
</Array>
|
||||
<mxPoint x="1528" y="216" as="targetPoint" />
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="mSK2X3GBdQALLWwAdReI-1" value="TxSP" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="810" y="240" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="725" y="240" />
|
||||
</Array>
|
||||
<mxPoint x="640" y="240" as="targetPoint" />
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
Before Width: | Height: | Size: 142 KiB |
@ -1,614 +0,0 @@
|
||||
<mxfile host="Electron" modified="2024-04-09T20:16:31.298Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.1.0 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="VDB_14fGo1hCFApXDEQ2" version="24.1.0" type="device">
|
||||
<diagram name="Page-1" id="2YBvvXClWsGukQMizWep">
|
||||
<mxGraphModel dx="2390" dy="2497" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="0" />
|
||||
<mxCell id="1" parent="0" />
|
||||
<mxCell id="O_mGtg6zuvl_ijSUyIl5-1" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;fontColor=#000000;rotation=-180;" parent="1" vertex="1">
|
||||
<mxGeometry x="1355" y="182" width="115" height="105" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="O_mGtg6zuvl_ijSUyIl5-2" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;rotation=-180;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1356" y="406" width="127" height="80" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-259" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="986" y="163" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="901" y="163" />
|
||||
</Array>
|
||||
<mxPoint x="816" y="163" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-258" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="844" y="255" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="929" y="255" />
|
||||
</Array>
|
||||
<mxPoint x="1014" y="255" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-241" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="844" y="431" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="929" y="431" />
|
||||
</Array>
|
||||
<mxPoint x="1014" y="431" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-243" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="844" y="451" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="929" y="451" />
|
||||
</Array>
|
||||
<mxPoint x="1014" y="451" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-234" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="627" y="210" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="542" y="210" />
|
||||
</Array>
|
||||
<mxPoint x="457" y="210" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-231" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1024" y="432" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1109" y="432" />
|
||||
</Array>
|
||||
<mxPoint x="1194" y="432" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-226" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="625" y="189.5" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="540" y="189.5" />
|
||||
</Array>
|
||||
<mxPoint x="455" y="189.5" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-227" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1177" y="431" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1262" y="431" />
|
||||
</Array>
|
||||
<mxPoint x="1347" y="431" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-235" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="999" y="452" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1084" y="452" />
|
||||
</Array>
|
||||
<mxPoint x="1169" y="452" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-236" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1176" y="450" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1261" y="450" />
|
||||
</Array>
|
||||
<mxPoint x="1346" y="450" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-208" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="995" y="237" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1080" y="237" />
|
||||
</Array>
|
||||
<mxPoint x="1165" y="237" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="aM9ryv3xv72pqoxQDRHE-5" value=":JS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="220" y="40" width="100" height="520" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aM9ryv3xv72pqoxQDRHE-6" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="aM9ryv3xv72pqoxQDRHE-5" vertex="1">
|
||||
<mxGeometry x="45" y="80" width="10" height="400" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aM9ryv3xv72pqoxQDRHE-7" value="button" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fontColor=#000000;" parent="1" source="aM9ryv3xv72pqoxQDRHE-2" target="aM9ryv3xv72pqoxQDRHE-6" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="195" y="151" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="180" y="141" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-5" value="call" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="275" y="145" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="360" y="145" />
|
||||
</Array>
|
||||
<mxPoint x="445" y="145" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-12" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="455" y="237" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="540" y="237" />
|
||||
</Array>
|
||||
<mxPoint x="625" y="237" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-18" value="EnvelopeConnect" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="635" y="143" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="720" y="143" />
|
||||
</Array>
|
||||
<mxPoint x="800" y="143" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-23" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1120" y="40" width="100" height="520" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-24" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-23" vertex="1">
|
||||
<mxGeometry x="45" y="101" width="10" height="170" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-29" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1165" y="141" width="10" height="339" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-31" value=":Wasm" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1300" y="40" width="100" height="520" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-32" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-31" vertex="1">
|
||||
<mxGeometry x="45" y="101" width="10" height="170" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-37" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1345" y="141" width="10" height="170" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-38" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1345" y="141" width="10" height="339" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-52" value="USER A" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="40" y="-41" width="640" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-53" value="RELAYs PCD/PRD" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="760" y="-40" width="280" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-54" value="USER B" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1119" y="-40" width="641" height="39" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-193" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="310" y="180" width="135" height="110" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-194" value="PrdUpdate" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;strokeWidth=3;fontColor=#000000;fontStyle=1" parent="1" vertex="1">
|
||||
<mxGeometry x="351.5" y="225" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-195" value="EnvelopeConnect" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="456" y="145" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="541" y="145" />
|
||||
</Array>
|
||||
<mxPoint x="626" y="145" as="targetPoint" />
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-196" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="636" y="163" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="721" y="163" />
|
||||
</Array>
|
||||
<mxPoint x="806" y="163" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-198" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="455" y="164" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="540" y="164" />
|
||||
</Array>
|
||||
<mxPoint x="625" y="164" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-203" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="636" y="238" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="721" y="238" />
|
||||
</Array>
|
||||
<mxPoint x="806" y="238" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-204" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="816" y="238" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="901" y="238" />
|
||||
</Array>
|
||||
<mxPoint x="986" y="238" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-207" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="454" y="278" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="539" y="278" />
|
||||
</Array>
|
||||
<mxPoint x="624" y="278" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-212" value="PrdUpdate" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1380" y="221.5" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-215" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1176" y="237" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1261" y="237" />
|
||||
</Array>
|
||||
<mxPoint x="1346" y="237" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-221" value="Prdresponse" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;strokeWidth=3;fontStyle=1" parent="1" vertex="1">
|
||||
<mxGeometry x="1388.5" y="416" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-223" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="634" y="255" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="719" y="255" />
|
||||
</Array>
|
||||
<mxPoint x="804" y="255" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-224" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="453" y="256" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="538" y="256" />
|
||||
</Array>
|
||||
<mxPoint x="623" y="256" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-40" value=":JS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1480" y="40" width="100" height="520" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-41" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-40" vertex="1">
|
||||
<mxGeometry x="45" y="100" width="10" height="340" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-46" value=":Page" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1660" y="40" width="100" height="520" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-47" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-46" vertex="1">
|
||||
<mxGeometry x="45" y="100" width="10" height="340" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-219" value="" style="group;fontColor=#000000;" parent="1" vertex="1" connectable="0">
|
||||
<mxGeometry x="940" y="42.53658536585366" width="130" height="517.4634146341463" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-116" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-219" vertex="1">
|
||||
<mxGeometry width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-135" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-219" vertex="1">
|
||||
<mxGeometry x="45" y="100" width="10" height="310" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-169" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-219" vertex="1">
|
||||
<mxGeometry x="10" y="15.680709534368068" width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-170" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-169" vertex="1">
|
||||
<mxGeometry x="45" y="90" width="10" height="310" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-171" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-219" vertex="1">
|
||||
<mxGeometry x="20" y="31.361419068736136" width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-172" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-171" vertex="1">
|
||||
<mxGeometry x="45" y="80" width="10" height="320" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-173" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-219" vertex="1">
|
||||
<mxGeometry x="30" y="47.042128603104196" width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-174" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-173" vertex="1">
|
||||
<mxGeometry x="45" y="80" width="10" height="312.02" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-294" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=3;fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-219" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="45" y="165.46341463414635" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="-40" y="165.46341463414635" />
|
||||
</Array>
|
||||
<mxPoint x="-125" y="165.46341463414635" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-295" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=3;fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-219" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="46" y="147.46341463414635" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="-39" y="147.46341463414635" />
|
||||
</Array>
|
||||
<mxPoint x="-124" y="147.46341463414635" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sltPWr8Tl9RoIVEWDYhE-2" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" edge="1" parent="MqokN8DVP6Cu9g1BAX3J-219">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-90" y="236.2334146341463" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="-5" y="236.2334146341463" />
|
||||
</Array>
|
||||
<mxPoint x="40" y="235.46341463414632" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sltPWr8Tl9RoIVEWDYhE-3" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" edge="1" parent="MqokN8DVP6Cu9g1BAX3J-219">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="90" y="237.00341463414628" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="175" y="237.00341463414628" />
|
||||
</Array>
|
||||
<mxPoint x="220" y="236.2334146341463" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sltPWr8Tl9RoIVEWDYhE-7" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="MqokN8DVP6Cu9g1BAX3J-219">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-90" y="437.4634146341463" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="-5" y="437.4634146341463" />
|
||||
</Array>
|
||||
<mxPoint x="40" y="437.4634146341463" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-220" value="" style="group;fontColor=#000000;" parent="1" vertex="1" connectable="0">
|
||||
<mxGeometry x="760" y="42.53658536585366" width="130" height="517.4634146341463" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-16" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-220" vertex="1">
|
||||
<mxGeometry width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-115" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-220" vertex="1">
|
||||
<mxGeometry x="45" y="100" width="10" height="310" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-159" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-220" vertex="1">
|
||||
<mxGeometry x="10" y="15.680709534368068" width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-160" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-159" vertex="1">
|
||||
<mxGeometry x="45" y="90" width="10" height="320" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-161" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-220" vertex="1">
|
||||
<mxGeometry x="20" y="31.361419068736136" width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-162" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-161" vertex="1">
|
||||
<mxGeometry x="45" y="80" width="10" height="320" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-163" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-220" vertex="1">
|
||||
<mxGeometry x="30" y="47.0421286031042" width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-164" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-163" vertex="1">
|
||||
<mxGeometry x="45" y="70" width="10" height="322.02" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sltPWr8Tl9RoIVEWDYhE-1" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" edge="1" parent="MqokN8DVP6Cu9g1BAX3J-220">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-125" y="236.2334146341463" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="-40" y="236.2334146341463" />
|
||||
</Array>
|
||||
<mxPoint x="45" y="236.2334146341463" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sltPWr8Tl9RoIVEWDYhE-6" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="MqokN8DVP6Cu9g1BAX3J-220">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-125" y="437.4634146341463" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="-40" y="437.4634146341463" />
|
||||
</Array>
|
||||
<mxPoint x="45" y="437.4634146341463" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-261" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1160" y="190" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1111" y="190" />
|
||||
</Array>
|
||||
<mxPoint x="1026" y="190" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-262" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="635" y="432" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="720" y="432" />
|
||||
</Array>
|
||||
<mxPoint x="805" y="432" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-267" value="TxSP" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1178" y="482" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1263" y="482" />
|
||||
</Array>
|
||||
<mxPoint x="1348" y="482" as="targetPoint" />
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-287" value="request_prd_collect" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="355" y="431" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-3" value=":Wasm" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="400" y="43.443708609271525" width="100" height="516.5562913907285" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-4" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-3" vertex="1">
|
||||
<mxGeometry x="45" y="77" width="10" height="403" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-10" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="580" y="43.443708609271525" width="100" height="516.5562913907285" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-11" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-10" vertex="1">
|
||||
<mxGeometry x="45" y="77" width="10" height="403" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-249" value="" style="group;fontColor=#000000;" parent="1" vertex="1" connectable="0">
|
||||
<mxGeometry x="40" y="40" width="235" height="516.5562913907285" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aM9ryv3xv72pqoxQDRHE-1" value=":Page" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-249" vertex="1">
|
||||
<mxGeometry width="100" height="516.5562913907285" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aM9ryv3xv72pqoxQDRHE-2" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="aM9ryv3xv72pqoxQDRHE-1" vertex="1">
|
||||
<mxGeometry x="45" y="80" width="10" height="400" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aM9ryv3xv72pqoxQDRHE-3" value="dispatch" style="html=1;verticalAlign=bottom;startArrow=oval;endArrow=block;startSize=8;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fontColor=#000000;" parent="aM9ryv3xv72pqoxQDRHE-1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-15" y="102.68874172185429" as="sourcePoint" />
|
||||
<mxPoint x="45" y="102.5" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-283" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="452" y="432" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="537" y="432" />
|
||||
</Array>
|
||||
<mxPoint x="622" y="432" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-284" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="453" y="479" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="538" y="479" />
|
||||
</Array>
|
||||
<mxPoint x="623" y="479" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-286" value="request_pcd_control" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;strokeWidth=3;" parent="1" vertex="1">
|
||||
<mxGeometry x="1382.5" y="182" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-291" value="Pcd" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;strokeWidth=3;fontStyle=1" parent="1" vertex="1">
|
||||
<mxGeometry x="350" y="181" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-292" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="806" y="210" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="721" y="210" />
|
||||
</Array>
|
||||
<mxPoint x="636" y="210" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-293" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="805" y="191" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="720" y="191" />
|
||||
</Array>
|
||||
<mxPoint x="635" y="191" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-296" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1345" y="190" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1260" y="190" />
|
||||
</Array>
|
||||
<mxPoint x="1175" y="190" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-298" value="to A" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
|
||||
<mxGeometry x="1457" y="370" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-302" value="to B" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
|
||||
<mxGeometry x="1451" y="521" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-322" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;fontColor=#000000;rotation=0;" parent="1" vertex="1">
|
||||
<mxGeometry x="310" y="416" width="135" height="74" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="O_mGtg6zuvl_ijSUyIl5-3" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1345" y="141" width="10" height="170" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="O_mGtg6zuvl_ijSUyIl5-4" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1345" y="141" width="10" height="170" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="O_mGtg6zuvl_ijSUyIl5-5" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1345" y="141" width="10" height="339" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="O_mGtg6zuvl_ijSUyIl5-9" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1525" y="140" width="10" height="340" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="O_mGtg6zuvl_ijSUyIl5-10" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1705" y="140" width="10" height="340" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="O_mGtg6zuvl_ijSUyIl5-11" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;fontColor=#000000;rotation=-180;" parent="1" vertex="1">
|
||||
<mxGeometry x="1536" y="207.5" width="113" height="224.5" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="O_mGtg6zuvl_ijSUyIl5-12" value="<span style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">notification</span><br style="border-color: var(--border-color); color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><br style="border-color: var(--border-color); color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><span style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">user response waiting</span>" style="text;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="1536" y="290" width="104" height="70" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="O_mGtg6zuvl_ijSUyIl5-13" value="Notif" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;strokeWidth=1;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1470" y="210" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1528.5" y="207.5" />
|
||||
</Array>
|
||||
<mxPoint x="1528.5" y="207.5" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="O_mGtg6zuvl_ijSUyIl5-14" value="Notif" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;strokeWidth=1;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1650" y="220" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1721.5" y="219" />
|
||||
</Array>
|
||||
<mxPoint x="1700" y="219" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="O_mGtg6zuvl_ijSUyIl5-15" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;strokeWidth=1;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry x="0.15" y="-10" relative="1" as="geometry">
|
||||
<mxPoint x="1523" y="430" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1493" y="430" />
|
||||
</Array>
|
||||
<mxPoint x="1483" y="430" as="targetPoint" />
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="O_mGtg6zuvl_ijSUyIl5-16" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;strokeWidth=1;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry x="-0.1538" y="-8" relative="1" as="geometry">
|
||||
<mxPoint x="1702" y="428" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1650" y="428" />
|
||||
</Array>
|
||||
<mxPoint x="1650" y="428" as="targetPoint" />
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="O_mGtg6zuvl_ijSUyIl5-17" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;fontColor=#000000;rotation=-180;" parent="1" vertex="1">
|
||||
<mxGeometry x="1716" y="209" width="39" height="232" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="O_mGtg6zuvl_ijSUyIl5-18" value="<span style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">html<br>notif<br></span>" style="text;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="1716" y="211" width="60" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="O_mGtg6zuvl_ijSUyIl5-19" value="<span style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">html<br>Form<br></span>" style="text;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="1717" y="399" width="60" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sltPWr8Tl9RoIVEWDYhE-4" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" edge="1" parent="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1172.5" y="279.9899999999998" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1278" y="279.99" />
|
||||
</Array>
|
||||
<mxPoint x="1330" y="279" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sltPWr8Tl9RoIVEWDYhE-5" value="TxSP" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" edge="1" parent="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1030" y="480" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1065" y="480" />
|
||||
</Array>
|
||||
<mxPoint x="1150" y="480" as="targetPoint" />
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
Before Width: | Height: | Size: 183 KiB |
@ -1,337 +0,0 @@
|
||||
<mxfile host="Electron" modified="2024-04-09T20:20:22.298Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.1.0 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="OHYD1HJ0I_O0UNAA7u4b" version="24.1.0" type="device">
|
||||
<diagram id="C5RBs43oDa-KdzZeNtuy" name="Page-1">
|
||||
<mxGraphModel dx="1434" dy="838" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="WIyWlLk6GJQsqaUBKTNV-0" />
|
||||
<mxCell id="WIyWlLk6GJQsqaUBKTNV-1" parent="WIyWlLk6GJQsqaUBKTNV-0" />
|
||||
<mxCell id="ef9ndEf3XVDwysM0JcbV-0" value="" style="group" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1" connectable="0">
|
||||
<mxGeometry x="340" y="210" width="120" height="940" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="ef9ndEf3XVDwysM0JcbV-1" value="" style="endArrow=none;html=1;rounded=0;strokeWidth=3;strokeColor=#C2C2C2;" parent="ef9ndEf3XVDwysM0JcbV-0" edge="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="62" y="940" as="sourcePoint" />
|
||||
<mxPoint x="62" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="ef9ndEf3XVDwysM0JcbV-2" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="ef9ndEf3XVDwysM0JcbV-0" vertex="1">
|
||||
<mxGeometry y="50" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="ef9ndEf3XVDwysM0JcbV-3" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="ef9ndEf3XVDwysM0JcbV-0" vertex="1">
|
||||
<mxGeometry y="140" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="ef9ndEf3XVDwysM0JcbV-4" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="ef9ndEf3XVDwysM0JcbV-0" vertex="1">
|
||||
<mxGeometry y="230" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="ef9ndEf3XVDwysM0JcbV-5" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="ef9ndEf3XVDwysM0JcbV-0" vertex="1">
|
||||
<mxGeometry y="320" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="ef9ndEf3XVDwysM0JcbV-6" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="ef9ndEf3XVDwysM0JcbV-0" vertex="1">
|
||||
<mxGeometry y="410" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="ef9ndEf3XVDwysM0JcbV-7" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="ef9ndEf3XVDwysM0JcbV-0" vertex="1">
|
||||
<mxGeometry y="500" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="ef9ndEf3XVDwysM0JcbV-8" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="ef9ndEf3XVDwysM0JcbV-0" vertex="1">
|
||||
<mxGeometry y="590" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="ef9ndEf3XVDwysM0JcbV-9" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="ef9ndEf3XVDwysM0JcbV-0" vertex="1">
|
||||
<mxGeometry y="680" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="ef9ndEf3XVDwysM0JcbV-10" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="ef9ndEf3XVDwysM0JcbV-0" vertex="1">
|
||||
<mxGeometry y="766" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="ef9ndEf3XVDwysM0JcbV-12" value="" style="group" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1" connectable="0">
|
||||
<mxGeometry x="760" y="210" width="120" height="940" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="ef9ndEf3XVDwysM0JcbV-13" value="" style="endArrow=none;html=1;rounded=0;strokeWidth=3;strokeColor=#C2C2C2;" parent="ef9ndEf3XVDwysM0JcbV-12" edge="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="62" y="940" as="sourcePoint" />
|
||||
<mxPoint x="62" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="ef9ndEf3XVDwysM0JcbV-14" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="ef9ndEf3XVDwysM0JcbV-12" vertex="1">
|
||||
<mxGeometry y="50" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="ef9ndEf3XVDwysM0JcbV-15" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="ef9ndEf3XVDwysM0JcbV-12" vertex="1">
|
||||
<mxGeometry y="140" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="ef9ndEf3XVDwysM0JcbV-16" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="ef9ndEf3XVDwysM0JcbV-12" vertex="1">
|
||||
<mxGeometry y="230" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="ef9ndEf3XVDwysM0JcbV-17" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="ef9ndEf3XVDwysM0JcbV-12" vertex="1">
|
||||
<mxGeometry y="320" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="ef9ndEf3XVDwysM0JcbV-18" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="ef9ndEf3XVDwysM0JcbV-12" vertex="1">
|
||||
<mxGeometry y="410" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="ef9ndEf3XVDwysM0JcbV-19" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="ef9ndEf3XVDwysM0JcbV-12" vertex="1">
|
||||
<mxGeometry y="500" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="ef9ndEf3XVDwysM0JcbV-20" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="ef9ndEf3XVDwysM0JcbV-12" vertex="1">
|
||||
<mxGeometry y="590" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="ef9ndEf3XVDwysM0JcbV-21" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="ef9ndEf3XVDwysM0JcbV-12" vertex="1">
|
||||
<mxGeometry y="680" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="ef9ndEf3XVDwysM0JcbV-22" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="ef9ndEf3XVDwysM0JcbV-12" vertex="1">
|
||||
<mxGeometry y="766" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="LOf2kzUJCjnGt1oEqNkA-0" value="" style="edgeStyle=orthogonalEdgeStyle;html=1;verticalAlign=bottom;endArrow=open;endSize=8;strokeColor=#ff0000;rounded=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="600" y="1030" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="601" y="595" />
|
||||
<mxPoint x="600" y="595" />
|
||||
<mxPoint x="600" y="890" />
|
||||
</Array>
|
||||
<mxPoint x="601" y="309" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-34" value="" style="edgeStyle=orthogonalEdgeStyle;html=1;verticalAlign=bottom;endArrow=open;endSize=8;strokeColor=#ff0000;rounded=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-18" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="150" y="1020" as="targetPoint" />
|
||||
<mxPoint x="240" y="540" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="150" y="1010" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-23" value="" style="edgeStyle=orthogonalEdgeStyle;html=1;verticalAlign=bottom;endArrow=open;endSize=8;strokeColor=#ff0000;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-22" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="980" y="1040" as="targetPoint" />
|
||||
<Array as="points" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-61" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=1;entryY=0.25;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-3" target="jpdV1vV9o7sr3iGcI0SG-10" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="680" y="339" />
|
||||
<mxPoint x="680" y="490" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-3" value="PRDUpdate" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="531" y="329" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-31" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;startArrow=classic;startFill=1;endArrow=none;endFill=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-7" target="jpdV1vV9o7sr3iGcI0SG-27" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-8" target="jpdV1vV9o7sr3iGcI0SG-30" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="LOf2kzUJCjnGt1oEqNkA-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-8" target="LOf2kzUJCjnGt1oEqNkA-2" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-8" value="PRDResonse" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="530" y="690.8094594594595" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="_CUUsUEfp7g8DRwrfpUW-0" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-10" target="jpdV1vV9o7sr3iGcI0SG-54">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="670" y="510" />
|
||||
<mxPoint x="670" y="550" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-10" value="PRDConfirm" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="530" y="480" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-0" target="jpdV1vV9o7sr3iGcI0SG-3" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-42" target="jpdV1vV9o7sr3iGcI0SG-14" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="300" y="400" />
|
||||
<mxPoint x="300" y="400" />
|
||||
</Array>
|
||||
<mxPoint x="210" y="450.27459459459465" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-10" target="jpdV1vV9o7sr3iGcI0SG-13" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="421" y="249.27027027027032" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-14" value="<span style="color: rgb(0, 0, 0);">PRDUpdate</span><br>TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="530" y="380.00432432432433" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-22" value="All Members" style="rounded=1;whiteSpace=wrap;html=1;arcSize=40;fontColor=#000000;fillColor=#ffffc0;strokeColor=#ff0000;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="920" y="259" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="LOf2kzUJCjnGt1oEqNkA-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="LOf2kzUJCjnGt1oEqNkA-4" target="jpdV1vV9o7sr3iGcI0SG-36" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="810" y="610" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-36" value="PRDConfirm" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="530" y="743" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-37" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-33" target="jpdV1vV9o7sr3iGcI0SG-36" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-18" value="User A" style="rounded=1;whiteSpace=wrap;html=1;arcSize=40;fontColor=#000000;fillColor=#ffffc0;strokeColor=#ff0000;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="90" y="259" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-27" value="PCD" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="89" y="639.9986486486487" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-80" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-30" target="jpdV1vV9o7sr3iGcI0SG-33" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-30" value="PRDResonse" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="89" y="689.9994594594596" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-78" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-33" target="jpdV1vV9o7sr3iGcI0SG-77" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="91" y="873.4097297297299" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="70" y="773" />
|
||||
<mxPoint x="70" y="813" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-33" value="PRDConfirm" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="89" y="743" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-51" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-0" target="jpdV1vV9o7sr3iGcI0SG-42" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="60" y="359" />
|
||||
<mxPoint x="60" y="400" />
|
||||
</Array>
|
||||
<mxPoint x="90" y="460.40972972972986" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-13" value="PRDConfirm" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="89" y="480" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-42" value="<span style="color: rgb(0, 0, 0);">PRDUpdate</span><br>TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="90" y="380.00432432432433" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="_CUUsUEfp7g8DRwrfpUW-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-0" target="jpdV1vV9o7sr3iGcI0SG-27">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="60" y="359" />
|
||||
<mxPoint x="60" y="660" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-0" value="PRDUpdate" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="90" y="329" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-60" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-54" target="jpdV1vV9o7sr3iGcI0SG-58" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="470" y="550" />
|
||||
<mxPoint x="470" y="550" />
|
||||
</Array>
|
||||
<mxPoint x="530" y="600.2745945945946" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-82" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=1;entryY=0.25;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-3" target="jpdV1vV9o7sr3iGcI0SG-8" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="680" y="339" />
|
||||
<mxPoint x="680" y="701" />
|
||||
</Array>
|
||||
<mxPoint x="650" y="590.1394594594597" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-54" value="PRDConfirm<br>TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="530" y="530.0043243243243" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-58" value="PRDConfirm<br>TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="89" y="530.0043243243243" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-64" value="PRDResonse<br>TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="89" y="896.8143243243243" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-70" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-66" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="530" y="920" />
|
||||
</Array>
|
||||
<mxPoint x="530" y="966.2745945945946" as="sourcePoint" />
|
||||
<mxPoint x="210" y="920" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="LOf2kzUJCjnGt1oEqNkA-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-66" target="LOf2kzUJCjnGt1oEqNkA-6" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="650" y="966.2745945945946" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-68" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.25;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-8" target="jpdV1vV9o7sr3iGcI0SG-66" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="648.56" y="972.436756756757" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="670" y="721" />
|
||||
<mxPoint x="670" y="906" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-66" value="PRDResonse<br>TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="530" y="896.0043243243243" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-73" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-77" target="jpdV1vV9o7sr3iGcI0SG-75" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="300" y="813" />
|
||||
<mxPoint x="300" y="813" />
|
||||
</Array>
|
||||
<mxPoint x="211" y="863.2745945945946" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-75" value="PRDConfirm<br>TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="531" y="793.0043243243243" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-77" value="PRDConfirm<br>TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="91" y="793.0043243243243" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="LOf2kzUJCjnGt1oEqNkA-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.25;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="LOf2kzUJCjnGt1oEqNkA-2" target="LOf2kzUJCjnGt1oEqNkA-4" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1080" y="711.0797297297297" as="sourcePoint" />
|
||||
<mxPoint x="1080" y="764.0802702702701" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1070" y="721" />
|
||||
<mxPoint x="1070" y="754" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="LOf2kzUJCjnGt1oEqNkA-2" value="PRDResonse" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="918" y="690.8094594594595" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="LOf2kzUJCjnGt1oEqNkA-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="LOf2kzUJCjnGt1oEqNkA-4" target="LOf2kzUJCjnGt1oEqNkA-9" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1080" y="774.2154054054054" as="sourcePoint" />
|
||||
<mxPoint x="1040" y="874.2197297297298" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1070" y="764" />
|
||||
<mxPoint x="1070" y="814" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="LOf2kzUJCjnGt1oEqNkA-4" value="PRDConfirm" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="918" y="743.81" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="LOf2kzUJCjnGt1oEqNkA-6" value="PRDResonse<br>TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="919" y="896.8143243243243" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="LOf2kzUJCjnGt1oEqNkA-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="LOf2kzUJCjnGt1oEqNkA-9" target="jpdV1vV9o7sr3iGcI0SG-75" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="920" y="864.0845945945946" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="LOf2kzUJCjnGt1oEqNkA-9" value="PRDConfirm<br>TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="920" y="793.8143243243243" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4NV5sccYI4Cf-FwMT3eu-0" value="Item Managers" style="rounded=1;whiteSpace=wrap;html=1;arcSize=40;fontColor=#000000;fillColor=#ffffc0;strokeColor=#ff0000;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="540" y="269" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-7" value="PCD" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="916" y="639.9986486486487" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
Before Width: | Height: | Size: 122 KiB |
@ -1,472 +0,0 @@
|
||||
<mxfile host="Electron" modified="2024-04-12T11:43:20.177Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.1.0 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="Rfv8-kOY1aEfgY5Rqq4o" version="24.1.0" type="device">
|
||||
<diagram name="Page-1" id="2YBvvXClWsGukQMizWep">
|
||||
<mxGraphModel dx="1434" dy="1970" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="0" />
|
||||
<mxCell id="1" parent="0" />
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-213" value="" style="strokeWidth=3;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;rotation=-180;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1355" y="183" width="145" height="56" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-259" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="986" y="163" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="901" y="163" />
|
||||
</Array>
|
||||
<mxPoint x="816" y="163" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-258" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="844" y="202" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="929" y="202" />
|
||||
</Array>
|
||||
<mxPoint x="1014" y="202" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-241" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="844" y="329" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="929" y="329" />
|
||||
</Array>
|
||||
<mxPoint x="1014" y="329" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-243" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="844" y="349" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="929" y="349" />
|
||||
</Array>
|
||||
<mxPoint x="1014" y="349" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-231" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1024" y="330" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1109" y="330" />
|
||||
</Array>
|
||||
<mxPoint x="1194" y="330" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-227" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1177" y="329" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1262" y="329" />
|
||||
</Array>
|
||||
<mxPoint x="1347" y="329" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-235" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="999" y="350" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1084" y="350" />
|
||||
</Array>
|
||||
<mxPoint x="1169" y="350" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-236" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1176" y="348" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1261" y="348" />
|
||||
</Array>
|
||||
<mxPoint x="1346" y="348" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-218" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;rotation=-180;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1356" y="284" width="147" height="125" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-208" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="995" y="184" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1080" y="184" />
|
||||
</Array>
|
||||
<mxPoint x="1165" y="184" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="aM9ryv3xv72pqoxQDRHE-5" value=":JS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="220" y="40" width="100" height="520" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aM9ryv3xv72pqoxQDRHE-6" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="aM9ryv3xv72pqoxQDRHE-5" vertex="1">
|
||||
<mxGeometry x="45" y="80" width="10" height="400" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aM9ryv3xv72pqoxQDRHE-7" value="button" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fontColor=#000000;" parent="1" source="aM9ryv3xv72pqoxQDRHE-2" target="aM9ryv3xv72pqoxQDRHE-6" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="195" y="151" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="180" y="141" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-5" value="call" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="275" y="145" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="360" y="145" />
|
||||
</Array>
|
||||
<mxPoint x="445" y="145" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-12" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="455" y="184" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="540" y="184" />
|
||||
</Array>
|
||||
<mxPoint x="625" y="184" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-18" value="EnvelopeConnect" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="635" y="143" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="720" y="143" />
|
||||
</Array>
|
||||
<mxPoint x="800" y="143" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-23" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1120" y="40" width="100" height="520" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-24" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-23" vertex="1">
|
||||
<mxGeometry x="45" y="101" width="10" height="170" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-29" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1165" y="141" width="10" height="339" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-31" value=":Wasm" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1300" y="40" width="100" height="520" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-32" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-31" vertex="1">
|
||||
<mxGeometry x="45" y="101" width="10" height="170" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-37" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1345" y="141" width="10" height="170" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-38" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1345" y="141" width="10" height="399" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-52" value="USER A" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="40" y="-41" width="640" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-53" value="RELAYs PCD/PRD" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="760" y="-40" width="280" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-54" value="USER B" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1119" y="-40" width="641" height="39" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-193" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="310" y="181" width="135" height="69" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-194" value="PrdUserCreate" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;strokeWidth=3;fontColor=#000000;fontStyle=1" parent="1" vertex="1">
|
||||
<mxGeometry x="351" y="181" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-195" value="EnvelopeConnect" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="456" y="145" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="541" y="145" />
|
||||
</Array>
|
||||
<mxPoint x="626" y="145" as="targetPoint" />
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-196" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="636" y="163" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="721" y="163" />
|
||||
</Array>
|
||||
<mxPoint x="806" y="163" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-198" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="455" y="164" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="540" y="164" />
|
||||
</Array>
|
||||
<mxPoint x="625" y="164" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-203" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="636" y="185" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="721" y="185" />
|
||||
</Array>
|
||||
<mxPoint x="806" y="185" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-204" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="816" y="185" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="901" y="185" />
|
||||
</Array>
|
||||
<mxPoint x="986" y="185" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-207" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="454" y="227" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="539" y="227" />
|
||||
</Array>
|
||||
<mxPoint x="624" y="227" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-212" value="PrdUserCreate" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1370" y="185" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-215" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1176" y="184" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1261" y="184" />
|
||||
</Array>
|
||||
<mxPoint x="1346" y="184" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-216" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;strokeWidth=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1175" y="230" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1260" y="230" />
|
||||
</Array>
|
||||
<mxPoint x="1345" y="230" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-221" value="<b>PrdResponse</b>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;strokeWidth=3;" parent="1" vertex="1">
|
||||
<mxGeometry x="1370" y="312" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-223" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="634" y="202" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="719" y="202" />
|
||||
</Array>
|
||||
<mxPoint x="804" y="202" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-224" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="453" y="203" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="538" y="203" />
|
||||
</Array>
|
||||
<mxPoint x="623" y="203" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-40" value=":JS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1480" y="40" width="100" height="520" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-41" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-40" vertex="1">
|
||||
<mxGeometry x="45" y="100" width="10" height="340" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-46" value=":Page" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1660" y="40" width="100" height="520" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-47" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-46" vertex="1">
|
||||
<mxGeometry x="45" y="100" width="10" height="340" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-219" value="" style="group;fontColor=#000000;" parent="1" vertex="1" connectable="0">
|
||||
<mxGeometry x="940" y="42.53658536585366" width="130" height="517.4634146341463" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-116" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-219" vertex="1">
|
||||
<mxGeometry width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-135" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-219" vertex="1">
|
||||
<mxGeometry x="45" y="100" width="10" height="310" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-169" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-219" vertex="1">
|
||||
<mxGeometry x="10" y="15.680709534368068" width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-170" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-169" vertex="1">
|
||||
<mxGeometry x="45" y="90" width="10" height="310" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-171" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-219" vertex="1">
|
||||
<mxGeometry x="20" y="31.361419068736136" width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-172" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-171" vertex="1">
|
||||
<mxGeometry x="45" y="80" width="10" height="320" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-173" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-219" vertex="1">
|
||||
<mxGeometry x="30" y="47.042128603104196" width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-174" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-173" vertex="1">
|
||||
<mxGeometry x="45" y="80" width="10" height="312.02" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="g6UszzwybUS17CKIX_ci-3" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-219" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-90" y="187.46341463414635" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="-5" y="187.46341463414635" />
|
||||
</Array>
|
||||
<mxPoint x="40" y="187.46341463414635" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="g6UszzwybUS17CKIX_ci-4" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-219" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="90" y="187.46341463414635" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="175" y="187.46341463414635" />
|
||||
</Array>
|
||||
<mxPoint x="220" y="187.46341463414635" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="g6UszzwybUS17CKIX_ci-5" value="TxSP" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="MqokN8DVP6Cu9g1BAX3J-219" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="90" y="338.4634146341463" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="140" y="338.4634146341463" />
|
||||
</Array>
|
||||
<mxPoint x="225" y="338.4634146341463" as="targetPoint" />
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="g6UszzwybUS17CKIX_ci-6" value="TxSP" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="MqokN8DVP6Cu9g1BAX3J-219" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-90" y="338.4634146341463" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="-40" y="338.4634146341463" />
|
||||
</Array>
|
||||
<mxPoint x="45" y="338.4634146341463" as="targetPoint" />
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-220" value="" style="group;fontColor=#000000;" parent="1" vertex="1" connectable="0">
|
||||
<mxGeometry x="760" y="42.53658536585366" width="130" height="517.4634146341463" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-16" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-220" vertex="1">
|
||||
<mxGeometry width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-115" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-220" vertex="1">
|
||||
<mxGeometry x="45" y="100" width="10" height="310" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-159" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-220" vertex="1">
|
||||
<mxGeometry x="10" y="15.680709534368068" width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-160" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-159" vertex="1">
|
||||
<mxGeometry x="45" y="90" width="10" height="320" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-161" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-220" vertex="1">
|
||||
<mxGeometry x="20" y="31.361419068736136" width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-162" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-161" vertex="1">
|
||||
<mxGeometry x="45" y="80" width="10" height="320" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-163" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-220" vertex="1">
|
||||
<mxGeometry x="30" y="47.0421286031042" width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-164" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-163" vertex="1">
|
||||
<mxGeometry x="45" y="70" width="10" height="322.02" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="g6UszzwybUS17CKIX_ci-2" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-220" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-125" y="187.46341463414635" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="-40" y="187.46341463414635" />
|
||||
</Array>
|
||||
<mxPoint x="45" y="187.46341463414635" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-262" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="635" y="330" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="720" y="330" />
|
||||
</Array>
|
||||
<mxPoint x="805" y="330" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-267" value="TxSP" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1178" y="382" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1263" y="382" />
|
||||
</Array>
|
||||
<mxPoint x="1348" y="382" as="targetPoint" />
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-287" value="request_prd_collect" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="351.5" y="312" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-3" value=":Wasm" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="400" y="43.443708609271525" width="100" height="516.5562913907285" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-4" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-3" vertex="1">
|
||||
<mxGeometry x="45" y="77" width="10" height="403" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-10" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="580" y="43.443708609271525" width="100" height="516.5562913907285" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-11" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-10" vertex="1">
|
||||
<mxGeometry x="45" y="77" width="10" height="403" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-249" value="" style="group;fontColor=#000000;" parent="1" vertex="1" connectable="0">
|
||||
<mxGeometry x="40" y="40" width="235" height="516.5562913907285" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aM9ryv3xv72pqoxQDRHE-1" value=":Page" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-249" vertex="1">
|
||||
<mxGeometry width="100" height="516.5562913907285" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aM9ryv3xv72pqoxQDRHE-2" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="aM9ryv3xv72pqoxQDRHE-1" vertex="1">
|
||||
<mxGeometry x="45" y="80" width="10" height="400" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aM9ryv3xv72pqoxQDRHE-3" value="dispatch" style="html=1;verticalAlign=bottom;startArrow=oval;endArrow=block;startSize=8;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fontColor=#000000;" parent="aM9ryv3xv72pqoxQDRHE-1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-15" y="102.68874172185429" as="sourcePoint" />
|
||||
<mxPoint x="45" y="102.5" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-283" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="452" y="330" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="537" y="330" />
|
||||
</Array>
|
||||
<mxPoint x="622" y="330" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-284" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="453" y="377" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="538" y="377" />
|
||||
</Array>
|
||||
<mxPoint x="623" y="377" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-285" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="310" y="281" width="135" height="120" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-290" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0;entryDx=0;entryDy=0;" parent="1" source="MqokN8DVP6Cu9g1BAX3J-213" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1421" y="282" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1428" y="282" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="g6UszzwybUS17CKIX_ci-7" value="TxSP" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="640" y="381" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="690" y="381" />
|
||||
</Array>
|
||||
<mxPoint x="790" y="381" as="targetPoint" />
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
Before Width: | Height: | Size: 145 KiB |
@ -1,225 +0,0 @@
|
||||
<mxfile host="Electron" modified="2024-04-12T11:48:24.832Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.1.0 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="MnS25_7kVhIqxSlnp8Bg" version="24.1.0" type="device">
|
||||
<diagram id="C5RBs43oDa-KdzZeNtuy" name="Page-1">
|
||||
<mxGraphModel dx="1434" dy="870" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="WIyWlLk6GJQsqaUBKTNV-0" />
|
||||
<mxCell id="WIyWlLk6GJQsqaUBKTNV-1" parent="WIyWlLk6GJQsqaUBKTNV-0" />
|
||||
<mxCell id="n8NZEWj3z1Uz_2AXR3Mj-15" value="" style="group" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1" connectable="0">
|
||||
<mxGeometry x="320" y="190" width="120" height="940" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="n8NZEWj3z1Uz_2AXR3Mj-13" value="" style="endArrow=none;html=1;rounded=0;strokeWidth=3;strokeColor=#C2C2C2;" parent="n8NZEWj3z1Uz_2AXR3Mj-15" edge="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="62" y="940" as="sourcePoint" />
|
||||
<mxPoint x="62" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="n8NZEWj3z1Uz_2AXR3Mj-0" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="n8NZEWj3z1Uz_2AXR3Mj-15" vertex="1">
|
||||
<mxGeometry y="50" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="n8NZEWj3z1Uz_2AXR3Mj-1" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="n8NZEWj3z1Uz_2AXR3Mj-15" vertex="1">
|
||||
<mxGeometry y="140" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="n8NZEWj3z1Uz_2AXR3Mj-2" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="n8NZEWj3z1Uz_2AXR3Mj-15" vertex="1">
|
||||
<mxGeometry y="230" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="n8NZEWj3z1Uz_2AXR3Mj-3" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="n8NZEWj3z1Uz_2AXR3Mj-15" vertex="1">
|
||||
<mxGeometry y="320" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="n8NZEWj3z1Uz_2AXR3Mj-4" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="n8NZEWj3z1Uz_2AXR3Mj-15" vertex="1">
|
||||
<mxGeometry y="410" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="n8NZEWj3z1Uz_2AXR3Mj-5" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="n8NZEWj3z1Uz_2AXR3Mj-15" vertex="1">
|
||||
<mxGeometry y="500" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="n8NZEWj3z1Uz_2AXR3Mj-6" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="n8NZEWj3z1Uz_2AXR3Mj-15" vertex="1">
|
||||
<mxGeometry y="590" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="n8NZEWj3z1Uz_2AXR3Mj-7" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="n8NZEWj3z1Uz_2AXR3Mj-15" vertex="1">
|
||||
<mxGeometry y="680" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="n8NZEWj3z1Uz_2AXR3Mj-8" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="n8NZEWj3z1Uz_2AXR3Mj-15" vertex="1">
|
||||
<mxGeometry y="766" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-34" value="" style="edgeStyle=orthogonalEdgeStyle;html=1;verticalAlign=bottom;endArrow=open;endSize=8;strokeColor=#ff0000;rounded=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-18" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="150" y="1020" as="targetPoint" />
|
||||
<mxPoint x="240" y="540" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="150" y="1010" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-23" value="" style="edgeStyle=orthogonalEdgeStyle;html=1;verticalAlign=bottom;endArrow=open;endSize=8;strokeColor=#ff0000;rounded=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-22" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="590" y="1020" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="591" y="585" />
|
||||
<mxPoint x="590" y="585" />
|
||||
<mxPoint x="590" y="880" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-61" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=1;entryY=0.25;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-3" target="jpdV1vV9o7sr3iGcI0SG-10" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="680" y="339" />
|
||||
<mxPoint x="680" y="490" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-3" value="PRDUserCreate" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="531" y="329" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-31" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;startArrow=none;startFill=0;endArrow=classic;endFill=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-7" target="jpdV1vV9o7sr3iGcI0SG-27" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-7" value="PCD" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="530" y="639.9986486486487" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-8" target="jpdV1vV9o7sr3iGcI0SG-30" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-8" value="PRDresponse" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="530" y="690.8094594594595" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-55" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-10" target="jpdV1vV9o7sr3iGcI0SG-54" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="650" y="610.4097297297299" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="670" y="500" />
|
||||
<mxPoint x="670" y="550" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-10" value="PRDConfirm" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="530" y="480" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-0" target="jpdV1vV9o7sr3iGcI0SG-3" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-42" target="jpdV1vV9o7sr3iGcI0SG-14" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="300" y="400" />
|
||||
<mxPoint x="300" y="400" />
|
||||
</Array>
|
||||
<mxPoint x="210" y="450.27459459459465" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-10" target="jpdV1vV9o7sr3iGcI0SG-13" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="421" y="249.27027027027032" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-14" value="<span style="color: rgb(0, 0, 0);">PRDUserCreate</span><br>TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="530" y="380.00432432432433" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-22" value="Item Managers" style="rounded=1;whiteSpace=wrap;html=1;arcSize=40;fontColor=#000000;fillColor=#ffffc0;strokeColor=#ff0000;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="531" y="259" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-36" value="PRDConfirm" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="530" y="743" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-37" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-33" target="jpdV1vV9o7sr3iGcI0SG-36" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-18" value="User A" style="rounded=1;whiteSpace=wrap;html=1;arcSize=40;fontColor=#000000;fillColor=#ffffc0;strokeColor=#ff0000;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="90" y="259" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-27" value="PCD" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="89" y="639.9986486486487" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-80" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-30" target="jpdV1vV9o7sr3iGcI0SG-33" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-30" value="PRDresponse" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="89" y="689.9994594594596" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-78" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-33" target="jpdV1vV9o7sr3iGcI0SG-77" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="91" y="873.4097297297299" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="70" y="773" />
|
||||
<mxPoint x="70" y="813" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-33" value="PRDConfirm" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="89" y="743" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-51" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-0" target="jpdV1vV9o7sr3iGcI0SG-42" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="60" y="359" />
|
||||
<mxPoint x="60" y="400" />
|
||||
</Array>
|
||||
<mxPoint x="90" y="460.40972972972986" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-13" value="PRDConfirm" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="89" y="480" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-42" value="<span style="color: rgb(0, 0, 0);">PRDUserCreate</span><br>TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="90" y="380.00432432432433" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-0" value="PRDUserCreate" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="90" y="329" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-60" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-54" target="jpdV1vV9o7sr3iGcI0SG-58" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="460" y="550" />
|
||||
<mxPoint x="460" y="550" />
|
||||
</Array>
|
||||
<mxPoint x="530" y="600.2745945945946" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-54" value="PRDConfirm<br>TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="530" y="530.0043243243243" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-58" value="PRDConfirm<br>TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="89" y="530.0043243243243" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-64" value="PRDresponse<br>TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="90" y="896.0043243243243" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-70" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-66" target="jpdV1vV9o7sr3iGcI0SG-64" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="470" y="916" />
|
||||
<mxPoint x="470" y="916" />
|
||||
</Array>
|
||||
<mxPoint x="530" y="966.2745945945946" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-68" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-8" target="jpdV1vV9o7sr3iGcI0SG-66" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="648.56" y="972.436756756757" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="670" y="721" />
|
||||
<mxPoint x="670" y="916" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-66" value="PRDresponse<br>TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="530" y="896.0043243243243" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-73" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-77" target="jpdV1vV9o7sr3iGcI0SG-75" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="310" y="813" />
|
||||
<mxPoint x="310" y="813" />
|
||||
</Array>
|
||||
<mxPoint x="211" y="863.2745945945946" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-75" value="PRDConfirm<br>TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="531" y="793.0043243243243" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-77" value="PRDConfirm<br>TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="91" y="793.0043243243243" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
Before Width: | Height: | Size: 85 KiB |
@ -1,225 +0,0 @@
|
||||
<mxfile host="Electron" modified="2024-04-12T11:48:10.360Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.1.0 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="64brHb02vfwfVTUp_aM1" version="24.1.0" type="device">
|
||||
<diagram id="C5RBs43oDa-KdzZeNtuy" name="Page-1">
|
||||
<mxGraphModel dx="1434" dy="870" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="WIyWlLk6GJQsqaUBKTNV-0" />
|
||||
<mxCell id="WIyWlLk6GJQsqaUBKTNV-1" parent="WIyWlLk6GJQsqaUBKTNV-0" />
|
||||
<mxCell id="n8NZEWj3z1Uz_2AXR3Mj-15" value="" style="group" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1" connectable="0">
|
||||
<mxGeometry x="320" y="190" width="120" height="940" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="n8NZEWj3z1Uz_2AXR3Mj-13" value="" style="endArrow=none;html=1;rounded=0;strokeWidth=3;strokeColor=#C2C2C2;" parent="n8NZEWj3z1Uz_2AXR3Mj-15" edge="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="62" y="940" as="sourcePoint" />
|
||||
<mxPoint x="62" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="n8NZEWj3z1Uz_2AXR3Mj-0" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="n8NZEWj3z1Uz_2AXR3Mj-15" vertex="1">
|
||||
<mxGeometry y="50" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="n8NZEWj3z1Uz_2AXR3Mj-1" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="n8NZEWj3z1Uz_2AXR3Mj-15" vertex="1">
|
||||
<mxGeometry y="140" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="n8NZEWj3z1Uz_2AXR3Mj-2" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="n8NZEWj3z1Uz_2AXR3Mj-15" vertex="1">
|
||||
<mxGeometry y="230" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="n8NZEWj3z1Uz_2AXR3Mj-3" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="n8NZEWj3z1Uz_2AXR3Mj-15" vertex="1">
|
||||
<mxGeometry y="320" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="n8NZEWj3z1Uz_2AXR3Mj-4" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="n8NZEWj3z1Uz_2AXR3Mj-15" vertex="1">
|
||||
<mxGeometry y="410" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="n8NZEWj3z1Uz_2AXR3Mj-5" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="n8NZEWj3z1Uz_2AXR3Mj-15" vertex="1">
|
||||
<mxGeometry y="500" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="n8NZEWj3z1Uz_2AXR3Mj-6" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="n8NZEWj3z1Uz_2AXR3Mj-15" vertex="1">
|
||||
<mxGeometry y="590" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="n8NZEWj3z1Uz_2AXR3Mj-7" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="n8NZEWj3z1Uz_2AXR3Mj-15" vertex="1">
|
||||
<mxGeometry y="680" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="n8NZEWj3z1Uz_2AXR3Mj-8" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="n8NZEWj3z1Uz_2AXR3Mj-15" vertex="1">
|
||||
<mxGeometry y="766" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-34" value="" style="edgeStyle=orthogonalEdgeStyle;html=1;verticalAlign=bottom;endArrow=open;endSize=8;strokeColor=#ff0000;rounded=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-18" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="150" y="1020" as="targetPoint" />
|
||||
<mxPoint x="240" y="540" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="150" y="1010" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-23" value="" style="edgeStyle=orthogonalEdgeStyle;html=1;verticalAlign=bottom;endArrow=open;endSize=8;strokeColor=#ff0000;rounded=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-22" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="590" y="1020" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="591" y="585" />
|
||||
<mxPoint x="590" y="585" />
|
||||
<mxPoint x="590" y="880" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-61" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=1;entryY=0.25;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-3" target="jpdV1vV9o7sr3iGcI0SG-10" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="680" y="339" />
|
||||
<mxPoint x="680" y="490" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-3" value="PRDUserCreate" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="531" y="329" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-31" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;startArrow=none;startFill=0;endArrow=classic;endFill=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-7" target="jpdV1vV9o7sr3iGcI0SG-27" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-7" value="PCD" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="530" y="639.9986486486487" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-8" target="jpdV1vV9o7sr3iGcI0SG-30" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-8" value="PRDresponse" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="530" y="690.8094594594595" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-55" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-10" target="jpdV1vV9o7sr3iGcI0SG-54" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="650" y="610.4097297297299" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="670" y="500" />
|
||||
<mxPoint x="670" y="550" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-10" value="PRDConfirm" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="530" y="480" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-0" target="jpdV1vV9o7sr3iGcI0SG-3" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-42" target="jpdV1vV9o7sr3iGcI0SG-14" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="300" y="400" />
|
||||
<mxPoint x="300" y="400" />
|
||||
</Array>
|
||||
<mxPoint x="210" y="450.27459459459465" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-10" target="jpdV1vV9o7sr3iGcI0SG-13" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="421" y="249.27027027027032" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-14" value="<span style="color: rgb(0, 0, 0);">PRDUserCreate</span><br>TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="530" y="380.00432432432433" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-22" value="Item Managers" style="rounded=1;whiteSpace=wrap;html=1;arcSize=40;fontColor=#000000;fillColor=#ffffc0;strokeColor=#ff0000;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="531" y="259" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-36" value="PRDConfirm" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="530" y="743" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-37" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-33" target="jpdV1vV9o7sr3iGcI0SG-36" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-18" value="User A" style="rounded=1;whiteSpace=wrap;html=1;arcSize=40;fontColor=#000000;fillColor=#ffffc0;strokeColor=#ff0000;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="90" y="259" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-27" value="PCD" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="89" y="639.9986486486487" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-80" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-30" target="jpdV1vV9o7sr3iGcI0SG-33" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-30" value="PRDresponse" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="89" y="689.9994594594596" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-78" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-33" target="jpdV1vV9o7sr3iGcI0SG-77" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="91" y="873.4097297297299" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="70" y="773" />
|
||||
<mxPoint x="70" y="813" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-33" value="PRDConfirm" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="89" y="743" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-51" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-0" target="jpdV1vV9o7sr3iGcI0SG-42" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="60" y="359" />
|
||||
<mxPoint x="60" y="400" />
|
||||
</Array>
|
||||
<mxPoint x="90" y="460.40972972972986" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-13" value="PRDConfirm" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="89" y="480" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-42" value="<span style="color: rgb(0, 0, 0);">PRDUserCreate</span><br>TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="90" y="380.00432432432433" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-0" value="PRDUserCreate" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="90" y="329" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-60" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-54" target="jpdV1vV9o7sr3iGcI0SG-58" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="460" y="550" />
|
||||
<mxPoint x="460" y="550" />
|
||||
</Array>
|
||||
<mxPoint x="530" y="600.2745945945946" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-54" value="PRDConfirm<br>TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="530" y="530.0043243243243" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-58" value="PRDConfirm<br>TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="89" y="530.0043243243243" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-64" value="PRDresponse<br>TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="90" y="896.0043243243243" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-70" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-66" target="jpdV1vV9o7sr3iGcI0SG-64" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="470" y="916" />
|
||||
<mxPoint x="470" y="916" />
|
||||
</Array>
|
||||
<mxPoint x="530" y="966.2745945945946" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-68" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-8" target="jpdV1vV9o7sr3iGcI0SG-66" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="648.56" y="972.436756756757" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="670" y="721" />
|
||||
<mxPoint x="670" y="916" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-66" value="PRDresponse<br>TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="530" y="896.0043243243243" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-73" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-77" target="jpdV1vV9o7sr3iGcI0SG-75" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="310" y="813" />
|
||||
<mxPoint x="310" y="813" />
|
||||
</Array>
|
||||
<mxPoint x="211" y="863.2745945945946" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-75" value="PRDConfirm<br>TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="531" y="793.0043243243243" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-77" value="PRDConfirm<br>TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="91" y="793.0043243243243" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
Before Width: | Height: | Size: 79 KiB |
@ -1,373 +0,0 @@
|
||||
<mxfile host="Electron" modified="2024-04-12T11:45:00.991Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.1.0 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="D45Lwj7R4vFzm_FpeJfM" version="24.1.0" type="device">
|
||||
<diagram name="Page-1" id="2YBvvXClWsGukQMizWep">
|
||||
<mxGraphModel dx="1434" dy="1970" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="0" />
|
||||
<mxCell id="1" parent="0" />
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-213" value="" style="strokeWidth=3;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;rotation=-180;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1355" y="183" width="145" height="56" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-241" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="844" y="329" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="929" y="329" />
|
||||
</Array>
|
||||
<mxPoint x="1014" y="329" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-243" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="844" y="349" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="929" y="349" />
|
||||
</Array>
|
||||
<mxPoint x="1014" y="349" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-231" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1024" y="330" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1109" y="330" />
|
||||
</Array>
|
||||
<mxPoint x="1194" y="330" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-227" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1177" y="329" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1262" y="329" />
|
||||
</Array>
|
||||
<mxPoint x="1347" y="329" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-235" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="999" y="350" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1084" y="350" />
|
||||
</Array>
|
||||
<mxPoint x="1169" y="350" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-236" value="TxFaucet" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1176" y="348" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1261" y="348" />
|
||||
</Array>
|
||||
<mxPoint x="1346" y="348" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-218" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;rotation=-180;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1356" y="284" width="147" height="125" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-208" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="995" y="184" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1080" y="184" />
|
||||
</Array>
|
||||
<mxPoint x="1165" y="184" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="aM9ryv3xv72pqoxQDRHE-5" value=":JS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="220" y="40" width="100" height="520" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aM9ryv3xv72pqoxQDRHE-6" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="aM9ryv3xv72pqoxQDRHE-5" vertex="1">
|
||||
<mxGeometry x="45" y="80" width="10" height="400" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aM9ryv3xv72pqoxQDRHE-7" value="button" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fontColor=#000000;" parent="1" source="aM9ryv3xv72pqoxQDRHE-2" target="aM9ryv3xv72pqoxQDRHE-6" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="195" y="151" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="180" y="141" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-5" value="call" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="275" y="145" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="360" y="145" />
|
||||
</Array>
|
||||
<mxPoint x="445" y="145" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-12" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="455" y="184" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="540" y="184" />
|
||||
</Array>
|
||||
<mxPoint x="625" y="184" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-18" value="EnvelopeConnect" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="635" y="143" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="720" y="143" />
|
||||
</Array>
|
||||
<mxPoint x="800" y="143" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-23" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1120" y="40" width="100" height="520" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-24" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-23" vertex="1">
|
||||
<mxGeometry x="45" y="101" width="10" height="170" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-29" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1165" y="141" width="10" height="339" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-31" value=":Wasm" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1300" y="40" width="100" height="520" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-32" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-31" vertex="1">
|
||||
<mxGeometry x="45" y="101" width="10" height="170" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-37" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1345" y="141" width="10" height="170" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-38" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1345" y="141" width="10" height="399" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-52" value="USER A" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="40" y="-41" width="640" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-53" value="RELAYs PCD/PRD" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="760" y="-40" width="280" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-54" value="USER B" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1119" y="-40" width="641" height="39" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-193" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="310" y="181" width="135" height="69" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-194" value="PrdUserRecovery" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;strokeWidth=3;fontColor=#000000;fontStyle=1" parent="1" vertex="1">
|
||||
<mxGeometry x="351" y="181" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-195" value="EnvelopeConnect" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="456" y="145" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="541" y="145" />
|
||||
</Array>
|
||||
<mxPoint x="626" y="145" as="targetPoint" />
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-203" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="636" y="185" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="721" y="185" />
|
||||
</Array>
|
||||
<mxPoint x="806" y="185" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-204" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="816" y="185" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="901" y="185" />
|
||||
</Array>
|
||||
<mxPoint x="986" y="185" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-212" value="PrdUserRecovery" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1370" y="185" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-215" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=block;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=3;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1176" y="184" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1261" y="184" />
|
||||
</Array>
|
||||
<mxPoint x="1346" y="184" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-221" value="<b>PrdResponse</b>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;strokeWidth=3;" parent="1" vertex="1">
|
||||
<mxGeometry x="1370" y="312" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-40" value=":JS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1480" y="40" width="100" height="520" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-41" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-40" vertex="1">
|
||||
<mxGeometry x="45" y="100" width="10" height="340" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-46" value=":Page" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1660" y="40" width="100" height="520" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-47" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-46" vertex="1">
|
||||
<mxGeometry x="45" y="100" width="10" height="340" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-219" value="" style="group;fontColor=#000000;" parent="1" vertex="1" connectable="0">
|
||||
<mxGeometry x="940" y="42.53658536585366" width="130" height="517.4634146341463" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-116" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-219" vertex="1">
|
||||
<mxGeometry width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-135" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-219" vertex="1">
|
||||
<mxGeometry x="45" y="100" width="10" height="310" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-169" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-219" vertex="1">
|
||||
<mxGeometry x="10" y="15.680709534368068" width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-170" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-169" vertex="1">
|
||||
<mxGeometry x="45" y="90" width="10" height="310" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-171" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-219" vertex="1">
|
||||
<mxGeometry x="20" y="31.361419068736136" width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-172" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-171" vertex="1">
|
||||
<mxGeometry x="45" y="80" width="10" height="320" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-173" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-219" vertex="1">
|
||||
<mxGeometry x="30" y="47.042128603104196" width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-174" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-173" vertex="1">
|
||||
<mxGeometry x="45" y="80" width="10" height="312.02" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="g6UszzwybUS17CKIX_ci-5" value="TxSP" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="MqokN8DVP6Cu9g1BAX3J-219" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="90" y="338.4634146341463" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="140" y="338.4634146341463" />
|
||||
</Array>
|
||||
<mxPoint x="225" y="338.4634146341463" as="targetPoint" />
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="g6UszzwybUS17CKIX_ci-6" value="TxSP" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="MqokN8DVP6Cu9g1BAX3J-219" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-90" y="338.4634146341463" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="-40" y="338.4634146341463" />
|
||||
</Array>
|
||||
<mxPoint x="45" y="338.4634146341463" as="targetPoint" />
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-220" value="" style="group;fontColor=#000000;" parent="1" vertex="1" connectable="0">
|
||||
<mxGeometry x="760" y="42.53658536585366" width="130" height="517.4634146341463" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-16" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-220" vertex="1">
|
||||
<mxGeometry width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-115" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-220" vertex="1">
|
||||
<mxGeometry x="45" y="100" width="10" height="310" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-159" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-220" vertex="1">
|
||||
<mxGeometry x="10" y="15.680709534368068" width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-160" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-159" vertex="1">
|
||||
<mxGeometry x="45" y="90" width="10" height="320" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-161" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-220" vertex="1">
|
||||
<mxGeometry x="20" y="31.361419068736136" width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-162" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-161" vertex="1">
|
||||
<mxGeometry x="45" y="80" width="10" height="320" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-163" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-220" vertex="1">
|
||||
<mxGeometry x="30" y="47.0421286031042" width="100" height="470.421286031042" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-164" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-163" vertex="1">
|
||||
<mxGeometry x="45" y="70" width="10" height="322.02" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-262" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="635" y="330" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="720" y="330" />
|
||||
</Array>
|
||||
<mxPoint x="805" y="330" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-267" value="TxSP" style="html=1;verticalAlign=bottom;endArrow=classic;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=none;startFill=0;endFill=1;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1178" y="382" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1263" y="382" />
|
||||
</Array>
|
||||
<mxPoint x="1348" y="382" as="targetPoint" />
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-287" value="request_prd_collect" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="351.5" y="312" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-3" value=":Wasm" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="400" y="43.443708609271525" width="100" height="516.5562913907285" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-4" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-3" vertex="1">
|
||||
<mxGeometry x="45" y="77" width="10" height="403" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-10" value=":WS" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="580" y="43.443708609271525" width="100" height="516.5562913907285" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-11" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-10" vertex="1">
|
||||
<mxGeometry x="45" y="77" width="10" height="403" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-249" value="" style="group;fontColor=#000000;" parent="1" vertex="1" connectable="0">
|
||||
<mxGeometry x="40" y="40" width="235" height="516.5562913907285" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aM9ryv3xv72pqoxQDRHE-1" value=":Page" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="MqokN8DVP6Cu9g1BAX3J-249" vertex="1">
|
||||
<mxGeometry width="100" height="516.5562913907285" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aM9ryv3xv72pqoxQDRHE-2" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};fontColor=#000000;" parent="aM9ryv3xv72pqoxQDRHE-1" vertex="1">
|
||||
<mxGeometry x="45" y="80" width="10" height="400" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="aM9ryv3xv72pqoxQDRHE-3" value="dispatch" style="html=1;verticalAlign=bottom;startArrow=oval;endArrow=block;startSize=8;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;fontColor=#000000;" parent="aM9ryv3xv72pqoxQDRHE-1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-15" y="102.68874172185429" as="sourcePoint" />
|
||||
<mxPoint x="45" y="102.5" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-283" value="Envelope" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=3;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="452" y="330" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="537" y="330" />
|
||||
</Array>
|
||||
<mxPoint x="622" y="330" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-284" value="TxSp" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=horizontal;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="453" y="377" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="538" y="377" />
|
||||
</Array>
|
||||
<mxPoint x="623" y="377" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-285" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.annotation_1;align=left;pointerEvents=1;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="310" y="281" width="135" height="120" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="MqokN8DVP6Cu9g1BAX3J-290" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0;entryDx=0;entryDy=0;" parent="1" source="MqokN8DVP6Cu9g1BAX3J-213" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1421" y="282" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1428" y="282" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="g6UszzwybUS17CKIX_ci-7" value="TxSP" style="html=1;verticalAlign=bottom;endArrow=none;edgeStyle=elbowEdgeStyle;elbow=vertical;curved=0;rounded=0;startArrow=classic;startFill=1;endFill=0;fontColor=#000000;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="640" y="381" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="690" y="381" />
|
||||
</Array>
|
||||
<mxPoint x="790" y="381" as="targetPoint" />
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
Before Width: | Height: | Size: 132 KiB |
@ -1,201 +0,0 @@
|
||||
<mxfile host="Electron" modified="2024-04-12T11:48:40.265Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.1.0 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="vlGnfR4TqVH6Kh1WEmul" version="24.1.0" type="device">
|
||||
<diagram id="C5RBs43oDa-KdzZeNtuy" name="Page-1">
|
||||
<mxGraphModel dx="1434" dy="870" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="WIyWlLk6GJQsqaUBKTNV-0" />
|
||||
<mxCell id="WIyWlLk6GJQsqaUBKTNV-1" parent="WIyWlLk6GJQsqaUBKTNV-0" />
|
||||
<mxCell id="n8NZEWj3z1Uz_2AXR3Mj-15" value="" style="group" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1" connectable="0">
|
||||
<mxGeometry x="320" y="190" width="120" height="940" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="n8NZEWj3z1Uz_2AXR3Mj-13" value="" style="endArrow=none;html=1;rounded=0;strokeWidth=3;strokeColor=#C2C2C2;" parent="n8NZEWj3z1Uz_2AXR3Mj-15" edge="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="62" y="940" as="sourcePoint" />
|
||||
<mxPoint x="62" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="n8NZEWj3z1Uz_2AXR3Mj-0" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="n8NZEWj3z1Uz_2AXR3Mj-15" vertex="1">
|
||||
<mxGeometry y="50" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="n8NZEWj3z1Uz_2AXR3Mj-1" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="n8NZEWj3z1Uz_2AXR3Mj-15" vertex="1">
|
||||
<mxGeometry y="140" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="n8NZEWj3z1Uz_2AXR3Mj-2" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="n8NZEWj3z1Uz_2AXR3Mj-15" vertex="1">
|
||||
<mxGeometry y="230" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="n8NZEWj3z1Uz_2AXR3Mj-3" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="n8NZEWj3z1Uz_2AXR3Mj-15" vertex="1">
|
||||
<mxGeometry y="320" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="n8NZEWj3z1Uz_2AXR3Mj-4" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="n8NZEWj3z1Uz_2AXR3Mj-15" vertex="1">
|
||||
<mxGeometry y="410" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="n8NZEWj3z1Uz_2AXR3Mj-5" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="n8NZEWj3z1Uz_2AXR3Mj-15" vertex="1">
|
||||
<mxGeometry y="500" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="n8NZEWj3z1Uz_2AXR3Mj-6" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="n8NZEWj3z1Uz_2AXR3Mj-15" vertex="1">
|
||||
<mxGeometry y="590" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="n8NZEWj3z1Uz_2AXR3Mj-7" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="n8NZEWj3z1Uz_2AXR3Mj-15" vertex="1">
|
||||
<mxGeometry y="680" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="n8NZEWj3z1Uz_2AXR3Mj-8" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#ABABAB;" parent="n8NZEWj3z1Uz_2AXR3Mj-15" vertex="1">
|
||||
<mxGeometry y="766" width="120" height="60" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-34" value="" style="edgeStyle=orthogonalEdgeStyle;html=1;verticalAlign=bottom;endArrow=open;endSize=8;strokeColor=#ff0000;rounded=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-18" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="150" y="1020" as="targetPoint" />
|
||||
<mxPoint x="240" y="540" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="150" y="1010" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-23" value="" style="edgeStyle=orthogonalEdgeStyle;html=1;verticalAlign=bottom;endArrow=open;endSize=8;strokeColor=#ff0000;rounded=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-22" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="590" y="1020" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="591" y="585" />
|
||||
<mxPoint x="590" y="585" />
|
||||
<mxPoint x="590" y="880" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-61" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=1;entryY=0.25;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-3" target="jpdV1vV9o7sr3iGcI0SG-10" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="680" y="339" />
|
||||
<mxPoint x="680" y="490" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-3" value="PRDUserRecover" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="531" y="329" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-31" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;startArrow=none;startFill=0;endArrow=classic;endFill=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-7" target="jpdV1vV9o7sr3iGcI0SG-27" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-7" value="PCD" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="530" y="639.9986486486487" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-8" target="jpdV1vV9o7sr3iGcI0SG-30" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-8" value="PRDresponse" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="530" y="690.8094594594595" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-55" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-10" target="jpdV1vV9o7sr3iGcI0SG-54" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="650" y="610.4097297297299" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="670" y="500" />
|
||||
<mxPoint x="670" y="550" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-10" value="PRDConfirm" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="530" y="480" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-0" target="jpdV1vV9o7sr3iGcI0SG-3" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-10" target="jpdV1vV9o7sr3iGcI0SG-13" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="421" y="249.27027027027032" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-22" value="Item Managers" style="rounded=1;whiteSpace=wrap;html=1;arcSize=40;fontColor=#000000;fillColor=#ffffc0;strokeColor=#ff0000;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="531" y="259" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-36" value="PRDConfirm" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="530" y="743" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-37" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-33" target="jpdV1vV9o7sr3iGcI0SG-36" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-18" value="User A" style="rounded=1;whiteSpace=wrap;html=1;arcSize=40;fontColor=#000000;fillColor=#ffffc0;strokeColor=#ff0000;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="90" y="259" width="120" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-27" value="PCD" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="89" y="639.9986486486487" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-80" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-30" target="jpdV1vV9o7sr3iGcI0SG-33" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-30" value="PRDresponse" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="89" y="689.9994594594596" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-78" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-33" target="jpdV1vV9o7sr3iGcI0SG-77" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="91" y="873.4097297297299" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="70" y="773" />
|
||||
<mxPoint x="70" y="813" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-33" value="PRDConfirm" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="89" y="743" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-13" value="PRDConfirm" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="89" y="480" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-0" value="PRDUserRecover" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="90" y="329" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-60" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-54" target="jpdV1vV9o7sr3iGcI0SG-58" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="460" y="550" />
|
||||
<mxPoint x="460" y="550" />
|
||||
</Array>
|
||||
<mxPoint x="530" y="600.2745945945946" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-54" value="PRDConfirm<br>TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="530" y="530.0043243243243" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-58" value="PRDConfirm<br>TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="89" y="530.0043243243243" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-64" value="PRDresponse<br>TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="90" y="896.0043243243243" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-70" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-66" target="jpdV1vV9o7sr3iGcI0SG-64" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="470" y="916" />
|
||||
<mxPoint x="470" y="916" />
|
||||
</Array>
|
||||
<mxPoint x="530" y="966.2745945945946" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-68" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-8" target="jpdV1vV9o7sr3iGcI0SG-66" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="648.56" y="972.436756756757" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="670" y="721" />
|
||||
<mxPoint x="670" y="916" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-66" value="PRDresponse<br>TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="530" y="896.0043243243243" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-73" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="jpdV1vV9o7sr3iGcI0SG-77" target="jpdV1vV9o7sr3iGcI0SG-75" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="310" y="813" />
|
||||
<mxPoint x="310" y="813" />
|
||||
</Array>
|
||||
<mxPoint x="211" y="863.2745945945946" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-75" value="PRDConfirm<br>TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="531" y="793.0043243243243" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="jpdV1vV9o7sr3iGcI0SG-77" value="PRDConfirm<br>TX_Sp" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
||||
<mxGeometry x="91" y="793.0043243243243" width="120" height="40.54054054054054" as="geometry" />
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
Before Width: | Height: | Size: 79 KiB |
@ -1,313 +0,0 @@
|
||||
<mxfile host="Electron" modified="2024-03-19T15:55:40.794Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.0.4 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="XVNH-bFLB7wvf_dPrGqt" version="24.0.4" type="device">
|
||||
<diagram name="Page-1" id="Otrc6uMBRTxKT1FdTouQ">
|
||||
<mxGraphModel dx="-144" dy="1568" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="0" />
|
||||
<mxCell id="1" parent="0" />
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-90" value="" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="882" y="40" width="678" height="740" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=#000000;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="979.5" y="431" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-58" value="OK" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="6a6loub5tqMvz2bz5KWf-1" vertex="1" connectable="0">
|
||||
<mxGeometry x="-0.344" y="4" relative="1" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1039.5" y="480.8899999999999" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-8" value="KO" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="6a6loub5tqMvz2bz5KWf-7" vertex="1" connectable="0">
|
||||
<mxGeometry x="-0.7441" relative="1" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" target="6a6loub5tqMvz2bz5KWf-42" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1080" y="356" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-15" value="KO" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="6a6loub5tqMvz2bz5KWf-14" vertex="1" connectable="0">
|
||||
<mxGeometry x="-0.7935" relative="1" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="8eLAWt_BJWfjOTXwqVQD-25" value="KO" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="6a6loub5tqMvz2bz5KWf-14" vertex="1" connectable="0">
|
||||
<mxGeometry x="-0.1282" y="-2" relative="1" as="geometry">
|
||||
<mxPoint x="-19" y="-2" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-25" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=#000000;" parent="1" source="6a6loub5tqMvz2bz5KWf-29" target="8eLAWt_BJWfjOTXwqVQD-2" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="979" y="329.0999999999999" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-26" value="OK" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;fontColor=#000000;" parent="6a6loub5tqMvz2bz5KWf-25" connectable="0" vertex="1">
|
||||
<mxGeometry x="-0.34" y="-1" relative="1" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-27" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="6a6loub5tqMvz2bz5KWf-29" target="6a6loub5tqMvz2bz5KWf-40" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1200" y="281.42857142857144" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-28" value="KO" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="6a6loub5tqMvz2bz5KWf-27" vertex="1" connectable="0">
|
||||
<mxGeometry x="-0.7612" y="-2" relative="1" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-29" value="data_size_max_verify" style="rhombus;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="943.5" y="255.99999999999994" width="120" height="51" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-36" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="6a6loub5tqMvz2bz5KWf-82" target="6a6loub5tqMvz2bz5KWf-50" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="1361" y="210" />
|
||||
<mxPoint x="1460" y="210" />
|
||||
<mxPoint x="1460" y="560" />
|
||||
<mxPoint x="1459" y="560" />
|
||||
</Array>
|
||||
<mxPoint x="1360.75" y="187.44999999999993" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-39" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="6a6loub5tqMvz2bz5KWf-40" target="6a6loub5tqMvz2bz5KWf-50" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-41" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="6a6loub5tqMvz2bz5KWf-42" target="6a6loub5tqMvz2bz5KWf-50" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-50" value="peer_score_update" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1380" y="633" width="157.75" height="23" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-85" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="6a6loub5tqMvz2bz5KWf-80" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1003" y="105.99999999999989" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-80" value="ping" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="924" y="52.00000000000003" width="158" height="28.9" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-86" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="6a6loub5tqMvz2bz5KWf-81" target="6a6loub5tqMvz2bz5KWf-82" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1200" y="208.16666666666674" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-87" value="KO" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="6a6loub5tqMvz2bz5KWf-86" vertex="1" connectable="0">
|
||||
<mxGeometry x="-0.7766" y="1" relative="1" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-88" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="6a6loub5tqMvz2bz5KWf-81" target="6a6loub5tqMvz2bz5KWf-29" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-89" value="OK" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="6a6loub5tqMvz2bz5KWf-88" vertex="1" connectable="0">
|
||||
<mxGeometry x="-0.0963" relative="1" as="geometry">
|
||||
<mxPoint y="-4" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-81" value="envelope_hash exist ?" style="rhombus;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="943" y="182.99999999999994" width="120" height="51" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-84" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="6a6loub5tqMvz2bz5KWf-83" target="6a6loub5tqMvz2bz5KWf-80" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-83" value="peer_socket" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="924" y="-28" width="157.75" height="23" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="8eLAWt_BJWfjOTXwqVQD-1" value="PeerReceivedScore" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=1" parent="1" vertex="1">
|
||||
<mxGeometry x="1448" y="40" width="110" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="8eLAWt_BJWfjOTXwqVQD-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="8eLAWt_BJWfjOTXwqVQD-2" target="8eLAWt_BJWfjOTXwqVQD-5" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="8eLAWt_BJWfjOTXwqVQD-24" value="OK" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="8eLAWt_BJWfjOTXwqVQD-23" vertex="1" connectable="0">
|
||||
<mxGeometry x="-0.1446" relative="1" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="8eLAWt_BJWfjOTXwqVQD-2" value="AES:&nbsp;PCD_PRD_encryption" style="label;whiteSpace=wrap;html=1;image=img/clipart/Gear_128x128.png" parent="1" vertex="1">
|
||||
<mxGeometry x="889.5" y="340.15" width="230.5" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="8eLAWt_BJWfjOTXwqVQD-22" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="8eLAWt_BJWfjOTXwqVQD-5" target="8eLAWt_BJWfjOTXwqVQD-21" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="8eLAWt_BJWfjOTXwqVQD-37" value="KO" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="8eLAWt_BJWfjOTXwqVQD-22" vertex="1" connectable="0">
|
||||
<mxGeometry x="-0.8655" y="-3" relative="1" as="geometry">
|
||||
<mxPoint x="4" y="-3" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="8eLAWt_BJWfjOTXwqVQD-43" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="8eLAWt_BJWfjOTXwqVQD-5" target="8eLAWt_BJWfjOTXwqVQD-26" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="8eLAWt_BJWfjOTXwqVQD-44" value="OK" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="8eLAWt_BJWfjOTXwqVQD-43" vertex="1" connectable="0">
|
||||
<mxGeometry x="-0.1286" y="-1" relative="1" as="geometry">
|
||||
<mxPoint y="-3" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="8eLAWt_BJWfjOTXwqVQD-5" value="pcd_prd_hash exist ?" style="rhombus;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="943.5" y="398.99999999999994" width="120" height="51" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="8eLAWt_BJWfjOTXwqVQD-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="8eLAWt_BJWfjOTXwqVQD-18" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1260" y="131" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="8eLAWt_BJWfjOTXwqVQD-17" value="KO" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="8eLAWt_BJWfjOTXwqVQD-16" vertex="1" connectable="0">
|
||||
<mxGeometry x="-0.7766" y="1" relative="1" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="8eLAWt_BJWfjOTXwqVQD-20" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="8eLAWt_BJWfjOTXwqVQD-18" target="6a6loub5tqMvz2bz5KWf-81" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="8eLAWt_BJWfjOTXwqVQD-36" value="OK" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="8eLAWt_BJWfjOTXwqVQD-20" vertex="1" connectable="0">
|
||||
<mxGeometry x="-0.2264" relative="1" as="geometry">
|
||||
<mxPoint y="-2" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="8eLAWt_BJWfjOTXwqVQD-18" value="ping_delay_ok" style="rhombus;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="943" y="105.99999999999994" width="120" height="51" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="8eLAWt_BJWfjOTXwqVQD-38" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="8eLAWt_BJWfjOTXwqVQD-19" target="6a6loub5tqMvz2bz5KWf-50" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="8eLAWt_BJWfjOTXwqVQD-41" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="8eLAWt_BJWfjOTXwqVQD-26" target="8eLAWt_BJWfjOTXwqVQD-40" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="8eLAWt_BJWfjOTXwqVQD-49" value="KO" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="8eLAWt_BJWfjOTXwqVQD-41" vertex="1" connectable="0">
|
||||
<mxGeometry x="-0.8229" y="-4" relative="1" as="geometry">
|
||||
<mxPoint x="1" y="-4" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="8eLAWt_BJWfjOTXwqVQD-54" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="8eLAWt_BJWfjOTXwqVQD-26" target="8eLAWt_BJWfjOTXwqVQD-45" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="8eLAWt_BJWfjOTXwqVQD-56" value="OK" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="8eLAWt_BJWfjOTXwqVQD-54" vertex="1" connectable="0">
|
||||
<mxGeometry x="0.446" y="3" relative="1" as="geometry">
|
||||
<mxPoint x="-2" y="-3" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="8eLAWt_BJWfjOTXwqVQD-26" value="process_hash_exist ?" style="rhombus;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="942.87" y="479.99999999999994" width="120" height="51" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="8eLAWt_BJWfjOTXwqVQD-27" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;labelBackgroundColor=none;fontColor=#000000;entryX=0.987;entryY=0.514;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="8eLAWt_BJWfjOTXwqVQD-29" target="8eLAWt_BJWfjOTXwqVQD-32" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="978" y="709.0999999999999" as="targetPoint" />
|
||||
<Array as="points" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="8eLAWt_BJWfjOTXwqVQD-28" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="8eLAWt_BJWfjOTXwqVQD-29" target="8eLAWt_BJWfjOTXwqVQD-34" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="mDG2ZNKopAYwXFdDZ8fO-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="8eLAWt_BJWfjOTXwqVQD-29" target="8eLAWt_BJWfjOTXwqVQD-31">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="8eLAWt_BJWfjOTXwqVQD-29" value="peer_list_merge" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1202.25" y="702" width="157.75" height="23" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="8eLAWt_BJWfjOTXwqVQD-30" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="8eLAWt_BJWfjOTXwqVQD-31" target="8eLAWt_BJWfjOTXwqVQD-35" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="mDG2ZNKopAYwXFdDZ8fO-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="8eLAWt_BJWfjOTXwqVQD-31" target="mDG2ZNKopAYwXFdDZ8fO-2">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="8eLAWt_BJWfjOTXwqVQD-31" value="process_list_merge" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1202.25" y="747" width="157.75" height="23" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="8eLAWt_BJWfjOTXwqVQD-32" value="new_peer_connect" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1033" y="701.9999999999999" width="120" height="23" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="8eLAWt_BJWfjOTXwqVQD-33" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="6a6loub5tqMvz2bz5KWf-50" target="8eLAWt_BJWfjOTXwqVQD-29" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="1459" y="680" />
|
||||
<mxPoint x="1281" y="680" />
|
||||
</Array>
|
||||
<mxPoint x="1459" y="675" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="8eLAWt_BJWfjOTXwqVQD-34" value="peer_list" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1590" y="702" width="157.75" height="23" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="8eLAWt_BJWfjOTXwqVQD-35" value="process_list" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1590" y="747" width="157.75" height="23" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="8eLAWt_BJWfjOTXwqVQD-42" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="8eLAWt_BJWfjOTXwqVQD-40" target="6a6loub5tqMvz2bz5KWf-50" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="8eLAWt_BJWfjOTXwqVQD-47" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="8eLAWt_BJWfjOTXwqVQD-45" target="8eLAWt_BJWfjOTXwqVQD-46" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="8eLAWt_BJWfjOTXwqVQD-50" value="KO" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="8eLAWt_BJWfjOTXwqVQD-47" vertex="1" connectable="0">
|
||||
<mxGeometry x="-0.3287" y="-2" relative="1" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="8eLAWt_BJWfjOTXwqVQD-58" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="8eLAWt_BJWfjOTXwqVQD-45" target="8eLAWt_BJWfjOTXwqVQD-29" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="1003" y="680" />
|
||||
<mxPoint x="1281" y="680" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="8eLAWt_BJWfjOTXwqVQD-45" value="Prd ?" style="rhombus;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="942.87" y="558" width="120" height="51" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="8eLAWt_BJWfjOTXwqVQD-52" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="8eLAWt_BJWfjOTXwqVQD-46" target="8eLAWt_BJWfjOTXwqVQD-51" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="8eLAWt_BJWfjOTXwqVQD-53" value="KO" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="8eLAWt_BJWfjOTXwqVQD-52" vertex="1" connectable="0">
|
||||
<mxGeometry x="-0.2333" y="-2" relative="1" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="8eLAWt_BJWfjOTXwqVQD-46" value="Wait &amp; Sp_Tx_reveived" style="rhombus;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1100" y="558" width="120" height="51" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="8eLAWt_BJWfjOTXwqVQD-48" value="" style="group" parent="1" vertex="1" connectable="0">
|
||||
<mxGeometry x="1260" y="117.05" width="130.75" height="402.9" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-40" value="data_score" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="8eLAWt_BJWfjOTXwqVQD-48" vertex="1">
|
||||
<mxGeometry x="0.6157770800627944" y="149.99999999999997" width="130.1342229199372" height="28.899999999999995" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-42" value="integrity_score" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="8eLAWt_BJWfjOTXwqVQD-48" vertex="1">
|
||||
<mxGeometry x="0.6157770800627944" y="224.1" width="130.1342229199372" height="28.899999999999995" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-82" value="topography_score" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="8eLAWt_BJWfjOTXwqVQD-48" vertex="1">
|
||||
<mxGeometry x="0.6157770800627944" y="76.99999999999999" width="130.1342229199372" height="28.899999999999995" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="8eLAWt_BJWfjOTXwqVQD-19" value="ping_score" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="8eLAWt_BJWfjOTXwqVQD-48" vertex="1">
|
||||
<mxGeometry x="0.6157770800627944" width="130.1342229199372" height="28.899999999999995" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="8eLAWt_BJWfjOTXwqVQD-21" value="topography_score" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="8eLAWt_BJWfjOTXwqVQD-48" vertex="1">
|
||||
<mxGeometry x="0.6157770800627944" y="292.99999999999994" width="130.1342229199372" height="28.899999999999995" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="8eLAWt_BJWfjOTXwqVQD-40" value="topography_score" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="8eLAWt_BJWfjOTXwqVQD-48" vertex="1">
|
||||
<mxGeometry y="373.99999999999994" width="130.1342229199372" height="28.899999999999995" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="8eLAWt_BJWfjOTXwqVQD-55" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="8eLAWt_BJWfjOTXwqVQD-51" target="6a6loub5tqMvz2bz5KWf-50" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="8eLAWt_BJWfjOTXwqVQD-51" value="integrity_score" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1259.995777080063" y="569.05" width="130.1342229199372" height="28.899999999999995" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="8eLAWt_BJWfjOTXwqVQD-57" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="8eLAWt_BJWfjOTXwqVQD-21" target="6a6loub5tqMvz2bz5KWf-50" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="mDG2ZNKopAYwXFdDZ8fO-1" value="Envelope" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
|
||||
<mxGeometry x="923.75" y="2.842170943040401e-14" width="158" height="28.9" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="mDG2ZNKopAYwXFdDZ8fO-2" value="Envelope" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
|
||||
<mxGeometry x="1202" y="800" width="158" height="28.9" as="geometry" />
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
Before Width: | Height: | Size: 122 KiB |
@ -1,215 +0,0 @@
|
||||
<mxfile host="Electron" modified="2024-03-19T15:35:56.023Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.0.4 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="Al5fgZMN55a2Y1B9BkoR" version="24.0.4" type="device">
|
||||
<diagram name="Page-1" id="Otrc6uMBRTxKT1FdTouQ">
|
||||
<mxGraphModel dx="607" dy="870" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="0" />
|
||||
<mxCell id="1" parent="0" />
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-90" value="" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="870" y="97" width="700" height="553" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=#000000;" parent="1" source="6a6loub5tqMvz2bz5KWf-55" target="6a6loub5tqMvz2bz5KWf-11" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-58" value="OK" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="6a6loub5tqMvz2bz5KWf-1" vertex="1" connectable="0">
|
||||
<mxGeometry x="-0.344" y="4" relative="1" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;labelBackgroundColor=none;fontColor=#000000;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" target="6a6loub5tqMvz2bz5KWf-51" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1281.125" y="680" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="980" y="589" />
|
||||
<mxPoint x="979" y="589" />
|
||||
<mxPoint x="979" y="640" />
|
||||
<mxPoint x="1560" y="640" />
|
||||
<mxPoint x="1560" y="611" />
|
||||
</Array>
|
||||
<mxPoint x="980" y="609" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-78" value="OK" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="6a6loub5tqMvz2bz5KWf-6" vertex="1" connectable="0">
|
||||
<mxGeometry x="-0.9968" relative="1" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="6a6loub5tqMvz2bz5KWf-11" target="6a6loub5tqMvz2bz5KWf-46" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-8" value="KO" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="6a6loub5tqMvz2bz5KWf-7" vertex="1" connectable="0">
|
||||
<mxGeometry x="-0.7441" relative="1" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-77" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="6a6loub5tqMvz2bz5KWf-11" target="6a6loub5tqMvz2bz5KWf-53" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-11" value="pow_verify" style="rhombus;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="919.5" y="455.38999999999993" width="120" height="51" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=#000000;" parent="1" source="6a6loub5tqMvz2bz5KWf-16" target="6a6loub5tqMvz2bz5KWf-55" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="979" y="298.75" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-13" value="OK" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;fontColor=#000000;" parent="6a6loub5tqMvz2bz5KWf-12" connectable="0" vertex="1">
|
||||
<mxGeometry x="-0.0896" y="1" relative="1" as="geometry">
|
||||
<mxPoint x="-1" y="-2" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="6a6loub5tqMvz2bz5KWf-16" target="6a6loub5tqMvz2bz5KWf-42" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-15" value="KO" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="6a6loub5tqMvz2bz5KWf-14" vertex="1" connectable="0">
|
||||
<mxGeometry x="-0.7935" relative="1" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-16" value="data_size_max_verify" style="rhombus;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="919" y="303.09999999999997" width="120" height="51" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-25" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=#000000;" parent="1" source="6a6loub5tqMvz2bz5KWf-29" target="6a6loub5tqMvz2bz5KWf-16" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-26" value="OK" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;fontColor=#000000;" parent="6a6loub5tqMvz2bz5KWf-25" connectable="0" vertex="1">
|
||||
<mxGeometry x="-0.34" y="-1" relative="1" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-27" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="6a6loub5tqMvz2bz5KWf-29" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1200" y="255.42857142857144" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-28" value="KO" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="6a6loub5tqMvz2bz5KWf-27" vertex="1" connectable="0">
|
||||
<mxGeometry x="-0.7612" y="-2" relative="1" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-29" value="pow_timestamp_verify" style="rhombus;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="919.5" y="229.99999999999994" width="120" height="51" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-36" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="6a6loub5tqMvz2bz5KWf-82" target="6a6loub5tqMvz2bz5KWf-50" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="1361" y="180" />
|
||||
<mxPoint x="1460" y="180" />
|
||||
<mxPoint x="1460" y="507" />
|
||||
<mxPoint x="1459" y="507" />
|
||||
</Array>
|
||||
<mxPoint x="1360.75" y="134.44999999999993" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-39" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="6a6loub5tqMvz2bz5KWf-40" target="6a6loub5tqMvz2bz5KWf-50" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-40" value="latency_score" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1202.25" y="241.05" width="158.5" height="28.9" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-41" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="6a6loub5tqMvz2bz5KWf-42" target="6a6loub5tqMvz2bz5KWf-50" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-42" value="data_score" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1202.25" y="314.15000000000003" width="158.5" height="28.9" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-45" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="6a6loub5tqMvz2bz5KWf-46" target="6a6loub5tqMvz2bz5KWf-50" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-46" value="pow_score" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1202" y="466.44" width="158.5" height="28.9" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-79" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="6a6loub5tqMvz2bz5KWf-50" target="6a6loub5tqMvz2bz5KWf-51" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-50" value="peer_score_update" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1380" y="599" width="157.75" height="23" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-51" value="peer_list" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1590" y="599" width="157.75" height="23" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-73" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="6a6loub5tqMvz2bz5KWf-53" target="6a6loub5tqMvz2bz5KWf-72" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-74" value="KO" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="6a6loub5tqMvz2bz5KWf-73" vertex="1" connectable="0">
|
||||
<mxGeometry x="-0.7329" y="1" relative="1" as="geometry">
|
||||
<mxPoint y="2" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-53" value="sp_tx_faucet <br>received ?" style="rhombus;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="919" y="538" width="120" height="51" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-55" value="pow_difficulty_check" style="rhombus;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="919.5" y="379.99999999999994" width="120" height="51" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-65" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" target="6a6loub5tqMvz2bz5KWf-67" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1033" y="405.9" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-66" value="KO" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="6a6loub5tqMvz2bz5KWf-65" vertex="1" connectable="0">
|
||||
<mxGeometry x="-0.7935" relative="1" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-68" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="6a6loub5tqMvz2bz5KWf-67" target="6a6loub5tqMvz2bz5KWf-50" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1460" y="510" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-67" value="pow_score" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1196.25" y="391.05000000000007" width="158.5" height="28.9" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-75" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="6a6loub5tqMvz2bz5KWf-72" target="6a6loub5tqMvz2bz5KWf-50" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-72" value="faucet_score" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1196.25" y="549" width="158.5" height="28.9" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-76" value="OK" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="1" vertex="1" connectable="0">
|
||||
<mxGeometry x="988.778734352607" y="419.9496714466417" as="geometry">
|
||||
<mxPoint x="-8" y="103" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-85" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="6a6loub5tqMvz2bz5KWf-80" target="6a6loub5tqMvz2bz5KWf-81" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-80" value="ping" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="900" y="107.00000000000003" width="158" height="28.9" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-86" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="6a6loub5tqMvz2bz5KWf-81" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1200" y="182.16666666666674" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-87" value="KO" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="6a6loub5tqMvz2bz5KWf-86" vertex="1" connectable="0">
|
||||
<mxGeometry x="-0.7766" y="1" relative="1" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-88" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="6a6loub5tqMvz2bz5KWf-81" target="6a6loub5tqMvz2bz5KWf-29" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-89" value="OK" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="6a6loub5tqMvz2bz5KWf-88" vertex="1" connectable="0">
|
||||
<mxGeometry x="-0.0963" relative="1" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-81" value="ping_delay_ok" style="rhombus;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="919" y="156.99999999999994" width="120" height="51" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-82" value="ping_score" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1202.25" y="168.05" width="158.5" height="28.9" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-84" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="6a6loub5tqMvz2bz5KWf-83" target="6a6loub5tqMvz2bz5KWf-80" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6a6loub5tqMvz2bz5KWf-83" value="peer_socket" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="900" y="60" width="157.75" height="23" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="8eLAWt_BJWfjOTXwqVQD-1" value="PeerSendScore" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=1" parent="1" vertex="1">
|
||||
<mxGeometry x="1470" y="97" width="100" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
Before Width: | Height: | Size: 81 KiB |
@ -1,34 +0,0 @@
|
||||
<mxfile host="Electron" modified="2024-03-19T14:15:34.066Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.0.4 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="VZnW7qZe-reefh6eCohQ" version="24.0.4" type="device">
|
||||
<diagram name="Page-1" id="pwQ3DnKjZfOrOexWHG-k">
|
||||
<mxGraphModel dx="607" dy="838" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="0" />
|
||||
<mxCell id="1" parent="0" />
|
||||
<mxCell id="vgbR90Qxcx-sTvoote5e-1" value="socketConnect" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="990" y="140" width="120" height="28.9" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="vgbR90Qxcx-sTvoote5e-2" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="vgbR90Qxcx-sTvoote5e-1" target="vgbR90Qxcx-sTvoote5e-4" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1050.5" y="174" as="sourcePoint" />
|
||||
<mxPoint x="1049.5" y="256" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="vgbR90Qxcx-sTvoote5e-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="vgbR90Qxcx-sTvoote5e-4" target="vgbR90Qxcx-sTvoote5e-5" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="vgbR90Qxcx-sTvoote5e-4" value="EnvelopeConnect" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="990" y="185" width="120" height="28.9" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Rs4bW3xzFFLv7pWNUvat-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="vgbR90Qxcx-sTvoote5e-5" target="Rs4bW3xzFFLv7pWNUvat-1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="vgbR90Qxcx-sTvoote5e-5" value="EnvelopeReceived" style="label;whiteSpace=wrap;html=1;image=img/clipart/Gear_128x128.png" parent="1" vertex="1">
|
||||
<mxGeometry x="960" y="232.10000000000002" width="180" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Rs4bW3xzFFLv7pWNUvat-1" value="add to socket_list" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
|
||||
<mxGeometry x="990" y="280" width="120" height="28.9" as="geometry" />
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
Before Width: | Height: | Size: 15 KiB |
@ -1,178 +0,0 @@
|
||||
<mxfile host="Electron" modified="2024-04-12T09:22:06.638Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.1.0 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="iOt5_EuXMAbX9im4eQLX" version="24.1.0" type="device">
|
||||
<diagram name="Page-1" id="wKya6_9cVaX_OwqrHy0P">
|
||||
<mxGraphModel dx="989" dy="600" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="0" />
|
||||
<mxCell id="1" parent="0" />
|
||||
<mxCell id="lUtrUhSS5DsyC9wEvYwb-7" value="" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||
<mxGeometry x="820" y="91" width="360" height="589" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="OJyx8rHUgYEJOKxLf1JB-1" value="EnvelopeReceived" style="text;html=1;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=1;fontStyle=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="827" y="91" width="158" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="OJyx8rHUgYEJOKxLf1JB-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=#000000;" parent="1" source="OJyx8rHUgYEJOKxLf1JB-4" target="OJyx8rHUgYEJOKxLf1JB-6" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="OJyx8rHUgYEJOKxLf1JB-3" value="OK" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;fontColor=#000000;" parent="OJyx8rHUgYEJOKxLf1JB-2" connectable="0" vertex="1">
|
||||
<mxGeometry x="-0.3576" relative="1" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="OJyx8rHUgYEJOKxLf1JB-4" value="pow_hash_verify (without peer_list &amp; process_list)" style="rhombus;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="919" y="371.74999999999994" width="120" height="51" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="OJyx8rHUgYEJOKxLf1JB-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=#000000;" parent="1" source="OJyx8rHUgYEJOKxLf1JB-6" target="OJyx8rHUgYEJOKxLf1JB-11" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="OJyx8rHUgYEJOKxLf1JB-6" value="pow_verify" style="rhombus;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="919" y="451.38999999999993" width="120" height="51" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="OJyx8rHUgYEJOKxLf1JB-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=#000000;" parent="1" source="OJyx8rHUgYEJOKxLf1JB-9" target="OJyx8rHUgYEJOKxLf1JB-4" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="OJyx8rHUgYEJOKxLf1JB-8" value="OK" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;fontColor=#000000;" parent="OJyx8rHUgYEJOKxLf1JB-7" connectable="0" vertex="1">
|
||||
<mxGeometry x="-0.0896" y="1" relative="1" as="geometry">
|
||||
<mxPoint x="-1" y="-2" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="OJyx8rHUgYEJOKxLf1JB-9" value="data_size_max_verify" style="rhombus;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="919" y="293.09999999999997" width="120" height="51" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="OJyx8rHUgYEJOKxLf1JB-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;labelBackgroundColor=none;fontColor=#000000;" parent="1" source="OJyx8rHUgYEJOKxLf1JB-11" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="978" y="560.0999999999999" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="OJyx8rHUgYEJOKxLf1JB-11" value="peer_list_merge" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="918" y="519.0999999999999" width="120" height="23" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="OJyx8rHUgYEJOKxLf1JB-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=#000000;" parent="1" source="OJyx8rHUgYEJOKxLf1JB-13" target="OJyx8rHUgYEJOKxLf1JB-14" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="OJyx8rHUgYEJOKxLf1JB-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="OJyx8rHUgYEJOKxLf1JB-6" target="OJyx8rHUgYEJOKxLf1JB-31" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="978" y="502" />
|
||||
<mxPoint x="978" y="508" />
|
||||
<mxPoint x="1250" y="508" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="OJyx8rHUgYEJOKxLf1JB-13" value="process_list_merge" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="918" y="600.2100000000002" width="120" height="23" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="OJyx8rHUgYEJOKxLf1JB-24" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.529;entryY=0.004;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="OJyx8rHUgYEJOKxLf1JB-14" target="lUtrUhSS5DsyC9wEvYwb-5" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="976" y="663" />
|
||||
<mxPoint x="976" y="698" />
|
||||
</Array>
|
||||
<mxPoint x="975.24" y="764.44" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="OJyx8rHUgYEJOKxLf1JB-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.484;exitY=1.026;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="OJyx8rHUgYEJOKxLf1JB-14" target="lUtrUhSS5DsyC9wEvYwb-6" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="976" y="668" />
|
||||
<mxPoint x="1110" y="668" />
|
||||
</Array>
|
||||
<mxPoint x="1116" y="763" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="OJyx8rHUgYEJOKxLf1JB-14" value="sp_tx_faucet_send" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="918" y="640.2400000000001" width="120" height="23" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="OJyx8rHUgYEJOKxLf1JB-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=#000000;" parent="1" source="OJyx8rHUgYEJOKxLf1JB-16" target="OJyx8rHUgYEJOKxLf1JB-13" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="OJyx8rHUgYEJOKxLf1JB-16" value="new_peer_connect" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="918" y="557.3899999999999" width="120" height="23" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="OJyx8rHUgYEJOKxLf1JB-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=#000000;" parent="1" source="OJyx8rHUgYEJOKxLf1JB-19" target="OJyx8rHUgYEJOKxLf1JB-9" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="OJyx8rHUgYEJOKxLf1JB-18" value="OK" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;fontColor=#000000;" parent="OJyx8rHUgYEJOKxLf1JB-17" connectable="0" vertex="1">
|
||||
<mxGeometry x="-0.34" y="-1" relative="1" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="OJyx8rHUgYEJOKxLf1JB-19" value="pow_timestamp_verify" style="rhombus;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="919.5" y="217.99999999999994" width="120" height="51" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="OJyx8rHUgYEJOKxLf1JB-21" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="OJyx8rHUgYEJOKxLf1JB-20" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="976.76" y="190" as="sourcePoint" />
|
||||
<mxPoint x="979" y="220" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="adsNonSIZcPyo-MSOUWx-1" value="OK" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="OJyx8rHUgYEJOKxLf1JB-21">
|
||||
<mxGeometry x="-0.0873" y="3" relative="1" as="geometry">
|
||||
<mxPoint x="-2" y="-8" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="OJyx8rHUgYEJOKxLf1JB-20" value="Envelope hash<div>exist in memory ?</div>" style="rhombus;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="919" y="127.99999999999994" width="120" height="51" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="OJyx8rHUgYEJOKxLf1JB-30" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="840" y="712" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="OJyx8rHUgYEJOKxLf1JB-31" value="Envelope hash saved in memery" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1189" y="519.1" width="120" height="28.9" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="lUtrUhSS5DsyC9wEvYwb-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="lUtrUhSS5DsyC9wEvYwb-12" target="OJyx8rHUgYEJOKxLf1JB-20" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="lUtrUhSS5DsyC9wEvYwb-1" value="socketConnect" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="919.5" y="10" width="120" height="28.9" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="lUtrUhSS5DsyC9wEvYwb-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="lUtrUhSS5DsyC9wEvYwb-14" target="OJyx8rHUgYEJOKxLf1JB-20" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="980" y="111" as="targetPoint" />
|
||||
<mxPoint x="1142" y="80" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1142" y="101" />
|
||||
<mxPoint x="979" y="101" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="lUtrUhSS5DsyC9wEvYwb-2" value="socketEnvelope" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1081.5" y="10" width="120" height="28.9" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="lUtrUhSS5DsyC9wEvYwb-5" value="Envelope process_list update" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="912" y="698" width="120" height="33" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="lUtrUhSS5DsyC9wEvYwb-6" value="Envelope peer_list update" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1050" y="698" width="120" height="33" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="lUtrUhSS5DsyC9wEvYwb-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="lUtrUhSS5DsyC9wEvYwb-8" target="OJyx8rHUgYEJOKxLf1JB-20" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="1280" y="111" />
|
||||
<mxPoint x="979" y="111" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="lUtrUhSS5DsyC9wEvYwb-8" value="Envelope hash saved in memery" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1221.5" y="10.000000000000007" width="120" height="28.9" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="lUtrUhSS5DsyC9wEvYwb-13" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="lUtrUhSS5DsyC9wEvYwb-1" target="lUtrUhSS5DsyC9wEvYwb-12" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="980" y="39" as="sourcePoint" />
|
||||
<mxPoint x="979" y="121" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="lUtrUhSS5DsyC9wEvYwb-12" value="EnvelopeConnect" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="919.5" y="50" width="120" height="28.9" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="lUtrUhSS5DsyC9wEvYwb-14" value="Envelope" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1082" y="50" width="120" height="28.9" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="lUtrUhSS5DsyC9wEvYwb-18" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.486;entryY=0.05;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="lUtrUhSS5DsyC9wEvYwb-2" target="lUtrUhSS5DsyC9wEvYwb-14" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
Before Width: | Height: | Size: 77 KiB |
@ -1,611 +0,0 @@
|
||||
<mxfile host="Electron" modified="2024-04-12T12:51:05.993Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.1.0 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="6Vv8WC9qdAYlPzv34T5U" version="24.1.0" type="device">
|
||||
<diagram id="bWoO5ACGZIaXrIiKNTKd" name="Page-1">
|
||||
<mxGraphModel dx="3088" dy="2039" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="0" />
|
||||
<mxCell id="1" parent="0" />
|
||||
<mxCell id="274" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontColor=#D9D9D9;fillColor=#f5f5f5;strokeColor=#666666;" parent="1" source="2" target="4" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="275" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="2" target="5" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="lWB9CP7tWG9eUsfUgaQv-362" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="2" target="lWB9CP7tWG9eUsfUgaQv-360" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="2" value="<b>KeyRecover</b>" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="-830" width="145" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="4" value="Part2<br>128 bits" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="-524.36" y="61.92" width="103.81" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="5" value="Part1<br>128 bits" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1089" y="84" width="88.8134519572954" height="28.999999999999993" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="HEAZNrv7IqFEUBU4v7G9-285" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" target="258" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-1090" y="235" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="HEAZNrv7IqFEUBU4v7G9-287" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="6" target="282" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6" value="Part2Enc" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="-524.3599999999999" y="219" width="103.81" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="8" value="Part1Enc" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1089" y="217.29" width="88.8134519572954" height="30.709999999999994" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="20" value="" style="endArrow=none;html=1;rounded=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;startArrow=classic;startFill=1;endFill=0;labelBackgroundColor=none;fontColor=#000000;" parent="1" source="276" target="5" edge="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="-1017.308192620023" y="60" as="sourcePoint" />
|
||||
<mxPoint x="-985.593274021352" y="28" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="21" value="" style="endArrow=none;html=1;rounded=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;startArrow=classic;startFill=1;endFill=0;labelBackgroundColor=none;fontColor=#000000;" parent="1" target="4" edge="1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="-473.30499999999984" y="188" as="sourcePoint" />
|
||||
<mxPoint x="-594.905" y="31.210000000000264" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="32" value="Shard" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="-516.4195321963339" y="323" width="88.8134519572954" height="30.709999999999994" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="281" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" target="278" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-592" y="90" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="77" value="ImageRevoke or mnemonic+data" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontStyle=1;fillColor=#e1d5e7;strokeColor=#9673a6;" parent="1" vertex="1">
|
||||
<mxGeometry x="-647.4499999999999" y="60" width="110" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="154" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;labelBackgroundColor=none;fontColor=#000000;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="155" target="Lj3ro7yhdUhcsVQ_hEMl-284" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-717" y="-84" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="5h_mtuP3TllbSGRXwFMH-290" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="155" target="5h_mtuP3TllbSGRXwFMH-287" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="8-q6CRPYDanTj3tacBYr-302" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="155" target="5h_mtuP3TllbSGRXwFMH-291" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="155" value="WalletCreate" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;fontStyle=1" parent="1" vertex="1">
|
||||
<mxGeometry x="-1048.09" y="-238.20999999999998" width="88.81" height="33" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="HEAZNrv7IqFEUBU4v7G9-294" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="160" target="HEAZNrv7IqFEUBU4v7G9-289" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="HEAZNrv7IqFEUBU4v7G9-295" value="KO" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="HEAZNrv7IqFEUBU4v7G9-294" vertex="1" connectable="0">
|
||||
<mxGeometry x="-0.4499" relative="1" as="geometry">
|
||||
<mxPoint x="-26" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="HEAZNrv7IqFEUBU4v7G9-296" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="160" target="167" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="HEAZNrv7IqFEUBU4v7G9-297" value="OK" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="HEAZNrv7IqFEUBU4v7G9-296" vertex="1" connectable="0">
|
||||
<mxGeometry x="-0.8623" y="1" relative="1" as="geometry">
|
||||
<mxPoint x="10" y="-1" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="160" value="ImageRecover in cache ?" style="rhombus;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1262.5500000000002" y="-408" width="170" height="49" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="161" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;labelBackgroundColor=none;fontColor=#000000;entryX=0.501;entryY=0.044;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="162" target="164" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-1374.98" y="-225" as="sourcePoint" />
|
||||
<mxPoint x="-1280" y="-272" as="targetPoint" />
|
||||
<Array as="points" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="162" value="NewDevice" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1354.98" y="-315" width="120" height="33" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="163" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=#000000;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="164" target="HEAZNrv7IqFEUBU4v7G9-305" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-1264.98" y="-214" as="sourcePoint" />
|
||||
<mxPoint x="-1295.03" y="-196" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="164" value="ImageRecoverUpload" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1352.89" y="-267.21000000000004" width="115.48" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="165" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=#000000;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-1294.28" y="-150" as="sourcePoint" />
|
||||
<mxPoint x="-1294.73" y="-134" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="166" value="Cache" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1351.59" y="-180" width="114.62" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="167" value="WalletRecover" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;fontStyle=1" parent="1" vertex="1">
|
||||
<mxGeometry x="-1350" y="-135" width="110.54" height="33" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="280" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="181" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-714.8000000000002" y="299" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="181" value="ImageRecover&nbsp;or mnemonic+data" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontStyle=1;fillColor=#e1d5e7;strokeColor=#9673a6;" parent="1" vertex="1">
|
||||
<mxGeometry x="-772" y="252.71000000000004" width="110" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="259" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.75;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="189" target="9bM6JYF646QL0mfXQnJa-289" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-1171" y="400" />
|
||||
<mxPoint x="-1330" y="400" />
|
||||
<mxPoint x="-1330" y="459" />
|
||||
</Array>
|
||||
<mxPoint x="-1190" y="390" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="189" value="PreId" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1215.921944604848" y="345.99999999999994" width="88.8134519572954" height="28.999999999999993" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="190" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="258" target="189" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-367.91" y="256.15" as="targetPoint" />
|
||||
<Array as="points" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="192" value="Shard" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="-506.4195321963339" y="333" width="88.8134519572954" height="30.709999999999994" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="206" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;" parent="1" source="193" target="9bM6JYF646QL0mfXQnJa-289" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-1410" y="370" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="-449" y="400" />
|
||||
<mxPoint x="-1330" y="400" />
|
||||
<mxPoint x="-1330" y="459" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="193" value="Shard" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="-493.4195321963339" y="346" width="88.8134519572954" height="30.709999999999994" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="200" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="196" target="197" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="KGCLxLdSfCaxDo2TsfCf-286" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;" parent="1" source="196" target="9bM6JYF646QL0mfXQnJa-289" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-170" y="186" />
|
||||
<mxPoint x="-170" y="400" />
|
||||
<mxPoint x="-1330" y="400" />
|
||||
<mxPoint x="-1330" y="460" />
|
||||
</Array>
|
||||
<mxPoint x="-1420" y="430" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="196" value="ProcessSelected" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
|
||||
<mxGeometry x="-349.55999999999995" y="171.00000000000006" width="170" height="30.71" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="197" value="SpAddress" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="-310.55953219633375" y="233.29000000000002" width="88.8134519572954" height="30.709999999999994" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="198" value="SpAddress" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="-300.55953219633375" y="243.29000000000002" width="88.8134519572954" height="30.709999999999994" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="205" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;" parent="1" source="199" target="9bM6JYF646QL0mfXQnJa-289" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-246" y="400" />
|
||||
<mxPoint x="-1330" y="400" />
|
||||
<mxPoint x="-1330" y="459" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="HEAZNrv7IqFEUBU4v7G9-288" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="199" target="282" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-211" y="280" />
|
||||
<mxPoint x="-360" y="280" />
|
||||
<mxPoint x="-360" y="279" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="199" value="SpAddress" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="-290.55953219633375" y="253.29000000000002" width="88.8134519572954" height="30.709999999999994" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="202" value="ItemMember to Onboard" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="-752.9000000000001" y="631" width="152.39494830511973" height="28.99999999999996" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="233" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fillColor=#f5f5f5;strokeColor=#666666;" parent="1" source="9bM6JYF646QL0mfXQnJa-291" target="231" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-1112" y="520" />
|
||||
<mxPoint x="-535" y="520" />
|
||||
</Array>
|
||||
<mxPoint x="-887.7449999999999" y="815" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="234" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fillColor=#f5f5f5;strokeColor=#666666;" parent="1" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-496" y="520" />
|
||||
<mxPoint x="-573" y="520" />
|
||||
</Array>
|
||||
<mxPoint x="-495.79999999999995" y="512" as="sourcePoint" />
|
||||
<mxPoint x="-573.2350000000001" y="551.7799999999997" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="235" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;startArrow=classic;startFill=1;fillColor=#f5f5f5;strokeColor=#666666;" parent="1" source="232" target="231" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-495" y="520" />
|
||||
<mxPoint x="-535" y="520" />
|
||||
</Array>
|
||||
<mxPoint x="-533.7749999999999" y="494" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="228" value="1" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;container=0;rounded=1;labelBackgroundColor=none;fontColor=#333333;fillColor=#f5f5f5;strokeColor=#666666;" parent="1" vertex="1">
|
||||
<mxGeometry x="-629" y="551.78" width="28.93" height="28.93" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="230" value="2" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;container=0;rounded=1;labelBackgroundColor=none;fontColor=#333333;fillColor=#f5f5f5;strokeColor=#666666;" parent="1" vertex="1">
|
||||
<mxGeometry x="-587.9300000000001" y="551.78" width="28.93" height="28.93" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="231" value="3" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;container=0;rounded=1;labelBackgroundColor=none;fontColor=#333333;fillColor=#f5f5f5;strokeColor=#666666;" parent="1" vertex="1">
|
||||
<mxGeometry x="-549" y="551.78" width="28.93" height="28.93" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="232" value="4" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;container=0;rounded=1;labelBackgroundColor=none;fontColor=#333333;fillColor=#f5f5f5;strokeColor=#666666;" parent="1" vertex="1">
|
||||
<mxGeometry x="-509.05999999999995" y="551.78" width="28.93" height="28.93" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="245" value="Relay WS" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
|
||||
<mxGeometry x="-587.9300000000001" y="581.71" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="258" value="SHA256" style="label;whiteSpace=wrap;html=1;image=img/clipart/Gear_128x128.png" parent="1" vertex="1">
|
||||
<mxGeometry x="-1234.0199999999998" y="282" width="125" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="269" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" target="6" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-473.30499999999984" y="195" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="-yOJM6OqD8U2CxrTReHV-284" value="nonce+cypher" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="269" vertex="1" connectable="0">
|
||||
<mxGeometry x="-0.0836" relative="1" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="277" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="276" target="8" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="-yOJM6OqD8U2CxrTReHV-285" value="nonce+cypher" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="277" vertex="1" connectable="0">
|
||||
<mxGeometry x="-0.0515" y="1" relative="1" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="XqTc7s29-gL46L3V4mSs-302" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="276" target="181" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-821.8800000000001" y="179.5" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="XqTc7s29-gL46L3V4mSs-307" value="SeedRand1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="XqTc7s29-gL46L3V4mSs-302" vertex="1" connectable="0">
|
||||
<mxGeometry x="-0.1098" y="1" relative="1" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="276" value="<b style="border-color: var(--border-color); text-align: center;">Encrypt</b>" style="label;whiteSpace=wrap;html=1;image=img/clipart/Gear_128x128.png" parent="1" vertex="1">
|
||||
<mxGeometry x="-1113.29" y="165" width="137.39" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="278" value="Download" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
|
||||
<mxGeometry x="-647.45" y="105" width="110" height="28" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="284" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="282" target="32" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="282" value="Shamir Secret Sharing" style="label;whiteSpace=wrap;html=1;image=img/clipart/Gear_128x128.png" parent="1" vertex="1">
|
||||
<mxGeometry x="-567.45" y="263.86" width="190" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="HEAZNrv7IqFEUBU4v7G9-290" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="HEAZNrv7IqFEUBU4v7G9-289" target="155" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="HEAZNrv7IqFEUBU4v7G9-292" value="OK" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="HEAZNrv7IqFEUBU4v7G9-290" vertex="1" connectable="0">
|
||||
<mxGeometry x="-0.7216" y="-1" relative="1" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="HEAZNrv7IqFEUBU4v7G9-303" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="HEAZNrv7IqFEUBU4v7G9-289" target="162" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-1071" y="-335" />
|
||||
<mxPoint x="-1295" y="-335" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="HEAZNrv7IqFEUBU4v7G9-304" value="KO" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="HEAZNrv7IqFEUBU4v7G9-303" vertex="1" connectable="0">
|
||||
<mxGeometry x="-0.4442" y="4" relative="1" as="geometry">
|
||||
<mxPoint x="23" y="-2" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="HEAZNrv7IqFEUBU4v7G9-289" value="new device ?" style="rhombus;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1088.68" y="-358" width="170" height="49" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="HEAZNrv7IqFEUBU4v7G9-301" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="HEAZNrv7IqFEUBU4v7G9-299" target="160" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="HEAZNrv7IqFEUBU4v7G9-299" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.start_2;whiteSpace=wrap;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1187.55" y="-446" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="HEAZNrv7IqFEUBU4v7G9-306" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="HEAZNrv7IqFEUBU4v7G9-305" target="166" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="HEAZNrv7IqFEUBU4v7G9-305" value="ImageRecover" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;fontStyle=1" parent="1" vertex="1">
|
||||
<mxGeometry x="-1349.98" y="-223.07999999999998" width="110" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="HEAZNrv7IqFEUBU4v7G9-329" value="Cache" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
|
||||
<mxGeometry x="-771.0699999999999" y="300" width="110" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="HEAZNrv7IqFEUBU4v7G9-334" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="HEAZNrv7IqFEUBU4v7G9-333" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-264.55999999999995" y="127.57999999999997" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="-265" y="104.29" />
|
||||
<mxPoint x="-265" y="112.29" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="HEAZNrv7IqFEUBU4v7G9-333" value="SDK" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
|
||||
<mxGeometry x="-321.15999999999997" y="76.29" width="114.62" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="HEAZNrv7IqFEUBU4v7G9-337" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" target="196" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-264.8399999999999" y="158.29000000000002" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="HEAZNrv7IqFEUBU4v7G9-336" value="ProcessList" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="-357.55999999999995" y="127.57999999999997" width="180" height="30.71" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="HEAZNrv7IqFEUBU4v7G9-371" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" target="77" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-675" y="98" />
|
||||
</Array>
|
||||
<mxPoint x="-682.6799999999998" y="98" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="AH83P5LbfY0wmGR11IUw-284" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;" parent="1" source="XqTc7s29-gL46L3V4mSs-304" target="181" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-730" y="250" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="AH83P5LbfY0wmGR11IUw-285" value="SeedRand2" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="AH83P5LbfY0wmGR11IUw-284" vertex="1" connectable="0">
|
||||
<mxGeometry x="0.0577" y="3" relative="1" as="geometry">
|
||||
<mxPoint x="48" y="-3" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="XqTc7s29-gL46L3V4mSs-304" value="<b style="border-color: var(--border-color); text-align: center;">Encrypt</b>" style="label;whiteSpace=wrap;html=1;image=img/clipart/Gear_128x128.png" parent="1" vertex="1">
|
||||
<mxGeometry x="-542" y="165" width="137.39" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="lWB9CP7tWG9eUsfUgaQv-295" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="KGCLxLdSfCaxDo2TsfCf-284" target="202" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-825" y="660" />
|
||||
<mxPoint x="-837" y="660" />
|
||||
<mxPoint x="-837" y="646" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="KGCLxLdSfCaxDo2TsfCf-284" value="<b>`item_Member_enc_by_sp_shared_secret`</b><br>(only for `Member` managers)" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1084.69" y="631" width="260" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="KGCLxLdSfCaxDo2TsfCf-285" value="Members" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=1" parent="1" vertex="1">
|
||||
<mxGeometry x="-380" y="243.29000000000002" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="KGCLxLdSfCaxDo2TsfCf-288" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="KGCLxLdSfCaxDo2TsfCf-284" target="KGCLxLdSfCaxDo2TsfCf-284" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="KGCLxLdSfCaxDo2TsfCf-290" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.591;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="KGCLxLdSfCaxDo2TsfCf-294" target="KGCLxLdSfCaxDo2TsfCf-284" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-1092.69" y="646" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="-1111" y="667" />
|
||||
<mxPoint x="-1111" y="648" />
|
||||
</Array>
|
||||
<mxPoint x="-1130.69" y="693.5" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="KGCLxLdSfCaxDo2TsfCf-291" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=-0.001;entryY=0.587;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="KGCLxLdSfCaxDo2TsfCf-293" target="KGCLxLdSfCaxDo2TsfCf-284" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-1111" y="628" />
|
||||
<mxPoint x="-1111" y="648" />
|
||||
</Array>
|
||||
<mxPoint x="-1130.69" y="731.21" as="sourcePoint" />
|
||||
<mxPoint x="-1092.69" y="646" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="KGCLxLdSfCaxDo2TsfCf-293" value="<b style="border-color: var(--border-color); text-align: center;"><b style="border-color: var(--border-color);">KeyMainSpend</b><br style="border-color: var(--border-color);"></b><span style="font-weight: 400;">private metadata</span>" style="label;whiteSpace=wrap;html=1;image=img/clipart/Gear_128x128.png" parent="1" vertex="1">
|
||||
<mxGeometry x="-1294.69" y="612.0699999999999" width="163.42" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="KGCLxLdSfCaxDo2TsfCf-294" value="<div style=""><span style="background-color: initial;">KeyMainScan<br></span><span style="font-weight: 400;">private metadata</span><br></div>" style="label;whiteSpace=wrap;html=1;image=img/clipart/Gear_128x128.png" parent="1" vertex="1">
|
||||
<mxGeometry x="-1293.69" y="656.78" width="163.42" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="KGCLxLdSfCaxDo2TsfCf-295" value="PrdResponse" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="-451.9" y="473" width="197.49" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="KGCLxLdSfCaxDo2TsfCf-318" value="PrdResponse" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="-441.9" y="483" width="197.49" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="KGCLxLdSfCaxDo2TsfCf-321" value="PrdResponse" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="-431.9" y="493" width="197.49" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="KGCLxLdSfCaxDo2TsfCf-324" value="PrdResponse" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="-421.9" y="503" width="197.49" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="KGCLxLdSfCaxDo2TsfCf-327" value="PrdResponse" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="-411.9" y="513" width="197.49" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="KGCLxLdSfCaxDo2TsfCf-330" value="PrdResponse" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="-401.9" y="523" width="197.49" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="KGCLxLdSfCaxDo2TsfCf-333" value="PrdResponse" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="-391.9" y="533" width="197.49" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="KGCLxLdSfCaxDo2TsfCf-336" value="PrdResponse" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="-381.9" y="543" width="197.49" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="KGCLxLdSfCaxDo2TsfCf-339" value="PrdResponse" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="-371.9" y="553" width="197.49" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="mM1gybHHXk3-ZNENjHdL-284" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.224;entryY=0.065;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="8" target="181" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="xSIgGbmu95QqtSGV3vQQ-285" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="xSIgGbmu95QqtSGV3vQQ-284" target="258" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="xSIgGbmu95QqtSGV3vQQ-284" value="Password<br>18 characters" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1229.39" y="81" width="115.75" height="32" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="5h_mtuP3TllbSGRXwFMH-284" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="Lj3ro7yhdUhcsVQ_hEMl-284" target="2" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="8-q6CRPYDanTj3tacBYr-300" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.695;entryY=-0.154;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#7EA6E0;" parent="1" source="Lj3ro7yhdUhcsVQ_hEMl-284" target="6VpLyi-W56kXfNHX2Y9h-285" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Lj3ro7yhdUhcsVQ_hEMl-284" value="<div style="text-align: center;"><span style="background-color: initial;">KeyGenRecover</span></div>" style="label;whiteSpace=wrap;html=1;image=img/clipart/Gear_128x128.png" parent="1" vertex="1">
|
||||
<mxGeometry x="-926" y="-82" width="150" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="5h_mtuP3TllbSGRXwFMH-288" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="5h_mtuP3TllbSGRXwFMH-287" target="KGCLxLdSfCaxDo2TsfCf-293" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-1161" y="10" />
|
||||
<mxPoint x="-1400" y="10" />
|
||||
<mxPoint x="-1400" y="630" />
|
||||
<mxPoint x="-1295" y="630" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="5h_mtuP3TllbSGRXwFMH-289" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="5h_mtuP3TllbSGRXwFMH-287" target="KGCLxLdSfCaxDo2TsfCf-294" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-1161" y="10" />
|
||||
<mxPoint x="-1400" y="10" />
|
||||
<mxPoint x="-1400" y="670" />
|
||||
<mxPoint x="-1300" y="670" />
|
||||
<mxPoint x="-1300" y="672" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="5h_mtuP3TllbSGRXwFMH-287" value="<div style="text-align: center;"><span style="background-color: initial;">KeyGenMainnet</span></div>" style="label;whiteSpace=wrap;html=1;image=img/clipart/Gear_128x128.png" parent="1" vertex="1">
|
||||
<mxGeometry x="-1235.15" y="-82" width="149.15" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="5h_mtuP3TllbSGRXwFMH-292" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeColor=#999999;" parent="1" source="5h_mtuP3TllbSGRXwFMH-291" target="6VpLyi-W56kXfNHX2Y9h-284" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-990" y="-52" />
|
||||
<mxPoint x="-990" y="99" />
|
||||
</Array>
|
||||
<mxPoint x="-971.0999999999999" y="98" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="5h_mtuP3TllbSGRXwFMH-293" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;strokeColor=#999999;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="5h_mtuP3TllbSGRXwFMH-291" target="8-q6CRPYDanTj3tacBYr-298" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-990" y="-52" />
|
||||
<mxPoint x="-990" y="60" />
|
||||
<mxPoint x="-830" y="60" />
|
||||
</Array>
|
||||
<mxPoint x="-970" y="143" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="5h_mtuP3TllbSGRXwFMH-291" value="<div style="text-align: center;"><span style="background-color: initial;">KeyGenRevoke</span></div>" style="label;whiteSpace=wrap;html=1;image=img/clipart/Gear_128x128.png" parent="1" vertex="1">
|
||||
<mxGeometry x="-1078.3500000000001" y="-82" width="147.9" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6VpLyi-W56kXfNHX2Y9h-284" value="<b style="border-color: var(--border-color);">KeyRevokeSpend</b>" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="-830" y="84" width="145" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="8-q6CRPYDanTj3tacBYr-303" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.608;entryY=0.012;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="6VpLyi-W56kXfNHX2Y9h-285" target="181" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="6VpLyi-W56kXfNHX2Y9h-285" value="<b style="border-color: var(--border-color);">KeyRevokeScan</b>" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="-952.03" y="133" width="145" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="8-q6CRPYDanTj3tacBYr-284" value="ImageRevoke or mnemonic+datas" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontStyle=1;fillColor=#e1d5e7;strokeColor=#9673a6;verticalAlign=top;" parent="1" vertex="1">
|
||||
<mxGeometry x="-621" y="-400" width="220" height="210" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="8-q6CRPYDanTj3tacBYr-285" value="<b style="border-color: var(--border-color);">KeyRevokeSpend</b>" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="-588.61" y="-366" width="160" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="8-q6CRPYDanTj3tacBYr-286" value="<b style="border-color: var(--border-color);">KeyRevokeScan</b>" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="-588.61" y="-322" width="160" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="8-q6CRPYDanTj3tacBYr-290" value="ImageRecover&nbsp;or mnemonic+datas" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontStyle=1;fillColor=#e1d5e7;strokeColor=#9673a6;verticalAlign=top;" parent="1" vertex="1">
|
||||
<mxGeometry x="-391" y="-398" width="220" height="248" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="8-q6CRPYDanTj3tacBYr-296" value="<b style="border-color: var(--border-color);">KeyRecoverScan<br style="border-color: var(--border-color);"></b>" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="-358.56" y="-366" width="160" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="8-q6CRPYDanTj3tacBYr-299" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="8-q6CRPYDanTj3tacBYr-298" target="77" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-675" y="55" />
|
||||
<mxPoint x="-675" y="75" />
|
||||
<mxPoint x="-647" y="75" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="8-q6CRPYDanTj3tacBYr-298" value="<b style="border-color: var(--border-color);">KeyRevokeSpend</b>" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="-830" y="46" width="145" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="8-q6CRPYDanTj3tacBYr-304" value="<b style="border-color: var(--border-color);"><span style="font-size: 11px; font-weight: 400; text-wrap: nowrap; background-color: rgb(255, 255, 255);">SeedRand1</span><br style="border-color: var(--border-color);"></b>" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="-357.15" y="-322" width="160" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="8-q6CRPYDanTj3tacBYr-305" value="<b style="border-color: var(--border-color);"><span style="font-size: 11px; font-weight: 400; text-wrap: nowrap; background-color: rgb(255, 255, 255);">SeedRand2</span><br style="border-color: var(--border-color);"></b>" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="-357.15" y="-278.21" width="160" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="8-q6CRPYDanTj3tacBYr-309" value="<b style="border-color: var(--border-color);"><span style="font-weight: 400;">Part1Enc</span><br style="border-color: var(--border-color);"></b>" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="-357.15000000000003" y="-234.20999999999998" width="160" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="9bM6JYF646QL0mfXQnJa-289" value="PRDKeyBackip" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1247" y="437.28999999999996" width="152.39494830511973" height="28.99999999999996" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="9bM6JYF646QL0mfXQnJa-290" value="PRDKeyBackip" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1228.7457165981" y="447.28999999999996" width="152.39494830511973" height="28.99999999999996" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="9bM6JYF646QL0mfXQnJa-291" value="PrdUserCreate" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1210.49" y="457.28999999999996" width="197.49" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="lWB9CP7tWG9eUsfUgaQv-298" value="To Member roles" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=1" parent="1" vertex="1">
|
||||
<mxGeometry x="-1262.55" y="490" width="60" height="33" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="lWB9CP7tWG9eUsfUgaQv-301" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fillColor=#f5f5f5;strokeColor=#666666;" parent="1" source="230" target="228" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-573" y="520" />
|
||||
<mxPoint x="-615" y="520" />
|
||||
</Array>
|
||||
<mxPoint x="-1159" y="470" as="sourcePoint" />
|
||||
<mxPoint x="-525" y="562" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="lWB9CP7tWG9eUsfUgaQv-363" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;" parent="1" source="lWB9CP7tWG9eUsfUgaQv-360" target="9bM6JYF646QL0mfXQnJa-289" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="lWB9CP7tWG9eUsfUgaQv-364" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="lWB9CP7tWG9eUsfUgaQv-360" target="202" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-1330" y="560" />
|
||||
<mxPoint x="-800" y="560" />
|
||||
<mxPoint x="-800" y="646" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="Y0N3VfyP-irOZaPqx53k-286" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="lWB9CP7tWG9eUsfUgaQv-360" target="181">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="lWB9CP7tWG9eUsfUgaQv-360" value="<b>Adress Sp</b>" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1393.98" y="81" width="130" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Y0N3VfyP-irOZaPqx53k-284" value="<span style="border-color: var(--border-color);">SpAdressRecover</span>" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
|
||||
<mxGeometry x="-354.41" y="-194.07999999999998" width="160" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="Y0N3VfyP-irOZaPqx53k-285" value="<span style="border-color: var(--border-color);">SpAdressRevoke</span>" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
|
||||
<mxGeometry x="-587.61" y="-278.21" width="160" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
Before Width: | Height: | Size: 294 KiB |
@ -1,488 +0,0 @@
|
||||
<mxfile host="Electron" modified="2024-04-12T12:49:34.682Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.1.0 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="38WT4zUD-OME4Iebzs9y" version="24.1.0" type="device">
|
||||
<diagram id="bWoO5ACGZIaXrIiKNTKd" name="Page-1">
|
||||
<mxGraphModel dx="3703" dy="2412" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="0" />
|
||||
<mxCell id="1" parent="0" />
|
||||
<mxCell id="202" value="PRDKeyBackip" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1057" y="258" width="152.39494830511973" height="28.99999999999996" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="203" value="PRDKeyBackip" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1038.7457165981" y="268" width="152.39494830511973" height="28.99999999999996" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="233" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="204" target="228" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-943" y="307" />
|
||||
<mxPoint x="-943" y="327" />
|
||||
<mxPoint x="-1002" y="327" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="234" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="204" target="230" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-943" y="307" />
|
||||
<mxPoint x="-943" y="327" />
|
||||
<mxPoint x="-961" y="327" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="235" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="204" target="231" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-943" y="307" />
|
||||
<mxPoint x="-943" y="327" />
|
||||
<mxPoint x="-922" y="327" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="236" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="204" target="232" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-943" y="307" />
|
||||
<mxPoint x="-943" y="327" />
|
||||
<mxPoint x="-883" y="327" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="204" value="PrdUpdate<br><b>Member</b>" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1020.4914331962004" y="278" width="152.39494830511973" height="28.99999999999996" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="228" value="1" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;container=0;rounded=1;labelBackgroundColor=none;fontColor=#333333;fillColor=#f5f5f5;strokeColor=#666666;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1016.97" y="364.78" width="28.93" height="28.93" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="230" value="2" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;container=0;rounded=1;labelBackgroundColor=none;fontColor=#333333;fillColor=#f5f5f5;strokeColor=#666666;" parent="1" vertex="1">
|
||||
<mxGeometry x="-975.9000000000001" y="364.78" width="28.93" height="28.93" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="231" value="3" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;container=0;rounded=1;labelBackgroundColor=none;fontColor=#333333;fillColor=#f5f5f5;strokeColor=#666666;" parent="1" vertex="1">
|
||||
<mxGeometry x="-936.97" y="364.78" width="28.93" height="28.93" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="232" value="4" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;container=0;rounded=1;labelBackgroundColor=none;fontColor=#333333;fillColor=#f5f5f5;strokeColor=#666666;" parent="1" vertex="1">
|
||||
<mxGeometry x="-897.03" y="364.78" width="28.93" height="28.93" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="fIN9LJIhpEY6EGzNKIPz-315" value="PRDKeyBackip" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1304" y="257.93000000000006" width="152.39494830511973" height="28.99999999999996" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="fIN9LJIhpEY6EGzNKIPz-316" value="PRDKeyBackip" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1285.7457165981" y="267.93000000000006" width="152.39494830511973" height="28.99999999999996" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="fIN9LJIhpEY6EGzNKIPz-317" value="Pcd<br><b>Member (updated)</b>" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1267.4914331962004" y="277.93000000000006" width="152.39494830511973" height="28.99999999999996" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="fIN9LJIhpEY6EGzNKIPz-318" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" target="228" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-1203" y="307" />
|
||||
<mxPoint x="-1203" y="327" />
|
||||
<mxPoint x="-1002" y="327" />
|
||||
</Array>
|
||||
<mxPoint x="-1144" y="306.78" as="sourcePoint" />
|
||||
<mxPoint x="-1203" y="364.78" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="fIN9LJIhpEY6EGzNKIPz-319" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" target="230" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-1203" y="307" />
|
||||
<mxPoint x="-1203" y="327" />
|
||||
<mxPoint x="-961" y="327" />
|
||||
</Array>
|
||||
<mxPoint x="-1144" y="306.78" as="sourcePoint" />
|
||||
<mxPoint x="-1161" y="364.78" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="fIN9LJIhpEY6EGzNKIPz-320" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" target="231" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-1203" y="307" />
|
||||
<mxPoint x="-1203" y="327" />
|
||||
<mxPoint x="-922" y="327" />
|
||||
</Array>
|
||||
<mxPoint x="-1144" y="306.78" as="sourcePoint" />
|
||||
<mxPoint x="-1123" y="364.78" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="fIN9LJIhpEY6EGzNKIPz-321" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" target="232" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-1203" y="307" />
|
||||
<mxPoint x="-1203" y="327" />
|
||||
<mxPoint x="-883" y="327" />
|
||||
</Array>
|
||||
<mxPoint x="-1144" y="306.78" as="sourcePoint" />
|
||||
<mxPoint x="-1083" y="364.78" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="u0oWoSKCLnxNSxNRY0hi-272" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7SkUvD__AskpscWorirk-262" target="fIN9LJIhpEY6EGzNKIPz-315" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-1312" y="-25" />
|
||||
<mxPoint x="-1312" y="238" />
|
||||
<mxPoint x="-1228" y="238" />
|
||||
</Array>
|
||||
<mxPoint x="-1413.7" y="226.71000000000004" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="7SkUvD__AskpscWorirk-269" value="PCD<br>Members" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="u0oWoSKCLnxNSxNRY0hi-272">
|
||||
<mxGeometry x="-0.3196" y="5" relative="1" as="geometry">
|
||||
<mxPoint x="13" y="-66" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="fIN9LJIhpEY6EGzNKIPz-384" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="fIN9LJIhpEY6EGzNKIPz-383" target="fIN9LJIhpEY6EGzNKIPz-315" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-1187" y="210" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="fIN9LJIhpEY6EGzNKIPz-383" value="<b>Member added</b><br>(this user)" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1271.8" y="168" width="88.8" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="fIN9LJIhpEY6EGzNKIPz-391" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="fIN9LJIhpEY6EGzNKIPz-387" target="fIN9LJIhpEY6EGzNKIPz-394" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-1373" y="129" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="fIN9LJIhpEY6EGzNKIPz-387" value="selected role" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1651" y="-210.00000000000006" width="100" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="fIN9LJIhpEY6EGzNKIPz-393" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="fIN9LJIhpEY6EGzNKIPz-392" target="fIN9LJIhpEY6EGzNKIPz-383" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="fIN9LJIhpEY6EGzNKIPz-392" value="<b>Add new fields</b>" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1271.8" y="108" width="88.8" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="W0tqueod3XqBArbf31HU-250" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="fIN9LJIhpEY6EGzNKIPz-394" target="fIN9LJIhpEY6EGzNKIPz-392" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="UgsJvuNo3Jpwi4Lm2WxR-249" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="fIN9LJIhpEY6EGzNKIPz-394" target="UgsJvuNo3Jpwi4Lm2WxR-246" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="fIN9LJIhpEY6EGzNKIPz-394" value="<b>HTML form</b>" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1271.8" y="59" width="88.8" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="fIN9LJIhpEY6EGzNKIPz-396" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="fIN9LJIhpEY6EGzNKIPz-395" target="fIN9LJIhpEY6EGzNKIPz-383" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-1112" y="148" />
|
||||
<mxPoint x="-1227" y="148" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="fIN9LJIhpEY6EGzNKIPz-395" value="<b>Inital Member</b>" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1168.35" y="108" width="76.25" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="7SkUvD__AskpscWorirk-268" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="W0tqueod3XqBArbf31HU-245" target="7SkUvD__AskpscWorirk-236">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="7SkUvD__AskpscWorirk-271" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="u0oWoSKCLnxNSxNRY0hi-275" target="u0oWoSKCLnxNSxNRY0hi-287">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-1230" y="489" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="W0tqueod3XqBArbf31HU-245" value="selected process" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1651" y="-271.00000000000006" width="100" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="UgsJvuNo3Jpwi4Lm2WxR-246" value="<b>ThirdParty</b><div><b>PriveKey</b></div>" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1084" y="108" width="76.25" height="42" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="UgsJvuNo3Jpwi4Lm2WxR-247" value="<b>ThirdParty</b><div><b>PriveKey</b></div>" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1074" y="118" width="76.25" height="42" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="UgsJvuNo3Jpwi4Lm2WxR-248" value="<b>ThirdParty</b><div><b>image or mnemonic</b></div>" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1064" y="128" width="76.25" height="42" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="u0oWoSKCLnxNSxNRY0hi-269" value="Member<br>Role" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=1" parent="1" vertex="1">
|
||||
<mxGeometry x="-914.4" y="220" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="u0oWoSKCLnxNSxNRY0hi-276" value="PRDKeyBackip" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1058.84" y="510.28999999999996" width="152.39494830511973" height="28.99999999999996" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="u0oWoSKCLnxNSxNRY0hi-277" value="PRDKeyBackip" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1040.5857165981" y="520.29" width="152.39494830511973" height="28.99999999999996" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="u0oWoSKCLnxNSxNRY0hi-278" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="u0oWoSKCLnxNSxNRY0hi-282" target="u0oWoSKCLnxNSxNRY0hi-283" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-944.84" y="559.29" />
|
||||
<mxPoint x="-944.84" y="579.29" />
|
||||
<mxPoint x="-1003.8399999999999" y="579.29" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="u0oWoSKCLnxNSxNRY0hi-279" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="u0oWoSKCLnxNSxNRY0hi-282" target="u0oWoSKCLnxNSxNRY0hi-284" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-944.84" y="559.29" />
|
||||
<mxPoint x="-944.84" y="579.29" />
|
||||
<mxPoint x="-962.84" y="579.29" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="u0oWoSKCLnxNSxNRY0hi-280" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="u0oWoSKCLnxNSxNRY0hi-282" target="u0oWoSKCLnxNSxNRY0hi-285" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-944.84" y="559.29" />
|
||||
<mxPoint x="-944.84" y="579.29" />
|
||||
<mxPoint x="-923.84" y="579.29" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="u0oWoSKCLnxNSxNRY0hi-281" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="u0oWoSKCLnxNSxNRY0hi-282" target="u0oWoSKCLnxNSxNRY0hi-286" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-944.84" y="559.29" />
|
||||
<mxPoint x="-944.84" y="579.29" />
|
||||
<mxPoint x="-884.84" y="579.29" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="u0oWoSKCLnxNSxNRY0hi-282" value="PrdUpdate<br><span style="font-weight: 700;">Process</span>" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1022.3314331962004" y="530.29" width="152.39494830511973" height="28.99999999999996" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="u0oWoSKCLnxNSxNRY0hi-283" value="1" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;container=0;rounded=1;labelBackgroundColor=none;fontColor=#333333;fillColor=#f5f5f5;strokeColor=#666666;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1018.81" y="617.0699999999999" width="28.93" height="28.93" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="u0oWoSKCLnxNSxNRY0hi-284" value="2" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;container=0;rounded=1;labelBackgroundColor=none;fontColor=#333333;fillColor=#f5f5f5;strokeColor=#666666;" parent="1" vertex="1">
|
||||
<mxGeometry x="-977.7400000000001" y="617.0699999999999" width="28.93" height="28.93" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="u0oWoSKCLnxNSxNRY0hi-285" value="3" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;container=0;rounded=1;labelBackgroundColor=none;fontColor=#333333;fillColor=#f5f5f5;strokeColor=#666666;" parent="1" vertex="1">
|
||||
<mxGeometry x="-938.8100000000001" y="617.0699999999999" width="28.93" height="28.93" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="u0oWoSKCLnxNSxNRY0hi-286" value="4" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;container=0;rounded=1;labelBackgroundColor=none;fontColor=#333333;fillColor=#f5f5f5;strokeColor=#666666;" parent="1" vertex="1">
|
||||
<mxGeometry x="-898.87" y="617.0699999999999" width="28.93" height="28.93" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="u0oWoSKCLnxNSxNRY0hi-287" value="PRDKeyBackip" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1305.84" y="510.22" width="152.39494830511973" height="28.99999999999996" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="u0oWoSKCLnxNSxNRY0hi-288" value="PRDKeyBackip" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1287.5857165981" y="520.22" width="152.39494830511973" height="28.99999999999996" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="u0oWoSKCLnxNSxNRY0hi-289" value="Pcd<br><span style="font-weight: 700;">Process</span><b>&nbsp;(updated)</b>" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1269.3314331962004" y="530.22" width="152.39494830511973" height="28.99999999999996" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="u0oWoSKCLnxNSxNRY0hi-290" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" target="u0oWoSKCLnxNSxNRY0hi-283" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-1204.84" y="559.29" />
|
||||
<mxPoint x="-1204.84" y="579.29" />
|
||||
<mxPoint x="-1003.8399999999999" y="579.29" />
|
||||
</Array>
|
||||
<mxPoint x="-1145.84" y="559.0699999999999" as="sourcePoint" />
|
||||
<mxPoint x="-1204.84" y="617.0699999999999" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="u0oWoSKCLnxNSxNRY0hi-291" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" target="u0oWoSKCLnxNSxNRY0hi-284" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-1204.84" y="559.29" />
|
||||
<mxPoint x="-1204.84" y="579.29" />
|
||||
<mxPoint x="-962.84" y="579.29" />
|
||||
</Array>
|
||||
<mxPoint x="-1145.84" y="559.0699999999999" as="sourcePoint" />
|
||||
<mxPoint x="-1162.84" y="617.0699999999999" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="u0oWoSKCLnxNSxNRY0hi-292" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" target="u0oWoSKCLnxNSxNRY0hi-285" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-1204.84" y="559.29" />
|
||||
<mxPoint x="-1204.84" y="579.29" />
|
||||
<mxPoint x="-923.84" y="579.29" />
|
||||
</Array>
|
||||
<mxPoint x="-1145.84" y="559.0699999999999" as="sourcePoint" />
|
||||
<mxPoint x="-1124.84" y="617.0699999999999" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="u0oWoSKCLnxNSxNRY0hi-293" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" target="u0oWoSKCLnxNSxNRY0hi-286" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-1204.84" y="559.29" />
|
||||
<mxPoint x="-1204.84" y="579.29" />
|
||||
<mxPoint x="-884.84" y="579.29" />
|
||||
</Array>
|
||||
<mxPoint x="-1145.84" y="559.0699999999999" as="sourcePoint" />
|
||||
<mxPoint x="-1084.84" y="617.0699999999999" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="u0oWoSKCLnxNSxNRY0hi-302" value="Process<br>Role" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=1" parent="1" vertex="1">
|
||||
<mxGeometry x="-897.0300000000001" y="480.2900000000001" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="u0oWoSKCLnxNSxNRY0hi-315" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.25;exitY=1;exitDx=0;exitDy=0;" parent="1" source="7SkUvD__AskpscWorirk-262" edge="1" target="u0oWoSKCLnxNSxNRY0hi-287">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-1228" y="561.29" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="-1333" y="490" />
|
||||
<mxPoint x="-1230" y="490" />
|
||||
</Array>
|
||||
<mxPoint x="-1420" y="290" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="7SkUvD__AskpscWorirk-270" value="PCD<div>Processes</div>" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="u0oWoSKCLnxNSxNRY0hi-315">
|
||||
<mxGeometry x="-0.1822" y="-2" relative="1" as="geometry">
|
||||
<mxPoint x="-19" y="-238" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="7SkUvD__AskpscWorirk-236" value="PRDKeyBackip" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
|
||||
<mxGeometry x="-1523.69" y="-272" width="152.39" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="7SkUvD__AskpscWorirk-237" value="PRDKeyBackip" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
|
||||
<mxGeometry x="-1505.4357165981" y="-262" width="152.39494830511973" height="28.99999999999996" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="7SkUvD__AskpscWorirk-238" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="7SkUvD__AskpscWorirk-242" target="7SkUvD__AskpscWorirk-243">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-1409.69" y="-222.99999999999994" />
|
||||
<mxPoint x="-1409.69" y="-202.99999999999994" />
|
||||
<mxPoint x="-1468.69" y="-202.99999999999994" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="7SkUvD__AskpscWorirk-239" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="7SkUvD__AskpscWorirk-242" target="7SkUvD__AskpscWorirk-244">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-1409.69" y="-222.99999999999994" />
|
||||
<mxPoint x="-1409.69" y="-202.99999999999994" />
|
||||
<mxPoint x="-1427.69" y="-202.99999999999994" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="7SkUvD__AskpscWorirk-240" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="7SkUvD__AskpscWorirk-242" target="7SkUvD__AskpscWorirk-245">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-1409.69" y="-222.99999999999994" />
|
||||
<mxPoint x="-1409.69" y="-202.99999999999994" />
|
||||
<mxPoint x="-1388.69" y="-202.99999999999994" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="7SkUvD__AskpscWorirk-241" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="7SkUvD__AskpscWorirk-242" target="7SkUvD__AskpscWorirk-246">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-1409.69" y="-222.99999999999994" />
|
||||
<mxPoint x="-1409.69" y="-202.99999999999994" />
|
||||
<mxPoint x="-1349.69" y="-202.99999999999994" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="7SkUvD__AskpscWorirk-242" value="PrdList" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
|
||||
<mxGeometry x="-1487.1814331962005" y="-252" width="152.39494830511973" height="28.99999999999996" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="7SkUvD__AskpscWorirk-243" value="1" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;container=0;rounded=1;labelBackgroundColor=none;fontColor=#333333;fillColor=#f5f5f5;strokeColor=#666666;" vertex="1" parent="1">
|
||||
<mxGeometry x="-1483.66" y="-165.21999999999997" width="28.93" height="28.93" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="7SkUvD__AskpscWorirk-244" value="2" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;container=0;rounded=1;labelBackgroundColor=none;fontColor=#333333;fillColor=#f5f5f5;strokeColor=#666666;" vertex="1" parent="1">
|
||||
<mxGeometry x="-1442.5900000000001" y="-165.21999999999997" width="28.93" height="28.93" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="7SkUvD__AskpscWorirk-245" value="3" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;container=0;rounded=1;labelBackgroundColor=none;fontColor=#333333;fillColor=#f5f5f5;strokeColor=#666666;" vertex="1" parent="1">
|
||||
<mxGeometry x="-1403.66" y="-165.21999999999997" width="28.93" height="28.93" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="7SkUvD__AskpscWorirk-246" value="4" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;container=0;rounded=1;labelBackgroundColor=none;fontColor=#333333;fillColor=#f5f5f5;strokeColor=#666666;" vertex="1" parent="1">
|
||||
<mxGeometry x="-1363.72" y="-165.21999999999997" width="28.93" height="28.93" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="7SkUvD__AskpscWorirk-247" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="7SkUvD__AskpscWorirk-249" target="7SkUvD__AskpscWorirk-250">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-1413" y="-90" />
|
||||
<mxPoint x="-1510" y="-90" />
|
||||
<mxPoint x="-1510" y="-75" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="7SkUvD__AskpscWorirk-264" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="7SkUvD__AskpscWorirk-249" target="7SkUvD__AskpscWorirk-260">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-1413" y="-90" />
|
||||
<mxPoint x="-1332" y="-90" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="7SkUvD__AskpscWorirk-249" value="Relay&nbsp;WS" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
|
||||
<mxGeometry x="-1442.5900000000001" y="-134.2899999999999" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="7SkUvD__AskpscWorirk-254" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="7SkUvD__AskpscWorirk-253" target="W0tqueod3XqBArbf31HU-245">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-1447" y="-310" />
|
||||
<mxPoint x="-1598" y="-310" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="7SkUvD__AskpscWorirk-255" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="W0tqueod3XqBArbf31HU-245" target="fIN9LJIhpEY6EGzNKIPz-387">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-1600" y="-242" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="7SkUvD__AskpscWorirk-253" value="" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||
<mxGeometry x="-1459" y="-350" width="23" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="7SkUvD__AskpscWorirk-263" value="" style="group" vertex="1" connectable="0" parent="1">
|
||||
<mxGeometry x="-1374.73" y="-73.72" width="104.73" height="49" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="7SkUvD__AskpscWorirk-260" value="PRDKeyBackip" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="7SkUvD__AskpscWorirk-263">
|
||||
<mxGeometry width="84.4892850553505" height="28.999999999999986" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="7SkUvD__AskpscWorirk-261" value="PRDKeyBackip" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="7SkUvD__AskpscWorirk-263">
|
||||
<mxGeometry x="10.120357472324889" y="10.000000000000009" width="84.4892850553505" height="28.999999999999986" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="7SkUvD__AskpscWorirk-262" value="Pcd" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="7SkUvD__AskpscWorirk-263">
|
||||
<mxGeometry x="20.240714944649525" y="20.000000000000018" width="84.4892850553505" height="28.999999999999986" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="7SkUvD__AskpscWorirk-265" value="" style="group" vertex="1" connectable="0" parent="1">
|
||||
<mxGeometry x="-1573" y="-73.22" width="160" height="49" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="7SkUvD__AskpscWorirk-250" value="PRDKeyBackip" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="7SkUvD__AskpscWorirk-265">
|
||||
<mxGeometry width="129.0732995939299" height="30.00000000000003" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="7SkUvD__AskpscWorirk-251" value="PRDKeyBackip" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="7SkUvD__AskpscWorirk-265">
|
||||
<mxGeometry x="15.461254612546378" y="10.000000000000009" width="129.0774907749077" height="28.999999999999986" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="7SkUvD__AskpscWorirk-252" value="PrdResponse" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="7SkUvD__AskpscWorirk-265">
|
||||
<mxGeometry x="30.92250922509237" y="20.000000000000018" width="129.0774907749077" height="28.999999999999986" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="7SkUvD__AskpscWorirk-267" value="All<br>Roles" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=1" vertex="1" parent="1">
|
||||
<mxGeometry x="-1530" y="-232.99999999999994" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="7SkUvD__AskpscWorirk-272" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="fIN9LJIhpEY6EGzNKIPz-387" target="u0oWoSKCLnxNSxNRY0hi-275">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-1651" y="-256" as="sourcePoint" />
|
||||
<mxPoint x="-1230" y="561" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="-1601" y="491" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="u0oWoSKCLnxNSxNRY0hi-275" value="<b>Process updated</b><br>(with this new sp_address for the selected role)" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1523.69" y="461.1500000000001" width="140" height="59.07" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="7SkUvD__AskpscWorirk-273" value="" style="group" vertex="1" connectable="0" parent="1">
|
||||
<mxGeometry x="-1020" y="400" width="160" height="49" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="7SkUvD__AskpscWorirk-274" value="PRDKeyBackip" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="7SkUvD__AskpscWorirk-273">
|
||||
<mxGeometry width="129.0732995939299" height="30.00000000000003" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="7SkUvD__AskpscWorirk-275" value="PRDKeyBackip" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="7SkUvD__AskpscWorirk-273">
|
||||
<mxGeometry x="15.461254612546378" y="10.000000000000009" width="129.0774907749077" height="28.999999999999986" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="7SkUvD__AskpscWorirk-276" value="PrdResponse" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="7SkUvD__AskpscWorirk-273">
|
||||
<mxGeometry x="30.92250922509237" y="20.000000000000018" width="129.0774907749077" height="28.999999999999986" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="7SkUvD__AskpscWorirk-277" value="" style="group" vertex="1" connectable="0" parent="1">
|
||||
<mxGeometry x="-1040" y="659" width="160" height="49" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="7SkUvD__AskpscWorirk-278" value="PRDKeyBackip" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="7SkUvD__AskpscWorirk-277">
|
||||
<mxGeometry width="129.0732995939299" height="30.00000000000003" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="7SkUvD__AskpscWorirk-279" value="PRDKeyBackip" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="7SkUvD__AskpscWorirk-277">
|
||||
<mxGeometry x="15.461254612546378" y="10.000000000000009" width="129.0774907749077" height="28.999999999999986" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="7SkUvD__AskpscWorirk-280" value="PrdResponse" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="7SkUvD__AskpscWorirk-277">
|
||||
<mxGeometry x="30.92250922509237" y="20.000000000000018" width="129.0774907749077" height="28.999999999999986" as="geometry" />
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
Before Width: | Height: | Size: 163 KiB |
@ -1,624 +0,0 @@
|
||||
<mxfile host="Electron" modified="2024-04-12T12:39:29.431Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.1.0 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="TOmhQMplDCxbiXlm7We5" version="24.1.0" type="device">
|
||||
<diagram name="Page-1" id="nezTab6434Mr3TNqJTht">
|
||||
<mxGraphModel dx="3088" dy="2039" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="0" />
|
||||
<mxCell id="1" parent="0" />
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-6" value="WalletCreate" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;fontStyle=1" parent="1" vertex="1">
|
||||
<mxGeometry x="-571.0300000000001" y="-454" width="88.81" height="33" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-7" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="sHT8GTnQFrlxJ-m2nGzn-11" target="sHT8GTnQFrlxJ-m2nGzn-23" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-8" value="KO" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="sHT8GTnQFrlxJ-m2nGzn-7" vertex="1" connectable="0">
|
||||
<mxGeometry x="-0.4499" relative="1" as="geometry">
|
||||
<mxPoint x="-26" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="sHT8GTnQFrlxJ-m2nGzn-11" target="sHT8GTnQFrlxJ-m2nGzn-34" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-1068.96" y="11.500000000000227" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-10" value="OK" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="sHT8GTnQFrlxJ-m2nGzn-9" vertex="1" connectable="0">
|
||||
<mxGeometry x="-0.8623" y="1" relative="1" as="geometry">
|
||||
<mxPoint x="10" y="-1" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-11" value="ImageRecover in cache ?" style="rhombus;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
|
||||
<mxGeometry x="-959.6100000000002" y="-512" width="170" height="49" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-19" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="sHT8GTnQFrlxJ-m2nGzn-23" target="sHT8GTnQFrlxJ-m2nGzn-6" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-20" value="KO" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="sHT8GTnQFrlxJ-m2nGzn-19" vertex="1" connectable="0">
|
||||
<mxGeometry x="-0.7216" y="-1" relative="1" as="geometry">
|
||||
<mxPoint x="12" y="-1" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-21" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="sHT8GTnQFrlxJ-m2nGzn-23" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-786.0600000000001" y="-439" />
|
||||
<mxPoint x="-1010.0600000000001" y="-439" />
|
||||
</Array>
|
||||
<mxPoint x="-1010.0400000000001" y="-419" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-22" value="OK" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="sHT8GTnQFrlxJ-m2nGzn-21" vertex="1" connectable="0">
|
||||
<mxGeometry x="-0.4442" y="4" relative="1" as="geometry">
|
||||
<mxPoint x="48" y="-2" as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-23" value="new device ?" style="rhombus;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
|
||||
<mxGeometry x="-785.7400000000001" y="-462" width="170" height="49" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-24" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="sHT8GTnQFrlxJ-m2nGzn-25" target="sHT8GTnQFrlxJ-m2nGzn-11" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-25" value="" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.start_2;whiteSpace=wrap;" parent="1" vertex="1">
|
||||
<mxGeometry x="-884.61" y="-550" width="20" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-28" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;labelBackgroundColor=none;fontColor=#000000;entryX=0.501;entryY=0.044;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="sHT8GTnQFrlxJ-m2nGzn-29" target="sHT8GTnQFrlxJ-m2nGzn-31" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-1090.04" y="-326" as="sourcePoint" />
|
||||
<mxPoint x="-995.0600000000001" y="-373" as="targetPoint" />
|
||||
<Array as="points" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-29" value="NewDevice" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1070.04" y="-416" width="120" height="33" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-30" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=#000000;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="sHT8GTnQFrlxJ-m2nGzn-31" target="sHT8GTnQFrlxJ-m2nGzn-36" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-980.0400000000001" y="-178" as="sourcePoint" />
|
||||
<mxPoint x="-1010.09" y="-160" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-31" value="ImageRecoverUpload" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1067.9500000000003" y="-368.21000000000004" width="115.48" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=none;fontColor=#000000;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="sHT8GTnQFrlxJ-m2nGzn-33" target="sHT8GTnQFrlxJ-m2nGzn-34" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-1070.04" y="-98.21000000000001" as="sourcePoint" />
|
||||
<mxPoint x="-1009.91" y="-75.99999999999997" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-33" value="Cache" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1066.65" y="-281" width="114.62" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-306" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="sHT8GTnQFrlxJ-m2nGzn-34" target="sHT8GTnQFrlxJ-m2nGzn-301" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-1008" y="-190" />
|
||||
<mxPoint x="-1007" y="-200" />
|
||||
</Array>
|
||||
<mxPoint x="-760" y="-200" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="TsV_qvkW_GGvRqbwF8ty-39" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=0;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;" edge="1" parent="1" source="TsV_qvkW_GGvRqbwF8ty-2" target="TsV_qvkW_GGvRqbwF8ty-6">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-1086" y="-80" />
|
||||
<mxPoint x="-1440" y="-80" />
|
||||
<mxPoint x="-1440" y="488" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-34" value="WalletRecover" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;fontStyle=1" parent="1" vertex="1">
|
||||
<mxGeometry x="-1065.04" y="-233" width="114.44" height="33" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-35" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="sHT8GTnQFrlxJ-m2nGzn-36" target="sHT8GTnQFrlxJ-m2nGzn-33" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-36" value="ImageRecover" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;fontStyle=1" parent="1" vertex="1">
|
||||
<mxGeometry x="-1065.04" y="-324.08" width="110" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-37" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="sHT8GTnQFrlxJ-m2nGzn-38" target="sHT8GTnQFrlxJ-m2nGzn-39" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-38" value="ProcessSelected" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1409" y="85.71" width="170" height="30.71" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-39" value="SpAddress" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1369.9995321963338" y="148" width="88.8134519572954" height="30.709999999999994" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-40" value="SpAddress" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1359.9995321963338" y="158" width="88.8134519572954" height="30.709999999999994" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-41" value="SpAddress" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1349.9995321963338" y="168" width="88.8134519572954" height="30.709999999999994" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-42" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="sHT8GTnQFrlxJ-m2nGzn-43" target="sHT8GTnQFrlxJ-m2nGzn-47" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-1279" y="31" />
|
||||
<mxPoint x="-1324" y="31" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-43" value="Cache" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1320" y="-8" width="83.03" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-44" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="sHT8GTnQFrlxJ-m2nGzn-45" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-1379" y="19" />
|
||||
<mxPoint x="-1380" y="19" />
|
||||
<mxPoint x="-1380" y="31" />
|
||||
<mxPoint x="-1324" y="31" />
|
||||
</Array>
|
||||
<mxPoint x="-1324" y="41" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-45" value="SDK" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1414.28" y="-8" width="70.44" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-46" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="sHT8GTnQFrlxJ-m2nGzn-47" target="sHT8GTnQFrlxJ-m2nGzn-38" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-47" value="ProcessListMerged" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1414.28" y="42.28999999999999" width="180" height="30.71" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-49" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" target="sHT8GTnQFrlxJ-m2nGzn-50" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-1306" y="272" />
|
||||
<mxPoint x="-1201" y="272" />
|
||||
</Array>
|
||||
<mxPoint x="-1306" y="200" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-50" value="PRDKeyBackip" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1275.89" y="294" width="152.39494830511973" height="28.99999999999996" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-51" value="PRDKeyBackip" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1257.6357165981" y="304.00000000000006" width="152.39494830511973" height="28.99999999999996" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-53" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" target="sHT8GTnQFrlxJ-m2nGzn-58" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-1170" y="371" />
|
||||
<mxPoint x="-1181" y="371" />
|
||||
</Array>
|
||||
<mxPoint x="-1170.0439590436406" y="360" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-54" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" target="sHT8GTnQFrlxJ-m2nGzn-59" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-1170" y="371" />
|
||||
<mxPoint x="-1142" y="371" />
|
||||
</Array>
|
||||
<mxPoint x="-1170.0439590436406" y="360" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-55" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" target="sHT8GTnQFrlxJ-m2nGzn-60" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-1170" y="371" />
|
||||
<mxPoint x="-1103" y="371" />
|
||||
</Array>
|
||||
<mxPoint x="-1170.0439590436406" y="360" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-365" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="sHT8GTnQFrlxJ-m2nGzn-56" target="sHT8GTnQFrlxJ-m2nGzn-57" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-1170" y="371" />
|
||||
<mxPoint x="-1222" y="371" />
|
||||
</Array>
|
||||
<mxPoint x="-1170" y="360" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-56" value="PrdUserRecover" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1246.2414331962004" y="315.00000000000006" width="152.39494830511973" height="28.99999999999996" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-57" value="1" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;container=0;rounded=1;labelBackgroundColor=none;fontColor=#333333;fillColor=#f5f5f5;strokeColor=#666666;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1236.97" y="386.78" width="28.93" height="28.93" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-58" value="2" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;container=0;rounded=1;labelBackgroundColor=none;fontColor=#333333;fillColor=#f5f5f5;strokeColor=#666666;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1195.9" y="386.78" width="28.93" height="28.93" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-59" value="3" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;container=0;rounded=1;labelBackgroundColor=none;fontColor=#333333;fillColor=#f5f5f5;strokeColor=#666666;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1156.97" y="386.78" width="28.93" height="28.93" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-60" value="4" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;container=0;rounded=1;labelBackgroundColor=none;fontColor=#333333;fillColor=#f5f5f5;strokeColor=#666666;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1117.03" y="386.78" width="28.93" height="28.93" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-62" value="Relay WS" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1195.9" y="417.71000000000004" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-337" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="sHT8GTnQFrlxJ-m2nGzn-297" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-958" y="40" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="-1009" y="-38" />
|
||||
<mxPoint x="-1009" />
|
||||
<mxPoint x="-958" />
|
||||
<mxPoint x="-958" y="40" />
|
||||
<mxPoint x="-958" y="40" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="Y_iTnzTvrgFW2w7x7B82-33" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="sHT8GTnQFrlxJ-m2nGzn-297" target="sHT8GTnQFrlxJ-m2nGzn-317" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-297" value="Part1Enc" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1036.07" y="-68.5" width="60" height="30.71" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-336" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="sHT8GTnQFrlxJ-m2nGzn-298" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-958" y="40" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="-921" />
|
||||
<mxPoint x="-958" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-298" value="SeedRand1<br>256 bits" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
|
||||
<mxGeometry x="-961.73" y="-68.5" width="81.73" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-308" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="sHT8GTnQFrlxJ-m2nGzn-300" target="sHT8GTnQFrlxJ-m2nGzn-297" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-1007" y="-83" />
|
||||
<mxPoint x="-1006" y="-83" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-309" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="sHT8GTnQFrlxJ-m2nGzn-300" target="sHT8GTnQFrlxJ-m2nGzn-298" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-1007" y="-83" />
|
||||
<mxPoint x="-921" y="-83" />
|
||||
</Array>
|
||||
<mxPoint x="-930" y="-114" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-359" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="TsV_qvkW_GGvRqbwF8ty-36" target="5Ne0HzyGfQl-3uoNr5Rs-33" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-396.4199999999996" y="142.13999999999987" as="targetPoint" />
|
||||
<mxPoint x="-431" y="142.6300000000001" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="-430" y="561" />
|
||||
<mxPoint x="-430" y="28" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="Q8MjV8EZblA_sCvqo5JG-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="TsV_qvkW_GGvRqbwF8ty-36" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-430" y="561" />
|
||||
<mxPoint x="-430" y="62" />
|
||||
</Array>
|
||||
<mxPoint x="-511" y="141" as="sourcePoint" />
|
||||
<mxPoint x="-397" y="62" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="TsV_qvkW_GGvRqbwF8ty-37" value="PCD Member" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="Q8MjV8EZblA_sCvqo5JG-4">
|
||||
<mxGeometry x="-0.0739" y="3" relative="1" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="I9sp5S672SgGMplcR-zX-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="sHT8GTnQFrlxJ-m2nGzn-300" target="I9sp5S672SgGMplcR-zX-5" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-1007" y="-83" />
|
||||
<mxPoint x="-834" y="-83" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="TsV_qvkW_GGvRqbwF8ty-40" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="sHT8GTnQFrlxJ-m2nGzn-300" target="TsV_qvkW_GGvRqbwF8ty-2">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-300" value="ImageRecover" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;fontStyle=1" parent="1" vertex="1">
|
||||
<mxGeometry x="-1066.07" y="-128.87" width="118.1" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-312" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="sHT8GTnQFrlxJ-m2nGzn-301" target="sHT8GTnQFrlxJ-m2nGzn-300" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-301" value="Cache" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1066.8899999999999" y="-173" width="118.85" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-327" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="1" source="5Ne0HzyGfQl-3uoNr5Rs-27" target="sHT8GTnQFrlxJ-m2nGzn-325" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-218.0564848910808" y="972.5" as="sourcePoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="-514" y="389" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-321" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="sHT8GTnQFrlxJ-m2nGzn-316" target="sHT8GTnQFrlxJ-m2nGzn-50" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-1152" y="301" />
|
||||
<mxPoint x="-1200" y="301" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-316" value="PreId" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1196.1919446048478" y="90.99999999999999" width="88.8134519572954" height="28.999999999999993" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-320" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="sHT8GTnQFrlxJ-m2nGzn-317" target="sHT8GTnQFrlxJ-m2nGzn-316" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-317" value="<b style="border-color: var(--border-color); text-align: center;">SHA256</b>" style="label;whiteSpace=wrap;html=1;image=img/clipart/Gear_128x128.png" parent="1" vertex="1">
|
||||
<mxGeometry x="-1218.8500000000001" y="43.209999999999994" width="125" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-349" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="sHT8GTnQFrlxJ-m2nGzn-322" target="sHT8GTnQFrlxJ-m2nGzn-341" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-496.9999999999998" y="-18.62999999999974" as="sourcePoint" />
|
||||
<mxPoint x="-556.1442857142856" y="148.66" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="-736" y="-37" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-322" value="Part2Enc" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="-779.4" y="-65.79000000000002" width="103.81" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-328" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="1" source="sHT8GTnQFrlxJ-m2nGzn-323" target="sHT8GTnQFrlxJ-m2nGzn-326" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-323" value="Shard" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="-581.0295321963339" y="43.209999999999994" width="88.8134519572954" height="30.709999999999994" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-324" value="Shard" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="-571.0295321963339" y="53.209999999999994" width="88.8134519572954" height="30.709999999999994" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-325" value="Shard" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="-558.0295321963339" y="66.21" width="88.8134519572954" height="30.709999999999994" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-329" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="sHT8GTnQFrlxJ-m2nGzn-326" target="sHT8GTnQFrlxJ-m2nGzn-322" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-326" value="Shamir Secret Sharing" style="label;whiteSpace=wrap;html=1;image=img/clipart/Gear_128x128.png" parent="1" vertex="1">
|
||||
<mxGeometry x="-632.0600000000001" y="-15.929999999999993" width="190" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-345" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="sHT8GTnQFrlxJ-m2nGzn-333" target="sHT8GTnQFrlxJ-m2nGzn-343" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-830" y="141" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="-957" y="131" />
|
||||
<mxPoint x="-832" y="131" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-333" value="Part1" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1016.0999999999999" y="91.00000000000004" width="117.85" height="30.71" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-340" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" target="sHT8GTnQFrlxJ-m2nGzn-333" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-957.8649999999998" y="70.99999999999977" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-339" value="<b style="border-color: var(--border-color); text-align: center;">Decrypt</b>" style="label;whiteSpace=wrap;html=1;image=img/clipart/Gear_128x128.png" parent="1" vertex="1">
|
||||
<mxGeometry x="-1026.56" y="41.000000000000014" width="137.39" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-352" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="sHT8GTnQFrlxJ-m2nGzn-341" target="sHT8GTnQFrlxJ-m2nGzn-342" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-652.1149999999998" y="151" as="sourcePoint" />
|
||||
<mxPoint x="-649.5150000000003" y="171" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-341" value="<b style="border-color: var(--border-color); text-align: center;">Decrypt</b>" style="label;whiteSpace=wrap;html=1;image=img/clipart/Gear_128x128.png" parent="1" vertex="1">
|
||||
<mxGeometry x="-804.81" y="41.000000000000014" width="137.39" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-344" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="sHT8GTnQFrlxJ-m2nGzn-342" target="sHT8GTnQFrlxJ-m2nGzn-343" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-734" y="131" />
|
||||
<mxPoint x="-832" y="131" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-342" value="Part2" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="-792.4399999999999" y="91.00000000000003" width="117.85" height="30.71" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="sHT8GTnQFrlxJ-m2nGzn-343" value="<b>KeyRecover</b><b><br></b>" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="-876.0019217081851" y="150" width="88.8134519572954" height="28.999999999999993" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="5Ne0HzyGfQl-3uoNr5Rs-1" value="<b>`pre_id_sp_confidential`</b><br style="border-color: var(--border-color);">(only for `Member` managers)<b><br></b>" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1246.24" y="159.71" width="166.24" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="5Ne0HzyGfQl-3uoNr5Rs-2" value="Member<br>Role" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=1" parent="1" vertex="1">
|
||||
<mxGeometry x="-1341.19" y="288" width="60" height="33" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="5Ne0HzyGfQl-3uoNr5Rs-3" value="PrdResponse" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1044.6499999999999" y="294" width="197.49" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="5Ne0HzyGfQl-3uoNr5Rs-6" value="PrdResponse" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1034.6499999999999" y="304" width="197.49" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="5Ne0HzyGfQl-3uoNr5Rs-9" value="PrdResponse" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1024.6499999999999" y="314" width="197.49" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="5Ne0HzyGfQl-3uoNr5Rs-12" value="PrdResponse" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1014.65" y="324" width="197.49" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="5Ne0HzyGfQl-3uoNr5Rs-15" value="PrdResponse" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="-1004.65" y="334" width="197.49" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="5Ne0HzyGfQl-3uoNr5Rs-18" value="PrdResponse" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="-994.65" y="344" width="197.49" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="5Ne0HzyGfQl-3uoNr5Rs-21" value="PrdResponse" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="-984.65" y="354" width="197.49" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="5Ne0HzyGfQl-3uoNr5Rs-24" value="PrdResponse" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="-974.65" y="364" width="197.49" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="5Ne0HzyGfQl-3uoNr5Rs-27" value="PrdResponse" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||
<mxGeometry x="-964.65" y="374" width="197.49" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="5Ne0HzyGfQl-3uoNr5Rs-31" value="<b style="border-color: var(--border-color); text-align: center;">KeyMainSpend</b><br style="border-color: var(--border-color); font-weight: 400; text-align: center;"><span style="font-weight: normal;">Decrypt</span>" style="label;whiteSpace=wrap;html=1;image=img/clipart/Gear_128x128.png" parent="1" vertex="1">
|
||||
<mxGeometry x="-397" y="56.19" width="149.75" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="5Ne0HzyGfQl-3uoNr5Rs-32" value="<b style="border-color: var(--border-color); text-align: center;">KeyMainScan</b><br style="border-color: var(--border-color); font-weight: 400; text-align: center;"><span style="font-weight: normal;">Decrypt</span>" style="label;whiteSpace=wrap;html=1;image=img/clipart/Gear_128x128.png" parent="1" vertex="1">
|
||||
<mxGeometry x="-396.14999999999986" y="94.38999999999999" width="148.9" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="5Ne0HzyGfQl-3uoNr5Rs-33" value="<b style="border-color: var(--border-color); text-align: center;">KeyRecoverScan</b><br style="border-color: var(--border-color); font-weight: 400; text-align: center;"><span style="font-weight: normal;">Decrypt</span>" style="label;whiteSpace=wrap;html=1;image=img/clipart/Gear_128x128.png" parent="1" vertex="1">
|
||||
<mxGeometry x="-396.9999999999999" y="13" width="149.75" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="I9sp5S672SgGMplcR-zX-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="I9sp5S672SgGMplcR-zX-5" target="sHT8GTnQFrlxJ-m2nGzn-341" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-834" />
|
||||
<mxPoint x="-736" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="I9sp5S672SgGMplcR-zX-5" value="SeedRand2<br>256 bits" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
|
||||
<mxGeometry x="-868.58" y="-66.79" width="70" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="VY5BnqjUr2LHQryPuXbw-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" target="sHT8GTnQFrlxJ-m2nGzn-317" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-1156.355" y="-61.789999999999964" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="VY5BnqjUr2LHQryPuXbw-1" value="Password" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;fontStyle=1" parent="1" vertex="1">
|
||||
<mxGeometry x="-1200.76" y="-65.79" width="88.81" height="33" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="TsV_qvkW_GGvRqbwF8ty-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=0;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="TsV_qvkW_GGvRqbwF8ty-2" target="sHT8GTnQFrlxJ-m2nGzn-50">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="-1140" y="290" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="-1086" y="-80" />
|
||||
<mxPoint x="-1440" y="-80" />
|
||||
<mxPoint x="-1440" y="309" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="TsV_qvkW_GGvRqbwF8ty-2" value="<b>SpAdress</b><b><br></b>" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" vertex="1" parent="1">
|
||||
<mxGeometry x="-1099.5600000000002" y="-67.65" width="54.91" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="TsV_qvkW_GGvRqbwF8ty-6" value="PRDKeyBackip" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
|
||||
<mxGeometry x="-1289.6800000000003" y="466" width="152.39494830511973" height="28.99999999999996" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="TsV_qvkW_GGvRqbwF8ty-7" value="PRDKeyBackip" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
|
||||
<mxGeometry x="-1271.4257165981003" y="476.00000000000006" width="152.39494830511973" height="28.99999999999996" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="TsV_qvkW_GGvRqbwF8ty-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" target="TsV_qvkW_GGvRqbwF8ty-14">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-1183.7900000000002" y="543" />
|
||||
<mxPoint x="-1194.7900000000002" y="543" />
|
||||
</Array>
|
||||
<mxPoint x="-1183.8339590436408" y="532" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="TsV_qvkW_GGvRqbwF8ty-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" target="TsV_qvkW_GGvRqbwF8ty-15">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-1183.7900000000002" y="543" />
|
||||
<mxPoint x="-1155.7900000000002" y="543" />
|
||||
</Array>
|
||||
<mxPoint x="-1183.8339590436408" y="532" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="TsV_qvkW_GGvRqbwF8ty-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" target="TsV_qvkW_GGvRqbwF8ty-16">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-1183.7900000000002" y="543" />
|
||||
<mxPoint x="-1116.7900000000002" y="543" />
|
||||
</Array>
|
||||
<mxPoint x="-1183.8339590436408" y="532" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="TsV_qvkW_GGvRqbwF8ty-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="TsV_qvkW_GGvRqbwF8ty-12" target="TsV_qvkW_GGvRqbwF8ty-13">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-1183.7900000000002" y="543" />
|
||||
<mxPoint x="-1235.7900000000002" y="543" />
|
||||
</Array>
|
||||
<mxPoint x="-1183.7900000000002" y="532" as="sourcePoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="TsV_qvkW_GGvRqbwF8ty-12" value="PrdList" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
|
||||
<mxGeometry x="-1260.0314331962006" y="487" width="152.39494830511973" height="28.99999999999996" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="TsV_qvkW_GGvRqbwF8ty-13" value="1" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;container=0;rounded=1;labelBackgroundColor=none;fontColor=#333333;fillColor=#f5f5f5;strokeColor=#666666;" vertex="1" parent="1">
|
||||
<mxGeometry x="-1250.7600000000002" y="558.78" width="28.93" height="28.93" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="TsV_qvkW_GGvRqbwF8ty-14" value="2" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;container=0;rounded=1;labelBackgroundColor=none;fontColor=#333333;fillColor=#f5f5f5;strokeColor=#666666;" vertex="1" parent="1">
|
||||
<mxGeometry x="-1209.6900000000003" y="558.78" width="28.93" height="28.93" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="TsV_qvkW_GGvRqbwF8ty-15" value="3" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;container=0;rounded=1;labelBackgroundColor=none;fontColor=#333333;fillColor=#f5f5f5;strokeColor=#666666;" vertex="1" parent="1">
|
||||
<mxGeometry x="-1170.7600000000002" y="558.78" width="28.93" height="28.93" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="TsV_qvkW_GGvRqbwF8ty-16" value="4" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;container=0;rounded=1;labelBackgroundColor=none;fontColor=#333333;fillColor=#f5f5f5;strokeColor=#666666;" vertex="1" parent="1">
|
||||
<mxGeometry x="-1130.8200000000002" y="558.78" width="28.93" height="28.93" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="TsV_qvkW_GGvRqbwF8ty-17" value="Relay WS" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
|
||||
<mxGeometry x="-1209.6900000000003" y="589.71" width="60" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="TsV_qvkW_GGvRqbwF8ty-18" value="All Roles" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=1" vertex="1" parent="1">
|
||||
<mxGeometry x="-1354.9800000000002" y="460" width="60" height="33" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="TsV_qvkW_GGvRqbwF8ty-19" value="PrdResponse" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
|
||||
<mxGeometry x="-1058.44" y="466" width="197.49" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="TsV_qvkW_GGvRqbwF8ty-20" value="PrdResponse" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
|
||||
<mxGeometry x="-1048.44" y="476" width="197.49" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="TsV_qvkW_GGvRqbwF8ty-21" value="PrdResponse" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
|
||||
<mxGeometry x="-1038.44" y="486" width="197.49" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="TsV_qvkW_GGvRqbwF8ty-22" value="PrdResponse" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
|
||||
<mxGeometry x="-1028.44" y="496" width="197.49" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="TsV_qvkW_GGvRqbwF8ty-23" value="PrdResponse" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
|
||||
<mxGeometry x="-1018.4399999999999" y="506" width="197.49" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="TsV_qvkW_GGvRqbwF8ty-24" value="PrdResponse" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
|
||||
<mxGeometry x="-1008.4399999999999" y="516" width="197.49" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="TsV_qvkW_GGvRqbwF8ty-25" value="PrdResponse" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
|
||||
<mxGeometry x="-998.4399999999999" y="526" width="197.49" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="TsV_qvkW_GGvRqbwF8ty-26" value="PrdResponse" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
|
||||
<mxGeometry x="-988.4399999999999" y="536" width="197.49" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="TsV_qvkW_GGvRqbwF8ty-27" value="PrdResponse" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
|
||||
<mxGeometry x="-978.4399999999999" y="546" width="197.49" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="TsV_qvkW_GGvRqbwF8ty-28" value="PrdResponse" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
|
||||
<mxGeometry x="-792.44" y="466" width="197.49" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="TsV_qvkW_GGvRqbwF8ty-29" value="PrdResponse" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
|
||||
<mxGeometry x="-782.44" y="476" width="197.49" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="TsV_qvkW_GGvRqbwF8ty-30" value="PrdResponse" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
|
||||
<mxGeometry x="-772.44" y="486" width="197.49" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="TsV_qvkW_GGvRqbwF8ty-31" value="PrdResponse" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
|
||||
<mxGeometry x="-762.44" y="496" width="197.49" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="TsV_qvkW_GGvRqbwF8ty-32" value="PrdResponse" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
|
||||
<mxGeometry x="-752.4399999999999" y="506" width="197.49" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="TsV_qvkW_GGvRqbwF8ty-33" value="PrdResponse" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
|
||||
<mxGeometry x="-742.4399999999999" y="516" width="197.49" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="TsV_qvkW_GGvRqbwF8ty-34" value="PrdResponse" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
|
||||
<mxGeometry x="-732.4399999999999" y="526" width="197.49" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="TsV_qvkW_GGvRqbwF8ty-35" value="PrdResponse" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
|
||||
<mxGeometry x="-722.4399999999999" y="536" width="197.49" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="TsV_qvkW_GGvRqbwF8ty-38" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="TsV_qvkW_GGvRqbwF8ty-36" target="5Ne0HzyGfQl-3uoNr5Rs-32">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-430" y="561" />
|
||||
<mxPoint x="-430" y="109" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="TsV_qvkW_GGvRqbwF8ty-36" value="PCD" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
|
||||
<mxGeometry x="-712.4399999999999" y="546" width="197.49" height="29" as="geometry" />
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
Before Width: | Height: | Size: 256 KiB |
Before Width: | Height: | Size: 383 KiB |
@ -1,66 +0,0 @@
|
||||
<mxfile host="Electron" modified="2024-04-12T09:20:03.454Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.1.0 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="bW6QbofDJXsypIYEXaIf" version="24.1.0" type="device">
|
||||
<diagram name="Page-1" id="cCesTAvkPiH-HlJbL294">
|
||||
<mxGraphModel dx="607" dy="870" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="0" />
|
||||
<mxCell id="1" parent="0" />
|
||||
<mxCell id="QUBPNAYGt3iMPZFeMMTn-1" value="socketEnvelope" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1580" y="179" width="120" height="28.9" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="QUBPNAYGt3iMPZFeMMTn-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="QUBPNAYGt3iMPZFeMMTn-3" target="QUBPNAYGt3iMPZFeMMTn-7" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="QUBPNAYGt3iMPZFeMMTn-3" value="Envelope" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1580.5" y="224" width="120" height="28.9" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="QUBPNAYGt3iMPZFeMMTn-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.486;entryY=0.05;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="QUBPNAYGt3iMPZFeMMTn-1" target="QUBPNAYGt3iMPZFeMMTn-3" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="QUBPNAYGt3iMPZFeMMTn-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="QUBPNAYGt3iMPZFeMMTn-7" target="QUBPNAYGt3iMPZFeMMTn-11" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="QUBPNAYGt3iMPZFeMMTn-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="QUBPNAYGt3iMPZFeMMTn-7" target="QUBPNAYGt3iMPZFeMMTn-8" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="1640" y="320" />
|
||||
<mxPoint x="1779" y="320" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="QUBPNAYGt3iMPZFeMMTn-7" value="EnvelopeReceived" style="label;whiteSpace=wrap;html=1;image=img/clipart/Gear_128x128.png" parent="1" vertex="1">
|
||||
<mxGeometry x="1550" y="271.1" width="180" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="QUBPNAYGt3iMPZFeMMTn-8" value="Broadcast `Envelope` to&nbsp;sockets browser clients" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1718.5" y="405" width="120" height="48" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="QUBPNAYGt3iMPZFeMMTn-9" value="Broadcast `Envelope` to&nbsp;sockets relay clients" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1856.5" y="405" width="120" height="48" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="QUBPNAYGt3iMPZFeMMTn-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="QUBPNAYGt3iMPZFeMMTn-11" target="QUBPNAYGt3iMPZFeMMTn-12" edge="1">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="wdm1XxZ4bq7yARBj_aip-1" value="OK" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="QUBPNAYGt3iMPZFeMMTn-10">
|
||||
<mxGeometry x="-0.5" y="-3" relative="1" as="geometry">
|
||||
<mxPoint as="offset" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="QUBPNAYGt3iMPZFeMMTn-11" value="raw_transaction_list ?" style="rhombus;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1580.5" y="330" width="120" height="51" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="QUBPNAYGt3iMPZFeMMTn-12" value="Broadcast tx to<br>side chain" style="rounded=0;whiteSpace=wrap;html=1;labelBackgroundColor=none;fontColor=#000000;" parent="1" vertex="1">
|
||||
<mxGeometry x="1580.5" y="405" width="120" height="50" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="QUBPNAYGt3iMPZFeMMTn-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.536;entryY=0.006;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="QUBPNAYGt3iMPZFeMMTn-7" target="QUBPNAYGt3iMPZFeMMTn-9" edge="1">
|
||||
<mxGeometry relative="1" as="geometry">
|
||||
<mxPoint x="1650" y="327" as="sourcePoint" />
|
||||
<mxPoint x="1789" y="415" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="1640" y="320" />
|
||||
<mxPoint x="1921" y="320" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
Before Width: | Height: | Size: 30 KiB |
Before Width: | Height: | Size: 2.5 MiB |