Uma mensagem de várias partes contém uma ou mais mensagens diferentes em sua estrutura. Às vezes, a mensagem contida é referida como uma mensagem incorporada .
Uma mensagem de multipartes deve conter um grupo ou um tipo complexo, com sua propriedade de Composição configurada como Mensagem. Esse grupo ou tipo complexo pode conter uma lista de referências para mensagens que podem aparecer nesse local na estrutura de mensagens. Se o grupo ou o tipo complexo estiver vazio, qualquer mensagem pode aparecer. Quando uma mensagem é analisada, apenas uma mensagem integrada pode aparecer nesse local.
Uma utilização comum de mensagens de várias partes é definir uma mensagem externa com uma estrutura fixa. Essa mensagem externa é chamada de envelope de mensagem. No envelope de mensagem, um grupo ou tipo complexo está incluído, conforme descrito anteriormente neste tópico. Exemplos de padrões de mensagens que podem ser modelados usando essa técnica são EDIFACT, X12, SWIFT, SOAP XML, SAP ALE IDoc, MIME multiparte e RosettaNet.
Quando uma mensagem multipartes for analisada, o analisador deve conseguir identificar a mensagem integrada pode ser qualquer uma das mensagens que são referenciadas pelo grupo ou pelo tipo complexo ou pode ser uma mensagem que não é referenciada pelo grupo ou pelo tipo complexo, talvez a partir de um conjunto de mensagens diferente. Isto é possível usando-se uma das quatro técnicas, Automático, Identidade de Mensagem, Caminho de Mensagem ou Manual.
A não que que esteja utilizando a técnica de identificação Manual, todas as mensagens integradas devem ser do mesmo formado físico que a mensagem mis afastada, e possui o mesmo conjunto de caracteres e codificação.
Ao utilizar as técnicas de identificação Automática ou Caminho da Mensagem, todas as mensagens integradas devem ser do mesmo conjunto de mensagens que a mensagem multipartes.