<xschema:attribute></xschema:attribute>L'élément attribute possède les attributs suivants :
| Attribut. | Obligatoire. | Sémantique. | 
| default | Non. | Valeur par défaut pour l'attribut quand il est optionnel. | 
| fixed | Non. | Valeur imposée pour l'attribut. | 
| form | Non. | qualified si l'attribut doit être qualifié. unqualified sinon. | 
| id | Non. | Identifiant de l'attribut. | 
| name | Non. | Nom de l'attribut. | 
| ref | Non. | Attribut global référencé. | 
| type | Non. | Type du contenu de l'attribut. Cela ne peut être qu'un type simple. | 
| use | Non. | Qualité de l'attribut. | 
L'attribut utilise soit :
La qualité d'un attribut peut être :
| Qualite. | Sémantique. | 
| optional | L'attribut est optionnel. | 
| prohibited | L'attribut est interdit. | 
| required | L'attribut est obligatoire. | 
<-- Definition d'un attribut global. -->
<xschema:attribute name="Numero" type="xschema:integer"/>
<xschema:complexType name="NomPrenom">
	<xschema:restriction base="xschema:anyType">
	
		<-- Definition de deux attributs locaux. -->
		<xschema:attribute name="Nom" type="xschema:string"/>
		<xschema:attribute name="Prenom" type="xschema:string"/>
		<xschema:attribute ref="Numero"/>
	
</xschema:restriction>
</xschema:complexType>