機械翻訳について

実行時にインバウンドHL7メッセージを受信する統合の概要

この項では、EMRアプリケーションから初期HL7インバウンド・メッセージを受信するhandleHL7_MLLP_6200_INBOUND親統合のキー・コンポーネントの職責の実行時の概要を示します。 EMRアプリケーションは、FHIR患者リポジトリおよび病理システムで自動的に更新する必要のある患者詳細で更新されました。

インバウンドHL7メッセージの受信および変換

  1. 「MLLPアダプタ」トリガー接続(MLLPAdapter)は、HL7を使用するEMRアプリケーションからのメッセージをリスニングします。 このユース・ケースでは、「MLLPアダプタ」はEMRアプリケーションからHL7患者情報の更新メッセージ(ADT_A08)を受信し、統合を開始します。


    MLLPアダプタのトリガー接続およびロガー・アクションが表示されます

  2. ロガー・アクション(logDebugMsg)は、メッセージをデバッガに記録します。 アクティビティ・ストリームでロガー・アクションを確認すると、EMRアプリケーションから受信したHL7形式のメッセージが表示されます。


    ロガー・アクションおよびマップ・アクションが表示されます。 右側には、RAW HL7メッセージを表示するアクティビティ・ストリームがあります。

    メッセージは、マップおよびヘルスケア(translateHL7)アクションに渡されます。 メッセージは、医療メッセージ参照と呼ばれます。


    ロガー処理、マップ処理およびヘルスケア処理が表示されます。

  3. ヘルスケア・アクション構成のビューには、「インバウンド・メッセージの照合および翻訳」操作が選択されていることが示されます。 この操作により、「ドキュメントの選択」フィールドで選択されたインバウンドHL7フォーマットのメッセージが、XMLフォーマットのペイロード・メッセージOracle Integrationに変換されます。 変換用に選択された2つのメッセージは、設計時に作成されました。 「デザインタイム・メッセージの概要」を参照してください。

    各メッセージは、処理するHL7メッセージ・スキーマに基づいています。 この例では、2つの異なるHL7バージョン(2.3.1および2.5)のADT_A08メッセージが選択されています。 「ドキュメントの選択」フィールドで受信されたが選択されていないインバウンド・メッセージは無視され、処理されません。


    「ヘルスケア処理コールの構成」ページが表示されます。 「名前」、「説明」および「操作」フィールドが表示されます。 「ドキュメントの選択」セクションには、2つのフィールドが表示されます: 使用可能および選択済。

    「Oracle Integration for Healthcareスキーマおよびドキュメントの作成」を参照してください。

子統合の起動


ヘルスケア処理、マップ処理および統合処理が表示されます。

  1. マップ・アクション(callProcessor)は、translateHL7ヘルスケア・アクションのソースhealthcare-message-reference要素を示します。 この要素には、ヘルスケア処理メッセージの内容がXMLで含まれますが、不透明なメッセージ参照形式です。 この出力は、processADT_MLLP_A08子統合を起動する統合アクションにバイナリ・オブジェクトとしてマップされます。


    マッパーの左上には3つのアイコンが表示されます。 右上には、開発者アイコン、XSLTアイコンおよび6つのアイコンがあります。 この下には、「ソース」セクション、「マッピング・キャンバス」セクションおよび「ターゲット」セクションがあります。 「ソース」セクションと「ターゲット」セクションの両方に「検索」アイコンがあります。 ソース・エレメントは、ターゲット・エレメントにマッピングされます。

    ターゲットの「接続プロパティ」セクションには、コールされる統合名、統合バージョンおよびプロジェクト・コードが表示されます。 この情報は、参照関数から取得されます。 たとえば、「統合コード」の場合、メッセージ定義値が「A08患者2_5の更新」の場合、processADT_A08子統合にルーティングされます。 ルックアップ関数を使用すると、特定の子統合で特定のHL7メッセージを処理できるようにすることができます。

  2. 統合アクション(callProcessor)は、processADT_A08子統合を起動してADT_A08メッセージを処理します。

    ヒント:

    ベスト・プラクティスとして、別の子統合を起動して別のHL7インバウンド・メッセージ・タイプ(メッセージごとに1つの子統合)を処理できる親ルーティング統合をビルドします。 ルーティング・ロジック(スイッチや各アクションなど)を使用して各メッセージを処理する単一の統合を作成しないでください。


    ヘルスケア処理、マップ処理および統合処理が表示されます。

  3. 統合アクション構成のビューには、起動するprocessADT_A08子統合が選択されていることが示されます。


    統合の選択 - 統合アダプタのコール・ページが表示されます。 選択した統合の下には、「識別子」フィールドがあります。