HL7 2.X- und 2.XML-Schemas
Der HL7-organization veröffentlicht zwei Schemasätze: HL7 2.X-Schemas, die für HL7-codierte Nachrichten verwendet werden, und HL7 2.XML Schemas, die für XML-codierte Nachrichten verwendet werden.
Microsoft BizTalk Accelerator for HL7 (BTAHL7) funktioniert nativ mit den HL7 2.X-Schemas. Das BTAHL7-Setup lädt die HL7 2.X-Schemadateien in <laufwerk>:\programme\Microsoft BizTalk <Version> Accelerator for HL7\Templates\Schemas\2.X. Daher sind die HL7 2.X-Schemas in der HL7-Schemaauswahl verfügbar. Sie führen die HL7-Schemaauswahl in Microsoft Visual Studio aus.
BTAHL7 funktioniert mit den HL7-2.XML-Schemas, aber das BTAHL7-Setupprogramm lädt die HL7-2.XML-Schemas nicht mit den BTAHL7-Programmdateien, und Sie müssen einige der HL7-2.XML-Schemas ändern, damit sie mit BTAHL7 funktionieren. Um sie in der HL7-Schemaauswahl zur Verfügung zu stellen und die erforderlichen Änderungen vorzunehmen, laden Sie die 2.XML Schemas von der HL7-organization-Website herunter, und führen Sie dann das Tool Update2XMLSchema aus (weitere Informationen finden Sie unter Update2XMLSchema Tool). Das Tool ändert die HL7-2.XML Schemas nach Bedarf, um mit BizTalk Server zu arbeiten, und platziert sie dann in <laufwerk>:\programme\Microsoft BizTalk <Version> Accelerator for HL7\Templates\Schemas.
Jede dieser Schemasätze enthält eine Reihe von Versionen. Hl7 2.X-Liveschemaversionen umfassen 2.1 bis 2.5 (weitere Informationen finden Sie unter HL7-Versionen). HL72.XML Schemaversionen umfassen 2.3.1, 2.4 und 2.5. HL7 2.X-Schemaversionen sind abwärtskompatibel. HL7 2.XML Schemaversionen sind nicht abwärtskompatibel.
Hinweis
Da Version 2.4 von 2.XML nicht abwärtskonform mit Version 2.3.1 für 2.XML ist, kann ein Fehler auftreten, wenn Sie eine Version 2.4 des 2.XML-Schemas bereitstellen und dann eine instance einer Nachricht übermitteln, die der Version 2.3.1 entspricht. Um dies zu beheben, müssen Sie möglicherweise einen anderen Zielnamespace für 2.3.1-Nachrichten erstellen.
Wenn Sie eine mehrteilige HL7 2.X-Nachricht erstellen, müssen Sie den Typ des Textteils auf ein bestimmtes Schema festlegen. Andernfalls lehnt das Serialisierungsprogramm die Nachricht ab.
In der folgenden Tabelle werden die beiden grundlegenden Schematypen beschrieben, mit denen BTAHL7 arbeitet.
Schematyp | BESCHREIBUNG |
---|---|
HL7FF – ER7-codierte Schemas (2.X) | BTAHL7 stellt HL7 2.X-Schemas bereit, die von der HL7 Access-Datenbank abgeleitet werden, einschließlich: – Eine Gruppe aller spezifischen Schemas basierend auf Version, Nachrichtentyp oder Ereignis – Allgemeine Schemas für Segmente, Datentypen, Tabellen, Header und Bestätigungen (ACKs) BTAHL7 unterstützt die folgenden Schemavorlagen: – V2.1 – V2.2 – V2.3 – V2.3.1 – V2.4 – V2.5 Das BTAHL7-Setup installiert V2. X-Schemas in <laufwerk>\Programme\Microsoft BizTalk Accelerator for HL7\Templates\Schemas. |
HL7XML – 2.XML-Codierung | BTAHL7 unterstützt die folgenden Schemas: – V2.3.1 – V2.4 – V2.5 Das BTAHL7-Setup installiert die 2.XML Schemas nicht. Informationen zum Installieren und Ändern der Dateien für die Verwendung mit dem BizTalk-Editor finden Sie unter Update2XMLSchema Tool. |
Allgemeine Schemas
BTAHL7 verwendet ein HL7-Schema, das für einen Nachrichtentyp spezifisch ist, um den Text einer instance dieses Nachrichtentyps zu erstellen und zu überprüfen. Zusätzlich zu den spezifischen Schemas werden auch allgemeine Schemas verwendet. BTAHL7 verwendet allgemeine HL7-Schemas, um HL7-Nachrichtenheader und Bestätigungen zu überprüfen. Diese Dateien sind MSH_25_GLO_DEF.xsd für Header und ACK_24_GLO_DEF für Bestätigungen.
BTAHL7 verwendet auch gängige Schemas, um Datentypen, Segmente und Tabellenwerte zu überprüfen. Diese Schemas sind für jede Version der HL7-Standards spezifisch. Für instance sind die allgemeinen Schemas für V2.2-Nachrichten datatype_22.xsd, segments_22.xsd und tablevalues_22.xsd. BTAHL7 verwendet diese Schemas, um Datentypen, Segmente und Tabellenwerte für alle V2.2-Nachrichten zu überprüfen.
Weitere Informationen
Nachrichtenverarbeitung
BTAHL72X-Flatfile-Verarbeitung
BTAHL72XML-Verarbeitung
Verarbeiten von HL7-Nachrichten
Verwenden von HL7 2.X-Schemas
Verwenden von HL7 2.XML-Schemas