2016-11-17 6 views
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に欠けているデータを処理する良い方法はありますか?

答えて

1

​​を参照してください - バインディングは1回しか表示されません。複数のバインディングを作成することには多くの実用的な影響があります。したがって、含まれる可能性がある他の2つの値セットをインポートする単一の値セットを定義することが期待されます。 2つの実際の値セットをインポートする構造体定義に含まれる値は、構造体定義の外には存在しないため、作成することができます。

ここでは複数のバインディングの使用例について議論しています。複雑です。複数のバインディングがある場合は、 'と'または 'または'ですか?

関連する問題