Propriétés d'un type complexe

Pour visualiser ou modifier les propriétés d'un type complexe, 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.

Le nom et le code doivent être uniques parmis tous les types simples et complexes.

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.

Type de groupe

Spécifie que le type complexe a des éléments enfant, et comment ils sont utilisés (voir Particules de groupe (MSX)). Vous pouvez choisir entre :
  • tout – Tous les enfants peuvent être présents.

  • choix – Seul un enfant doit être présent.

  • groupe – Référence à un groupe prédéfini (voir Groupes (MSX))

  • séquence – Tous les enfants doivent être présents dans l'ordre.

Contenu

Type de contenu du type complexe (voir Spécification du type de contenu d'un type complexe).

Dérivation

Méthode de dérivation pour le type complexe. Une fois que vous avez sélectionné une méthode de dérivation, vous devez définir un type de base. Cliquez sur l'outil Propriétés en regard de la zone Dérivation pour afficher la feuille de propriétés de la dérivation. Dans l'onglet Général, sélectionnez un type de base dans la liste Type de base.

Onglet Détails

L'onglet Détails contient les propriétés suivantes :

Propriété

Description

Final

Propriété permettant d'empêcher la dérivation du type complexe courant

Bloc

Propriété permettant d'empêcher que tout autre type complexe ayant le type de dérivation spécifié soit utilisé à la place du type complexe courant

Mixte

Si sélectionnée, cette propriété indique que les données de type caractère peuvent apparaître entre les éléments enfant du type complexe courant. Sélectionnez Mixte uniquement si le type complexe courant a un contenu complexe (voir les propriétés de l'onglet Général

Abstrait

Si sélectionnée, cette propriété indique le type complexe peut être utilisé dans le document d'instance

ID

ID du type complexe. Sa valeur doit être de type ID et unique au sein du modèle contenant ce type complexe.

Onglet Correspondances

Cet onglet permet de mettre en correspondance le type complexe avec des objets de MPD et de MOO.

Vous associez un ou plusieurs types de données abstraits de MPD ou classes de MOO au type complexe en utilisant l'outil Ajouter des outils situé sur le sous-onglet Sources du type complexe. Vous pouvez associer des attributs de type de données abstrait de MPD ou de classe de MOO aux attributs de type complexe en utilisant les outils suivants sur l'onglet Correspondances des attributs :

Outil

Description

Ajouter une correspondance - Sélectionne les attributs dans le type complexe courant qui seront mis en correspondance avec les attributs de type de données abstrait de MPD ou de classe de MOO. Une fois les attributs sélectionnés, vous pouvez ajouter la liste dans la colonne Correspond à afin de sélectionner les attributs de type de données abstrait de MPD ou de classe de MOO

Créer à partir des sources - Copie des attributs de type de données abstrait de MPD ou de classes de MOO depuis la source de données vers les attributs du type complexe courant

Générer des correspondances - Génère automatiquement une correspondance entre les attributs de type de données abstrait de MPD ou de classes de MOO et les attributs de type complexe portant le même nom ou code dans la source de données et dans le modèle courant

Pour obtenir des informations détaillées sur les correspondances, voir Guide des fonctionnalités générales > Liaison et synchronisation de modèles > Mise en correspondance d'objets.

Les onglets suivants sont également disponibles :