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 compuesto puede contener una lista de referencias a los mensajes que pueden aparecer en dicha ubicación en la estructura del mensaje, o puede estar vacío, lo que permitirá que aparezca cualquier mensaje. Cuando se analiza un mensaje, sólo puede aparecer en esa posición como un mensaje incorporado.
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 más arriba. 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 conjunto 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.