簡體   English   中英

參考資源中的 FHIR 搜索

[英]FHIR search in the reference resource

我有一個 Slot 資源,它引用了 Schedule 資源。 schedule 資源有一個參與者列表,包括 Patient 和 Practitioner 等。 如果我想用指定的從業者姓名檢索預訂的插槽,正確的 FHIR 服務器查詢是什么?

計划參考中的示例數據:

 "actor": [
                    {
                        "reference": "Practitioner/{id}",
                        "display": "Dr.John"
                    }, 
           ...]

我嘗試使用“[base]/{resource with id}&_include=Slot:schedule&_include:iterate=Practitioner:actor[0]”。 但它不起作用。

幾個問題:

  • 如果要使用 _include,則必須進行“搜索”,而不是“閱讀”。 搜索必須針對類型,而不是資源類型 + id。 如果要過濾到特定資源,則需要將其表示為搜索條件,而不是基本路徑的一部分。
  • 您不能指定要包含的重復。 即沒有“[0]”。 如果你包括,你得到他們所有。
  • 第二個 include 需要參考從 Slot 到從業者的路徑。 如果需要,您可以按您想要的類型進行過濾。 我已經在下面做到了。

所以搜索應該是這樣的:

[base]/Slot?_id=123&_include=Slot:schedule&_include:iterate=Schedule:actor:Practitioner

請注意,並非所有服務器都支持所有 _include,甚至根本不支持 _include。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM