Propriétés d'un attribut

Pour visualiser ou modifier les propriétés d'un attribut, double-cliquez sur son symbole dans le diagramme ou sur l'entrée correspondante dans l'Explorateur d'objets ou dans une liste. Les onglets de feuille de propriétés et zones répertoriés ici sont ceux disponibles par défaut, avant toute personnalisation de l'interface par vous ou par un administrateur.

L'onglet Général contient les propriétés suivantes :

Propriété

Description

Nom/Code/Commentaire

Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'objet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne doit normalement contenir aucun espace. Le nom et le code ne doivent pas contenir de signe deux points. Vous pouvez également spécifier un commentaire afin de fournir des informations plus détaillées sur l'objet. Par défaut, le code est généré à partir du nom en appliquant les conventions de dénomination spécifiées dans les options du modèle. Pour supprimer la synchronisation du nom et du code, cliquez sur le bouton = en regard de la zone Code.

Stéréotype

Etend la sémantique de l'objet. Vous pouvez saisir un stéréotype directement dans cette zone, ou bien ajouter des stéréotypes dans la liste en les spécifiant dans un fichier d'extension.

Référence

Nom d'un attribut dans le modèle courant ou dans un autre modèle ouvert dans l'espace de travail. Une référence permet de réutiliser un attribut avec toutes ses propriétés sans avoir à le redéfinir. Utilisez la liste pour sélectionner un attribut dans le modèle courant. Utilisez l'outil Parcourir pour sélectionner un attribut dans n'importe quel modèle ouvert dans l'espace de travail courant. Si vous sélectionnez un attribut provenant d'un autre modèle, un raccourci est créé depuis l'attribut référençant. Lorsque vous définissez une référence, les propriétés Nom et Code sont celles de l'attribut cible et sont grisées.

Type

Type de données de l'attribut. Il doit s'agir d'un nom qualifié. Utilisez la liste pour sélectionner un type de données interne. Utilisez l'outil Parcourir pour sélectionner un type simple défini dans le modèle courant ou dans un autre modèle ouvert dans l'espace de travail.

Type incorporé

Si cette propriété est activée, le type de données de l'attribut disparaît et une balise <simple type> est créée dans le schéma au sein de la balise <attribute>. Disponible uniquement dans un modèle conçu pour XSD.

Dérivation

Méthode de dérivation pour le type de données de l'attribut. Utilisé pour étendre ou limiter les valeurs du type de données de l'attribut. Lorsque vous définissez une dérivation, le type de données disparaît. Vous devez cliquez sur Appliquer, puis sur l'outil Propriétés pour sélectionner un type, un type de base ou des types de membre pour la dérivation correspondante (Liste, Restriction ou Union). Disponible uniquement dans un modèle conçu pour XSD.

Onglet Détails

L'onglet Détails de la feuille de propriétés d'un attribut affiche les propriétés suivantes :

Propriété

Description

Valeur par défaut

Valeur par défaut. Spécifiez une valeur par défaut uniquement en l'absence de valeur fixe.

Valeur fixe

Valeur fixe. Spécifiez une valeur fixe uniquement en l'absence de valeur par défaut.

Utilisation

Indicateur qui spécifie les modalités d'utilisation de l'attribut.

Si vous sélectionnez Facultative, l'attribut est facultatif et peut avoir n'importe quelle valeur. Si vous sélectionnez Interdite, l'attribut ne peut pas être utilisé. Utilisez cette valeur pour interdire l'utilisation d'un attribut existant dans la restriction d'un autre type complexe. Si vous sélectionnez Requise, l'attribut doit apparaître au moins une fois et peut avoir une valeur qui correspond à son type de données.

Forme

Forme de l'attribut. Si vous sélectionnez Qualifiée, la forme doit être qualifiée en combinant l'espace de noms cible du schéma et le nom sans préfixe de l'attribut. Si vous sélectionnez Non qualifiée, la forme n'est pas nécessairement qualifiée par le préfixe de l'espace de noms et correspond au nom sans préfixe de l'attribut.

ID

ID de l'attribut. Ses valeurs doivent être de type ID et uniques au sein du modèle contenant l'attribut.

Onglet Valeurs

L'onglet Valeurs n'est disponible que dans un modèle ayant pour cible DTD ou XDR. Vous pouvez définir une liste de valeurs prédéfinies pour un attribut.

Remarque :

Dans un modèle ayant pour cible XML-Data Reduced, la feuille de propriétés d'un élément contient également un onglet Valeurs.

Définition d'un attribut dans un fichier XDR

Dans un modèle conçu pour le langage XML-Data Reduced, les balises d'attribut sont définies par différents attributs :

Attribut XDR pour un attribut

Description

name

Pour spécifier le nom d'un attribut global.

Onglet : Général

Champ : Nom

default

Pour spécifier une valeur par défaut pour les attributs globaux et locaux.

Onglet : Détails

Champ : Défaut

dt:type

Pour spécifier un type de données pour un attribut global.

Onglet : Général

Champ : Type

dt:values

Pour spécifier une liste de valeurs disponibles pour un attribut global.

Onglet : Général

Champ : Valeurs

type

Pour spécifier le nom d'un attribut global comme référence pour un attribut local.

Onglet : Général

Champ : Référence

L'illustration suivante représente un extrait d'un fichier XDR :