Un format de message peut être un document XML ou une liste de paramètres, qui définit le format des données échangées entre processus.
Dans l'exemple suivant, le format de message Colis postal associé au flux, entre le processus Traiter commande et Envoyer par la poste, définit comment traiter un paquet à expédier par le biais de la poste, en utilisant le mode d'expédition standard :
Un format de message peut être créé dans un diagramme de chorégraphie avec l'un des langages cible suivants :
Lorsque vous utilisez les langages Analysis et ebXML, vous pouvez associer un format de message à un flux ou à un flux de ressources afin de définir le format des informations échangées entre les processus. Le format de message est affiché sur le flux qui l'utilise :
Lorsque vous utilisez des langages d'orchestration, un format de message est utilisé pour spécifier le message associé à une opération (voir Opérations (MPM)).
Dans certains cas, il peut s'avérer approprié de décomposer un format de message en parties de message qui spécifient son contenu (voir Parties de message (MPM)).