[英]Creating multiple bundles in Azure API for FHIR
使用 Synthea,我生成了 10 個患者信息。 我有一個 azure 帳戶,我在其中設置了“用於 FHIR 的 Azure API”服務。 我完成了所有設置並嘗試推送樣本患者(如官方文檔中所述)。 我也可以通過患者 ID 檢索患者信息。
然而,從 Synthea 生成的資源不僅僅是一種資源類型。它有許多條目,如 Patient、Organization、Claim 等。所有內容都捆綁在一個資源下 - bundle
像這樣的東西..但是為患者提供了 100 多種資源類型。 好在,它涵蓋了患者的整個旅程。
{
"resourceType": "Bundle",
"type": "transaction",
"entry": [
.....
{
....
"resourceType": "patient"
....
},
{
....
"resourceType": "organization"
....
},
]
}
使用郵遞員,我嘗試將這個捆綁包與下面的 api 一起插入
https://XXXXXX.azurehealthcareapis.com/Bundle/
我能夠插入多個捆綁包。但是,當我使用以下 api 查詢患者時
https://XXXXXX.azurehealthcareapis.com/Patient/
未檢索到所有患者信息。
這是我的問題。
當您需要在 FHIR 端點處理捆綁包時,您需要將其 POST 到 FHIR 服務器的根/
。 這在https://www.hl7.org/fhir/http.html#transaction中都有描述。
也就是說,FHIR 的托管 Azure API 目前僅支持“批處理”捆綁包。 FHIR 的 Azure API 目前不支持捆綁類型transaction
。
當使用 Z9778840A0100CB30C982876741B0 服務器提供程序部署時,OSS FHIR 服務器上支持batch
和transaction
Azure ( https://github.com/Microsoft/fhir-server )。
如果您想將 Synthea 生成的事務包轉換為批處理包,那么您可以查看如下內容: https://github.com/hansenms/FhirTransactionToBatch
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.