<xschema:restriction></xschema:restriction>Un élément restriction possède les attributs suivants :
| Attribut. | Obligatoire. | Sémantique. | 
| base | Oui. | Nom du type à contraindre. anyType pour un type complexe ne devant pas contenir d'élément. | 
| id | Non. | Identifiant du type. | 
Les éléments utilisés dans un élément restriction sont :
<-- Definition d'un type a partir d'un type simple contraint. -->
<xschema:simpleType name="Octet">
	<xschema:restriction base="xschema:integer">
	
		<xschema:minInclusive value="0"/>
		<xschema:minInclusive value="255"/>
	
</xschema:restriction>
</xschema:simpleType>
<-- Definition d'un type ne comprenant que des attributs. -->
<xschema:complexType name="TypeNomPrenom">
	<xschema:restriction base="xschema:anyType">
	
		<xschema:attribute name="Nom" type="xschema:string"/>
		<xschema:attribute name="Prenom" type="xschema:string"/>
	
</xschema:restriction>
</xschema:complexType>