手順3。マッピングの設定 データ統合 で、マッピングテンプレートをインポートして設定を行います。
マッピングテンプレートは、HL7メッセージのPIDセグメントから患者情報を抽出し、それをリレーショナル形式に変換します。添付ファイルには、変換用のスキーマを含む
インテリジェント構造モデル が含まれます。別の
インテリジェント構造モデル を作成するには、別のHL7ファイルを
インテリジェント構造モデル への入力として使用し、スキーマを再生成します。詳細については、次のナレッジベースの記事を参照してください:
FAQs on Using Intelligent Structure Discovery to Parse HL7 Messages 。
次の図は、マッピングテンプレート内のトランスフォーメーションを示しています。
ソースおよびターゲットはマッピングテンプレートでパラメータ化されるため、次のいずれかのタスクを実行することができます。
• ソースおよびターゲットトランスフォーメーションで、パラメータを特定の接続とオブジェクトに置き換える。• ソースおよびターゲットトランスフォーメーションのパラメータをそのまま使用してマッピング タスクでソースとターゲットを指定するか、パラメータファイルを使用する。マッピングテンプレートには次のような重要なトランスフォーメーションが含まれています。
1. ソーストランスフォーメーション(最初のフロー) ソーストランスフォーメーションは、HL7ファイルをソースとして読み込みます。フラットファイル接続、リモートサーバーへのSFTP接続、またはKafka接続を使用してHL7データにアクセスすることができます。
このソースには次のいずれかのタイプを指定できます。
- 単一オブジェクト- 複数のファイルを処理するためのファイルリスト- Secure Agentを実行しているマシンと同じLinuxマシンにファイルが保存されている場合のコマンド- マッピング タスクでソースを指定する場合のパラメータ2. データサービストランスフォーメーション(最初のフロー) データサービストランスフォーメーションは、HL7パーサーデータサービスの名前を使用して、データサービスリポジトリ内のデータサービスにアクセスします。HL7パーサーは、HL7ファイル内の受信患者情報と健康情報を読み取り、データをXML形式に変換します。
3. XML出力のターゲットトランスフォーメーション(最初のフロー) ターゲットトランスフォーメーションは、XML出力を中間ターゲットに書き込みます。ターゲットファイルにデータを書き込むには、フラットファイル接続、リレーショナル接続、MLLP接続など、XMLデータを書き込む任意のターゲット接続を使用します。
4. 構造パーサートランスフォーメーション(最初のフロー) 構造パーサートランスフォーメーションにより、インテリジェント構造モデル を使用して、XMLデータをリレーショナル形式に変換します。
5. リレーショナル出力のターゲットトランスフォーメーション(最初のフロー) ターゲットトランスフォーメーションにより、リレーショナル出力をリレーショナルターゲットに書き込んでディメンションテーブルをロードします。リレーショナルターゲットにデータを書き込むには、リレーショナル接続を使用します。
6. ソーストランスフォーメーション(2番目のフロー) ソーストランスフォーメーションにより、最初のフローから中間のXML出力とリレーショナル出力を読み取ります。 7. ジョイナトランスフォーメーション(2番目のフロー) ジョイナトランスフォーメーションにより、両方のソースからのデータを結合します。 8. 構造パーサートランスフォーメーション(2番目のフロー) 構造パーサートランスフォーメーションにより、インテリジェント構造モデル を使用してデータをリレーショナル形式に変換します。
9. ターゲットトランスフォーメーション(2番目のフロー) ターゲットトランスフォーメーションにより、リレーショナル出力をリレーショナルターゲットに書き込んでサブディメンションテーブルをロードします。リレーショナルターゲットにデータを書き込むには、リレーショナル接続を使用します。