Что такое `_code` в`profile-types.json`

Например снимок / элемент [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 ответ

Решение

Это элемент кода. _code используется для передачи сложных потомков примитивных типов данных (то есть элемента id или расширений или расширений модификаторов). Это определено в спецификации здесь. Представление выполняется таким образом, чтобы вы могли ссылаться на примитивные элементы, просто говоря что-то вроде Patient.birthDate или Patient.gender вместо Patient.birthDate.value или Patient.gender.value. Чтобы допустить это, нам нужно было предоставить соглашение для доступа к расширениям и другим элементам, которые редки, но все же могут присутствовать в "примитивных" типах данных.

Другие вопросы по тегам