Olá
O tipo de dado é a unidade básica da estrutura de dados.
E os tipos de mensagem compreendem tipos de dados. Portanto, está claro que é algo como um invólucro para o seu tipo de dado. Assim, cada tipo de mensagem deveria ter um elemento raiz. Então se tornará um XML válido.
Um tipo de mensagem consiste exatamente em um tipo de dado. No entanto, um tipo de dado pode ser construído a partir de vários tipos de dados, então você pode construir estruturas hierárquicas com tipos de dados (e reutilizar tipos de dados dentro de diferentes tipos de dados, por exemplo, criar um tipo de dado para dados de endereço e usá-lo em um tipo de dado para dados de cliente, assim como para dados de fornecedor).
Onde o tipo de dado define a estrutura da mensagem XML, o Tipo de Mensagem define o nome do Elemento Raiz, bem como o Espaço de Nomes XML que pode ser diferente do seu Espaço de Nomes de Desenvolvimento XI.
Um bom tópico para consultar