FHIR接口请求参数中是否支持同时叠加使用两个修饰符?
FHIR多修饰符搜索参数写法说明
你的写法完全符合FHIR官方搜索规范,无需担心合法性问题。
修饰符叠加规则说明
FHIR标准明确支持单个搜索参数后叠加多个修饰符,叠加顺序按匹配逻辑从粗到细排列即可,你示例中的两层修饰符作用分别为:
:identifier:指定不对patient参数关联的Patient资源逻辑ID做匹配,转而匹配Patient资源的identifier(标识符)字段:of-type:进一步细化标识符匹配规则,要求同时命中标识符的类型编码系统、类型编码、标识符值三个维度,匹配格式为[类型编码系统]|[类型编码]|[标识符值]
合法请求示例验证
你给出的请求:GET [base]/Observation?patient:identifier:of-type=http://terminology.hl7.org/CodeSystem/v2-0203|MR|446053
执行效果等价于查询所有关联了「标识符类型为病历号(MR,编码系统为HL7 v2-0203)、标识符值为446053的患者」的Observation资源,完全符合标准要求。
内容的提问来源于stack exchange,提问作者Isaac Lacort Magán
相关产品推荐
相关产品推荐

