Un mensaje es un conjunto de datos que se pasa de una aplicación a otra. Un mensaje puede ser modelado por una definición de mensaje que describe la estructura y contenido del mensaje.
Una definición de mensaje consiste en elementos organizados en una estructura lógica acordada por las aplicaciones de envío y recepción. Esta estructura lógica puede modelarse utilizando el editor de mensajes de flujo para que los mensajes puedan analizarse en un archivo local y ser manipulados de forma sencilla.
En el modelo de mensajes, un mensaje siempre se basa en un elemento global. El tipo de elemento global describe el contenido del elemento global y, por lo tanto, describe todo el contenido del mensaje.
Si es necesario, una definición de mensajes puede contener otras definiciones de mensajes. Esto es necesario para modelar determinaros estándares de mensajes complejos y de gran tamaño como SWIFT y EDIFACT.
Los mensajes se identifican por su nombre. El nombre de un mensaje debe ser exclusivo dentro de un conjunto de mensajes.
En el archivo de mensaje (también denominado archivo de definición de mensaje), un mensaje se modela como una declaración de elemento de esquema XML. La información adicional la proporcionan las anotaciones de esquema XML de la declaración del elemento.