使用 Synthea,我生成了 10 个患者信息。我有一个 azure 帐户,我在其中设置了“Azure API for FHIR”服务。我完成了所有设置并尝试推送样本患者(如官方文档中所述)。我也可以通过患者 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/
未检索到所有患者信息。
这是我的问题。
- 逐包插入 - 这是正确的方法..或
- 按资源插入资源.. Patient, Organization , Patient , Organization... 但这看起来毫无意义。因为,如果我需要找到患者的整个旅程,我将如何绘制它
- 有什么方法可以将每个捆绑包转换为 CSV 文件。我想提取信息并在其上运行机器学习模型。