Azure FHIR服务:基于诊断编码检索Claim资源的自定义搜索参数配置
自定义FHIR搜索参数用于Claim诊断编码检索
正确的Expression属性值
你需要使用嵌套路径定位到数组元素内的编码字段,正确表达式为:Claim.diagnosis.diagnosisCodeableConcept.code
完整的自定义搜索参数示例
以下是符合FHIR规范的完整SearchParameter资源示例,可直接用于Azure Health Data Services的FHIR服务:
{ "resourceType": "SearchParameter", "id": "claim-diagnosis-code", "url": "http://your-org-domain/fhir/SearchParameter/claim-diagnosis-code", "version": "1.0.0", "name": "ClaimDiagnosisCode", "status": "active", "experimental": false, "date": "2024-05-20", "publisher": "Your Organization", "description": "检索包含指定诊断编码的Claim资源", "code": "diagnosis-code", "base": ["Claim"], "type": "token", "expression": "Claim.diagnosis.diagnosisCodeableConcept.code", "xpath": "f:Claim/f:diagnosis/f:diagnosisCodeableConcept/f:code", "xpathUsage": "normal" }
使用说明:
- 后续检索时可通过参数名调用,例如
GET /Claim?diagnosis-code=I10 type设为token是因为诊断编码属于token类型参数,支持精确匹配、系统限定匹配等场景
424 Failed Dependency错误原因
你之前使用的Claim.diagnosisCodeableConcept.code路径存在结构错误:
Claim资源中diagnosis是一个重复元素(数组),diagnosisCodeableConcept字段并非直接属于Claim,而是嵌套在每个diagnosis数组项内部。跳过diagnosis层级的无效路径会导致FHIR服务无法解析搜索参数的定位逻辑,因此返回424依赖失败错误。
内容的提问来源于stack exchange,提问作者Chris
相关产品推荐
相关产品推荐

