Manual de Referência XML Schema

Elemento XSD

Elemento Explicação
all Determina que os elementos filhos podem aparecer em qualquer ordem, e cada elemento pode aparecer zero ou uma vez.
annotation O elemento annotation é um elemento de nível superior que define os comentários do schema.
any Permite que o criador estenda o documento XML através de elementos não especificados pelo schema.
anyAttribute Permite que o criador estenda o documento XML através de atributos não especificados pelo schema.
appInfo Especifica informações que o aplicativo deve usar no elemento annotation.
attribute Define um atributo.
attributeGroup Define um grupo de atributos usado na definição de tipo complexo.
choice Permite que apenas um elemento apareça dentro de um elemento que contém <choice>.
complexContent Define a extensão ou restrição de um tipo complexo (que contém conteúdo misto ou apenas elementos).
complexType Define um tipo complexo.
documentation Define comentários de texto no schema.
element Define um elemento.
extension Extende elementos existentes de simpleType ou complexType.
field Especifica uma expressão XPath que define o valor usado para definir restrições de identificação.
group Define um grupo de elementos usados na definição de tipo complexo.
import Adiciona múltiplos schema com diferentes espaços de nomes de destino a um documento.
include Adiciona múltiplos schema com o mesmo espaço de nomes de destino a um documento.
key Especifica que o valor de um atributo ou elemento (ou um grupo de valores) deve ser uma chave dentro de um intervalo especificado.
keyref Especifica que o valor de um atributo ou elemento (ou um grupo de valores) deve corresponder ao valor de um elemento key ou unique especificado.
list Define um tipo simples como uma lista de valores de um tipo de dados específico.
notation Descrição do formato de dados não XML de um documento XML.
redefine Redefine tipos simples e complexos, grupos e grupos de atributos obtidos de arquivos de schema externos.
restriction Define restrições para simpleType, simpleContent ou complexContent.
schema Define o elemento raiz do schema.
selector Especifica uma expressão XPath, que escolhe um grupo de elementos com base em restrições.
sequence Requer que os elementos filhos apereçam em ordem. Cada elemento pode aparecer de 0 a qualquer número de vezes.
simpleContent Contém a extensão ou restrição do elemento complexType e não contém nenhum elemento.
simpleType Define um tipo simples, especifica restrições e informações sobre o valor de atributos ou elementos que contêm apenas texto.
união Definir a coleção de múltiplos definições de simpleType.
unique Especificar que o valor do atributo ou elemento (ou combinação de atributo ou elemento) deve ser único dentro do intervalo especificado.

Restrições / Facetas XSD para Tipos de Dados

Ver Restrições / Facetas XSD

Restrição Descrição
enumeration Definir uma lista de valores aceitáveis.
fractionDigits Definir o número máximo de dígitos decimais permitidos. Deve ser maior ou igual a 0.
length Definir o número exato de caracteres permitidos ou itens da lista. Deve ser maior ou igual a 0.
maxExclusive Definir o limite superior do número. Os valores permitidos devem ser menores que este valor.
maxInclusive Definir o limite superior do número. Os valores permitidos devem ser menores ou iguais a este valor.
maxLength Definir o número máximo de caracteres permitidos ou itens da lista. Deve ser maior ou igual a 0.
minExclusive Definir o limite inferior do número. Os valores permitidos devem ser maiores que este valor.
minInclusive Definir o limite inferior do número. Os valores permitidos devem ser maiores ou iguais a este valor.
minLength Definir o número mínimo de caracteres permitidos ou itens da lista. Deve ser maior ou igual a 0.
pattern Definir a sequência exata de caracteres aceitáveis.
totalDigits Definir a precisão do número árabe permitido. Deve ser maior que 0.
whiteSpace Definir o modo de processamento dos caracteres em branco (quebra de linha, enter, espaço e tabulação).