Привязка нескольких наборов значений к одному элементу расширения

Мне интересно, есть ли способ привязать несколько наборов значений к одному элементу расширения в 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?


person Andy    schedule 17.11.2016    source источник


Ответы (1)


См. http://build.fhir.org/elementdefinition-definitions.html#ElementDefinition.binding — привязка может появиться только один раз. Создание нескольких привязок имеет ряд практических последствий, поэтому ожидается, что вы определите один набор значений, который импортирует два других набора значений, которые вы можете включить. Обратите внимание, что вы можете создать содержащийся набор значений в определении структуры, который импортирует два фактических набора значений, поскольку он не имеет реального существования или значения вне определения структуры.

Мы обсуждаем варианты использования нескольких привязок прямо сейчас, но это сложно. Если имеется более одной привязки, это «и» или «или»?

person Grahame Grieve    schedule 18.11.2016