gpt4 book ai didi

azure - 在 Azure API for FHIR 中创建多个 bundle

转载 作者:行者123 更新时间:2023-12-03 01:00:27 27 4
gpt4 key购买 nike

使用 Synthea,我生成了 10 个患者信息。我有一个 azure 帐户,我在其中设置了“Azure API for FHIR”服务。我完成了所有设置并尝试推送样本患者(如官方文档中所述)。我也可以通过患者 ID 检索患者信息。

但是,Synthea 生成的资源不仅仅是一种资源类型。它有许多条目,例如患者、组织、 claim 等。所有内容都捆绑在一个资源下 - 捆绑

类似这样..但是为患者提供了 100 多种资源类型。很好的是,它涵盖了患者的整个旅程。

{
"resourceType": "Bundle",
"type": "transaction",
"entry": [
.....
{
....
"resourceType": "patient"
....
},
{
....
"resourceType": "organization"
....
},
]
}

使用 post man,我尝试使用下面的 api 插入此 bundle

https://XXXXXX.azurehealthcareapis.com/Bundle/

我能够插入多个 bundle ..但是,当我使用以下 api 查询患者时

https://XXXXXX.azurehealthcareapis.com/Patient/

所有患者信息均未检索。

这是我的问题。

  1. 逐个插入 bundle - 这是正确的方法吗?或者
  2. 按资源插入资源.. 患者、组织、患者、组织...但这看起来毫无意义。因为,如果我需要找到患者的整个旅程,我将如何绘制它
  3. 有什么方法可以将每个包转换为 CSV 文件。我想提取信息并在其上运行机器学习模型。

最佳答案

当您需要在 FHIR 端点处处理包时,您需要将其 POST 到 FHIR 服务器的根 / 。这在https://www.hl7.org/fhir/http.html#transaction中都有描述。 .

也就是说,FHIR 的托管 Azure API 目前仅支持“批量” bundle 。 Azure API for FHIR 目前支持捆绑类型事务

使用 SQL Server 持久性提供程序部署时,batchtransaction 在适用于 Azure 的 OSS FHIR 服务器 ( https://github.com/Microsoft/fhir-server ) 上均受支持.

如果您想将 Synthea 生成的交易包转换为批处理包,那么您可以看一下类似这样的内容:https://github.com/hansenms/FhirTransactionToBatch

关于azure - 在 Azure API for FHIR 中创建多个 bundle ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61277127/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com