azure fhir搜索包含的资源

gcuhipw9  于 2021-07-26  发布在  Java
关注(0)|答案(1)|浏览(312)

我有一个诊断报告资源,有一个遭遇和3个观察资源参考。我正在尝试执行一个搜索查询,该查询将返回一个包含diagnosticreport和所有引用资源的包,这样就不必执行其他4个查询。

"encounter": {
    "reference": "Encounter/8720d7d7-68cc-3575-8c79-9de39561324c"
},
"effectivePeriod": {
    "start": "2020-07-01T08:16:00.000Z",
    "end": "2020-07-01T08:16:00.000Z"
},
"issued": "2020-07-01T08:17:03+00:00",
"result": [
    {
        "reference": "Observation/89510c61-8a94-3c65-8832-3397d2a70bfd"
    },
    {
        "reference": "Observation/3d837dbf-3d4c-3742-9b6e-2638d26d8c54"
    },
    {
        "reference": "Observation/618ec246-2d98-3179-a0a2-a0094046f466"
    }
]
I have tried 
[Base]/DiagnosticReport/{id}?_include=DiagnosticReport:Encounter
[Base]/DiagnosticReport/{id}?_include=DiagnosticReport:Encounter/{id}
Is there a way to get the DiagnosticReport & Encoutner & Observation in one Bundle?

This is an SQL OSS FHIR Server, so according to Documentation _include is supported in the SQL Version of azure.
eit6fx6z

eit6fx6z1#

指定includes时需要使用搜索参数,因此在您的情况下:

https://fhir-server-url/DiagnosticReport?_id=1234&_include=DiagnosticReport:encounter&_include=DiagnosticReport:result

将返回包中的遭遇战和观测资源。

相关问题