Réserver une Démo
Pré. Proc.

Profil UML pour NIEM

Enterprise Architect s'intègre à un profil UML pour NIEM (prenant en charge NIEM 5, 4 et 3), ainsi qu'à un certain nombre de Motifs de modèle pour vous aider à démarrer la modélisation de votre projet NIEM.

Le profil définit une collection de stéréotypes à utiliser dans la création de modèles NIEM. Il définit également trois types diagramme différents : diagramme MPD ( Modèle Paquetage Description), diagramme PIM (Platform Independent Modèle ) et diagramme PSM (Platform Specific Modèle ). Chacun de ces types diagramme possède des pages de boîte à outils Diagramme correspondantes, à partir desquelles vous pouvez sélectionner des éléments à ajouter à votre modèle en les déposant sur un diagramme .

Accéder

Utilisez l'une des méthodes décrites ici pour afficher la boîte à outils Diagramme , puis cliquez sur Search pour afficher la dialogue « Trouvez Item de Boîte à Outils » et spécifiez « NIEM 3.0 MPD » (ou « PIM » ou « PSM »).

La boîte à outils Diagramme correspondant à un type diagramme particulier devient active dès que vous ouvrez un diagramme de ce type. Cependant, vous pouvez également accéder à n'importe quelle boîte à outils Diagramme à tout moment, en utilisant cette méthode :

  • Depuis le haut de la boîte à outils Diagramme , cliquez sur Search pour afficher la dialogue « Trouvez Item de Boîte à Outils » et spécifiez « <profil> <boîte à outils> »
Pour réinitialiser la boîte à outils au type par défaut du diagramme actuel, fermez puis rouvrez simplement le diagramme .

Ruban

Conception > Diagramme > Boîte à outils

Raccourcis Clavier

Ctrl+Maj+3

Autre

Cliquez sur l'icôneChevron Right dans la barre de légende Diagramme pour afficher la boîte à outils Diagramme

Pages de la boîte à outils Diagramme

Les boîtes à outils Diagramme NIEM offrent un accès rapide aux éléments et aux connecteurs que vous utilisez couramment dans un type particulier de diagramme .

La boîte à outils Diagramme MPD est regroupée en plusieurs pages distinctes : Modèle Motifs , Relations , Utilisation Type de fichier et Utilisation du document de schéma. Les diagrammes PIM et PSM partagent une page de boîte à outils commune, et possèdent chacun leur propre page de boîte à outils spécifique.

Items courants de la boîte à outils

Le profil commun NIEM se compose de stéréotypes qui sont utilisés à la fois dans le profil NIEM PIM et dans le profil NIEM PSM.

Icône

Description

Type d'adaptateur

Un type d'adaptateur NIEM est un type object NIEM qui adapte les composants externes à utiliser dans NIEM.

Type d'association

Un type d'association NIEM établit une relation entre des objets, ainsi que les propriétés de cette relation.

Type d'association

Un type d'association NIEM établit une relation entre des objets, ainsi que les propriétés de cette relation.

Type d'augmentation

Un type d'augmentation NIEM est un type complexe qui fournit un bloc de données réutilisable pouvant être ajouté à des types object ou à des types d'association.

Choix

Une classe de choix regroupe un ensemble d’attributs dont les valeurs s’excluent mutuellement.

Documentation

Un commentaire de documentation est la définition des données de l'élément qui le possède.

Généralisation

Une généralisation UML

Liste

Une liste est un type de données dont les valeurs sont constituées d'une séquence de longueur finie (éventuellement vide) de valeurs d'un autre type de données, qui est le type d'élément de la liste.

Vocabulaire local

Le vocabulaire local définit un ensemble de termes ou d'abréviations spécifiques au domaine qui peuvent ensuite être utilisés dans les noms et définitions NIEM.

Terme local

Le stéréotype LocalTerm définit un mot, une phrase, un acronyme ou une autre string de caractères spécifique à un domaine utilisé dans un LocalVocabulary.

Application de métadonnées

Le stéréotype « MetadataApplication » s'applique à une utilisation entre une classe « MetadataType » et une autre classe « MetadataType » ou une propriété. Il représente une contrainte sur un « MetadataType » NIEM qui limite l'application du « MetadataType » NIEM à des types de schéma ou à des éléments de schéma spécifiques.

Type de métadonnées

Un type de métadonnées NIEM décrit des données sur des données, c'est-à-dire des informations qui ne décrivent pas les objets et leurs relations, mais qui décrivent les données elles-mêmes.

Namespace

Un Paquetage Namespace représente un espace de noms NIEM identifié par un URI d'espace de noms cible.

Type NIEM

Un NIEMType est une classe qui représente l'un des types sémantiques spécifiques des types complexes NIEM (c'est-à-dire des types qui peuvent avoir une structure attributive). NIEMType est abstrait.

ObjectType

Un type object NIEM représente un certain type d' object : une chose avec sa propre durée de vie qui a une certaine existence.

Type primitif

La Bibliothèque Type primitifs NIEM définit un ensemble prédéfini de types primitifs UML à utiliser dans les modèles NIEM-UML. Pour assurer l'intégrité et la cohérence du système de types utilisé au niveau PIM avec la génération de schémas conformes à NIEM, les types primitifs de cette bibliothèque sont basés sur les types primitifs de schéma XML.

Propriété

Propriétaire

Un PropertyHolder est une classe contenant Propriétés globales qui ne font l'objet d'aucun type NIEM spécifique.

Les déclarations de propriété de ce type définissent le type object de la propriété sans restreindre son utilisation à un

type spécifique de sujet.

Références

Le stéréotype Références s'applique à une Réalisation entre Propriétés , Classes ou Paquetages . Il permet aux Propriétés d'une Classe d'être définies par référence aux Propriétés d'une autre classe.

Représentation

Le Motif de représentation NIEM permet à un type de contenir un élément de représentation et le

diverses représentations pour ce type d'élément se trouvent dans le groupe de substitution pour cet élément de représentation.

Restriction

Une réalisation de restriction représente une relation entre deux définitions de type : la première est dérivée par restriction de la seconde.

Union

Une Union est un DataType dont l'espace valeur est l'union d'un ou plusieurs autres DataTypes , qui sont les types membres de l'Union.

UnionDe

Le stéréotype UnionOf est appliqué à une dépendance Usage, dont le client doit être un DataType Union et dont le fournisseur doit être un DataType qui représente un type de membre d'union légal. Une dépendance UnionOf spécifie que le DataType fournisseur est un type de membre de l'Union cliente.

Restriction de valeur

Boîte à outils MPD NIEM 3.0

Diagram toolbox for NIEM 3.0 MPD

Items de la boîte à outils MPD

Le profil de description Paquetage Modèle comprend des stéréotypes et des artefacts utilisés pour modéliser les MPD NIEM.

Icône

Description

Relations

Dépendance

Une relation de dépendance UML .

Relation MPDR

Le stéréotype ModelPackageDescriptionRelationship s'applique à une dépendance qui représente une relation entre des MPD ou entre un MPD et une autre ressource (telle qu'une spécification NIEM ; comme dans le cas de conforms-to).

Usage

Une relation d'utilisation UML

Nom qualifié

Le connecteur d'utilisation <<qualifiedName>> est utilisé pour spécifier l'élément de document d'un IEP.

Pour identifier un élément de document d'un IEP en UML :

  • Ajoutez une instance de IEPConformanceTargetType à l'emplacement IEPConformanceTarget de l'instance d'artefact ModelPackageDescription
  • Ajoutez une instance QualifiedNamesType à l'emplacement ValidityConstraintWithContext de la nouvelle instance IEPConformanceTargetType
  • Ajoutez une utilisation avec le stéréotype appliqué « qualifiedName » où le client est la nouvelle instance QualifedNamesType et le fournisseur est une propriété représentant un élément XSD

Utilisation Type de fichier

Type de fichier

Le connecteur d'utilisation <<FileType>> est un type de données permettant de décrire un artefact de fichier MPD. Il s'agit également du type de base à partir duquel de nombreux autres connecteurs d'utilisation <<FileType>> sont dérivés.

Informations sur l'application

Le connecteur <<ApplicationInfo>> étend le connecteur d'utilisation <<FileType>>. Il permet de spécifier un artefact MPD utilisé par un outil logiciel (par exemple, importation, exportation, entrée et sortie).

Règles commercialesArtefact

Le connecteur <<BusinessRulesArtifact>> étend le connecteur d'utilisation <<FileType>>. Il permet de spécifier un artefact MPD contenant des règles et des contraintes métier sur le contenu d'échange.

Assertion de conformité

Le connecteur <<ConformanceAssertion>> étend le connecteur d'utilisation <<FileType>>. Il est utilisé pour spécifier un artefact MPD qui représente une déclaration selon laquelle un IEPD NIEM est conforme à NIEM.

Rapport de conformité

Le connecteur <<ConformanceReport>> étend le connecteur d'utilisation <<FileType>>. Il est utilisé pour spécifier un artefact MPD généré automatiquement par un outil logiciel compatible NIEM ou préparé manuellement qui vérifie la conformité et/ou la qualité NIEM et génère un rapport détaillé des résultats.

Documentation

Le connecteur <<Documentation>> étend le connecteur d'utilisation <<FileType>>. Il est utilisé pour spécifier un artefact MPD qui est une forme de documentation explicative.

Déposer

Le connecteur <<File>> étend le connecteur d'utilisation <<FileType>>. Il est utilisé pour spécifier un artefact de fichier électronique générique dans un MPD ; un fichier stocké sur un système informatique.

Exemple de document XML IEP

Le connecteur <<IEPSampleXMLDocument>> étend le connecteur d'utilisation <<FileType>>. Il est utilisé pour spécifier un exemple de document XML d'instance MPD ou d'artefact IEP.

Journal des modifications MPD

Le connecteur <<MPDChangeLog>> étend le connecteur d'utilisation <<FileType>>. Il est utilisé pour spécifier un artefact MPD qui contient un enregistrement des modifications MPD.

Lisez-moi

Le connecteur <<ReadMe>> étend le connecteur d'utilisation <<FileType>>. Il est utilisé pour spécifier un artefact MPD readme.

Schéma RelaxNG

Le connecteur <<RelaxNG>> étend le connecteur d'utilisation <<FileType>>. Il est utilisé pour spécifier un schéma RelaxNG.

Fichier requis

Le connecteur <<RequiredFile>> étend le connecteur d'utilisation <<FileType>>. Il est utilisé pour spécifier un artefact de fichier MPD dont dépend un autre artefact et dont il ne doit pas être séparé.

SchématronSchéma

Le connecteur <<SchematronSchema>> étend le connecteur d'utilisation <<FileType>>. Il est utilisé pour spécifier un document de schéma Schematron.

Liste de souhaits

Le connecteur <<WantList>> étend le connecteur d'utilisation <<FileType>>. Il est utilisé pour spécifier un artefact MPD qui représente un sous-ensemble de schéma NIEM et est utilisé comme importation ou exportation pour le SSGT NIEM.

Catalogue XML

Le connecteur <<XMLCatalog>> étend le connecteur d'utilisation <<FileType>>. Il permet de spécifier un artefact MPD qui est un catalogue XML OASIS.

Utilisation du document de schéma

Document de schéma XML

Le connecteur <<XMLSchemaDocument>> étend le connecteur d'utilisation <<FileType>>. Il permet de spécifier un artefact MPD qui est un document de schéma XML (c'est-à-dire un XSD qui n'est pas nécessairement un sous-ensemble, une extension ou un schéma de référence NIEM).

