Un type est un ensemble de contraintes sur les contenus d'élément et les
valeurs d'attribut
  - types simples : contraintes sur les valeurs des chaînes de
    caractères
    
      - pour les éléments qui ne contiennent que du contenu de base (texte,
        nombres, dates, etc.)
 
      - pour les attributs
 
    
   
  - types complexes : contraintes sur les éléments qui contiennent
    d'autres éléments et/ou ont des attributs
 
Les attributs ont toujours un type simple.
Un certain nombre de types simples sont prédéfinis : chaîne de
caractères, nombre décimal, date, entier positif, etc.