FHIR新患者预约预约(尚未在系统中创建患者)

时间:2016-08-09 16:17:10

标签: dstu2-fhir hapi-fhir hl7-fhir hapi-fhir-android-library

假设一名新病人正在尝试使用FHIR API预约,我该如何在我的系统中获取他/她的名字,姓氏,dob,电话号码?

约会资源仅指定参与者,在这种情况下,该参考是Id to Patient资源。但我没有在系统中创建试图第一次预约的患者。所以我需要所有患者的详细信息。

如何在我发布的约会资源中发布这些详细信息以创建约会?

2 个答案:

答案 0 :(得分:4)

或者,如果您不希望在他/她出现之前在您的系统中创建患者,则初始预约可以将患者包含为"包含的资源":https://www.hl7.org/fhir/references.html#contained。这对于获取FHIR服务器上没有已识别端点的数据非常有用。

答案 1 :(得分:3)

您应该期望执行多个FHIR交互:

  • 发布患者资源以创建患者。这将返回患者的服务器ID。
  • 执行插槽搜索以检索可用预约空档列表。这将返回包含服务器ID的插槽列表。
  • POST一个约会资源,包括从前两个交互中返回的患者ID和选定的插槽ID。

如果您需要(例如)表明患者的PCP是谁,您可能还需要在创建患者之前执行从业者或其他搜索。