交易捆绑中的FHIR补丁

问题描述 投票:0回答:1

为了在FHIR事务束中提交PATCH操作,我看到我们可以将resourceType用作Binary并像这样提交(引自https://smilecdr.com/docs/fhir_repository/updating_data.html),

  "resourceType": "Bundle",
  "type": "transaction",
  "entry": [
    {
      "fullUrl": "Patient/1",
      "resource": {
        "resourceType": "Binary",
        "contentType": "application/json-patch+json",
        "data": "WyB7ICJvcCI6InJlcGxhY2UiLCAicGF0aCI6Ii9hY3RpdmUiLCAidmFsdWUiOmZhbHNlIH0gXQ=="
      },
      "request": {
        "method": "PATCH",
        "url": "Patient/1"
      }
    }
  ]
}

但是是否可以像这样[ { "op":"replace", "path":"/active", "value":false } ]一样提交补丁程序主体,而不是在事务包中编码为Base-64?如果是这样,资源类型应该是什么,我应该如何传递它?我在任何地方都找不到很多信息? (注意:-我已经将其实现为每个资源的独立PATCH API,但是我很难确定如何将请求作为事务包传递。

bundle hl7-fhir hapi hapi-fhir
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.