機械翻訳について

新しいHealthcareスキーマの作成

標準の即時利用可能なHL7メッセージ定義に基づいて新しいHL7スキーマを作成し、要件にあわせてカスタマイズできます。

スキーマは、プロジェクトまたはスタンドアロン環境(プロジェクト外)に作成できます。
  1. プロジェクトにスキーマを作成するには:
    1. ナビゲーション・ペインで、「プロジェクト」をクリックします。
    2. スキーマを作成するプロジェクトをクリックします。
    3. Healthcare 「ヘルスケア」アイコンをクリックします。
    4. 「スキーマ」セクションで、「追加」をクリックします。
  2. スタンドアロン環境でスキーマを作成するには:
    1. ナビゲーション・ペインで、Healthcare「スキーマ」の順にクリックします。
    2. スキーマ・ページで、「作成」をクリックします。
  3. 次の詳細を入力します
    要素 説明
    名前 スキーマ名を入力します。
    識別子 このフィールドには、スキーマ名に基づいて一意のスキーマ識別子が自動的に移入されます。 必要に応じて、この値を手動で変更できます。
    説明 このスキーマの説明(オプション)を入力します。
    メッセージ標準 メッセージ標準を選択します。 メッセージ標準は、アプリケーション間でメッセージを交換する際に従うビジネス・プロトコルを識別します。
    メッセージ・バージョン メッセージ・バージョンを選択します。 HL7 V2バージョン2.3.1, 2.4, 2.5.1, 2.5, 2.6, 2.7, 2.7.1, 2.8.1, 2.8, 2.8.2および2.9がサポートされています。
    メッセージ・タイプ メッセージ・タイプを選択します。 表示されるタイプは、選択したHL7 V2バージョンに基づいています。

    この例では、ADT_A08 (患者情報を更新)が選択されています。


    Healthcareスキーマの作成ダイアログが表示されます。 「識別子」、「説明」、「メッセージ標準」、「メッセージ・バージョン」および「メッセージ・タイプ」フィールドが表示されます。

  4. 「作成」をクリックします。
    新しいHL7メッセージの詳細ページが表示されます。 選択したメッセージ・タイプに付属する標準セグメントとエレメントが表示されます。 セグメントは、要素とコンポジットのシーケンスで構成される上位レベルの構成です。 要素は、英数字テキスト、整数、10進数、日付、時間、バイナリなど、プリミティブ型の単一のデータ・フィールドを表す最小単位です。 プロジェクトにスキーマを作成すると、プロジェクト名がバナーに表示されます。 この例では、スキーマはスタンドアロン環境(プロジェクト外)で作成されています。


    「The MyADT_A08_schema」ページが表示されます。 「識別子」フィールドと「更新日」フィールドが上部に表示されます。 次に、セグメント/エレメント、名前、カーディナリティおよびエレメント・タイプの列を含む表を示します。

    標準のHL7メッセージをカスタマイズできます。 たとえば、統合するアプリケーションには、別のセグメントまたはループが必要な場合があります。 新しい構成(新しいセグメントやループなど)を標準のヘルスケア・スキーマに追加したり、その中の既存の構成を編集できます。

  5. 新しいセグメントを作成する場合は、新規セグメントの追加を参照してください。
  6. 新しいループを作成する場合は、新しいループを追加を参照してください。

新規セグメントの追加

組織の要件に従って、新しいセグメントを標準のヘルスケア・スキーマに追加してカスタマイズできます。

  1. セグメント/要素の行にマウス・ポインタを重ね、「アクション」 「アクション」アイコン「新規セグメント」の順にクリックします。

    「新規セグメントの追加」パネルが表示されます。

  2. 既存のセグメント定義の内容を使用して新しいセグメントを作成する場合は、「既存のセグメント」をクリックします。 この選択は、既存のセグメントの内容が、作成するセグメントと似ている場合に役立ちます。
    1. 「拡張検索」を展開します。
    2. 使用するバージョン番号またはスキーマ名で検索します。
    3. セグメントの最初の文字を入力して、使用可能な選択内容を表示します。
    4. セグメントを選択します。
    5. 「追加」をクリックします。
    6. 名前、説明およびカーディナリティ値を入力します。 たとえば、[0..1]と入力した場合、0または1のいずれかの値が必要です。
    7. 「追加」をクリックします。
  3. 既存の情報を使用せずに完全に新しいセグメントを作成する場合は、「新規セグメント」をクリックします。
    1. 名前を入力し、「追加」をクリックします。

      「プロパティ」パネルが表示されます。

    2. 名前、説明およびカーディナリティ値を入力します。 たとえば、[0..1]と入力した場合、0または1のいずれかの値が必要です。
    3. 「保存」をクリックします。
  4. 追加のカスタマイズを実行する場合は、セグメント/要素の行にマウス・ポインタを重ねて「アクション」 「アクション」アイコンをクリックし、さらにカスタマイズを実行するように選択します:
    • 新しい子要素: 英数字テキスト、整数、10進数、日付、時間、バイナリなど、プリミティブ型の単一のデータ・フィールドを表す最小単位。
    • 新規子コンポジット: 1つ以上の要素で構成される複合データ型。
    • 新規セグメント: 要素とコンポジットのシーケンスで構成される、次の上位レベルの構成。
    • 新規ループ: 特定のセグメント・ループまたは子ループ・セットのコンテナで、その構造をネストおよび階層化します。

ノート:

インバウンドHL7メッセージ・リクエストに予期しないカスタム・セグメントが含まれている場合は、統合キャンバスでヘルスケア・アクションを構成するときに、「モデル化されていないセグメントを無視」オプションを選択できます。 このオプションを選択すると、スキーマで見つからない予期しないカスタム・セグメントが完全に無視され、エラーは発生せず、実行時にレスポンスが正常に生成されます。 「Oracle Integration 3でのOracle Integration for Healthcareの使用」「Healthcareアクションを使用したHL7メッセージの変換」を参照してください。

新しいループを追加

組織の要件に従って、標準のヘルスケア・スキーマに新しいループを追加してカスタマイズできます。 ループは、セグメントまたは子ループの特定のセットに対するコンテナであり、その構造をネストして階層化します。

  1. セグメント/要素の行にマウス・ポインタを重ね、「アクション」 「アクション」アイコン「新規ループ」の順にクリックします。

    「新規ループの追加」パネルが表示されます。

  2. セグメントの名前を入力し、「追加」をクリックします。
  3. カーディナリティ値を入力します。 たとえば、[0..1]と入力した場合、0または1のいずれかの値が必要です。
  4. 「保存」をクリックします。