在hl7消息中的OBX TX字段中发送\ X0D0A \

时间:2017-12-06 17:33:11

标签: hl7 mirth mirth-connect

在最终报告中,调查结果列为段落。

对于前: '发现: 右:收缩期峰值速度如下。右近端颈总动脉:100 cm / sec右颈中动脉:100 cm / sec右下颈总动脉:100 cm / sec右近端颈内动脉:100 cm / sec右侧远端颈内动脉:100 cm / sec右颈内动脉斑块:无。颈内动脉波形是正常的'。

我想让它一行一行地打印出来。

调查结果: 对: 收缩期峰值速度如下。 右近端颈总动脉: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的新手。如果我提出错误的问题,我会道歉。

2 个答案:

答案 0 :(得分:1)

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

  

您发送给它的系统将确定报告的外观。

我见过使用过的系统:

  1. 像您一样的十六进制转义序列,带有一个OBX段
  2. .br像Dale建议使用一个OBX段(应该使用FT数据类型而不是TX)
  3. 只有多个OBX段,接收器插入换行符
  4. 重复OBX-5
  5. 如果支持#1或#2,您可以更好地控制格式。对于#3和#4,你受到接收器的支配 - 他们可能会添加一个换行符,或者他们可能会添加一个分段符。

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

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

答案 1 :(得分:0)

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