Skip to content

Instantly share code, notes, and snippets.

@paulodiovani
Created May 15, 2014 20:24
Show Gist options
  • Save paulodiovani/b00c682cdd4d8e1b8d7f to your computer and use it in GitHub Desktop.
Save paulodiovani/b00c682cdd4d8e1b8d7f to your computer and use it in GitHub Desktop.
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema"
targetNamespace="simulado"
xmlns:doc="simulado"
elementFormDefault="qualified">
<element name="alugueis" type="doc:TAluguelList" />
<complexType name="TAluguelList">
<sequence>
<element name="residencial" type="doc:TTipoImovel" minOccurs="1" maxOccurs="1" />
<element name="comercial" type="doc:TTipoImovel" minOccurs="1" maxOccurs="1" />
</sequence>
<attribute name="mes" type="string" use="required" />
<attribute name="ano" type="integer" use="required" />
</complexType>
<complexType name="TTipoImovel">
<sequence>
<element name="imovel" type="doc:TImovel" minOccurs="1" maxOccurs="unbounded" />
</sequence>
</complexType>
<complexType name="TImovel">
<sequence>
<element name="tamanho" type="string" minOccurs="1" maxOccurs="1" />
<element name="valor" type="integer" minOccurs="1" maxOccurs="1" />
<element name="comdominio" type="string" minOccurs="0" maxOccurs="1" />
<element name="caracteristicas" type="doc:TCaracteristicas" minOccurs="0" maxOccurs="1" />
<element name="observacao" type="string" minOccurs="0" maxOccurs="unbounded" />
</sequence>
<attribute name="codigo" type="string" use="required" />
<attribute name="tipo" type="string" use="required" />
</complexType>
<complexType name="TCaracteristicas">
<sequence>
<element name="descricao" type="string" minOccurs="1" maxOccurs="1" />
</sequence>
<attribute name="quartos" type="integer" use="required" />
<attribute name="banheiros" type="integer" use="required" />
<attribute name="suite" type="integer" use="required" />
</complexType>
</schema>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment