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 modèles de Motifs pour vous aider à démarrer dans la modélisation de votre projet NIEM.

Le profil définit une collection de stéréotypes à utiliser dans la construction de modèles NIEM. Il définit également trois types de diagramme différents : le diagramme Modèle Paquetage Description (MPD) , le diagramme Platform Independent Modèle (PIM) et le diagramme Platform Specific Modèle ( diagramme ) . Chacun de ces types de diagramme a des pages correspondantes de la boîte à outils Diagramme , à 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 boîte de dialogue ' Trouvez Item de Boîte à Outils ' et spécifiez ' NIEM 3.0 MPD ' (ou ' PIM ' ou ' PSM ').

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

  • En haut de la boîte à outils Diagramme , cliquez sur Search pour afficher la boîte de dialogue ' Trouvez Item de Boîte à Outils ' et spécifiez '<profil> <boite à outils>'
Pour réinitialiser la boîte à outils au type par défaut pour le diagramme actuel, il suffit de fermer puis de rouvrir 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 du Diagramme pour afficher la boîte à outils du Diagramme

Pages de la boîte à outils Diagramme

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

La boîte à outils du Diagramme MPD est regroupée en un certain nombre de pages distinctes : Modèle Motifs , Relations , File Type Usage et Schema Document Usage. Les diagrammes PIM et PSM partagent une page Boîte à outils commune, ainsi que chacun ayant sa propre page Boîte à outils spécifique.

Items communs 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 le profil NIEM PSM.

Icône

Description

Type d'adaptateur

Un type d'adaptateur NIEM est un type d' object NIEM qui adapte des composants externes pour une utilisation dans NIEM.

Type d'association

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

Type d'association

Un type d'association NIEM établit une relation entre les 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 qui peut être ajouté à des types d' object ou à des types d'association.

Choix

Une classe de choix regroupe un ensemble d'attributs dont les valeurs sont mutuellement exclusives.

Documentation

Un commentaire de documentation est la définition de 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 consistent en 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 à un domaine qui peuvent ensuite être utilisés dans les noms et les définitions NIEM.

LocalTerm

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

MétadonnéesApplication

Le stéréotype «MetadataApplication» s'applique à un usage entre une classe «MetadataType» et soit une autre classe «MetadataType» soit 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.

MetadataType

Un type de métadonnées NIEM décrit des données sur les 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 d' Namespace de noms représente un espace de noms NIEM identifié par un URI d'espace de noms cible.

TypeNIEM

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 d' object NIEM représente une sorte d' object : une chose avec sa propre durée de vie qui a une certaine existence.

TypePrimitive

La bibliothèque de Type primitifs Bibliothèque 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 type utilisé au niveau PIM avec la génération de schéma conforme NIEM, les types primitifs de cette bibliothèque sont basés sur des types primitifs de schéma XML.

Propriété

Propriétaire

Un PropertyHolder est une Classe contenant des 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 d' object de la propriété sans limiter son utilisation à un

type de sujet spécifique.

Références

Le stéréotype Références s'applique à une Réalisation entre Propriétés , Classes ou Paquetages . Elle permet de définir les Propriétés d'une classe 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.

syndicat

Une Union est un valeur dont l'espace de 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 Union DataType et dont le fournisseur doit être un DataType qui représente un type de membre d'union légale. Une dépendance UnionOf spécifie que le fournisseur DataType est un type de membre du client Union.

ValeurRestriction

Boîte à outils NIEM 3.0 MPD

Diagram toolbox for NIEM 3.0 MPD

Items de la boîte à outils MPD

Le profil de description du Modèle Paquetage comprend des stéréotypes et des artefacts qui sont 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 conforme à).

Usage

Une relation d'utilisation UML

NomQualifié

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 :

  • Ajouter une instance de IEPConformanceTargetType à l'emplacement IEPConformanceTarget de l'instance d'artefact ModelPackageDescription
  • Ajouter 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 du 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. C'est également le 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 est utilisé pour 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 est utilisé pour spécifier un artefact MPD qui contient des règles métier et des contraintes sur le contenu de l'é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 soit généré automatiquement par un outil logiciel compatible NIEM, soit préparé manuellement qui vérifie la conformité et/ou la qualité NIEM et rend 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.

Dossier

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.

IEPSampleXMLDocumentIEPSampleXMLDocument

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.

MPDChangeLog

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 read-me.

RelaxNGSchema

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

FichierRequis

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.

WantList

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 NIEM SSGT.

XMLCatalog

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

Utilisation du document de schéma

XMLSchemaDocument

Le connecteur <<XMLSchemaDocument>> étend le connecteur d'utilisation <<FileType>>. Il est utilisé pour 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).

ExtensionSchemaDocumentExtensionSchemaDocument

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.

ExternalSchemaDocumentExternalSchemaDocument

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.

ReferenceSchemaDocument

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

SubsetSchemaDocumentSubsetSchemaDocument

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 PIM NIEM mais pas dans les PSM NIEM.

Icône

Description

Association

Une association UML .

AssociationClass

Une classe d'association UML .

Augmente

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 du rôle de la propriété associée.

RôleJoué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 qui sont utilisés dans les PSM NIEM. Ces stéréotypes n'ont pas besoin d'être utilisés avec un PIM NIEM, mais ils peuvent l'être afin de fournir un balisage supplémentaire spécifique à la plate-forme.

Icône

Description

XSDAnyProperty

Le stéréotype XSDAnyProperty représente une propriété sans restriction quant à son type, qui est implémentée dans XML Schema en tant que particule xs:any.

Déclaration XSDD

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

XSDPropriété

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

XSDRepresentationRestrictionXSDRepresentationRestriction

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

XSDSimpleContent

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 NIEM 3.0 PSM

Diagram toolbox for NIEM 3.0 PSM