无法弄清楚如何使用 FHIR 按名称搜索 LOINC 以查找特定测试?

Can't figure out how to search LOINC using FHIR for a specific test by name?

任何人都可以提供一些关于使用 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"

但其中 none 提供了一个足够普遍的案例,可以在 LOINC 系统中对观察资源中的特定字符串进行全局搜索。

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

谁能提供一些见解?

此时完全沮丧。

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 值。