如何解释 `ElementDefinition` 中的 `path` 属性

How to interpret the `path` attribute in `ElementDefinition`

我正在生成 FHIR 客户端代码,目前正在生成扩展代码。

我无法理解 ElementDefinition 中包含多个 . 的路径,例如

"path": "Extension.extension.id",

来自 http://hl7.org/fhir/StructureDefinition/qicore-adverseevent-cause

"path": "Extension.extension.extension.id",

来自 http://hl7.org/fhir/StructureDefinition/valueset-history

应该如何解释这些路径?

FHIR 模型中的层次结构使用点表示法表示。所以 Extension.extension.id 对应于 xpath 视角的 Extension/extension/id(或者 JSON 对象导航视角的 Extension.extension.id)。每次您在路径中看到一个新的句点时,您的嵌套就更深了一层。