Partager via


Problèmes connus liés aux schémas

Cette section contient des informations utiles qui peuvent vous aider à éviter les erreurs de schéma.

schéma MCF_21_GLO_DEF.xsd

Dans le dossier templates\schemas\2.1, le schéma MCF_21_GLO_DEF.xsd ne fait pas partie du projet Common231.

Des erreurs diverses peuvent résulter de schémas non redéployés

Si vous ne parvenez pas à identifier une erreur lors de l’analyse ou de la sérialisation, vérifiez que vous avez déployé des schémas de propriétés et des schémas courants (MSH/ACK). Les schémas de propriétés non redéployés et les schémas courants peuvent provoquer des erreurs diverses.

Si le projet de démarrage est installé, mais que les schémas HL7 2.X ne sont pas installés, l’exécution de l’Assistant Schéma génère une erreur

Si vous exécutez une installation personnalisée de Microsoft BizTalk Accelerator pour HL7 (BTAHL7) dans laquelle vous installez le projet de démarrage BTAHL7, mais que vous n’installez pas les schémas HL7 2.X, puis tentez d’exécuter l’Assistant Schéma, BTAHL7 génère une erreur. La solution consiste à réexécuter le processus d’installation personnalisé pour installer les schémas HL7 2.X.

La liste d’énumération MSH9.1 doit être mise à jour

Le schéma MSH_25_GLO_DEF installé par BTAHL7 lors de l’installation ne contient pas les listes d’énumérations complètes pour MSH9.1 (MessageType) et MSH9.2 (EventTrigger), telles que contenues dans le HL72. X standard. Le tableau suivant répertorie les valeurs de type de message et d’événement déclencheur que vous devrez ajouter à leur table associée si vous souhaitez utiliser un schéma dont le type de message contient la valeur. Par instance, BTAHL7 ne traite pas un message QBP^Z99 tant que vous n’avez pas ajouté « QBP » à l’énumération pour Table76 dans MSH_25_GLO_DEF, et il ne traite pas un message QBP^Z99 tant que vous n’avez pas ajouté « Z99 » à l’énumération pour Table3 dans MSH_25_GLO_DEF.

Pour ajouter une valeur à l’énumération MSH9.1 ou MSH9.2, consultez la procédure « Pour ajouter une valeur d’énumération à un schéma d’en-tête de message » dans Extension des énumérations.

Champ/Table Valeur à ajouter à l’énumération
MessageType/Table76 ARD, RDO, RRO
TriggerEvent/Table3 K11, K13, K15, MFA, O22, Q11, Q13, Q15, Q26, Q27, Q28, Q29, R0R, Z73, Z74, Z75, Z76, Z77, Z78, Z79, Z80, Z81, Z82, Z83, Z84, Z85, Z86, Z87, Z88, Z89, Z90, Z91, Z92, Z93, Z94, Z95, Z96, Z97, Z98, Z999
MessageStructure/Table354 ARD_A19, ORL_O22

BTAHL7 ne prend pas en charge les schémas avec une structure ambiguë

Le moteur BTAHL7 ne peut pas traiter les instances de message conformes aux schémas HL7 qui ont une structure ambiguë. Une structure de schéma ambiguë n’est pas complètement définie par la norme HL7. Ces schémas incluent ceux des types de messages CSU, OMD, ORD et SUR.

BTAHL7 retourne une erreur de séquence de segment pour certains messages

BTAHL7 ne peut pas traiter les messages conformes aux schémas répertoriés ci-dessous. L’analyse du corps de ces messages échoue, ce qui entraîne l’erreur suivante : « Erreur de séquence de segment (segment non valide trouvé après ce segment) ». Les ID de segment affectés dans les messages sont répertoriés ci-dessous. Les numéros de séquence affectés pour toutes ces erreurs sont « 2 ».

Version Type de message Événement déclencheur ID de segment
V2.3 CSU C09 ORC_CommonOrderSegment
V2.3 CSU C10 ORC_CommonOrderSegment
V2.3 CSU C11 ORC_CommonOrderSegment
V2.3 CSU C12 ORC_CommonOrderSegment
V2.3 SUR P09 PSH_ProductSummaryHeader
V2.3.1 CSU C09 ORC_CommonOrderSegment
V2.3.1 CSU C10 ORC_CommonOrderSegment
V2.3.1 CSU C11 ORC_CommonOrderSegment
V2.3.1 CSU C12 ORC_CommonOrderSegment
V2.3.1 SUR P09 PSH_ProductSummaryHeader
Segment
V2.4 CSU C09 ORC_CommonOrder
V2.4 CSU C10 ORC_CommonOrder
V2.4 CSU C11 ORC_CommonOrder
V2.4 CSU C12 ORC_CommonOrder
V2.4 OMD O03 ORC_CommonOrder
V2.4 ORD O04 ORC_CommonOrder
V2.4 SUR P09 PSH_ProductSummaryHeader
V2.5 CSU C09 ORC_CommonOrder
V2.5 CSU C10 ORC_CommonOrder
V2.5 CSU C11 ORC_CommonOrder
V2.5 CSU C12 ORC_CommonOrder
V2.5 OMD O03 ORC_CommonOrder
V2.5 ORD O04 ORC_CommonOrder
V2.5 SUR P09 PSH_ProductSummaryHeader »
V2.5 RDE 025 PSH_ProductSummaryHeader »
V2.5 OUL R24 PSH_ProductSummaryHeader »
V2.5 OML 035 PSH_ProductSummaryHeader »
V2.5 ORL 034 PSH_ProductSummaryHeader »

Notes

La liste ci-dessus pour la version 2.5 n’est pas exhaustive et peut inclure des types de messages supplémentaires qui entraînent l’erreur « Erreur de séquence de segment ».

BTAHL7 ne prend pas en charge certains schémas v2.3.1

Le programme d’installation BTAHL7 n’installe pas les schémas v2.3.1 suivants :

  • OMD_O01_231_GLO_DEF

  • OMN_O01_231_GLO_DEF

  • OMS_O01_231_GLO_DEF

  • ORD_O02_231_GLO_DEF

  • ORN_O02_231_GLO_DEF

  • ORS_O02_231_GLO_DEF

Voir aussi

Problèmes connus