Créer une référence dans un schéma XML
Dans l’éditeur de schéma, la référence ne peut être créée que depuis un élément.
Pour créer une référence :

Cochez la case
Accès par Référence dans la fenêtre de création d'un élément.
ou :

Cliquez sur l'élément que vous voulez définir comme étant une référence dans le navigateur.

Dans la partie droite de l'éditeur, sous l'onglet
Caractéristiques, cochez la case
Accès par référence.
Résultat
|
Schéma
|
Diagramme
|
Document XML
|
|
|
<Personne Compte="1306" Nom="Dupont"/>
<CompteBancaire id="1306"/>
|
Principe de fonctionnement
L'élément défini comme une référence porte automatiquement un attribut qui permet de l'identifier pour s'y référer : l'attribut id, de type ID.

Ce type est défini par XML ; il est donc disponible dans tous les langages de schémas.
La définition de balise faisant référence à cet élément va automatiquement définir un attribut de type IDREF ou IDREFS (selon la multiplicité), dont la valeur sera la valeur de l'attribut id de l'élément référencé.
L'attribut id est ajouté par défaut à toutes les instances de balises de la définition de balise.

L'ajout de cet attribut d'identification est conditionné par la valeur du paramètre
XDD compulsory ID attribute. La valeur par défaut (
oui) indique que l'attribut doit être ajouté.
Exemple
Lorsqu'une classe A fait référence à une classe B, un attribut de type IDREF (ou IDREFS selon la multiplicité de la référence) est ajouté à la classe A. La valeur de cet attribut doit correspondre à la valeur de l'attribut ID d'une balise B.
Schéma | Document XML |
| <A id="25", B="123"/> <B id="123"/> |
Modélisation UML
La référence est représentée par une association comparable à celle utilisée pour la déclaration d'élément. La seule différence est dans la nature de l'association : ce n'est pas une composition.

Créez une association entre la classe référencée et la classe qui référence.

Faites un clic droit sur le rôle de l’association qui référence et sélectionnez
Agrégation >
Non (valeur cochée par défaut).