12

carriage return字符(别名<cr>\r\x0d)是 HL7 消息中指定的段终止符。

因此,禁止在字段中使用该字符。但是,某些数据可能包含换行符。那么换行符是如何编码的呢?去这里的路是什么?什么是最佳做法?

我看到了一些选项:

  1. 改用换行符 ( \n)
  2. 使用这个特殊的转义序列\.br\
  3. 像这样逃离它\x0d\
  4. 有些不同?

这些选项中哪些是有效的?我可以在 HL7 消息中看到什么?我应该如何在自己的 HL7 消息中编码换行符?

4

1 回答 1

7

在格式化文本字段 FT中,您的数字 2 是有效的解决方案。

一种不同的方法,例如在报告或观察中,将TX字段中的每一行放在一个单独的段中并重复这些段,或者用~重复数据字段。

在二进制封装数据字段ED中,您必须使用相关编码,例如HexBase64

这并不排除您会看到不同的方式,无论它们是否有效

于 2014-08-11T10:50:48.933 回答