使用链式参数进行FHIR查询

时间:2015-07-17 20:38:30

标签: search hl7-fhir

我正在处理将返回FHIR资源的服务器查询引擎,但我遇到了问题。

我可以成功接收使用简单参数的获取和搜索查询(例如Composition/4Patient?name=smith),但我无法识别更复杂,更有用的参数,例如{ {1}}或Composition?subject:Patient=4

如何传递这些类型的参数以及我应该在服务器上查找什么?

1 个答案:

答案 0 :(得分:0)

如果你查看“合成”页面的底部,你会看到它有一个名为"类型为"的搜索参数,类型为"标记"。正如您已经发现的那样,这有

形式
[system]|[value]

系统是一个完整的网址。可以在此处找到一些常用的系统:http://hl7.org/fhir/2015May/terminologies-systems.html

在这种情况下,您应该使用

type=http://loinc.org|60591-5

所有更复杂的搜索参数的格式都可以在搜索文档页面(http://hl7.org/fhir/2015May/search.html#2.1.1.1)找到。

如果您需要一个如何实现此搜索的示例,请查看名为Spark的开源.NET实现:https://github.com/furore-fhir/spark