我正在开发一个通过HL7协议与HIS连接的应用程序.该连接用于将我的应用程序DB上保存的患者人口统计信息与HIS DB同步.您如何随时通过身份证件向患者索取患者信息?
文档正在讨论更新触发器:如果患者人口统计信息在HIS上发生变化,则会发送新数据.有没有办法随时请求数据?
您可以使用ADT-Query ADT ^ A19
QRY^A19^QRY_A19 Patient Query
MSH Message Header
QRD Query Definition
[ QRF ] Query Filter
Run Code Online (Sandbox Code Playgroud)
例如
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
}
Run Code Online (Sandbox Code Playgroud)
但要注意,没有多少系统支持查询.还应注意,这种类型的查询已被HL7版本2.7撤销.从V2.4起,您可以使用QBPQuery by parameter