什么是"路径":"扩展"`在扩展元素中

时间:2016-09-05 12:16:04

标签: hl7-fhir

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",

1 个答案:

答案 0 :(得分:2)

StructureDefinitions在快照视图中定义具有平面元素列表的层次结构。层次结构通过" path"。

中.-分隔的节点名称的层次结构表示

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