Мне интересно, есть ли способ привязать несколько наборов значений к одному элементу расширения в fhir.
Вот пример того, чего я пытаюсь достичь:
<StructureDefinition xmlns="http://hl7.org/fhir">
...
<snapshot>
...
<element>
<path value="Extension.valueCode"/>
...
<type>
<code value="code"/>
</type>
<binding>
<strength value="required"/>
<valueSetUri value="http://stelar.org/valueSet/const-yesNo"/>
</binding>
<binding>
<strength value="required"/>
<valueSetUri value="http://stelar.org/valueSet/missingData"/>
</binding>
</element>
...
</snapshot>
...
</StructureDefinition>
Причина, по которой я хочу связать несколько, заключается в том, что я переношу данные из устаревшей системы, в которой закодированные значения могут поступать либо из набора значений, который представляет собранные данные, либо из отдельного набора значений, который представляет отсутствующие данные. Причина разделения в том, что иногда известно больше о том, почему отсутствуют данные.
На самом деле я не хочу создавать составной набор значений для каждой комбинации отсутствующего набора значений и различных других наборов значений, если это возможно, поскольку это действительно сведет к минимуму возможность повторного использования доменов значений.
Я не уверен, что я просто неправильно понимаю свой синтаксис, но я не могу найти упоминания о нескольких привязках в документации, и я загружаю файл в формате выше (или ниже) для упрощения, он только отображает один связанный домен, что заставляет меня думать, что он просто принимает последнего ребенка.
<binding>
<strength value="required"/>
<valueSetUri value="http://stelar.org/valueSet/const-yesNo"/>
<valueSetUri value="http://stelar.org/valueSet/missingData"/>
</binding>
Есть ли способ связать несколько наборов значений? Есть ли лучший способ обработки отсутствующих данных в fhir?