我需要Issuer of Patient
在 DCM4CHEE PACS 服务器上更新大约 1,5k 条带有 ID 的患者记录。
我想我会设法通过 HL7 消息(A31
或者A08
)有效地做到这一点,尽管我找不到合适的语法来做这件事。
如果有人知道怎么做(以这种或任何其他方式),我将不胜感激
提前谢谢
毕竟,我使用脚本ADT^A08
为要修改的每条记录发送 HL7 消息。
由于我只想更新尚未更新的患者Issuer of Patient ID
,并且 dcm4chee-web3 界面不支持以这种方式进行过滤(无法搜索“没有发行人”),因此我别无选择,只能进入数据库。
我在 PACS 数据库中查询有空字段的患者pat_issuer
并将返回的结果导出到文件
然后我运行我的脚本逐行遍历文件,将数据放入上述 HL7 消息中并将其发送到服务器(我使用了 python-hl7 库,它还提供了用于发送 HL7 的命令行实用程序)。
它运行良好,也没有花费太多时间来编写和使用它,所以我认为它回答了我的问题。