什么是`profile-types.json`中的`_code`

时间:2016-08-28 17:28:02

标签: hl7-fhir

例如snapshot / element [2]包含

"type": [
  {
    "fhir_comments": [
      "Note: primitive values do not have an assigned type\r\n      e.g. this is compiler magic\r\n      XML and JSON types provided by extension"
    ],
    "_code": {
      "extension": [
        {
          "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-json-type",
          "valueString": "string"
        },
        {
          "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-xml-type",
          "valueString": "xs:string"
        }
      ]
    }
  }
]

据我所知,_code

没有定义属性StructureDefinition

处理和解释此属性的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

这是“代码”元素。 _code用于传递原始数据类型的复杂子节点(即id元素或扩展或修饰符扩展)。这在规范here中定义。表示是以这种方式完成的,因此您可以通过仅使用Patient.birthDate或Patient.gender而不是Patient.birthDate.value或Patient.gender.value来引用原始元素。为了实现这一点,我们需要提供一个访问扩展和其他元素的约定,这些元素很少见,但仍然可以存在于“原始”数据类型中。