4

我正在开发一个通过 HL7 协议与 HIS 连接的应用程序。该连接用于将保存在我的应用程序数据库中的患者人口统计信息与 HIS 数据库同步。您如何随时通过他们的 ID 请求某些患者的患者信息?

这些文件正在讨论更新触发器:如果 HIS 上的患者人口统计数据发生变化,它会发送新数据。有没有办法随时请求数据?

4

1 回答 1

5

您可以使用 ADT 查询 ADT^A19

QRY^A19^QRY_A19     Patient Query
MSH     Message Header
QRD     Query Definition
[ QRF ]     Query Filter

例如

MSH|^~\&|KIS||CommServer||200811111017||QRY^A19||P|2.2| QRD|200811111016|R|I|Q1004|||1^RD|10000437363|DEM|||

您可以取回 ADR^A19

ADR^A19^ADR_A19     ADT Response
MSH     Message Header
MSA     Message Acknowledgment
[ERR]   Error
[ QAK ]     Query Acknowledgment
QRD     Query Definition
[ QRF ]     Query Filter
{    
PID     Patient Identification
[{ ROL }]   Role
[{ NK1 }]   Next of Kin / Associated Parties
PV1     Patient Visit
[ PV2 ]     Patient Visit - Additional Info.
[{ ROL }]   Role
[{ OBX }]   Observation/Result
[{ AL1 }]   Allergy Information
[{ DG1 }]   Diagnosis Information
[ DRG ]     Diagnosis Related Group
[{   
PR1     Procedures
[{ ROL }]   Role
}]   
[{ GT1 }]   Guarantor
[{   
IN1     Insurance
[ IN2 ]     Insurance Additional Info.
[{ ROL }]   Role
}]   
[ ACC ]     Accident Information
}    

但请注意,支持查询的系统并不多。还应该注意的是,这种类型的查询在 HL7 版本 2.7 中被撤销。从 V2.4 开始,您可以使用QBPQuery by parameter

于 2014-07-02T15:58:18.300 回答