HL7-v2-Viewer

Nur zur Ansicht, kein Medizinprodukt, keine Konformitätsprüfung. Ihre Nachrichten bleiben im Browser. Bitte nutzen Sie Testdaten oder anonymisierte Daten.

MSH – der Nachrichtenkopf: Felder und Stolperstellen

MSH ist das erste Segment jeder HL7-v2-Nachricht. Es legt die Trennzeichen fest und nennt Absender, Empfänger, Zeitpunkt, Nachrichtentyp, Kontroll-ID und Version.

Beispielzeile

MSH|^~\&|TESTKIS|KLINIKUM_TEST|TESTLIS|KLINIKUM_TEST|20261027083015||ADT^A01^ADT_A01|MSG-A01-0001|P|2.5.1|||AL|NE||UNICODE UTF-8

Im Viewer öffnen Beispiel: Stationäre Aufnahme (ADT^A01), frei erfunden

Felder, die der Viewer beschreibt

Die Tabelle nennt die Felder dieses Segments aus der Feldliste des Viewers. Sie ist eine eigene Auswahl in eigenen Worten und nicht vollständig. Maßgeblich ist die Spezifikation der verwendeten Version und das Profil der beteiligten Systeme. Fett gesetzte Felder sind die, die am häufigsten gebraucht werden.

FeldNameTypErklärung
MSH-1FeldtrennerSTDas Zeichen, das die Felder trennt, fast immer |. Es steht direkt hinter „MSH“.
MSH-2KodierzeichenSTVier Zeichen für Komponente, Wiederholung, Escape und Subkomponente, üblich ^~\&.
MSH-3Sendende AnwendungHDName des Programms, das die Nachricht erzeugt hat.
MSH-4Sendende EinrichtungHDEinrichtung oder Standort des Absenders.
MSH-5Empfangende AnwendungHDProgramm, für das die Nachricht gedacht ist.
MSH-6Empfangende EinrichtungHDEinrichtung oder Standort des Empfängers.
MSH-7ZeitstempelDTMZeitpunkt, zu dem die Nachricht erstellt wurde (JJJJMMTThhmmss, optional mit Zeitzone).
MSH-8SicherheitSTSelten genutztes Feld für Sicherheitsangaben.
MSH-9NachrichtentypMSGNachrichtencode ^ Auslöseereignis ^ Nachrichtenstruktur, zum Beispiel ADT^A01^ADT_A01.
MSH-10Nachrichten-Kontroll-IDSTEindeutige Kennung dieser Nachricht. Die Bestätigung (ACK) bezieht sich in MSA-2 darauf.
MSH-11Verarbeitungs-IDPTBetriebsart: P Produktion, T Training, D Debugging.
MSH-12Versions-IDVIDHL7-Version, nach der die Nachricht aufgebaut ist, zum Beispiel 2.5.1.
MSH-13SequenznummerNMLaufende Nummer, wenn das Sequenzprotokoll genutzt wird.
MSH-14FortsetzungszeigerSTVerweis auf eine Folgenachricht bei sehr langen Inhalten.
MSH-15Accept-BestätigungIDWann eine Empfangsbestätigung gewünscht ist.
MSH-16AnwendungsbestätigungIDWann eine Verarbeitungsbestätigung gewünscht ist.
MSH-17LändercodeIDLand des Absenders (Ländercode, z. B. DEU).
MSH-18ZeichensatzIDZeichensatz der Nachricht, z. B. UNICODE UTF-8 oder 8859/1.
MSH-19HauptspracheCESprache der Textinhalte.
MSH-21Profil-IDEIKennung des Schnittstellenprofils, nach dem die Nachricht gebaut ist.

Stolpersteine

Kurz beantwortet

Was steht im MSH-Segment?

Trennzeichen (MSH-1, MSH-2), Absender und Empfänger (MSH-3 bis MSH-6), Zeitstempel (MSH-7), Nachrichtentyp (MSH-9), Kontroll-ID (MSH-10), Verarbeitungsart (MSH-11), Version (MSH-12) und Zeichensatz (MSH-18).

Warum ist MSH-1 das Trennzeichen?

Weil das Feldtrennzeichen direkt hinter „MSH“ steht und als erstes Feld zählt. Dadurch kann der Empfänger zuerst das Trennzeichen lesen und mit ihm den Rest zerlegen.

Alle Segmente · Nachrichtentypen

Über den Entwickler

Entwickelt von Thomas Freimoser, München / Remote. Dieses Werkzeug liest HL7-v2-Nachrichten lokal im Browser; es gibt keinen Upload und kein Tracking.