Verwenden von Wagenrücklauf cr in einer HL7-Nachricht

8

Das carriage return -Zeichen (alias <cr> , \r oder \x0d ) ist der angegebene Segmentabschluss in einer HL7-Nachricht.

Daher ist es verboten, dieses Zeichen in einem Feld zu verwenden. Einige Daten können jedoch aus Zeilenumbrüchen bestehen. Wie wird dann ein Zeilenumbruch codiert? Wie ist der Weg hierher zu gehen? Was ist die beste Vorgehensweise?

Es gibt einige Optionen, die ich sehe:

  1. Verwenden Sie stattdessen Zeilenumbruch ( \n )
  2. Verwenden Sie diese spezielle Escapesequenz \.br\
  3. Entkomme es so \x0d\
  4. Etwas anderes?

Welche dieser Optionen sind gültig? Was kann ich in einer HL7-Nachricht erwarten? Wie sollte ich Zeilenumbrüche in meinen eigenen HL7-Nachrichten codieren?

    
RamboNo5 11.08.2014, 09:26
quelle

1 Antwort

6

In formatierten Textfeldern FT ist Ihre Nummer 2 die gültige Lösung.

Ein anderer Ansatz, z.B. In Berichten oder Beobachtungen soll jede Zeile in TX -Feldern in einem einzelnen Segment platziert und die Segmente wiederholt oder die Datenfelder mit ~ wiederholt werden.

In binären gekapselten Datenfeldern ED müssen Sie die entsprechende Kodierung verwenden, z. Hex oder Base64 .

Dies schließt nicht aus, dass Sie verschiedene Möglichkeiten sehen werden, ob sie gültig sind oder nicht

    
sqlab 11.08.2014, 10:50
quelle

Tags und Links