O número de ocorrências de um elemento pode ser controlado utilizando as propriedades Ocorrências Min e Ocorrências Max. Utilizando essas propriedades, um elemento pode ser definido como obrigatório, opcional ou de repetição.
Um elemento obrigatório ou necessário possui Ocorrências Mín.>= 1. Um elemento obrigatório deve ocorrer pelo menos uma vez na mensagem.
Um elemento opcional possui Ocorrências Mín. = 0. Um elemento opcional pode ser omitido da mensagem.
Um elemento de repetição possui Ocorrências Máx.> 1 para indicar um número limitado de repetições, ou Ocorrências Máx.=ilimitado (às vezes, exibido como -1), para indicar um número ilimitado de repetições. Um elemento de repetição ocorre mais de uma vez na mensagem e todas as ocorrências devem aparecer juntas sem qualquer outro elemento entre elas.
Se um tipo complexo ou grupo contiver dois ou mais membros que façam referência ao mesmo elemento, a segunda referência será uma duplicata. Isso é diferente de um elemento de repetição, porque geralmente duas referências são separadas por outros membros do tipo ou do grupo. Na mensagem, tipicamente, a segunda ocorrência não aparece imediatamente após a primeira ocorrência.
O número de ocorrências de um atributo pode ser controlado definindo-o como obrigatório, opcional ou proibido.
Um atributo obrigatório é semelhante a um elemento obrigatório - ele deve ocorrer na mensagem.
Um atributo opcional é semelhante a um elemento opcional - ele pode ser omitido da mensagem.
Um atributo proibido não deve aparecer na mensagem.
Um atributo não pode ser repetido e as referências de atributos duplicadas não são permitidas em um grupo de atributos.