Hinzufügen einer benutzerdefinierten HL7-Nachricht

Im Schritt „Read from HL7 File“ werden die Nachrichten anhand des HL7 2.7-Schemas überprüft. Ihre HL7-Daten können jedoch möglicherweise Nachrichten enthalten, die nicht Teil des HL7-Standards sind. Wenn Sie möchten, dass der Schritt „Read from HL7 File“ Ihre benutzerdefinierten HL7-Daten überprüft, müssen Sie ein benutzerdefiniertes HL7-Schema erstellen. In diesem Thema wird beschrieben, wie Sie mit dem Tool HL7-Schema-Verwaltung ein benutzerdefiniertes HL7-Schema erstellen. Weitere Informationen zu HL7 finden Sie unter www.hl7.org.

  1. Navigieren Sie im Enterprise Designer zu Tools > HL7-Schema-Verwaltung.

    Das Fenster „HL7-Schema-Verwaltung“ wird geöffnet, das eine Liste unterstützter Nachrichten enthält. Diese Nachrichten wurden durch HL7 vorab definiert.

  2. Klicken Sie im Fenster HL7-Schema-Verwaltung auf Hinzufügen.
  3. Geben Sie im Feld Nachrichtentyp einen Typ für eine benutzerdefinierte HL7-Nachricht an.

    Der Nachrichtentyp zeigt an, welche gesundheitsbezogenen Informationen in der Nachricht zur Verfügung gestellt werden. Beispielsweise wird ein Nachrichtentyp ADT (Admin Discharge Transfer) verwendet, um den Patientenzustand innerhalb einer Einrichtung des Gesundheitswesens auszutauschen, und ein Nachrichtentyp ORU (Observation Result) wird verwendet, um Beobachtungen und Ergebnisse aus dem LIS (Lab Information System) zum HIS (Hospital Information System) zu übertragen.

  4. Geben Sie im Feld Auslöseereignis einen Ereigniscode an.

    Das Auslöseereignis ist ein Ereignis in der realen Welt, das Kommunikation und das Versenden einer Nachricht einleitet. Sowohl der Nachrichtentyp als auch das Auslöseereignis sind im Feld „MSH-9“ der Nachricht vorhanden. Beispielsweise kann das Feld MSH-9 den Wert „ADT^A01“ enthalten. Das bedeutet, dass der HL7-Nachrichtentyp „ADT“ und das Auslöseereignis „A01“ ist.

  5. Geben Sie im Feld Beschreibung eine Beschreibung für eine benutzerdefinierte HL7-Nachricht ein.

    Dieses Feld soll das Verstehen eines Nachrichtentyps erleichtern. Wenn Sie beispielsweise einen Nachrichtentyp „XYZ“ hinzufügen, können Sie eine Beschreibung angeben, dass dieser Nachrichtentyp dazu verwendet wird, den Patientenzustand innerhalb einer Einrichtung des Gesundheitswesens auszutauschen.

    Sie sehen nun unter der Definition eine neu erstellte Nachricht. Klicken Sie auf das Pluszeichen, um die Nachricht zu erweitern. Das Segment „MSH“ wird automatisch hinzugefügt.

  6. Vorhandenes Segment zu einer Nachricht hinzufügen
    1. Klicken Sie auf Segment auswählen.
    2. Wählen Sie die Segmente aus, die Sie zur Nachricht hinzufügen möchten, und klicken Sie auf OK.

      Im Grid Segmentschema wird ein Schema des ausgewählten Segments angezeigt, und die aktivierten Nachrichten werden zum Nachrichtenschema hinzugefügt.

  7. Benutzerdefiniertes Segment zu einer Nachricht hinzufügen
    1. Klicken Sie auf Segment auswählen.
    2. Klicken Sie auf Segment hinzufügen.
    3. Geben Sie im Feld Name einen Namen für das Segment ein und klicken Sie auf OK.

      Das neu hinzugefügte Segment wird unten in der Liste Unterstützte Segmente angezeigt.

    4. Wählen Sie das hinzugefügte benutzerdefinierte Segment aus und klicken Sie auf die Schaltfläche Feld hinzufügen.
    5. Geben Sie im Feld Name einen Feldnamen für das ausgewählte Segment an.

      Das Segment „PID (Patient Information)“ enthält beispielsweise die Feldnamen für Patienten-ID, Patientenname, Patientenadresse, Ländercode usw.

    6. Wählen Sie im Feld Typ einen geeigneten Datentyp aus.

      HL7-Datentypen definieren, welche Art von Daten in einem Feld enthalten sein kann, und werden in der gesamten HL7-Nachrichtenstruktur verwendet. Beispielsweise steht ST für Zeichenfolge (String), TX für Text und FT für formatierte Daten (Formatted Data).

    7. Geben Sie im Feld Normative Länge die Mindest- und die Maximallänge des Feldes mithilfe des folgenden Formats an: m..n. Sie können auch eine Liste möglicher Werte für die Feldlänge angeben, indem Sie das folgende Format verwenden: x,y,z.

      Beispielsweise bedeutet eine Länge von 1..3, dass die Länge des Elements entweder 1, 2 oder 3 sein kann, und eine Länge von 1, 3, 4 bedeutet, dass die Länge des Elements entweder 1, 3 oder 4, aber nicht 2 sein kann. Ein anderer Wert als 1, 3 oder 4 würde als ungültig behandelt.

    8. Geben Sie im Feld Optionalität an, ob ein Feld optional oder erforderlich ist.
      O
      Das Feld ist optional.
      R
      Das Feld ist ein Pflichtfeld.
    9. Wenn Sie zulassen möchten, dass das Feld mehr als einmal im Segment enthalten sein darf, aktivieren Sie im Feld Wiederholung das Kästchen Wiederholung und geben Sie an, wie oft das Feld verwendet werden kann.

      Beispielsweise würde der Wert 3 bedeuten, dass das Feld dreimal enthalten sein darf. Wenn Sie hier nichts angeben, ist nur ein Auftreten zulässig, was bedeutet, dass sich dieses Feld nicht wiederholen darf.

  8. Klicken Sie auf OK.

    Sie können auch unter den Segmenteigenschaften die Optionen Optional und Wiederholung auswählen.

  9. Wählen Sie Optional aus, um das ausgewählte Segment optional zu machen, und wählen Sie Wiederholung aus, um Wiederholungen eines ausgewählten Segments in einer Nachricht zuzulassen.
  10. Klicken Sie auf OK.

    Die neu hinzugefügte Nachricht wird unten in der Liste angezeigt.