Un mensaje de varias partes contiene uno o varios mensajes dentro de su estructura. A veces, el mensaje contenido se denomina mensaje incorporado
Un mensaje de varias partes debe contener un grupo o un tipo complejo con la propiedad Composición establecida en Mensaje. Este grupo o tipo complejo puede contener una lista de referencias a mensajes que pueden estar presentes en dicha ubicación de la estructura del mensajes. Si el grupo o el tipo complejo está vacío, no puede haber ningún mensaje. Cuando se analiza un mensaje, sólo pueden haber mensajes incorporados en esta ubicación.
Los mensajes de varias partes se utilizan normalmente para definir un mensaje de nivel superior con una estructura fija. Este mensaje de nivel superior se denomina sobre de mensaje. Dentro del sobre de mensaje, se incluye un grupo o un tipo complejo como se ha descrito en este tema. Los ejemplos de estándares de mensajes que se pueden diseñar utilizando esta técnica son EDIFACT, X12, SWIFT, SOAP XML, SAP ALE IDoc, MIME de varias partes y RosettaNet.
Cuando se analiza un mensaje de varias partes, el analizador debe poder identificar el mensaje incorporado; puede ser cualquiera de los mensajes a los que hace referencia el grupo o tipo complejo o puede ser un mensaje al que no hace referencia el grupo o tipo completo, tal vez de un conjunto de mensajes diferente. Esto se lleva a cabo una de cuatro técnicas, Automática, identidad del mensaje, Vía de acceso de mensaje o Manual.
A menos que esté utilizando la técnica de identificación Manual, todos los mensajes incorporados deberán tener el mismo formato físico que el mensaje de nivel superior y tener el mismo juego de caracteres y la misma codificación.
Cuando se utilizan las técnicas de identificación Automática o Vía de acceso de mensajes, todos los mensajes insertados deben proceder del mismo conjunto de mensajes que el mensaje de varias partes.