如何搜索包含的资源?

时间:2016-11-03 14:40:10

标签: hl7-fhir hapi-fhir


我正在研究FHIR,并对包含资源的资源的搜索查询感到磕磕绊绊。我正在使用HAPI JPA Examples服务器并在那里存储了一些DiagnosticReports。其中一些包含具有特定名称的组织。我真的无法弄清楚如何查询这个。我试图按照HL7 FHIR搜索文档,但它不起作用。

http://example.com/hapi-fhir-jpaserver-example/baseDstu2/DiagnosticReport?organization.name=XYZ

服务器的回答:

无效请求:此服务器上的FHIR端点不知道如何使用参数[[organization.name]]

处理GET操作[DiagnosticReport]

我在做什么? 提前谢谢!

1 个答案:

答案 0 :(得分:1)

不幸的是,此时HAPI的JPA模块不允许您在包含的资源中搜索匹配项。 FHIR确实有一个允许这样的查询格式,但我们还没有实现它。

然而,这甚至不是问题:DiagnosticReport没有名为“organization”的搜索参数,因为DR资源上没有名为“organization”的字段。大概你是在追​​求DiagnosticReport?patient.organization.name=XYZDiagnosticReport.performer.name=XYZ

之类的东西