HAPI FHIR R4:ReferenceParam 上的修饰符

Posted

技术标签:

【中文标题】HAPI FHIR R4:ReferenceParam 上的修饰符【英文标题】:HAPI FHIR R4 : Modifiers on ReferenceParam 【发布时间】:2020-11-24 10:03:30 【问题描述】:

我目前正在构建 FHIR (R4) 服务器,并尝试实现以下请求:

[base]/PractitionerRole?practitioner.active:not=true

我知道 active 是一个令牌参数,并且感谢 HAPI,我可以使用以下命令:

TokenParam tokenSubject = referenceParam.toTokenParam(myContext);

但遗憾的是,所有修饰符部分都丢失了:在我的 referenceParam 中,我只有一个链部分(活动:非)和一个值部分(真),所以我没有任何修饰符、缺失等。 . 因此,当我将其转换为 TokenParam 时,我既没有修饰符,也没有缺失等...

所以这是我的问题:有没有办法让 ReferenceParam 具有修饰符? 我想要一个链部分(活动)、一个修饰符(非)和一个值(真),就像在真正的 TokenParam 中一样

【问题讨论】:

【参考方案1】:

您的语法看起来是正确的。我最好的猜测是您直接使用令牌搜索,而不是作为链的一部分。

如果您直接在PractionerRole 上搜索active,则单独使用Token/Identifier 是合适的。

例如:http://hapi.fhir.org/baseR4/PractitionerRole?active:not=true

但是,您正在使用 ?practitioner.active:not=true 进行嵌套搜索

试试Search Parameters > 4.5.9 Chained Resource References > Dynamic Chains

例如:http://hapi.fhir.org/baseR4/PractitionerRole?practitioner.active:not=true

注意:active:not=true 将返回 active:missingactive=false

【讨论】:

以上是关于HAPI FHIR R4:ReferenceParam 上的修饰符的主要内容,如果未能解决你的问题,请参考以下文章

HAPI FHIR - 数据模型 - 实体关系,有没有人有指向基于 FHIR 的 ERD 模型的链接

在 restful 服务器中返回 Hapi FHIR 元素

使用 JAVA 将 HL7 转换为 JSON

fhir 排序和搜索参数

根据配置文件验证简单 FHIR 资源时出错

FHIR 扩展 - ContactPoint 扩展