Elemento | Explicação |
---|
all | Especifica que os elementos filhos podem aparecer em qualquer ordem. Cada elemento filho pode ocorrer 0 ou 1 vez |
annotation | Especifica o elemento de nível superior para comentários de esquema |
any | Permite que o autor estender o documento XML com elementos não especificados pelo esquema |
anyAttribute | Permite ao autor para estender o documento XML com atributos não especificados pelo esquema |
appinfo | Especifica a informação a ser usado pelo aplicativo (deve ir para dentro anotação) |
attribute | Define um atributo |
attributeGroup | Define um grupo de atributos para ser usado nas definições de tipo complexo |
choice | Permite que apenas um dos elementos contidos no <choice> declaração para estar presente dentro do elemento que contém |
complexContent | Define extensões ou restrições sobre um tipo complexo que contém conteúdo ou apenas elementos mistos |
complexType | Define um elemento do tipo complexo |
documentation | Define comentários de texto em um esquema (deve ir para dentro anotação) |
element | Define um elemento |
extension | Estende um simpleType existente ou elemento complexType |
field | Especifica uma expressão XPath que especifica o valor usado para definir uma restrição de identidade |
group | Define um conjunto de elementos para ser utilizado nas definições do tipo complexo |
import | Adiciona vários esquemas com diferentes namespace de destino a um documento |
include | Adiciona vários esquemas com o mesmo namespace de destino a um documento |
key | Especifica um atributo ou valor do elemento como uma chave (unique, non-nullable, and always present) dentro do elemento contendo num documento de instância |
keyref | Especifica que um valor de atributo ou elemento correspondem às do elemento chave ou exclusivo especificado |
list | Define um tipo de elemento simples como uma lista de valores |
notation | Descreve o formato dos dados não-XML dentro de um documento XML |
redefine | Redefine tipos simples e complexos, grupos e grupos de atributos de um esquema externo |
restriction | Define restrições em um simpleType, simpleContent ou um complexContent |
schema | Define o elemento raiz de um esquema |
selector | Especifica uma expressão XPath que seleciona um conjunto de elementos para uma restrição de identidade |
sequence | Especifica que os elementos filhos devem aparecer em uma sequência. Cada elemento filho pode ocorrer a partir de 0 a um número qualquer de vezes |
simpleContent | Contém extensões ou restrições a um só de texto tipo complexo ou em um tipo simples como conteúdo e não contém elementos |
simpleType | Define um tipo simples e especifica as limitações e informações sobre os valores de atributos ou elementos somente de texto |
union | Define um tipo simples como um conjunto (union) de valores de tipos de dados simples especificados |
unique | Define que um elemento ou valor de atributo deve ser exclusivo dentro do escopo |
Limitação | Descrição |
---|
enumeration | Define uma lista de valores aceitáveis |
fractionDigits | Especifica o número máximo de casas decimais permitidas. Deve ser igual ou maior que zero |
length | Especifica o número exato de caracteres ou lista de itens permitidos. Deve ser igual ou maior que zero |
maxExclusive | Especifica os limites superiores para valores numéricos (o valor deve ser inferior a este valor) |
maxInclusive | Especifica os limites superiores para valores numéricos (o valor deve ser menor ou igual a esse valor) |
maxLength | Especifica o número máximo de caracteres ou lista de itens permitidos. Deve ser igual ou maior que zero |
minExclusive | Especifica os limites inferiores para valores numéricos (o valor deve ser superior a este valor) |
minInclusive | Especifica os limites inferiores para valores numéricos (o valor deve ser maior do que ou igual a este valor) |
minLength | Especifica o número mínimo de caracteres ou lista de itens permitidos. Deve ser igual ou maior que zero |
pattern | Define a seqüência exata de caracteres que são aceitáveis |
totalDigits | Especifica o número máximo de dígitos desejados. Deve ser maior que zero |
whiteSpace | Especifica como o espaço em branco (linha feeds, tabs, espaços e retornos de carro) é manuseado |