我正在开发一个通过HL7协议与HIS连接的应用程序。该连接用于将我的应用程序DB上保存的患者人口统计信息与HIS DB同步。您如何随时通过身份证件向患者索取患者信息?
文档正在讨论更新触发器:如果患者人口统计信息在HIS上发生变化,则会发送新数据。有没有办法随时请求数据?
答案 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