Vous dérivez un type complexe par extension lorsque vous souhaitez étendre les valeurs de son type de base.
Prenons l'exemple du diagramme suivant :
AdresseUS est une dérivation par extension du type complexe adresse.
Le schéma généré d'après ce modèle est le suivant :