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:missing
和 active=false
【讨论】:
以上是关于HAPI FHIR R4:ReferenceParam 上的修饰符的主要内容,如果未能解决你的问题,请参考以下文章