1

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

例如:'发现:右:峰值收缩速度如下所示。右颈总动脉近端: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 的新手。如果我问错了问题,我深表歉意。

4

2 回答 2

1

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

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

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

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

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

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

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

于 2017-12-08T14:54:14.250 回答
0

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

于 2017-12-07T02:57:50.987 回答