<xschema:element></xschema:element>Un élément element possède les attributs suivants :
| Attribut. | Obligatoire. | Sémantique. | 
| abstract | Non. | Si true, l'élément ne peut être instancié. Il doit être substitué par un autre élément via extension. | 
| default | Non. | Valeur par défaut pour l'élément. | 
| fixed | Non. | Valeur imposée pour l'élément. | 
| form | Non. | |
| id | Non. | Identifiant de l'élément. | 
| maxOccurs | Non. | Maximum des occurrences. 1 par défaut. unbounded pour indéfini. | 
| minOccurs | Non. | Minimum des occurrences. 1 par défaut. | 
| name | Non. | Nom de l'élément. | 
| nillable | Non. | Si true, l'attribut nil est automatiquement déclaré pour représenter une abscence de valeur dans le flux Xml. | 
| ref | Non. | Elément global référencé. | 
| substitutionGroup | Non. | Nom de l'élément de tête auquel l'élément courant peut se subtituer. Les types des éléments substituables doivent être compatibles. | 
| type | Non. | Type du contenu de l'élément. | 
L'élément element utilise soit :
<-- Definition d'un element utilisant un type deja defini. -->
<xschema:element name="Nom" type="xschema:string"/>
<-- Definition d'un element utilisant un encapsule. -->
<xschema:element name="Code">
	<xschema:simpleType>
	
		<xschema:restriction base="xschema:integer">
		
			<xschema:minInclusive value="0"/>
			<xschema:minInclusive value="255"/>
		
</xschema:restriction>
	
</xschema:simpleType>
</xschema:element>
<-- Definition d'un element qui peut se subsituer a l'element Nom. -->
<xschema:element name="NomDeFamille" type="xschema:string" substitutionGroup="Nom"/>
<-- Definition d'un element abstrait. Il ne peut etre instancie. -->
<xschema:element name="Vehicule" type="xschema:string" abstract="true"/>
<-- Definition d'un element etendant un element abstrait. -->
<xschema:element name="Voiture">
	<xschema:complexType>
	
		<xschema:sequence>
		
			<xschema:element name=constructeur" type="xschema:string">
			<xschema:element name=modele" type="xschema:string">
			<xschema:element name=immatriculation" type="xschema:string">
		
</xschema:sequence>
	
</xschema:complexType>
	
</xschema:element>