L'élément annotation propose une structure permttant de fournir des informations applicatives ou destinées à l'utilisateur dans un schéma.

<xsd:annotation 
  id = ID 
  {tout attribut ayant un espace de noms 
        différent de celui du schéma...}>
  Contenu : (appinfo | documentation)*
</xsd:annotation>

L'élément annotation possède un seul attribut destiné à l'identifier.

Attributs Description
id précise un identificateur unique pour l'élément.

L'élément annotation ne peut être inclus que dans les éléments suivants :

Exemple [voir]
<?xml version="1.0" encoding="ISO-8859-1"?>
<element_racine 
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
             xsi:noNamespaceSchemaLocation="c:\schema.xsd">
  <code_service>K512</code_service>
  <code_service>R256</code_service>
</element_racine>

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsd:schema 
        xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
        elementFormDefault="qualified">
  <xsd:annotation>
  <xsd:documentation>
      Liste des codes de services établie le 12/04/2002
   </xsd:documentation>
  </xsd:annotation>
  <xsd:element name="code_service">
  <xsd:simpleType>
      <xsd:restriction base="xsd:string">
        <xsd:enumeration value="K512"/>
        <xsd:enumeration value="R256"/>
        <xsd:enumeration value="A002"/>
      </xsd:restriction>
  </xsd:simpleType>
  </xsd:element>
  <xsd:element name="element_racine">
  <xsd:complexType>
      <xsd:sequence>
        <xsd:element ref="code_service" maxOccurs="unbounded"/>
      </xsd:sequence>
  </xsd:complexType>
  </xsd:element>
</xsd:schema>