Um atributo descreve um atributo XML. Eles são usados apenas quando os dados são XML.
Os atributos podem ser globais ou locais.
Um atributo global pode ser utilizado em mais de um local no modelo de mensagem. Ele deve receber um nome exclusivo pelo qual pode ser referido por uma referência de atributo.
Um atributo local é definido em uma posição dentro de um tipo complexo e não pode ser utilizado em qualquer lugar no modelo de mensagem.
Os atributos podem ser definidos no esquema XML como opcionais, necessários ou proibidos. Os atributos não podem ser repetidos. Veja informações adicionais na publicação Cardinalidade: Elementos Opcionais, Obrigatórios e de Repetição.
Um atributo pode receber um valor padrão para que, se o atributo estiver ausente na mensagem, o padrão seja utilizado. Como alternativa, um valor fixo pode ser definido e o atributo sempre assumirá esse valor. A utilização precisa de valores padrão e fixos depende do domínio de mensagem.
O valor de um atributo pode ser restrito usando-se restrições de valor, que definem o intervalo de valores legais do atributo. As limitações de valor estão associadas ao tipo simples no qual o atributo é baseado. Para obter mais detalhes, consulte Objetos do Modelo de Mensagem: Tipos Simples. No Esquema XML, o termo para a limitação de valor é faceta.