首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将批处理响应条目与FHIR (DSTU3)中的请求条目链接起来

如何将批处理响应条目与FHIR (DSTU3)中的请求条目链接起来
EN

Stack Overflow用户
提问于 2021-02-15 11:50:46
回答 1查看 266关注 0票数 0

目前,我正在构建一个应用程序,对于该应用程序来说,使用特定的配置文件检查资源的存在是非常重要的。

由于我们需要检查40+配置文件,所以我想将所有这些都放在一个批处理请求中,并让我们的HAPI服务器实现来处理这个问题,而不是一个一个地查询它们。否则会变得太喋喋不休了。

因为我只需要知道资源是否存在,所以我想使用_summary=count。我认为这会提高请求的性能。

示例请求

代码语言:javascript
运行
复制
{
  "resourceType": "Bundle",
  "type": "batch",
  "entry": [
    {
      "request": {
        "method": "GET",
        "url": "/Observation?_profile=http://nictiz.nl/fhir/StructureDefinition/zib-DrugUse&_summary=true"
      }
    },
    {
      "request": {
        "method": "GET",
        "url": "/RelatedPerson?_profile=http://fhir.nl/fhir/StructureDefinition/nl-core-relatedperson&_summary=count"
      }
    }
  ]
}

响应

代码语言:javascript
运行
复制
{
    "resourceType": "Bundle",
    "id": "fd66cfd9-4693-496d-86fc-98289067480b",
    "type": "batch-response",
    "link": [
        {
            "relation": "self",
            "url": "<redacted>"
        }
    ],
    "entry": [
        {
            "resource": {
                "resourceType": "Bundle",
                "id": "2647a49f-0503-496b-b274-07d4e9163f1b",
                "meta": {
                    "lastUpdated": "2021-02-15T11:44:18.035+00:00",
                    "tag": [
                        {
                            "system": "http://hl7.org/fhir/v3/ObservationValue",
                            "code": "SUBSETTED",
                            "display": "Resource encoded in summary mode"
                        }
                    ]
                },
                "type": "searchset",
                "total": 48
            },
            "response": {
                "status": "200 OK"
            }
        },
        {
            "resource": {
                "resourceType": "Bundle",
                "id": "2f9cc861-5d20-4da1-aa9f-12153b75539d",
                "meta": {
                    "lastUpdated": "2021-02-15T11:44:18.151+00:00",
                    "tag": [
                        {
                            "system": "http://hl7.org/fhir/v3/ObservationValue",
                            "code": "SUBSETTED",
                            "display": "Resource encoded in summary mode"
                        }
                    ]
                },
                "type": "searchset",
                "total": 10
            },
            "response": {
                "status": "200 OK"
            }
        }
    ]
}

我是否可以假设批处理响应的顺序与批处理请求的顺序相同?

或者是否有一种方法来注释被保存到批响应上的批处理条目?

或者最后,我是否可以打开一个标志来使响应包括request.url部分?

我正在为客户端和服务器使用HAPI 5.1.0。

EN

回答 1

Stack Overflow用户

发布于 2021-02-15 12:09:46

显然,我在规范中看上去不够好,因为我刚刚发现了以下内容:

来自 FHIR规范

对于批处理或成功的事务,服务器将返回一个类型为批处理响应或事务响应的包,其中包含请求中每个条目的一个条目,按相同的顺序__,并具有处理该条目的结果。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66207529

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档