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

FHIR New Patient Appointment booking (no patient yet created in system)

假设一位新患者正在尝试使用 FHIR API 进行预约,我应该如何在我的系统中获取 his/her 名字、姓氏、出生日期、phone 号码?

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

如何 post 我 post 创建约会的约会资源中的那些详细信息?

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

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

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

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