Что такое `_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. Чтобы допустить это, нам нужно было предоставить соглашение для доступа к расширениям и другим элементам, которые редки, но все же могут присутствовать в "примитивных" типах данных.