Uma mensagem é um conjunto de dados transmitidos de um aplicativo para outro. Uma mensagem pode ser modelada por uma definição de mensagem, que descreve a estrutura e o conteúdo da mensagem.
Uma definição de mensagem consiste em elementos organizados em uma estrutura lógica estabelecida pelos aplicativos emissor e receptor. Essa estrutura lógica pode ser modelada utilizando o editor de Definição de Mensagem, para que as mensagens possam ser analisadas em uma árvore lógica e facilmente manipuladas.
No modelo de mensagem, uma mensagem sempre se baseia em um elemento global. O tipo de elemento global descreve o conteúdo desse elemento global e, assim, descreve todo o conteúdo da mensagem.
Se necessário, uma definição de mensagem pode conter outras definições de mensagens. Isso é necessário para a modelagem de alguns padrões de sistemas de mensagens grandes e complexos como SWIFT e EDIFACT.
As mensagens são identificadas por seus nomes ou por um alias. O alias é uma cadeia opcional especificada pelo usuário para identificar a mensagem. O nome ou o alias de uma mensagem deve ser exclusivo em um conjunto de mensagens.