Extension des énumérations
Vous pouvez ajouter des valeurs aux énumérations qui établissent des valeurs acceptées pour de nombreux champs, segments et types de données dans le corps du message HL7, l’accusé de réception et les schémas de corps de message. Cela implique de modifier l’ensemble de valeurs d’une table spécifique dans le fichier de schéma des valeurs de table courantes pour la version HL7 dans laquelle vous travaillez (le fichier de schéma Tablevalues_<version.xsd>).
Vous ajoutez à l’énumération d’une autre manière pour le schéma d’en-tête de message que dans d’autres schémas, comme le schéma du corps du message. Pour le schéma d’en-tête de message, vous devez modifier la table dans le fichier MSH_25_GLO_DEF.xsd. Pour d’autres schémas, vous modifiez la table dans le fichier de schéma des valeurs de table (tablevalues_<version.xsd>).
Pour ajouter une valeur d’énumération au fichier de schéma commun des valeurs de table
Vous devez d’abord déterminer la table qui contient l’énumération à laquelle vous souhaitez ajouter. Dans Explorateur de solutions de Visual Studio, ouvrez le fichier de schéma qui contient l’élément que vous souhaitez modifier. Dans BizTalk Explorer, cliquez sur l’élément field pour lequel vous souhaitez ajouter une valeur.
Notes
Lorsque vous modifiez une énumération dans la table valeurs le fichier de schéma commun, tous les objets qui font référence à cette énumération sont affectés.
Dans le volet Propriétés , notez le nom de la table dans le champ Type de données de base .
Notes
Si aucune table n’est répertoriée dans le champ Type de données de base et que la propriété Derived By n’est pas définie sur Restreint, aucune énumération n’est associée au champ.
Dans Explorateur de solutions, ouvrez le Tablevalues_<version.xsd>, puis cliquez sur Ouvrir.
Notes
Vous devez effectuer cette procédure séparément pour chaque version du schéma HL7 que vous souhaitez modifier.
Dans l’Éditeur BizTalk, accédez à la table à modifier, puis cliquez sur ce nœud de table.
Dans le Fenêtre Propriétés, dans la section Restriction, cliquez sur Énumération, puis sur le bouton de sélection (...) pour ouvrir l’éditeur d’énumération.
Dans l’Éditeur d’énumération, ajoutez la nouvelle valeur à la liste des valeurs existantes, puis cliquez sur OK.
Pour ajouter une valeur d’énumération à un schéma d’en-tête de message
Dans Explorateur de solutions, ouvrez le schéma MSH_25_GLO_DEF, puis cliquez sur Ouvrir.
Cliquez avec le bouton droit sur le nœud MSH , pointez sur Insérer un nœud de schéma, puis cliquez sur Élément champ enfant. Visual Studio ajoute un nœud de champ à MSH, appelé Field. Cliquez sur ENTRÉE.
Dans la fenêtre Propriétés , cliquez sur le nœud Type de données , puis, dans la liste déroulante, sélectionnez la table à laquelle vous souhaitez ajouter la valeur d’énumération.
Dans la fenêtre Propriétés , dans la section Restriction , cliquez sur Énumération, puis sur le bouton de sélection (...) pour ouvrir l’éditeur d’énumération.
Dans l’Éditeur d’énumération, ajoutez la nouvelle valeur à la liste des valeurs existantes, puis cliquez sur OK.
Lorsque vous ajoutez une valeur à l’énumération d’un nœud, tel que le nœud Field , vous ajoutez cette valeur globalement pour tous les objets qui utilisent cette table. Par conséquent, vous pouvez maintenant supprimer le nœud Field , et la valeur sera toujours présente pour la table. Vous pouvez vérifier cela en faisant défiler le volet droit de l’Éditeur BizTalk jusqu’à la table et en vérifiant que la valeur que vous avez ajoutée est présente.
Cliquez avec le bouton droit sur le nœud Champ dans l’Éditeur BizTalk, cliquez sur Supprimer, puis sur Oui.
Voir aussi
Schémas communs de valeurs de table
Extension des schémas HL7 2.X à l’aide d’objets Z
Création de segments Z déclarés
Création de types de données personnalisés dans les schémas
Création de tables personnalisées dans les schémas
Gestion des segments Z non déclarés