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

时间:2015-10-29 04:31:03

标签: hl7-fhir

任何人都可以使用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系统进行全局搜索,以获取观察资源中的特定字符串。

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

任何人都可以提供一些见解吗?

此时非常沮丧。

1 个答案:

答案 0 :(得分:0)

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

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