ICE14

ICE14 valide les éléments suivants pour les fonctionnalités :

  • Cette fonctionnalité parente racine n’a pas le bit msidbFeatureAttributesFollowParent défini dans la colonne Attributes de la table Feature. Une fonctionnalité racine n’a pas de parent.
  • Qu’aucune fonctionnalité n’a la même entrée dans les colonnes Feature et Feature_Parent de la table Feature. Aucune fonctionnalité ne peut être son propre parent.

Résultats

ICE14 publie un message d’erreur s’il trouve une fonctionnalité racine avec le bit défini msidbFeatureAttributesFollowParent ou une fonctionnalité avec des entrées identiques dans les colonnes Feature et Feature_Parent de la table Feature.

Exemple

ICE14 retourne les erreurs suivantes pour l’exemple suivant :

  • La fonctionnalité Sport a la même valeur dans les colonnes Feature et Feature_Parent de la table File.
  • La fonctionnalité racine Sport a le bit msidbFeatureAttributesFollowParent défini.

Dans l’arborescence de fonctionnalités de cet exemple, Sport est la fonctionnalité racine et un parent des fonctionnalités Swimming et Football. Freestyle est une fonctionnalité enfant de Swimming. TouchFootball est une fonctionnalité enfant de Football.

Table Feature (partielle)

Fonctionnalité Attributs Feature_Parent
Sport 4 Sport
Swimming 1 Sport
Football 4 Sport
Freestyle 1 Swimming
TouchFootball 4 Football

 

Référence ICE