私は Mirth Connect v2.0 を使用していて、XML から HL7 v3 への変換という 1 つのタスクに行き詰まっています。Ms-Access データベースに接続し (病院システムは Access にあります)、チャネルをセットアップし、接続先タブでコネクタの種類をファイル ライターに設定しました。チャネルを展開すると、ログ ファイルに XML 形式のレコードが取り込まれていることがわかります。XML メッセージを HL7 に変換/変換する方法に行き詰まっています。そこに何か指針はありますか?
3 に答える
チャネルの[概要] タブ
[データ型の設定] をクリックし、ソース インバウンドが XML に設定され、ソース アウトバウンドが HL7 v3 に設定され、デスティネーション アウトバウンドが HL7 v3 に設定されていることを確認します。
[ソース] タブで、左側のサイドバーにある[トランスフォーマーの編集] をクリックします。
左側の [トランスフォーマーの編集] ウィンドウで、[メッセージ テンプレート] タブを選択します。
小さなフォルダー アイコンを使用して、サンプル ファイルをインバウンドおよびアウトバウンドテンプレートにロードできます。
インバウンド テンプレートとアウトバウンド テンプレートの間でノードをドラッグ アンド ドロップして、変換を作成できます。
これはかなり標準的な Mirth のものなので、単純化しすぎていないことを願っています。これが正しい方向に進むことを願っています。
おそらく XSLT を使用したいと思うでしょうが、実際に必要なコードは、データベース スキーマと XML への変換方法によって異なります。特定の変換の問題を解決することは、質問をより具体的にすることができない限り、StackOverflow の質問のガイドラインを超えています (つまり、「X を実行し、Y を期待し、代わりに Z を取得しました」)。
このタイプの変換を行う多くの製品があるようです。「xml to HL7」でググるとたくさんヒットしました。そこから始めることをお勧めします。