HL7 - 分配的患者位置

HL7 - Assigned Patient Location

我必须生成 HL7 文件,但我遇到了 PV1 段的问题。

我找不到如何使用我的值设置 Facility 变量

我使用 hapi,但我没有找到他们的 java 方法允许...

设置PV1-9咨询医生字段成功:

msg.getPV1().insertConsultingDoctor(0).getGivenName().setValue(nomMedecin);

但是没有设置 PV1-3.4 字段的 insertXxx 方法,只有一个获取值的方法:

msg.getPV1().getPv13_AssignedPatientLocation().getFacility();

HAPI的API有点不寻常,因为大多数时候,不需要实例化对象。只需调用 get 方法即可为您提供一个对象:

HD facility = msg.getPV1().getPv13_AssignedPatientLocation().getPl4_Facility();

这为您提供了一个具有更多片段的 HD 实例:

ST universalID = facility.getHd2_UniversalID();

一旦您确定为字符串 (ST) 数据类型,您可以设置一个值:

universalID.setValue("FooBar");