Design des Musters 'Healthcare: HL7 an Berichte'

Dieses Kapitel enthält folgende Abschnitte:

Nachrichtenfluss 'Receiver' (Empfänger)
Nachrichtenfluss 'Processor' (Prozessor)
Ausgabe aus einer Musterinstanz

Nachrichtenfluss 'Receiver' (Empfänger)

Dieser Nachrichtenfluss 'Receiver' liest mithilfe des GenericHL7Input-Knotens eingehende HL7-Nachrichten vollständig; es sind keine Einschränkungen in den Segmenten vorhanden, die Sie in eine Nachricht integrieren können, vorausgesetzt, dass die Segmente in der Nachrichtengruppe HL7v25P vorhanden sind, die vom Muster verwendet wird. Das Muster verwendet die Nachrichtengruppe HL7v25P, die im IBM WebSphere Message Broker Connectivity Pack for Healthcare enthalten ist. Die Nachrichtengruppe HL7v25P enthält Definitionen aller Segmente, die gültig und standardmäßig in HL7 Version 2.5 vorhanden sind. Sie können dieser Nachrichtengruppe HL7v25P zusätzliche Z-Segmente hinzufügen. Z-Segmente werden von Anwendungen verwendet, um Daten zu senden oder zu empfangen, die außerhalb der HL7-Spezifikation definiert sind.

Die Überprüfung von Duplikaten und die HL7-Bestätigung werden in der Quellennachricht einmal vom Nachrichtenfluss 'Receiver' ausgeführt. Dieses Muster stellt keine Optionen zur Reihenfolgeplanung und keine Verarbeitung von Restwerten für zusätzliche Felder bereit.

Nachrichtenfluss 'Processor' (Prozessor)

Der Nachrichtenfluss 'Processor' (Prozessor) stellt sicher, dass ein Bericht für jede HL7-Nachricht generiert wird. Sie gestalten PHP-Scripts zum Generieren der Berichte. Sie müssen die PHP-Scripts zusammen mit den Nachrichtenflüssen, die das Muster implementieren, im Broker implementieren. Die Nachrichtengruppe HL7v25P muss auch im Broker implementiert sein, damit Nachrichten gesendet werden können.

Ausgabe aus einer Musterinstanz

Neben den von den HL7-Nachrichten generierten Berichten stellt dieses Muster eine Reihe weiterer Ausgaben bereit. Diese Ausgaben werden in eine Warteschlange geschrieben oder an einen Veröffentlichungsknoten gesendet. Das Ziel wird durch den Musterparameter Veröffentlichen festgelegt . Falls die Option Veröffentlichen ausgewählt ist, werden alle Informationen mithilfe einer Themenhierarchie veröffentlicht, die mit dem Namen der Musterinstanz beginnt.

Falls die Option Write to Queue (In Warteschlange schreiben) ausgewählt ist, wird die Ausgabe an Warteschlangen mit Namen gesendet, die aus dem Musterparameter Warteschlangenpräfix und einer festgelegten Gruppe von Suffixen generiert sind, wie in der folgenden Tabelle gezeigt.

Hinweis: Das Namenspräfix der Musterinstanz für die Namen von Warteschlangen und Themen wird nicht gezeigt.

Ausgabe Hinweise
Quellen-Feed
Journal
An Nachrichtenfluss 'Processor' (Prozessor)
Fehlerhafte Nachrichten
Nachrichten-IDs für die Überprüfung auf Duplikate

Hinweis 1: Es wird eine Journalnachricht aus einer Quellennachricht erstellt, indem MQMD- und MQRFH2-Header hinzugefügt werden. Der MQRFH2-Header enthält folgende Komponenten:

Hinweis 2: Jede Nachricht wird beim Empfang von der Warteschlange für Nachrichten-IDs auf eine vorherige Nachricht mit der gleichen ID überprüft. Diese Nachrichten erhalten ein von einem Nachrichtenparameter festgelegtes Zeitlimit, nach dem die Nachrichten aus der Warteschlange entfernt werden. Deshalb werden doppelte Werte nur innerhalb eines angegebenen Zeitraums geprüft; der Standardwert liegt bei 24 Stunden.

Zurück zur Musterspezifikation 'Healthcare: HL7 an Berichte'