通过HL7从HIS请求患者人口统计数据?

时间:2014-07-02 10:17:00

标签: hl7 hl7-v2

我正在开发一个通过HL7协议与HIS连接的应用程序。该连接用于将我的应用程序DB上保存的患者人口统计信息与HIS DB同步。您如何随时通过身份证件向患者索取患者信息?

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

1 个答案:

答案 0 :(得分:5)

您可以使用ADT-Query 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开始,您可以使用 QBP Query by parameter