【问题标题】:sending \X0D0A\ in OBX TX field in hl7 message在 hl7 消息的 OBX TX 字段中发送 \X0D0A\
【发布时间】:2017-12-06 17:33:11
【问题描述】:

在最终报告中,调查结果以段落形式打印。

例如: '发现: 右图:峰值收缩速度如下所示。右颈总动脉近端:100 厘米/秒 右颈总动脉中动脉:100 厘米/秒 右颈总动脉远端:100 厘米/秒 右颈内动脉近端:100 厘米/秒 右颈内动脉远端:100 厘米/秒右颈内动脉斑块:无。颈内动脉波形正常'。

我希望它像下面那样逐行打印。

调查结果: 对: 峰值收缩速度如下所示。 右颈总动脉近端:100 厘米/秒 右中颈总动脉:100 厘米/秒 右颈总动脉远端:100 厘米/秒 右颈内动脉近端:100 厘米/秒 右侧颈内动脉远端:100 厘米/秒 右颈内动脉斑块:无。 颈内动脉波形正常。

是否可以通过在 hl7 消息的末尾发送 \x0D0A\ 来实现这一点,如下所示

OBX|1|TX|93880^US DUPLEX CAROTID||峰值收缩速度如下所示。\X0D0A\||||||F|||||| (单行)

OBX|1|TX|93880^US DUPLEX CAROTID||右颈总动脉近端:99 cm/sec\X0D0A\||||||F||||||

OBX|1|TX|93880^US DUPLEX CAROTID||右颈总动脉中段:70 cm/sec\X0D0A\||||||F||||||

OBX|1|TX|93880^US DUPLEX CAROTID||右颈总动脉远端:74 cm/sec\X0D0A\||||||F||||||

我是 Mirth 的新手。如果我问错了问题,我深表歉意。

【问题讨论】:

  • 您将其发送到的系统将确定报告的外观。一些系统会将每个 OBX 放在单独的行上。有些人可能想要换行符,如 \.br\ 或 ~

标签: hl7 mirth mirth-connect


【解决方案1】:

Dale M 发表了一条评论,这是完整答案的一部分:

您将其发送到的系统将确定报告的外观。

我见过使用以下系统的系统:

  1. 像您一样的十六进制转义序列,只有一个 OBX 段
  2. .br 就像 Dale 建议的那样使用一个 OBX 段(应该使用 FT 数据类型而不是 TX)
  3. 只要有多个 OBX 段,接收器就会插入换行符
  4. OBX-5 的重复

如果支持 #1 或 #2,您可以对格式进行更多控制。使用#3 和#4,您将受到接收者的摆布——他们可能会添加换行符,或者他们可能会添加分段符。

如果您需要更多地控制格式,其他选项是 RTF 或任何类型的二进制格式,如 PDF。接收系统方面的支持将低于纯文本,但它可以帮助更清晰地呈现信息。

最后,您有离散值。除了文本值之外,我还会尝试将它们整合为数值。

【讨论】:

    【解决方案2】:

    您不需要生成多个 OBX 段或将 CR/LF 放在 OBX-5 的末尾。根据 HL7 版本 2.8.2 消息标准第 2.A.80 节的正确方法是使用单个 OBX 段,每行有一个单独的 OBX-5 重复。只要符合标准,接收应用程序就应该在单独的行中呈现这些 OBX-5 重复。

    【讨论】:

      猜你喜欢
      • 2022-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-04
      • 1970-01-01
      • 1970-01-01
      • 2011-05-17
      相关资源
      最近更新 更多