Um elemento é uma parte nomeada de informações (um campo) dentro de uma mensagem, com um significado que é aceito pelos aplicativos que criam e processam a mensagem.
Um elemento possui um significado específico que é aceito pelos aplicativos que criam e processam a mensagem. Por exemplo, uma mensagem pode incluir uma cadeia que seus aplicativos concordam que seja um 'Nome de Cliente'. Um elemento é sempre baseado em um tipo, simples ou complexo.
Um elemento:
Os elementos podem ser simples ou complexos. Um elemento simples é uma parte única, denominada informações, tais como 'Idade' ou 'Nome do Cliente'. Um elemento simples é baseado em um tipo simples que define seu conteúdo.
Um elemento complexo é uma estrutura nomeada que contém outros elementos. Um elemento complexo denominado 'Detalhes do Cliente' pode conter os elementos simples 'Idade' e 'Nome do Cliente'. Um elemento complexo também pode conter outros elementos complexos. Um elemento complexo é baseado em um tipo complexo que define seu conteúdo e estrutura.
Os elementos podem ser globais ou locais. Um elemento global pode ser utilizado em várias mensagens diferentes ou mesmo em vários locais na mesma mensagem. Ele deve receber um nome exclusivo pelo qual pode ser referido por uma referência de elemento. Um elemento local é definido em uma posição em um grupo ou tipo complexo, e não está disponível para reutilização em outro lugar no modelo de mensagem.
Os elementos podem ser definidos como opcionais, obrigatórios e de repetição, usando as propriedades Mín. Ocorrências e Máx. Ocorrências. Veja informações adicionais na publicação Cardinalidade: Elementos Opcionais, Obrigatórios e de Repetição.
Um elemento pode receber um valor padrão para que se nenhum valor for fornecido pela mensagem, o valor padrão seja utilizado. Como alternativa, um valor fixo pode ser definido e o elemento sempre assumirá esse valor. A utilização precisa de valores padrão e fixos depende do domínio de mensagem.
O valor de um elemento pode ser restrito usando-se restrições de valores, que definem o intervalo de valores legais do elemento. As restrições de valores estão associadas ao tipo simples no qual o elemento se baseia. Veja informações adicionais na publicação Objetos do Modelo de Mensagem: Tipos Simples. O termo Esquema XML para a limitação de valor é uma faceta.
Se você estiver modelando as mensagens XML, um elemento pode ser marcado como um substituto válido para outro elemento, utilizando a propriedade do grupo de substituição no elemento. Desta maneira, os grupos de elementos podem ser montados onde quaisquer dos elementos no grupo possam substituir por um elemento, o elemento head. Veja informações adicionais na publicação Grupos de Substituição no Modelo de Mensagem.