Um grupo é uma lista de elementos que definem como esses elementos podem aparecer em uma mensagem.
Os grupos podem estar em ordem (seqüência ou orderedSet) fora de ordem (todos ou unorderedSet), ou ser seletivos (opção ou mensagem). Os grupos definem a composição e a validação de conteúdo de um conjunto de membros de tipo.
Os grupos podem ser utilizados para qualquer uma das seguintes finalidades:
Um tipo complexo pode se referir a um grupo global que defina completamente seu conteúdo. (Se não definir, o conteúdo do tipo complexo será definido por um grupo local anônimo, que está oculto no Editor de Definições de Mensagem).
Dois ou mais tipos complexos podem fazer referência ao mesmo grupo global, se eles contiverem o mesmo subconjunto de elementos.
Você pode ter um tipo complexo que seja uma seqüência de três membros, mas o segundo membro é uma opção dos dois elementos. Para modelar isso, um grupo com composição definida como opção pode ser inserido como o segundo membro da seqüência.
Os grupos podem conter elementos complexos, elementos simples, elementos curinga e grupos.
Ao combinar esses componentes, a estrutura de qualquer mensagem pode ser modelada. Os elementos curinga podem ser incluídos para permitir que os elementos não modelados apareçam, tornando assim o modelo de mensagem robusto e flexível.
Os grupos podem ser globais ou locais.
Um grupo global pode ser utilizado em mais de um local no modelo de mensagem. Ele representa uma estrutura que aparece em mais de um local no modelo de mensagem. Um grupo global deve ter um nome exclusivo pelo qual ele pode ser referido.
Um grupo local é definido em uma posição em um grupo e não está disponível para reutilização em outro lugar no modelo de mensagem. Os grupos locais não possuem um nome e são exibidos utilizando a composição do grupo pelo editor de definição de mensagem.
No Esquema XML, um grupo pode ter sua composição configurada como seqüência, todos, ou opção.
O modelo de mensagem também permite outras composições: orderedSet, unorderedSet e message. Para obter informações adicionais, consulte Extensões de Esquema do Modelo de Mensagem.
A validação de conteúdo determina quão estritamente o conteúdo do grupo deve ser validado. Consulte Validação de Conteúdo MRM para obter detalhes adicionais.
A propriedade Validação de Conteúdo não afeta a validação no domínio XMLNSC. A validação desses domínios segue as regras do Esquema XML 1.0.