Eine HL7-v2-Nachricht ist zeilenbasiert: Jede Zeile ist ein Segment (dreistellige ID: MSH, PID, PV1 …), getrennt durch Carriage Return. Innerhalb des Segments zählt nur die Position: Felder werden durchnummeriert (PID-3 = drittes Feld im PID), nicht benannt.

Die vier Ebenen unterhalb des Segments:

  • Feld (|): PID-3
  • Wiederholung (~): ein Feld kann mehrfach belegt sein — PID-3 trägt oft mehrere Patienten-IDs (KIS-ID ~ Fallnummer ~ Versichertennummer)
  • Komponente (^): PID-5 = Nachname^Vorname^^^Titel
  • Subkomponente (&): selten, aber real

Synthetisches Beispiel:

PID|1||0012345^^^KLINIKUM^PI~9876543210^^^GKV^NI||Mustermann^Erika^^^Dr.||19701224|F

Praxisregel: Wer PID-3 als „die Patienten-ID” liest, statt Wiederholungen einzeln nach Assigning Authority (^^^KLINIKUM^PI) auszuwerten, verwechselt früher oder später Fallnummer und Patienten-ID. Die Bedeutung eines Werts steckt nie im Wert selbst, sondern in seiner Koordinate plus Namensraum.

Siehe auch: Trennzeichen und Escaping · MSH, EVN, PID, PV1