使用Python内联修改Hl7消息。

使用Python内联修改Hl7消息。,python,hl7,medical,Python,Hl7,Medical,我需要能够修改现有Hl7消息中的一些文本(主要是PID和OBX段),或者从现有消息中创建一个副本Hl7消息,但是根据一些条件更改一些字段(删除PHI字符串) OBX段用于传输单个观测或信号 观察片段。它代表一个物体最小的不可分割的单位 报告。它的任务是在地球上传送有关观测的信息 报告消息 HL7消息一经接收、发送或“复制”就不应修改。每个HL7消息表示一个事务的移动,其中多个参与者进行交互 HL7消息必须从必须通知其他系统的事件中生成,在这种情况下,必须生成并发送或接收并处理该事件 您可以检查下

我需要能够修改现有Hl7消息中的一些文本(主要是PID和OBX段),或者从现有消息中创建一个副本Hl7消息,但是根据一些条件更改一些字段(删除PHI字符串)

OBX段用于传输单个观测或信号 观察片段。它代表一个物体最小的不可分割的单位 报告。它的任务是在地球上传送有关观测的信息 报告消息

HL7消息一经接收、发送或“复制”就不应修改。每个HL7消息表示一个事务的移动,其中多个参与者进行交互

HL7消息必须从必须通知其他系统的事件中生成,在这种情况下,必须生成并发送或接收并处理该事件

您可以检查下一个库(),因为它对解析很有用。

使用hl7apy


用例是HL7消息副本的去识别/匿名化。
from hl7apy.parser import parse_message

hl7 = "your hl7 message"
message = parse_message(hl7)

// you can modify whatever you want
message.MSH.MSH_3.value = "your value"