HOPEX UML : HOPEX XML Schemas : Créer un schéma XML : Définir l'alias d'un paquetage
   
Définir l'alias d'un paquetage
*Un alias est un nom court donné à une urn par l'utilisateur (l'identifiant d'un espace de nommage).
Les alias sont utilisés pour préfixer le nom des éléments d'un espace de nommage, dans les cas où ceux-ci sont utilisés dans un autre espace de nommage que le leur. Ils permettent d'identifier l'espace de nommage auquel ils appartiennent lorsqu'ils sont utilisés dans le cadre d'un espace de nommage différent.
Ainsi, si vous reliez un type appartenant à un autre espace de nommage à partir de votre schéma, le nom du type portera l'alias que vous avez défini suivi du nom du type.
Exemple : d:string
Le schéma référence le type "string" représenté par l’alias "d".
Cet alias est défini dans le cadre du schéma, et n'appartient pas à l'espace de nommage dans l'absolu : un autre utilisateur peut définir l'alias du paquetage comme il le souhaite.
Pour définir l'alias d'un paquetage :
1. Cliquez sur le schéma auquel vous voulez relier le type d'un autre paquetage.
2. Dans la fenêtre de propriétés, sélectionnez l'onglet Alias.
3. Cliquez sur le paquetage auquel appartient le type.
4. Dans le champ urn, entrez l’urn.
5. Dans le champ Schema Qualifier, définissez l'alias.
 
Pour relier une balise provenant d'un autre espace de nommage :
1. Cliquez sur le bouton Relier
2. Dans la fenêtre de sélection, sélectionnez Espaces de nommage ayant une urn.
3. Dans la fenêtre qui apparaît, sélectionnez l’espace de nommage contenant les types, éléments et attributs à inclure dans le schéma.
4. Cliquez sur Relier.
Exemple
Le schéma "Librairie" veut utiliser la définition de balise "Personne". Pour ce faire, il se relie à l’espace de nommage "Personne", qui contient la définition de balise "Personne".
L'alias donné au nom de l'espace de nommage "Personne" ("Personne" étant l'urn de l'espace de nommage) auquel appartient "Personne", est p.
Le type "Personne" sera préfixé de p: dans le schéma "Librairie".
Dans le document, le résultat est :
<Librairie xmlns:p="Personne">
<p:Personne/>
</Librairie>