【问题标题】:FHIR New Patient Appointment booking (no patient yet created in system)FHIR 新患者预约预约(系统中尚未创建患者)
【发布时间】:2016-08-09 16:17:10
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 是的,这也是有道理的。很高兴了解这一点,但是,我试图弄清楚如何在将约会资源发布到服务器时将其用于患者。语法很难。基本上试图弄清楚我应该如何用这个替换约会资源中患者的演员参考。
    • 这样预约: <appointment xmlns="&lt;a href=" http: rel="nofollow" target="_blank">hl7.org/fhir"&gt; <contained><patient><id value="patA"></id><!-- 病人数据 -- > </Patient> </contained> <!-- 约会数据 --><participant><actor><reference value="#patA"></reference></actor></participant></patient></contained></appointment>
    • 抱歉,无法在 cmets 中制作代码块。
    • { "resourceType" : "Appointment", "contained" : {"resourceType" : "Patient", ....所有专利数据都在这里.......} , "participant" : {..participant data goes here} }] }
    • 即使我无法放入块 cmets,但是,您认为上面的 json for Appointment 资源看起来不错吗?
    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2023-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多