Pool
Le conteneur rectangulaire représentant un participant — une organisation, un système ou un rôle. Un Pool contient un processus (ou est une boîte noire) et communique avec les autres Pools uniquement par des Flux de Message.
Le Pool répond à *qui participe* : une entreprise, un service, un client, un système externe. Tout ce qui se trouve à l'intérieur appartient à ce participant ; la communication entre Pools se fait exclusivement par des Flux de Message (Message Flow) en tirets — les flux de séquence ne peuvent jamais franchir la frontière d'un Pool.
En interne, un Pool peut être divisé en couloirs (Lanes) pour séparer les rôles au sein d'un même participant.
Quand l'utiliser et l'éviter
Quand l'utiliser
Pour modéliser des collaborations entre participants différents (Client × Magasin).
Lorsque les échanges de messages entre organisations/systèmes doivent être montrés.
Pour délimiter précisément la responsabilité de chaque partie.
Quand NE PAS l'utiliser
Pour séparer les rôles au sein du même participant — c'est le rôle des couloirs.
Dans les modèles à participant unique sans interaction externe — le cadre du Pool est un bruit optionnel.
En attendant que les flux de séquence franchissent les Pools — invalide ; utilisez les flux de message.
Exemple métier
Le Client et le Magasin qui collaborent

Ouvrez cet exemple dans l'éditeur de processus HEFLO et explorez le diagramme de l'intérieur.
Ouvrir dans l'éditeur HEFLO →Étape par étape
- Le Pool Client est une boîte noire — nous n'en voyons que les messages.
- Le Pool Magasin (surligné) reçoit la commande via un début message, la traite et confirme par message.
- Les connecteurs en tirets sont des Flux de Message — le seul canal légal entre Pools ; remarquez qu'aucun flux de séquence ne franchit la frontière.
Différences
Pool vs Couloir
Pool = participant autonome (flux de message entre Pools). Couloir (Lane) = subdivision interne d'un Pool (les flux de séquence franchissent librement les couloirs). Qui participe → Pool ; qui fait quoi à l'intérieur → Couloir.
Pool boîte blanche vs boîte noire
Un Pool en boîte blanche expose son processus interne. Un Pool en boîte noire est dessiné vide : seuls ses échanges de messages sont visibles. Utilisez les boîtes noires pour les partenaires dont le fonctionnement interne est inconnu ou sans intérêt.
FAQ
Un flux de séquence peut-il relier deux Pools ?
Jamais — les flux de séquence vivent à l'intérieur d'un seul Pool. Entre Pools, uniquement des Flux de Message.
Combien de processus tiennent dans un Pool ?
Exactement un (ou aucun, pour les boîtes noires). Plusieurs participants signifient plusieurs Pools.