【问题标题】:Can't figure out how to search LOINC using FHIR for a specific test by name?不知道如何使用 FHIR 按名称搜索 LOINC 以查找特定测试?
【发布时间】:2015-10-29 04:31:03
【问题描述】:

谁能提供一些关于使用 FHIR 在观察资源的实验室描述性文本部分中搜索 LOINC 以查找特定字符串所需语法的一些见解?

这可能吗?

文档到处都是,我找不到这种通用搜索的示例。

我在这里找到了类似的例子:https://www.hl7.org/fhir/2015Sep/valueset-operations.html

如:GET "[base]/ValueSet/23/$validate-code?system=http://loinc.org&code=1963-8&display=test"

但它们都没有提供足够通用的案例来对 LOINC 系统进行全局搜索以查找 Observation 资源中的特定字符串。

我在这里使用 FHIR UI http://polaris.i3l.gatech.edu:8080/gt-fhir-webapp/search?serverId=gatechreadonly&resource=Observation 的尝试都没有成功。我不断收到 500 内部服务器错误,因为我不知道用于搜索的值部分的正确语法,而且我无法从所有大量在线文档中找到任何解释这个非常简单概念的文档。

谁能提供一些见解?

在这一点上完全沮丧。

【问题讨论】:

  • 需要澄清一下您要做什么。您说您想搜索“所有 LOINC”,但您正在搜索 Observation - 它只有一个 LOINC 代码。您能解释一下“LOINC 系统的全局搜索”部分以及它如何应用于搜索观察吗?
  • 我需要在我们的数据库中查找所有观察结果,并使用 FHIR UI 参考肌酐测试。
  • 我需要知道的是在 FHIR 数据库中搜索具有特定值的观察的正确语法?

标签: hl7-fhir


【解决方案1】:
Observation?code=12345-6

Observation?code=http://loinc.org|12345-6

其中 12345-6 是您要查找的任何 LOINC 代码(例如 39802-4)

第二个确保您将只匹配 LOINC 代码,而不是来自其他系统的代码,尽管考虑到 LOINC 代码的相对独特的格式,如果不包括它,您基本上是安全的。

如果要搜索一组代码,则可以用逗号分隔代码或元组:例如

Observation?code=12345-6,12345-7

Observation?code=http://loinc.org|12345-6,http://loinc.org|123456

如果您希望经常通过很长的代码列表进行搜索,您可以定义一个包含所有所需代码的值集,然后按值集进行过滤:

Observation?code:in=http://somwhere.org/whatever/ValueSet/123

注意:为了便于阅读,我没有转义 URL 内容,但您需要适当地转义 URL 值。

【讨论】:

  • 感谢 Chris 更正代码 + 系统的顺序。 (我应该仔细检查一下。)
猜你喜欢
  • 2020-06-29
  • 1970-01-01
  • 1970-01-01
  • 2021-05-03
  • 1970-01-01
  • 1970-01-01
  • 2023-02-24
  • 1970-01-01
  • 2021-05-19
相关资源
最近更新 更多