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:
\n
) \.br\
\x0d\
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?
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
Tags und Links character-encoding hl7 hl7-v2