Le bloc de création Data Dictionary tire parti de la technologie de modélisation d’application Adobe pour l’acquisition du modèle de domaine. Les dictionnaires de données créés à l’aide des outils Data Dictionary sont des modèles prolongés et annotés avec des annotations personnalisées. Ils capturent la structure, les métadonnées et les liaisons de données en arrière-plan.
Construction XSD prise en charge pour la création de dictionnaire de donnéesLe tableau suivant récapitule les constructions et types de données prises en charge par le bloc de création Data Dictionary :
Constructions XSD
|
Description
|
complexType
|
Types complexes en ligne d’entrée et de type « ref ».
Séquence au sein de types complexes. Un élément de type complexe est un élément XML qui contient d’autres éléments et attributs. Dans le dictionnaire de données, les éléments de types complexes sont associés à des éléments de dictionnaire de données composites.
|
Types simples
|
Chaîne, nombre, date et éléments primitifs booléens.
|
xs:ID
|
Tout attribut de type xs:ID est marqué comme élément clé.
|
maxOccurs
|
L’indicateur <maxOccurs> spécifie le nombre maximal de fois qu’un élément peut se produire et est utilisé pour déterminer si le DDE est de type « collection ».
|
minOccurs
|
minOccurs == 0 marque les éléments de dictionnaire de données correspondants comme élément facultatif/non-requis.
|
Enumérations
|
Le bloc de création Data Dictionary prend en charge des énumérations comme sous-type d’éléments de dictionnaire de données qui définit une liste des valeurs possibles pour un élément de dictionnaire de données.
|
Références
|
Les références circulaires/récursives d’un schéma XSD sont traitées.
|
L’importation de schéma XSD pour créer un dictionnaire de données ne prend pas en charge tous les éléments XSD, le tableau suivant récapitule certaines limitations :
Elément
|
Description
|
xs:Restrictions
|
La restriction « énumération » est la seule restriction prise en charge. Elle définit le sous-type d’élément de dictionnaire de données et associe un ensemble de valeurs (domaine de valeurs) avec le DDE.
|
xs:include et xs:import
|
Les schémas XML répartis dans plusieurs fichiers ne sont pas pris en charge.
|
xs:any
|
L’élément <any> est un caractère générique qui permet l’insertion de n’importe quel élément appartenant à une liste d’espaces de nom.
|
xs:Substitution
|
Le remplacement d’un élément par un autre élément n’est pas pris en charge.
|
Annotations de modèle de données personnalisé pour Data DictionaryUn dictionnaire de données peut être exprimé dans un modèle de données annoté et étendu à partir duquel il peut être créé. Les annotations en question sont spécifiques au dictionnaire de données et capturent toutes les informations spécifiques au dictionnaire de données dans le modèle. Le tableau suivant récapitule les annotations au niveau du modèle :
Annotation
|
Elément
|
Description
|
DDS
|
name
|
Obligatoire. Nom du dictionnaire de données.
|
DDS
|
displayName
|
Facultatif. Nom convivial du dictionnaire de données.
|
DDS
|
version
|
Facultatif. Version du dictionnaire de données.
|
DDS
|
type
|
Facultatif. Le type de dictionnaire de données peut être SYSTEM ou NONSYSTEM. Voir la classe d’énumération « DataDictionaryType » dans doc Java pour plus d’informations.
|
DDS
|
referenceName
|
Obligatoire. Le nom de référence stocke le nom unique d’un DDE à l’intérieur du dictionnaire de données. Cette propriété est utilisée pour renvoyer à un DDE parmi des actifs. Cette propriété ne peut pas être modifiée une fois créée. Si le nom de référence d’un DDE est modifié, vous devez mettre à jour la référence de ce DDE dans tous les actifs (où celui-ci est utilisé).
|
Généralités
|
description
|
Facultatif. Description du dictionnaire de données.
|
Le tableau suivant récapitule les annotations au niveau des entités :
Groupe d’annotations
|
Annotation
|
Description
|
DDS
|
setAsTopLevelWithName
|
Facultatif. Le dictionnaire de données n’autorise qu’une seule entité de niveau supérieur. Cette annotation est utile lors de la sélection d’une entité de niveau supérieur lorsque plus d’une entité de niveau supérieur sont présentes. Si cette annotation n’est pas fournie, un dictionnaire de données incorrect avec plusieurs éléments de niveau supérieur est créé.
|
DDS
|
displayName
|
Facultatif. Nom convivial du DDE
|
DDS
|
lcdsDestination
|
Facultatif. Requis pour les dictionnaires de données système. Elle peut être référencée dans les groupes d’annotation DMS ou Data Services.
|
Généralités
|
description
|
Description du DDE.
|
XmlBinding
|
xpath
|
Utilisé pour la liaison d’un DDE à un schéma XML.
|
|
|
|