Document de schéma d'extension

Le connecteur <<ExtensionSchemaDocument>> étend le connecteur d'utilisation <<XMLSchemaDocument>>. Il est utilisé pour spécifier un artefact MPD qui est un document de schéma d'extension NIEM.

Document de schéma externe

Le connecteur <<ExternalSchemaDocument>> étend le connecteur d'utilisation <<XMLSchemaDocument>>. Il est utilisé pour spécifier un artefact MPD qui est un document de schéma externe à NIEM.

Document de schéma de référence

Le connecteur <<ReferenceSchemaDocument>> étend le connecteur d'utilisation <<XMLSchemaDocument>>. Il permet de spécifier un artefact MPD qui est un document de schéma de référence (issu d'une version, d'une mise à jour de domaine ou d'une mise à jour principale).

Sous-ensembleSchemaDocument

Le connecteur <<SubsetSchemaDocument>> étend le connecteur d'utilisation <<XMLSchemaDocument>>. Il est utilisé pour spécifier un artefact MPD qui est un document de schéma de sous-ensemble.

Boîte à outils PIM NIEM 3.0

Diagram toolbox for NIEM 3.0 PIM

Items de la boîte à outils PIM

Le profil NIEM PIM comprend des stéréotypes qui sont utilisés dans les NIEM PIM mais pas dans les NIEM PSM.

Icône

Description

Association

Une association UML .

AssociationClass

Une classe d'association UML .

Augmentations

Un connecteur de réalisation stéréotypé, utilisé pour spécifier qu'une classe (le fournisseur) augmente une autre classe (le client).

Modèle d'information

InformationModel est un Paquetage stéréotypé qui fournit une perspective indépendante de la plate-forme sur la structure des informations à échanger dans les messages NIEM. Il représente un espace de noms NIEM, mais peut également spécifier un objectif par défaut, tel qu'un sous-ensemble, un échange ou une extension.

Rôle de

Le stéréotype RoleOf est appliqué à un AssociationEnd pour spécifier le type de rôle de la propriété associée.

Rôle joué par

Un connecteur de généralisation stéréotypé spécifiant que le rôle joué par les instances de la classe générale sera le type de la classe spéciale.

Sous-ensembles

Le connecteur Sous-ensembles est une réalisation stéréotypée qui spécifie une relation de sous-ensemble entre un client de sous-ensemble (l'élément dérivé) et son fournisseur de référence (l'élément de base).

Items de la boîte à outils PSM

Le profil NIEM PSM comprend des stéréotypes utilisés dans les PSM NIEM. Ces stéréotypes ne doivent pas nécessairement être utilisés avec un PIM NIEM, mais ils peuvent l'être afin de fournir un balisage supplémentaire spécifique à la plateforme.

Icône

Description

XSDAnyProperty

Le stéréotype XSDAnyProperty représente une propriété qui n'est pas restreinte par rapport à son type, qui est implémenté dans XML Schema en tant que particule xs:any.

Déclaration XSD

Le stéréotype XSDDeclaration est une spécialisation du stéréotype commun References.

Propriété XSD

Une propriété XSDProperty représente une propriété NIEM, qui est implémentée dans le schéma XML soit sous la forme d'une déclaration et d'une utilisation d'attribut, soit sous la forme d'une déclaration et d'une particule d'élément.

Restriction de représentation XSDR

XSDRepresentationRestriction spécifie une restriction sur la représentation dans un schéma XML des valeurs d'un DataType de base.

Contenu XSDSimple

Le stéréotype « XSDSimpleContent » représente une relation entre deux définitions de type : la première est une définition de type complexe avec un contenu simple, la seconde est un type simple.

Boîte à outils PSM NIEM 3.0

Diagram toolbox for NIEM 3.0 PSM