Healthcareアクションを使用したHL7メッセージの変換
統合でヘルスケア・アクションを使用して、HL7形式との間でメッセージを変換します。 ヘルスケア・アクションは、ネイティブ・インバウンドHL7メッセージをOracle Integration XMLペイロードに変換し、Oracle Integration XMLペイロードからネイティブHL7メッセージを生成して、HL7をサポートする外部アプリケーションに送信します。 XML形式のCDAメッセージもヘルスケア・アクションを介して渡すことができます。
ノート:
Oracle IntegrationインスタンスにHealthcareエディションが含まれていない場合は、ヘルスケア・アクションを統合にドラッグできません。 「Oracle Integration 3のプロビジョニングと管理」の「Oracle Integrationインスタンスの作成」を参照してください。- 次のいずれかの方法で、統合にHealthcareを追加します:
- キャンバスの右側で、「アクション」
をクリックし、Healthcareアクションを適切なロケーションにドラッグします。
- 「Healthcare」を追加するロケーションで
をクリックし、Healthcareを選択します。
ヘルスケア・アクション・コールの構成ウィザードが表示されます。 - キャンバスの右側で、「アクション」
- 次の詳細を入力します:
要素 説明 名前 名前を入力します。 説明 この異動の処理内容の説明を入力します(省略可)。 操作 実行する操作を選択してください: - メッセージ参照をドキュメントに変換: この操作を使用して、受信メッセージ・タイプおよびバージョンを識別します。 この操作は、メッセージを処理するために適切な子統合に統合をルーティングするために必要な翻訳済メッセージおよびメタデータへの参照を返します。 操作をコールする場合は、照合するHL7またはCDAドキュメントのリストを指定する必要があります。
- インバウンド・メッセージの照合および変換: この操作を使用して、インバウンドHL7形式のメッセージをXML形式に変換するか、XML形式のCDAドキュメントを通過します。
このアクションで受信するHL7メッセージまたはCDAドキュメントを指定します。 これらは、設計時に構成したドキュメントです。 この操作には、次の処理が含まれます。
- ワイヤからHL7のRAWメッセージを解析し、それを「ドキュメントの選択」セクションで選択したドキュメント定義と照合します。 その後、メッセージはOracle Integration XMLペイロードに変換されます。
- XML形式のCDAドキュメントで、ヘルスケア・アクションを通過します。
- アウトバウンド・メッセージに変換: この操作を使用して、XMLペイロード・メッセージをアウトバウンドHL7メッセージに変換するか、XML形式のCDAドキュメントを通過します。
- ペイロードをチャンクに分割: インバウンドHL7メッセージに大きなペイロードが含まれ、ペイロードを管理可能なチャンクにデバッチ(分割)する必要がある場合、この操作を使用します。 「大きいHL7メッセージ・ペイロードのインバウンド・デバッチ処理の処理」を参照してください。
モデル化されていないセグメントを無視 予期しないカスタム・セグメントが正常に処理される受信HL7メッセージの場合は、このチェック・ボックスを選択します。 このオプションを選択すると、スキーマで見つからない予期しないカスタム・セグメントが完全に無視され、エラーは発生せず、実行時にレスポンスが正常に生成されます。 ドキュメントの選択 「インバウンド・メッセージの照合および翻訳」操作を選択すると、このフィールドが表示されます。
「MLLPアダプタ」接続用に構成したポート番号で受信する予定のHL7メッセージ定義を「すべて」で選択します。 CDA文書を選択することもできます。 この統合は、そのポート番号に送信されたすべてのメッセージを受信してルーティングします。 選択されていないドキュメントは無視されます。
プロジェクトで統合を作成した場合、そのプロジェクトで使用可能なドキュメントのみが選択対象として表示されます。
ドキュメント このフィールドは、「メッセージ参照をドキュメントに変換」または「アウトバウンド・メッセージへの変換」操作を選択した場合に表示されます。
使用するドキュメントを選択します。 プロジェクトで統合を作成した場合、そのプロジェクトで使用可能なドキュメントのみが選択対象として表示されます。
分割メッセージ数 このフィールドは、「ペイロードをチャンクに分割」操作を選択した場合に表示されます。
ペイロードを分割するメッセージの数を入力します。 10から10000メッセージの値がサポートされています。 デフォルト・サイズは1000チャンクです。 バッチ・サイズの分割 このフィールドは、「ペイロードをチャンクに分割」操作を選択した場合に表示されます。
各メッセージのサイズを入力します。 1から100MBまでの値がサポートされています。 デフォルトは1MBです。 たとえば、ADT_A08 HL7メッセージを選択した場合、次のようになります。- 「インバウンド・メッセージの照合および変換」を選択した場合、選択したメッセージ・ドキュメントのADT_A08メッセージ・ドキュメントは、HL7形式からOracle Integration XML形式のメッセージに変換されます。

- 「アウトバウンド・メッセージへの変換」を選択すると、選択したADT_A08メッセージがOracle Integration XMLメッセージからHL7形式のメッセージに変換され、HL7をサポートする外部アプリケーションに配信されます。

- 「メッセージ参照をドキュメントに変換」を選択すると、メッセージ参照はマップ可能なペイロードに変換されます。 この操作では、統合のビジネス・ロジックおよびマッパーで使用する準備ができた変数として、HL7メッセージの内容が返されます。 変数はマッパーのソース側に表示されます。

- 「ペイロードをチャンクに分割」を選択すると、インバウンドHL7メッセージのペイロードが、管理可能なチャンクにデバッチ(分割)されます。

- 「終了」をクリックします。