Un mensaje es un conjunto de datos pasados de una aplicación a otra. Un mensaje se puede modelar mediante una definición de mensaje que describe la estructura y contenido del mensaje.
Una definición de mensaje consta de elementos organizados en una estructura lógica con la que cumplen 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 se puedan manipular fácilmente.
En el modelo de mensaje, un mensaje se basa siempre en un elemento global. El tipo del elemento global describe el contenido del elemento global y, por consiguiente, describe todo el contenido del mensaje.
Si es necesario, una definición de mensaje puede contener otras definiciones de mensaje. Esto es necesario para modelar determinados estándares de mensajería extensos y complejos como SWIFT y EDIFACT.
Los mensajes se identifican por su nombre o su alias. El alias es una serie de caracteres opcional especificada por el usuario para identificar el mensaje. El nombre o alias de un mensaje debe ser exclusivo en un conjunto de mensajes.