【发布时间】:2021-04-22 08:25:45
【问题描述】:
我对 fhir 真的很陌生,我想知道是否可以对 Bundle 进行 api 调用,以便响应更加有序/嵌套?所以我的请求应该是“给我该组织与相关患者的所有遭遇”:
[Base]/Encounter?service-provider=Organization/<id>&_include=Encounter:subject
其实响应是这样的一个bundle(缩略版):
{
"resourceType": "Bundle",
"entry": [
{
"resource": {
"resourceType": "Encounter",
}
},
{
"resource": {
"resourceType": "Encounter",
}
},
{
"resource": {
"resourceType": "Patient",
}
},
{
"resource": {
"resourceType": "Patient",
}
}
],
[...]
}
但我想要这样的东西,一个更嵌套的对象,我不需要将患者分类到遭遇:
{
"resourceType": "Bundle",
"entry": [
{
"resource": {
"resourceType": "Encounter",
"subject": {
"resource": {
"resourceType": "Patient",
}
}
},
{
"resource": {
"resourceType": "Encounter",
"subject": {
"resource": {
"resourceType": "Patient",
}
}
},
],
[...]
}
有没有办法做到这一点?还是我需要使用 fhirpath 之类的东西来对结果进行排序? 我需要一个客户端解决方案,因为会有不同的 fhir-servers 使用我的应用程序。
【问题讨论】: