1

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>

複数をバインドしたい理由は、コード化された値が、収集されたデータを表す値セット、または欠落データを表す別の値セットから取得できるレガシー システムからデータを移植しているためです。分割の理由は、データが欠落している理由についてより多くのことがわかっている場合があるためです。

欠損値セットのすべての組み合わせと、可能であれば他のさまざまな値セットの複合値セットを作成したくありません。これにより、値ドメインの再利用性が実際に最小限に抑えられます。

構文が間違っているだけかどうかはわかりませんが、ドキュメントに複数のバインディングについての言及が見つかりません。ファイルを上記(または以下の形式)で単純化するためにアップロードすると、レンダリングされるだけですバインドされたドメインが 1 つあるため、最後の子を受け入れているだけだと思われます。

  <binding>
    <strength value="required"/>
    <valueSetUri value="http://stelar.org/valueSet/const-yesNo"/>
    <valueSetUri value="http://stelar.org/valueSet/missingData"/>
  </binding>

複数の値セットをバインドする方法はありますか? fhir で欠損データを処理するより良い方法はありますか?

4

1 に答える 1