Un mensaje describe la estructura y el contenido de un conjunto de datos que se ha pasado de una aplicación a otra.
Un mensaje consta de elementos organizados en una estructura lógica acordada entre las aplicaciones de envío y recepción. Esta estructura lógica se puede modelar utilizando el Editor de definiciones de mensajes, para que los mensajes se puedan analizar en un árbol lógico y el intermediario pueda manipularlos fácilmente.
En el modelo de mensaje, un mensaje se basa siempre en un elemento global. El tipo complejo del elemento global describe el contenido del elemento global y, por consiguiente, describe todo el contenido del mensaje.
Si es necesario, un mensaje puede contener otros mensajes. Esto es necesario para modelar determinados estándares de mensajería extensos y complejos como SWIFT y EDIFACT. Este tipo de mensaje se conoce como mensaje de varias partes. Los mensajes contenidos se conocen como mensajes incorporados.
Los mensajes se identifican por su nombre o su alias. El alias es una serie de caracteres opcional especificada por el usuario que identifica el mensaje (de varias partes). El nombre y el alias de un mensaje debe ser exclusivo en un conjunto de mensajes.