【问题标题】:FHIR search by extensionFHIR 按扩展名搜索
【发布时间】:2018-11-26 13:46:31
【问题描述】:

如何在 FHIR 中搜索扩展值?搜索扩展是否需要SearchParameter 注册?任何有关示例的帮助都会很棒。在SearchParameter注册后,我一直在尝试使用我自己的FHIR服务器(https://github.com/Microsoft/fhir-server)使用mothersMaidenName,但它提供了来自服务器的所有Patients

更新

我将此 JSON 设置为患者资源的扩展。

{
  "extension": [
    {
      "url": "http://hl7.org/fhir/SearchParameter/patient-extensions-Patient-mothersMaidenName",
      "valueString": "trial"
    }
  ]
}

SearchParameters 注册是这样完成的(这些来自https://www.hl7.org/fhir):

{
  "resourceType": "SearchParameter",
  "id": "e3f10e54-f558-49bb-8732-faee3a4dda8d",
  "url": "http://hl7.org/fhir/SearchParameter/patient-extensions-Patient-mothersMaidenName",
  "version": "3.6.0",
  "name": "mothersMaidenName",
  "status": "draft",
  "experimental": true,
  "code": "mothersMaidenName",
  "base": [
    "Patient"
  ],
  "type": "string",
  "description": "Search based on patient's mother's maiden name",
  "expression": "Patient.extension(http://hl7.org/fhir/SearchParameter/patient-extensions-Patient-mothersMaidenName)",
  "xpathUsage": "normal"
}

【问题讨论】:

  • 嗨!您在哪里找到了 SearchParameter 定义?它包含一个错误,因此如果您将链接发送给我们,我可以报告它以修复它。

标签: hl7 hl7-fhir


【解决方案1】:

需要两个步骤:首先,您需要定义一个自定义 SearchParameter 以按照您希望的方式搜索您希望的元素。其次,必须手动更改所有相关服务器(即编写代码)以支持新的搜索参数。

【讨论】:

  • 感谢您的调查,看来我是在正确的道路上。我用实际的 JSON 数据更新了问题。我猜你在额外编码后的第二个语句意味着 FHIR 一致性将带有 /metadata URL。您能否验证 FHIR 表达式的 JSON 值是否正确。
  • 我用Hapi服务器试过,效果很好,一定是MS源代码的问题。
【解决方案2】:

我们目前不支持在 FHIR 服务器中搜索扩展程序。它在我们的路线图上。 https://github.com/Microsoft/fhir-server/blob/master/docs/Roadmap.md#extensions

马加兹

【讨论】:

    【解决方案3】:

    你仍然错过了 Lloyd 提到的第二步:应该让服务器知道 SearchParameter 并且需要实现以支持它。 通读 MS 服务器文档,他们使用了一个包含所有 SearchParameters 的文件。这是由服务器在启动时读取的,因此服务器可以支持它们。所以你需要找到它(searchparameters.json)并将你的 SearchParameter 添加到它,然后重新启动并查看它是否有效。

    我不确定如何重建搜索索引,因此它可能只适用于新上传的资源,除非你知道它是如何完成的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-25
      • 2020-06-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-27
      相关资源
      最近更新 更多