我正在研究FHIR,并对包含资源的资源的搜索查询感到磕磕绊绊。我正在使用HAPI JPA Examples服务器并在那里存储了一些DiagnosticReports。其中一些包含具有特定名称的组织。我真的无法弄清楚如何查询这个。我试图按照HL7 FHIR搜索文档,但它不起作用。
http://example.com/hapi-fhir-jpaserver-example/baseDstu2/DiagnosticReport?organization.name=XYZ
服务器的回答:
无效请求:此服务器上的FHIR端点不知道如何使用参数[[organization.name]]
处理GET操作[DiagnosticReport]我在做什么? 提前谢谢!
答案 0 :(得分:1)
不幸的是,此时HAPI的JPA模块不允许您在包含的资源中搜索匹配项。 FHIR确实有一个允许这样的查询格式,但我们还没有实现它。
然而,这甚至不是问题:DiagnosticReport没有名为“organization”的搜索参数,因为DR资源上没有名为“organization”的字段。大概你是在追求DiagnosticReport?patient.organization.name=XYZ
或DiagnosticReport.performer.name=XYZ