2016-06-29 11 views
1

Fhirの約束を歓迎します。私は最後の数日間この問題について頭を悩まし始めました。C#とSQL Server(RDBMS)を使用してFhirサーバーを作成する

健康関連のレコードを含む既存のSQL Serverデータベースがあります。私たちはFhir準拠のメッセージと通信しようとしています。

  1. データを送信:http://hl7.org/fhir/で与えられた仕様に基づいて、およびhttps://www.nuget.org/packages/Hl7.Fhir.DSTU2のデータオブジェクトモデルを使用して、私はHl7.Fhir.Modelデータに私のリレーショナル・データを変換することができます。次に、そのデータをJSON/XMLのいずれかに変換する必要があります。

  2. 消費データ:受信データをH17.Fhir.Modelにマップさせることができます。しかし、私たちの列に拡張機能(すなわち、直接的な特性ではない)をマッピングするのは難しいです。私はこれを簡単に行うことができる方法はありますか?

  3. Fhirサーバーを構築するのにSQL Serverは適していませんか? MongoDB/DocumentDBの使用を検討する必要がありますか?

答えて

1

テーブルを追加すると、必要に応じて拡張機能を直接サポートできます。もちろん、内部的に拡張子を知りませんし、それらのコンテンツを利用することもできます。しかし、それはちょうどモンゴーなどを使用するようになります。

しかし、ラウンドトリップ拡張は必要ありません。多くの多くのFHIR実装はまさにあなたの言うことです。既存のスキーマ(通常はリレーショナルデータベース)に対するFHIRファサードです。サポートすることを決めた特定の拡張機能を、スキーマに組み込むことでサポートします(または既に存在している)

関連する問題