Uma mensagem descreve a estrutura e o conteúdo de um conjunto de dados que é transmitido de um aplicativo a outro.
Uma mensagem consiste em elementos que são organizados em uma estrutura lógica aceita pelos aplicativos de envio e recepção. Essa estrutura lógica pode ser modelada para que os dados da mensagem possam ser analisados em uma árvore lógica e manipulados facilmente pelo broker.
No modelo de mensagem, uma mensagem sempre se baseia em um elemento global. O tipo complexo de um elemento global descreve o conteúdo do elemento global e, portanto, descreve todo o conteúdo da mensagem.
Se necessário, uma mensagem pode conter outras mensagens, e é necessário para modelar determinados padrões grandes e complexos do sistema de mensagens, como SWIFT e EDIFACT. Essa mensagem é conhecida como mensagem multipartes. As mensagens contidas são conhecidas como mensagens integradas.
As mensagens são identificadas pelo seu nome. Em apenas um conjunto de mensagens, uma mensagem também pode ser identificada por um alias. O alias é uma cadeia opcional especificada pelo usuário que identifica a mensagem (multiparte). O nome e o alias de uma mensagem devem ser exclusivos dentro de um conjunto de mensagens.