Fhir 链接搜索参数资源

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

我想根据ChargeItem资源中遇到引用的扩展中引用的id进行搜索。 为什么我写的搜索参数不起作用?

搜索参数;

{
  "resourceType": "SearchParameter",
  "id": "charge-item-encounter-reference",
  "url": "http://dev.genyazilim.com/fhir/SearchParameter/charge-item-encounter-reference",
  "name": "searchByEncounterReferenceChargeItem",
  "status": "active",
  "experimental": false,
  "date": "2024-02-12T00:00:00Z",
  "publisher": "İsmail Can Karataş",
  "description": "Search for Fee Items based on the reference of the referenced visit",
  "code": "encounter-reference",
  "base": [
    "ChargeItem"
  ],
  "type": "reference",
  "expression": "ChargeItem.encounter.resolve().extension('reference').value"
}
hl7-fhir hapi-fhir
1个回答
0
投票

服务器支持“resolve()”作为搜索参数定义的一部分是非常不寻常的。尝试使用链接,在其中定义两个搜索参数 - 一个在 ChargeItem.encounter 上,另一个在 Encounter 扩展上。

此外,“引用”不是根级扩展的有效 URL。您需要一个完整的 URI 作为扩展的 URL。唯一的扩展是复杂扩展内的节点。

© www.soinside.com 2019 - 2024. All rights reserved.