【问题标题】:What does `"path": "Extension"` mean in an extensions element`"path": "Extension"` 在扩展元素中是什么意思
【发布时间】:2016-09-06 03:04:59
【问题描述】:

StructureDefinition 喜欢

  "entry": [
    {
      "fullUrl": "http://hl7.org/fhir/StructureDefinition/condition-dueTo",
      "resource": {
        ...
        "base": "http://hl7.org/fhir/StructureDefinition/Extension",
        "differential": {
          "element": [
            {
              "path": "Extension",

"path": "Extension" 指向什么?

我正在生成也可以处理扩展的客户端代码,我正在努力弄清楚应该如何解释这条路径。

据我了解,下一个元素

            { 
              "path": "Extension.extension",
              "name": "code",    

限制当前扩展库 (Extension) 的 extension 属性。 如有错误请指正。

如果Extension 将指向基本扩展,那么如何

          "min": 0,
          "max": "*",

解释。

所以还是主要问题。如何在扩展中解释此路径:

"path": "Extension",

【问题讨论】:

    标签: hl7-fhir


    【解决方案1】:

    StructureDefinitions 在快照视图中使用平面元素列表定义层次结构。层次结构通过“路径”中以 . 分隔的节点名称的层次结构表示。

    差分中的路径指向快照中的路径。它标识资源、数据类型、扩展等结构层次结构中的“节点”。在这种情况下,“扩展”中没有句点,因此它指的是扩展的根元素。如果它是 Extension.extension 或 Extension.url 或 Extension.valueCodeableConcept.coding.code 或类似的东西,它会引用结构层次结构中更深层次的元素。

    【讨论】:

    • 我不明白 Extension 在这个具体案例中是什么。 baseExtension。它似乎指向基“类”(使用代码生成视图的“类”)。
    • Extension 是受约束的类型 - Extension 是 FHIR 数据类型的名称。如果它是关于地址的配置文件,那么路径将是“地址”。如果它是关于观察的配置文件,那么路径将是“观察”。当您进行分析时,路径将始终是首先在 FHIR 资源或数据类型中定义的路径。
    猜你喜欢
    • 2017-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-22
    • 2012-01-20
    • 2015-07-09
    • 1970-01-01
    相关资源
    最近更新 更多