azure 如何在自定义搜索参数中编写表达式,以便根据诊断代码检索索赔资源?

cedebl8k  于 2023-10-22  发布在  其他
关注(0)|答案(2)|浏览(89)

我正在使用Azure健康数据服务- FHIR服务
在FHIR索赔资源中,我们有诊断属性。在诊断属性--> diagnosisCodeableConcept -->代码中。
现在,我想创建一个自定义搜索参数,以根据诊断属性中的Code值检索索赔资源。
自定义搜索参数的expression属性的值应该是什么?

能否提供上述自定义搜索参数?

我给出了以下表达式值:Claim.diagnosisCodeableConcept.code. 424失败的依赖这是什么原因呢?

r7knjye2

r7knjye21#

你的表达式应该是:Claim.diagnosis.diagnosis as CodeableConcept搜索参数的类型应该是“token”。如果任何编码与您指定的搜索字符串匹配(基于代码和/或系统,取决于用户指定的内容),令牌类型将自动查找匹配项

sdnqo3pr

sdnqo3pr2#

如果您检查R4的Claim规范,您会注意到诊断的正确路径是:

  1. Claim.diagnosis.trace('d').diagnosis

:test_tube:Test with FHIRPath-Lab
我希望您已经将search参数定义为token类型,它在CodeableConcept类型上创建索引。您可能不需要向下转换为类型,因为搜索引擎无论如何都会处理它。
由于搜索索引器知道如何处理该类型,并且它还允许在搜索中使用codesource前缀,因此不必深入研究coding.code
例如

  1. Claim?diagnosis=http://hl7.org/fhir/sid/icd-10|G89.4

**编辑:**尝试此搜索参数

  1. {
  2. "resourceType": "SearchParameter",
  3. "id": "claim-diagnosis",
  4. "url": "http://example.org/SearchParameter/claim-diagnosis",
  5. "version": "0.1",
  6. "name": "ClaimDiagnosis",
  7. "status": "active",
  8. "date": "2023-09-10",
  9. "publisher": "Brian Postlethwaite",
  10. "description": "Claim diagnosis",
  11. "code": "diagnosis",
  12. "base": [
  13. "Claim"
  14. ],
  15. "type": "token",
  16. "expression": "diagnosis.diagnosis.ofType(CodeableConcept)",
  17. "xpathUsage": "normal",
  18. "multipleOr": true,
  19. "multipleAnd": true
  20. }
展开查看全部

相关问题