Partager via


Schémas HL7 2.X et 2.XML

Le organization HL7 publie deux ensembles de schémas : les schémas HL7 2.X, utilisés pour les messages encodés en HL7, et les schémas 2.XML HL7, utilisés pour les messages codés au format XML.

Microsoft BizTalk Accelerator pour HL7 (BTAHL7) fonctionne en mode natif avec les schémas HL7 2.X. Le programme d’installation de BTAHL7 charge les fichiers de schéma HL7 2.X dans <drive>:\program files\Microsoft BizTalk <version> Accelerator for HL7\Templates\Schemas\2.X. Par conséquent, les schémas HL7 2.X sont disponibles dans le sélecteur de schéma HL7. Vous exécutez le sélecteur de schéma HL7 dans Microsoft Visual Studio.

BTAHL7 fonctionne avec les schémas 2.XML HL7, mais le programme d’installation de BTAHL7 ne charge pas les schémas HL7 2.XML avec les fichiers de programme BTAHL7, et vous devez modifier certains schémas hl7 2.XML pour qu’ils fonctionnent avec BTAHL7. Pour les rendre disponibles dans le sélecteur de schéma HL7 et apporter les modifications requises, téléchargez les schémas 2.XML à partir du site Web HL7 organization, puis exécutez l’outil Update2XMLSchema (pour plus d’informations, voir Outil Update2XMLSchema). L’outil modifie les schémas hl7 2.XML selon les besoins pour fonctionner avec BizTalk Server, puis les place dans <drive>:\program files\Microsoft BizTalk <version> Accelerator for HL7\Templates\Schemas.

Chacun de ces ensembles de schémas comprend une série de versions. Les versions de schéma dynamique HL7 2.X incluent les versions 2.1 à 2.5 (pour plus d’informations, voir Versions HL7). HL72.XML versions de schéma incluent 2.3.1, 2.4 et 2.5. Les versions de schéma HL7 2.X sont conformes en amont. Les versions de schéma 2.XML HL7 ne sont pas conformes en amont.

Notes

Étant donné que la version 2.4 de 2.XML n’est pas conforme à la version 2.3.1 pour 2.XML, une erreur peut se produire si vous déployez une version 2.4 du schéma 2.XML, puis envoyez une instance d’un message conforme à la version 2.3.1. Pour corriger ce problème, vous devrez peut-être créer un autre espace de noms cible pour traiter les messages 2.3.1.

Lorsque vous créez un message HL7 2.X en plusieurs parties, vous devez définir le type de la partie du corps sur un schéma spécifique. Si ce n’est pas le cas, le sérialiseur rejette le message.

Le tableau suivant décrit les deux types de schémas de base avec lesquels BTAHL7 fonctionne.

Type de schéma Description
Schémas HL7FF – ER7 encodés (2.X) BTAHL7 fournit des schémas HL7 2.X dérivés de la base de données HL7 Access, notamment :

- Ensemble de tous les schémas spécifiques basés sur la version, le type de message ou l’événement
- Schémas courants pour les segments, les types de données, les tables, les en-têtes et les accusés de réception (ACL)

BTAHL7 prend en charge les modèles de schéma suivants :

- V2.1
- V2.2
- V2.3
- V2.3.1
- V2.4
- V2.5

Le programme d’installation de BTAHL7 installe V2. Schémas X dans <drive>\Program Files\Microsoft BizTalk Accelerator for HL7\Templates\Schemas.
HL7XML – Encodage 2.XML BTAHL7 prend en charge les schémas suivants :

- V2.3.1
- V2.4
- V2.5

Le programme d’installation de BTAHL7 n’installe pas les schémas 2.XML. Pour les installer et les modifier pour qu’ils fonctionnent avec l’éditeur BizTalk, consultez Outil Update2XMLSchema.

Schémas communs

BTAHL7 utilise un schéma HL7 spécifique à un type de message pour créer et valider le corps d’un instance de ce type de message. Il utilise également des schémas communs, en plus des schémas spécifiques. BTAHL7 utilise des schémas HL7 courants pour valider les en-têtes et les accusés de réception des messages HL7. Ces fichiers sont MSH_25_GLO_DEF.xsd pour les en-têtes et ACK_24_GLO_DEF pour les accusés de réception.

BTAHL7 utilise également des schémas courants pour valider les types de données, les segments et les valeurs de table. Ces schémas sont spécifiques à chaque version des normes HL7. Par instance, les schémas courants pour les messages V2.2 sont datatype_22.xsd, segments_22.xsd et tablevalues_22.xsd. BTAHL7 utilise ces schémas pour valider les types de données, les segments et les valeurs de table pour tous les messages V2.2.

Voir aussi

Traitement des messages
Traitement des fichiers plats BTAHL72X
Traitement BTAHL72XML
Traitement des messages HL7
Utilisation des schémas HL7 2.X
Utilisation des schémas HL7 2.XML