首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改HAPI-FHIR中的搜索URL

更改HAPI-FHIR中的搜索URL
EN

Stack Overflow用户
提问于 2021-02-12 23:04:56
回答 2查看 90关注 0票数 0

我目前正在做一个Hapi-FHIR项目。在那里,我想实现一个按患者分类的Questionnar响应集合。该集合返回具有给定PatientId的患者的所有QuestionnaireResponses。这没有问题,但我也想坚持使用REST Resource Naming Conventions。因此,我的收藏的搜索网址应该类似于https://example.com/patient/{id}/questionnaireresponses。现在我的搜索地址看起来是这样的:https://example.com/QuestionnaireResponse?patient={id}我已经尝试用@Path("/patient/{id}/questionnaireresponses")设置我自己的搜索地址,但是HAPI似乎忽略了这一点。我已经搜索了HAPI-FHIR文档,但是我没有找到任何相关的东西。

我的问题是,在HAPI-FHIR中,搜索url的命名发生在哪里,以及如何更改搜索url的名称?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-03-12 22:40:39

HapiFhir提供了一种将两个资源组合在一起的机制。使用compartments解决了我的问题。

票数 0
EN

Stack Overflow用户

发布于 2021-03-05 23:03:38

虽然我也发现FHIR的命名和语法选择有点烦人,但它们是FHIR规范的一个组成部分,而不是特定于Hapi。如果您更改了它们,您的服务器将不能被期望标准化的FHIR API的客户端使用。哪种方式违背了使用FHIR的意义,不是吗?

在Hapi服务器请求中更改资源名称(患者更改为患者或患者)可能很简单,但由于这并没有多大意义,因此也可能没有多大意义。因此,从技术上讲,您可能会被迫预处理请求,以支持您的语法的这一部分。

对于您想要的那种分层询问,(patient/{id}/questionnaireresponses),事情甚至在纯粹的语义上也更加复杂,因为两个资源类型之间可能有多个关系。即使对于您的示例,patient/{id}/questionnaireresponses是只返回患者是主体的响应,还是只返回患者是作者的响应?你将如何检索他所写的内容?FHIR被设计为尽可能明确,以避免可能导致发送错误信息的不同解释。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66174167

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档