クライアント ライブラリで医療データを保存する
このページでは、Cloud Healthcare API と Google API クライアント ライブラリを使用して次のタスクを実行する方法について説明します。
- Cloud Healthcare API データセットを作成します。
- データセット内に次のいずれかのデータストアを作成します。
- Digital Imaging and Communications in Medicine(DICOM)ストア
- Fast Healthcare Interoperability Resources(FHIR)ストア
- Health Level Seven International Version 2(HL7v2)ストア
- DICOM、FHIR、または HL7v2 ストアに特定の種類の医療データを保存し、検査します。
1 種類のデータストアのみを使用する場合は、はじめにとデータセットを作成するのステップが完了後に、クイックスタートのセクションに直接スキップすることができます。
始める前に
- Google Cloud アカウントにログインします。 Google Cloudを初めて使用する場合は、 アカウントを作成して、実際のシナリオでの Google プロダクトのパフォーマンスを評価してください。新規のお客様には、ワークロードの実行、テスト、デプロイができる無料クレジット $300 分を差し上げます。
-
Google Cloud CLI をインストールします。
-
外部 ID プロバイダ(IdP)を使用している場合は、まず連携 ID を使用して gcloud CLI にログインする必要があります。
-
gcloud CLI を初期化するには、次のコマンドを実行します。
gcloud init -
Google Cloud プロジェクトを作成または選択します。
プロジェクトの選択または作成に必要なロール
- プロジェクトを選択する: プロジェクトの選択に特定の IAM ロールは必要ありません。ロールが付与されているプロジェクトであれば、どのプロジェクトでも選択できます。
-
プロジェクトを作成する: プロジェクトを作成するには、
resourcemanager.projects.create権限を含むプロジェクト作成者ロール(roles/resourcemanager.projectCreator)が必要です。詳しくは、ロールを付与する方法をご覧ください。
-
Google Cloud プロジェクトを作成します。
gcloud projects create PROJECT_ID
PROJECT_IDは、作成する Google Cloud プロジェクトの名前に置き換えます。 -
作成した Google Cloud プロジェクトを選択します。
gcloud config set project PROJECT_ID
PROJECT_IDは、 Google Cloud プロジェクトの名前に置き換えます。
Cloud Healthcare API を有効にします。
API を有効にするために必要なロール
API を有効にするには、
serviceusage.services.enable権限を含む Service Usage 管理者 IAM ロール(roles/serviceusage.serviceUsageAdmin)が必要です。詳しくは、ロールを付与する方法をご覧ください。gcloud services enable healthcare.googleapis.com
-
ユーザー アカウントのローカル認証情報を作成します。
gcloud auth application-default login
認証エラーが返され、外部 ID プロバイダ(IdP)を使用している場合は、 フェデレーション ID を使用して gcloud CLI にログインしていることを確認します。
-
ユーザー アカウントにロールを付与します。次の IAM ロールごとに次のコマンドを 1 回実行します。
roles/healthcare.datasetAdmin, roles/healthcare.fhirStoreAdmin, roles/healthcare.dicomStoreAdmin, roles/healthcare.hl7V2StoreAdmingcloud projects add-iam-policy-binding PROJECT_ID --member="user:USER_IDENTIFIER" --role=ROLE
次のように置き換えます。
PROJECT_ID: プロジェクト ID。USER_IDENTIFIER: ユーザー アカウントの識別子。例:myemail@example.comROLE: ユーザー アカウントに付与する IAM ロール。
-
Google Cloud CLI をインストールします。
-
外部 ID プロバイダ(IdP)を使用している場合は、まず連携 ID を使用して gcloud CLI にログインする必要があります。
-
gcloud CLI を初期化するには、次のコマンドを実行します。
gcloud init -
Google Cloud プロジェクトを作成または選択します。
プロジェクトの選択または作成に必要なロール
- プロジェクトを選択する: プロジェクトの選択に特定の IAM ロールは必要ありません。ロールが付与されているプロジェクトであれば、どのプロジェクトでも選択できます。
-
プロジェクトを作成する: プロジェクトを作成するには、
resourcemanager.projects.create権限を含むプロジェクト作成者ロール(roles/resourcemanager.projectCreator)が必要です。詳しくは、ロールを付与する方法をご覧ください。
-
Google Cloud プロジェクトを作成します。
gcloud projects create PROJECT_ID
PROJECT_IDは、作成する Google Cloud プロジェクトの名前に置き換えます。 -
作成した Google Cloud プロジェクトを選択します。
gcloud config set project PROJECT_ID
PROJECT_IDは、 Google Cloud プロジェクトの名前に置き換えます。
Cloud Healthcare API を有効にします。
API を有効にするために必要なロール
API を有効にするには、
serviceusage.services.enable権限を含む Service Usage 管理者 IAM ロール(roles/serviceusage.serviceUsageAdmin)が必要です。詳しくは、ロールを付与する方法をご覧ください。gcloud services enable healthcare.googleapis.com
-
ユーザー アカウントのローカル認証情報を作成します。
gcloud auth application-default login
認証エラーが返され、外部 ID プロバイダ(IdP)を使用している場合は、 フェデレーション ID を使用して gcloud CLI にログインしていることを確認します。
-
ユーザー アカウントにロールを付与します。次の IAM ロールごとに次のコマンドを 1 回実行します。
roles/healthcare.datasetAdmin, roles/healthcare.fhirStoreAdmin, roles/healthcare.dicomStoreAdmin, roles/healthcare.hl7V2StoreAdmingcloud projects add-iam-policy-binding PROJECT_ID --member="user:USER_IDENTIFIER" --role=ROLE
次のように置き換えます。
PROJECT_ID: プロジェクト ID。USER_IDENTIFIER: ユーザー アカウントの識別子。例:myemail@example.comROLE: ユーザー アカウントに付与する IAM ロール。
クライアント ライブラリのインストール
次のサンプルは、Google API クライアント ライブラリのインストール方法を示しています。
Go
Go 開発環境の構成については、Go 開発環境の設定をご覧ください。
go get google.golang.org/api/healthcare/v1
Java
Java 開発環境の構成については、Java 開発環境の設定をご覧ください。
Maven を使用している場合は、https://github.com/GoogleCloudPlatform/java-docs-samples/blob/main/healthcare/v1/pom.xml ファイルのバージョンを使用して、次のものを pom.xml ファイルに追加します。
たとえば、次の構成では、VERSION をファイル内のバージョンに置き換えます。
<dependencyManagement> <dependencies> <dependency> <groupId>com.google.cloud</groupId> <artifactId>libraries-bom</artifactId> <version>26.18.0</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> <dependencies> <dependency> <groupId>com.google.apis</groupId> <artifactId>google-api-services-healthcare</artifactId> <version>VERSION</version> </dependency> </dependencies>
Node.js
Node.js 開発環境の構成については、Node.js 開発環境の設定をご覧ください。
npm install @googleapis/healthcare
Python
Python 開発環境の構成については、Python 開発環境の設定をご覧ください。
# Use a virtual environment as shown in the Python development environment guide.
pip install --upgrade google-api-python-client
データセットの作成
データセット内にデータストアを作成し、データストアに医療データを格納します。Cloud Healthcare API を使用するには、少なくとも 1 つのデータセットを作成する必要があります。
次のサンプルを実行して、データセットを作成します。このクイックスタートでは、データセットを使用します。
サンプルを実行する前に、必要に応じてコメント化を解除し、次の値を指定します。
- プロジェクト ID に対して 始める前にで作成または選択した Google Cloud プロジェクトの ID
- データセット ID の場合は
my-dataset - データセットのロケーションの場合は
us-central1
Go
このサンプルを試す前に、クライアント ライブラリを使用した Cloud Healthcare API クイックスタートにある Go の設定手順を実施してください。 詳細については、Cloud Healthcare API Go API のリファレンス ドキュメントをご覧ください。
Cloud Healthcare API への認証を行うには、アプリケーションのデフォルト認証情報を設定します。 詳細については、ローカル開発環境の認証の設定をご覧ください。
Java
このサンプルを試す前に、クライアント ライブラリを使用した Cloud Healthcare API クイックスタートにある Java の設定手順を実施してください。 詳細については、Cloud Healthcare API Java API のリファレンス ドキュメントをご覧ください。
Cloud Healthcare API への認証を行うには、アプリケーションのデフォルト認証情報を設定します。 詳細については、ローカル開発環境の認証の設定をご覧ください。
Node.js
このサンプルを試す前に、クライアント ライブラリを使用した Cloud Healthcare API クイックスタートにある Node.js の設定手順を実施してください。 詳細については、Cloud Healthcare API Node.js API のリファレンス ドキュメントをご覧ください。
Cloud Healthcare API への認証を行うには、アプリケーションのデフォルト認証情報を設定します。 詳細については、ローカル開発環境の認証の設定をご覧ください。
Python
このサンプルを試す前に、クライアント ライブラリを使用した Cloud Healthcare API クイックスタートにある Python の設定手順を実施してください。 詳細については、Cloud Healthcare API Python API のリファレンス ドキュメントをご覧ください。
Cloud Healthcare API への認証を行うには、アプリケーションのデフォルト認証情報を設定します。 詳細については、ローカル開発環境の認証の設定をご覧ください。
このクイックスタートを行うには、次のセクションから 1 つ選択します。
DICOM インスタンスを保存、表示する
このセクションでは、次のタスクを行う方法を示しています。
- DICOM ストアを作成します。
- DICOM ストアに DICOM インスタンスを保存します。
- DICOM インスタンスのメタデータの表示。
Cloud Healthcare API は、医療画像データを保存してアクセスするための DICOMweb 標準を実装しています。
DICOM ストアの作成
サンプルを実行する前に、必要に応じてコメント化を解除し、次の値を指定します。
DICOM ストアはデータセット内に存在し、DICOM インスタンスを保持します。次のサンプルを実行して、DICOM ストアを作成します。
サンプルを実行する前に、必要に応じてコメント化を解除し、次の値を指定します。
- プロジェクト ID に対して 始める前にで作成または選択した Google Cloud プロジェクトの ID
- データセット ID の場合は
my-dataset - データセットのロケーションの場合は
us-central1 - DICOM ストア ID の場合は
my-dicom-store
Go
このサンプルを試す前に、クライアント ライブラリを使用した Cloud Healthcare API クイックスタートにある Go の設定手順を実施してください。 詳細については、Cloud Healthcare API Go API のリファレンス ドキュメントをご覧ください。
Cloud Healthcare API への認証を行うには、アプリケーションのデフォルト認証情報を設定します。 詳細については、ローカル開発環境の認証の設定をご覧ください。
Java
このサンプルを試す前に、クライアント ライブラリを使用した Cloud Healthcare API クイックスタートにある Java の設定手順を実施してください。 詳細については、Cloud Healthcare API Java API のリファレンス ドキュメントをご覧ください。
Cloud Healthcare API への認証を行うには、アプリケーションのデフォルト認証情報を設定します。 詳細については、ローカル開発環境の認証の設定をご覧ください。
Node.js
このサンプルを試す前に、クライアント ライブラリを使用した Cloud Healthcare API クイックスタートにある Node.js の設定手順を実施してください。 詳細については、Cloud Healthcare API Node.js API のリファレンス ドキュメントをご覧ください。
Cloud Healthcare API への認証を行うには、アプリケーションのデフォルト認証情報を設定します。 詳細については、ローカル開発環境の認証の設定をご覧ください。
Python
このサンプルを試す前に、クライアント ライブラリを使用した Cloud Healthcare API クイックスタートにある Python の設定手順を実施してください。 詳細については、Cloud Healthcare API Python API のリファレンス ドキュメントをご覧ください。
Cloud Healthcare API への認証を行うには、アプリケーションのデフォルト認証情報を設定します。 詳細については、ローカル開発環境の認証の設定をご覧ください。
DICOM インスタンスの保存
サンプル DICOM インスタンス ファイルをお使いのマシンにダウンロードします。このファイルには、匿名化された患者の X 線写真が含まれています。
curl
curl -O https://cloud.google.com/healthcare-api/docs/resources/dicom_00000001_000.dcm
PowerShell
Invoke-WebRequest -Uri "https://cloud.google.com/healthcare-api/docs/resources/dicom_00000001_000.dcm" -OutFile $pwd/dicom_00000001_000.dcm
次のサンプルを実行して、DICOM インスタンスを保存します。このサンプルでは、DICOM インスタンスをダウンロードしたディレクトリと同じディレクトリからコードを実行することを前提としています。
サンプルを実行する前に、必要に応じてコメント化を解除し、次の値を指定します。
- プロジェクト ID に対して 始める前にで作成または選択した Google Cloud プロジェクトの ID
- データセット ID の場合は
my-dataset - データセットのロケーションの場合は
us-central1 - DICOM ストア ID の場合は
my-dicom-store - DICOM ファイル名の場合は
dicom_00000001_000.dcm
Go
このサンプルを試す前に、クライアント ライブラリを使用した Cloud Healthcare API クイックスタートにある Go の設定手順を実施してください。 詳細については、Cloud Healthcare API Go API のリファレンス ドキュメントをご覧ください。
Cloud Healthcare API への認証を行うには、アプリケーションのデフォルト認証情報を設定します。 詳細については、ローカル開発環境の認証の設定をご覧ください。
Java
このサンプルを試す前に、クライアント ライブラリを使用した Cloud Healthcare API クイックスタートにある Java の設定手順を実施してください。 詳細については、Cloud Healthcare API Java API のリファレンス ドキュメントをご覧ください。
Cloud Healthcare API への認証を行うには、アプリケーションのデフォルト認証情報を設定します。 詳細については、ローカル開発環境の認証の設定をご覧ください。
Node.js
このサンプルを試す前に、クライアント ライブラリを使用した Cloud Healthcare API クイックスタートにある Node.js の設定手順を実施してください。 詳細については、Cloud Healthcare API Node.js API のリファレンス ドキュメントをご覧ください。
Cloud Healthcare API への認証を行うには、アプリケーションのデフォルト認証情報を設定します。 詳細については、ローカル開発環境の認証の設定をご覧ください。
Python
このサンプルを試す前に、クライアント ライブラリを使用した Cloud Healthcare API クイックスタートにある Python の設定手順を実施してください。 詳細については、Cloud Healthcare API Python API のリファレンス ドキュメントをご覧ください。
Cloud Healthcare API への認証を行うには、アプリケーションのデフォルト認証情報を設定します。 詳細については、ローカル開発環境の認証の設定をご覧ください。
DICOM インスタンスのメタデータの表示
次のサンプルを実行して、インスタンス メタデータを表示します。
サンプルを実行する前に、必要に応じてコメント化を解除し、次の値を指定します。
- プロジェクト ID に対して 始める前にで作成または選択した Google Cloud プロジェクトの ID
- データセット ID の場合は
my-dataset - データセットのロケーションの場合は
us-central1 - DICOM ストア ID の場合は
my-dicom-store
Go
このサンプルを試す前に、クライアント ライブラリを使用した Cloud Healthcare API クイックスタートにある Go の設定手順を実施してください。 詳細については、Cloud Healthcare API Go API のリファレンス ドキュメントをご覧ください。
Cloud Healthcare API への認証を行うには、アプリケーションのデフォルト認証情報を設定します。 詳細については、ローカル開発環境の認証の設定をご覧ください。
Java
このサンプルを試す前に、クライアント ライブラリを使用した Cloud Healthcare API クイックスタートにある Java の設定手順を実施してください。 詳細については、Cloud Healthcare API Java API のリファレンス ドキュメントをご覧ください。
Cloud Healthcare API への認証を行うには、アプリケーションのデフォルト認証情報を設定します。 詳細については、ローカル開発環境の認証の設定をご覧ください。
Node.js
このサンプルを試す前に、クライアント ライブラリを使用した Cloud Healthcare API クイックスタートにある Node.js の設定手順を実施してください。 詳細については、Cloud Healthcare API Node.js API のリファレンス ドキュメントをご覧ください。
Cloud Healthcare API への認証を行うには、アプリケーションのデフォルト認証情報を設定します。 詳細については、ローカル開発環境の認証の設定をご覧ください。
Python
このサンプルを試す前に、クライアント ライブラリを使用した Cloud Healthcare API クイックスタートにある Python の設定手順を実施してください。 詳細については、Cloud Healthcare API Python API のリファレンス ドキュメントをご覧ください。
Cloud Healthcare API への認証を行うには、アプリケーションのデフォルト認証情報を設定します。 詳細については、ローカル開発環境の認証の設定をご覧ください。
Cloud Healthcare API で DICOM インスタンスを保存して表示した後、このページで使用したリソースについて Google Cloud アカウントに課金されないように、クリーンアップに進みます。
DICOM データの操作について詳しくは、次のステップをご覧ください。
FHIR リソースを保存、表示する
このセクションでは、次のタスクを行う方法を示しています。
- FHIR ストアを作成します。
- FHIR ストアに FHIR リソースを保存します。
- FHIR リソースのデータを表示します。
Cloud Healthcare API は、FHIR データを保存してアクセスするための FHIR 仕様標準を実装しています。
FHIR ストアの作成
FHIR ストアはデータセット内に存在し、FHIR データを保持します。次のサンプルを実行して、FHIR ストアを作成します。
サンプルを実行する前に、必要に応じてコメント化を解除し、次の値を指定します。
- プロジェクト ID に対して 始める前にで作成または選択した Google Cloud プロジェクトの ID
- データセット ID の場合は
my-dataset - データセットのロケーションの場合は
us-central1 - FHIR ストア ID の場合は
my-fhir-store
Go
このサンプルを試す前に、クライアント ライブラリを使用した Cloud Healthcare API クイックスタートにある Go の設定手順を実施してください。 詳細については、Cloud Healthcare API Go API のリファレンス ドキュメントをご覧ください。
Cloud Healthcare API への認証を行うには、アプリケーションのデフォルト認証情報を設定します。 詳細については、ローカル開発環境の認証の設定をご覧ください。
Java
このサンプルを試す前に、クライアント ライブラリを使用した Cloud Healthcare API クイックスタートにある Java の設定手順を実施してください。 詳細については、Cloud Healthcare API Java API のリファレンス ドキュメントをご覧ください。
Cloud Healthcare API への認証を行うには、アプリケーションのデフォルト認証情報を設定します。 詳細については、ローカル開発環境の認証の設定をご覧ください。
Node.js
このサンプルを試す前に、クライアント ライブラリを使用した Cloud Healthcare API クイックスタートにある Node.js の設定手順を実施してください。 詳細については、Cloud Healthcare API Node.js API のリファレンス ドキュメントをご覧ください。
Cloud Healthcare API への認証を行うには、アプリケーションのデフォルト認証情報を設定します。 詳細については、ローカル開発環境の認証の設定をご覧ください。
Python
このサンプルを試す前に、クライアント ライブラリを使用した Cloud Healthcare API クイックスタートにある Python の設定手順を実施してください。 詳細については、Cloud Healthcare API Python API のリファレンス ドキュメントをご覧ください。
Cloud Healthcare API への認証を行うには、アプリケーションのデフォルト認証情報を設定します。 詳細については、ローカル開発環境の認証の設定をご覧ください。
FHIR リソースの保存
次のサンプルを実行して、患者リソースを保存します。
サンプルを実行する前に、必要に応じてコメント化を解除し、次の値を指定します。
- プロジェクト ID に対して 始める前にで作成または選択した Google Cloud プロジェクトの ID
- データセット ID の場合は
my-dataset - データセットのロケーションの場合は
us-central1 - FHIR ストア ID の場合は
my-fhir-store
Go
このサンプルを試す前に、クライアント ライブラリを使用した Cloud Healthcare API クイックスタートにある Go の設定手順を実施してください。 詳細については、Cloud Healthcare API Go API のリファレンス ドキュメントをご覧ください。
Cloud Healthcare API への認証を行うには、アプリケーションのデフォルト認証情報を設定します。 詳細については、ローカル開発環境の認証の設定をご覧ください。
Java
このサンプルを試す前に、クライアント ライブラリを使用した Cloud Healthcare API クイックスタートにある Java の設定手順を実施してください。 詳細については、Cloud Healthcare API Java API のリファレンス ドキュメントをご覧ください。
Cloud Healthcare API への認証を行うには、アプリケーションのデフォルト認証情報を設定します。 詳細については、ローカル開発環境の認証の設定をご覧ください。
Node.js
このサンプルを試す前に、クライアント ライブラリを使用した Cloud Healthcare API クイックスタートにある Node.js の設定手順を実施してください。 詳細については、Cloud Healthcare API Node.js API のリファレンス ドキュメントをご覧ください。
Cloud Healthcare API への認証を行うには、アプリケーションのデフォルト認証情報を設定します。 詳細については、ローカル開発環境の認証の設定をご覧ください。
Python
このサンプルを試す前に、クライアント ライブラリを使用した Cloud Healthcare API クイックスタートにある Python の設定手順を実施してください。 詳細については、Cloud Healthcare API Python API のリファレンス ドキュメントをご覧ください。
Cloud Healthcare API への認証を行うには、アプリケーションのデフォルト認証情報を設定します。 詳細については、ローカル開発環境の認証の設定をご覧ください。
FHIR リソースの内容の表示
次のサンプルを実行して、患者リソースに関する情報を表示します。
サンプルを実行する前に、必要に応じてコメント化を解除し、次の値を指定します。
- プロジェクト ID に対して 始める前にで作成または選択した Google Cloud プロジェクトの ID
- データセット ID の場合は
my-dataset - データセットのロケーションの場合は
us-central1 - FHIR ストア ID の場合は
my-fhir-store - FHIR リソースタイプの場合は
Patient
Java
このサンプルを試す前に、クライアント ライブラリを使用した Cloud Healthcare API クイックスタートにある Java の設定手順を実施してください。 詳細については、Cloud Healthcare API Java API のリファレンス ドキュメントをご覧ください。
Cloud Healthcare API への認証を行うには、アプリケーションのデフォルト認証情報を設定します。 詳細については、ローカル開発環境の認証の設定をご覧ください。
Node.js
このサンプルを試す前に、クライアント ライブラリを使用した Cloud Healthcare API クイックスタートにある Node.js の設定手順を実施してください。 詳細については、Cloud Healthcare API Node.js API のリファレンス ドキュメントをご覧ください。
Cloud Healthcare API への認証を行うには、アプリケーションのデフォルト認証情報を設定します。 詳細については、ローカル開発環境の認証の設定をご覧ください。
Python
このサンプルを試す前に、クライアント ライブラリを使用した Cloud Healthcare API クイックスタートにある Python の設定手順を実施してください。 詳細については、Cloud Healthcare API Python API のリファレンス ドキュメントをご覧ください。
Cloud Healthcare API への認証を行うには、アプリケーションのデフォルト認証情報を設定します。 詳細については、ローカル開発環境の認証の設定をご覧ください。
Cloud Healthcare API に FHIR リソースを保存して表示した後、このページで使用したリソースについて、 Google Cloud アカウントに課金されないように、クリーンアップに進みます。
FHIR データの操作について詳しくは、次のステップをご覧ください。
HL7v2 メッセージを保存、表示する
このセクションでは、次のタスクを行う方法を示しています。
- HL7v2 ストアを作成します。
- HL7v2 ストアに HL7v2 メッセージを保存します。
- HL7v2 メッセージのデータを表示します。
Cloud Healthcare API 内の HL7v2 実装は、HL7v2 標準に適合しています。
HL7v2 ストアの作成
HL7v2 ストアはデータセット内に存在し、HL7v2 メッセージを保持します。次のサンプルを実行して、HL7v2 ストアを作成します。
サンプルを実行する前に、必要に応じてコメント化を解除し、次の値を指定します。
- プロジェクト ID に対して 始める前にで作成または選択した Google Cloud プロジェクトの ID
- データセット ID の場合は
my-dataset - データセットのロケーションの場合は
us-central1 - HL7v2 ストア ID の場合は
my-hl7v2-store
Go
このサンプルを試す前に、クライアント ライブラリを使用した Cloud Healthcare API クイックスタートにある Go の設定手順を実施してください。 詳細については、Cloud Healthcare API Go API のリファレンス ドキュメントをご覧ください。
Cloud Healthcare API への認証を行うには、アプリケーションのデフォルト認証情報を設定します。 詳細については、ローカル開発環境の認証の設定をご覧ください。
Java
このサンプルを試す前に、クライアント ライブラリを使用した Cloud Healthcare API クイックスタートにある Java の設定手順を実施してください。 詳細については、Cloud Healthcare API Java API のリファレンス ドキュメントをご覧ください。
Cloud Healthcare API への認証を行うには、アプリケーションのデフォルト認証情報を設定します。 詳細については、ローカル開発環境の認証の設定をご覧ください。
Node.js
このサンプルを試す前に、クライアント ライブラリを使用した Cloud Healthcare API クイックスタートにある Node.js の設定手順を実施してください。 詳細については、Cloud Healthcare API Node.js API のリファレンス ドキュメントをご覧ください。
Cloud Healthcare API への認証を行うには、アプリケーションのデフォルト認証情報を設定します。 詳細については、ローカル開発環境の認証の設定をご覧ください。
Python
このサンプルを試す前に、クライアント ライブラリを使用した Cloud Healthcare API クイックスタートにある Python の設定手順を実施してください。 詳細については、Cloud Healthcare API Python API のリファレンス ドキュメントをご覧ください。
Cloud Healthcare API への認証を行うには、アプリケーションのデフォルト認証情報を設定します。 詳細については、ローカル開発環境の認証の設定をご覧ください。
HL7v2 メッセージの作成
サンプル HL7v2 メッセージ ファイルをマシンにダウンロードします。
curl
curl -O https://cloud.google.com/healthcare-api/docs/resources/hl7v2-sample.json
PowerShell
Invoke-WebRequest -Uri "https://cloud.google.com/healthcare-api/docs/resources/hl7v2-sample.json" -OutFile $pwd/hl7v2-sample.json
HL7v2 メッセージには次の基本情報が含まれています。ここでは、サンプル ファイルの
dataフィールドに Base64 でエンコードされています。MSH|^~\&|A|SEND_FACILITY|A|A|20180101000000||TYPE^A|20180101000000|T|0.0|||AA||00|ASCII EVN|A00|20180101040000 PID||14^111^^^^MRN|11111111^^^^MRN~1111111111^^^^ORGNMBR次のサンプルを実行して、HL7v2 メッセージを保存します。このサンプルでは、HL7v2 メッセージをダウンロードしたディレクトリと同じディレクトリからコードを実行することを前提としています。
サンプルを実行する前に、必要に応じてコメント化を解除し、次の値を指定します。
- プロジェクト ID に対して 始める前にで作成または選択した Google Cloud プロジェクトの ID
- データセット ID の場合は
my-dataset - データセットのロケーションの場合は
us-central1 - HL7v2 ストア ID の場合は
my-hl7v2-store - HL7v2 メッセージ ファイル名の場合は
hl7v2-sample.json
Go
このサンプルを試す前に、クライアント ライブラリを使用した Cloud Healthcare API クイックスタートにある Go の設定手順を実施してください。 詳細については、Cloud Healthcare API Go API のリファレンス ドキュメントをご覧ください。
Cloud Healthcare API への認証を行うには、アプリケーションのデフォルト認証情報を設定します。 詳細については、ローカル開発環境の認証の設定をご覧ください。
Java
このサンプルを試す前に、クライアント ライブラリを使用した Cloud Healthcare API クイックスタートにある Java の設定手順を実施してください。 詳細については、Cloud Healthcare API Java API のリファレンス ドキュメントをご覧ください。
Cloud Healthcare API への認証を行うには、アプリケーションのデフォルト認証情報を設定します。 詳細については、ローカル開発環境の認証の設定をご覧ください。
Node.js
このサンプルを試す前に、クライアント ライブラリを使用した Cloud Healthcare API クイックスタートにある Node.js の設定手順を実施してください。 詳細については、Cloud Healthcare API Node.js API のリファレンス ドキュメントをご覧ください。
Cloud Healthcare API への認証を行うには、アプリケーションのデフォルト認証情報を設定します。 詳細については、ローカル開発環境の認証の設定をご覧ください。
Python
このサンプルを試す前に、クライアント ライブラリを使用した Cloud Healthcare API クイックスタートにある Python の設定手順を実施してください。 詳細については、Cloud Healthcare API Python API のリファレンス ドキュメントをご覧ください。
Cloud Healthcare API への認証を行うには、アプリケーションのデフォルト認証情報を設定します。 詳細については、ローカル開発環境の認証の設定をご覧ください。
出力には HL7v2 メッセージ ID が含まれます。この ID は次のセクションで必要になります。
HL7v2 メッセージの内容の表示
次のサンプルを実行して、HL7v2 メッセージの内容を表示します。
サンプルを実行する前に、必要に応じてコメント化を解除し、次の値を指定します。
- プロジェクト ID に対して 始める前にで作成または選択した Google Cloud プロジェクトの ID
- データセット ID の場合は
my-dataset - データセットのロケーションの場合は
us-central1 - HL7v2 ストア ID の場合は
my-hl7v2-store - HL7v2 メッセージ ID のメッセージを保存したときのレスポンスの ID
Go
このサンプルを試す前に、クライアント ライブラリを使用した Cloud Healthcare API クイックスタートにある Go の設定手順を実施してください。 詳細については、Cloud Healthcare API Go API のリファレンス ドキュメントをご覧ください。
Cloud Healthcare API への認証を行うには、アプリケーションのデフォルト認証情報を設定します。 詳細については、ローカル開発環境の認証の設定をご覧ください。
Java
このサンプルを試す前に、クライアント ライブラリを使用した Cloud Healthcare API クイックスタートにある Java の設定手順を実施してください。 詳細については、Cloud Healthcare API Java API のリファレンス ドキュメントをご覧ください。
Cloud Healthcare API への認証を行うには、アプリケーションのデフォルト認証情報を設定します。 詳細については、ローカル開発環境の認証の設定をご覧ください。
Node.js
このサンプルを試す前に、クライアント ライブラリを使用した Cloud Healthcare API クイックスタートにある Node.js の設定手順を実施してください。 詳細については、Cloud Healthcare API Node.js API のリファレンス ドキュメントをご覧ください。
Cloud Healthcare API への認証を行うには、アプリケーションのデフォルト認証情報を設定します。 詳細については、ローカル開発環境の認証の設定をご覧ください。
Python
このサンプルを試す前に、クライアント ライブラリを使用した Cloud Healthcare API クイックスタートにある Python の設定手順を実施してください。 詳細については、Cloud Healthcare API Python API のリファレンス ドキュメントをご覧ください。
Cloud Healthcare API への認証を行うには、アプリケーションのデフォルト認証情報を設定します。 詳細については、ローカル開発環境の認証の設定をご覧ください。
Cloud Healthcare API で HL7v2 メッセージを保存して表示したら、このページで使用されるリソースに対して Google Cloud アカウントに課金されないようにクリーンアップに進みます。
HL7v2 データの操作について詳しくは、次のステップをご覧ください。
クリーンアップ
このページで使用したリソースについて、 Google Cloud アカウントに課金されないようにするには、リソースを含む Google Cloud プロジェクトを削除します。
このクイックスタート用に新しいプロジェクトを作成した場合は、プロジェクトの削除の手順に従ってください。それ以外の場合は、データセットの削除の手順に従ってください。
-
作成した認証情報を取り消して、ローカル認証情報ファイルを削除します。
gcloud auth application-default revoke
-
(省略可)gcloud CLI から認証情報を取り消します。
gcloud auth revoke
プロジェクトを削除する
Google Cloud プロジェクトを削除します。
gcloud projects delete PROJECT_ID
データセットを削除する
このクイックスタートで作成したデータセットが不要になった場合は、削除できます。データセットを完全に削除すると、データセットと、データセットに含まれる FHIR ストア、HL7v2 ストア、または DICOM ストアが完全に削除されます。
サンプルを実行する前に、必要に応じてコメント化を解除し、次の値を指定します。
- プロジェクト ID に対して 始める前にで作成または選択した Google Cloud プロジェクトの ID
- データセット ID の場合は
my-dataset - データセットのロケーションの場合は
us-central1
Go
このサンプルを試す前に、クライアント ライブラリを使用した Cloud Healthcare API クイックスタートにある Go の設定手順を実施してください。 詳細については、Cloud Healthcare API Go API のリファレンス ドキュメントをご覧ください。
Cloud Healthcare API への認証を行うには、アプリケーションのデフォルト認証情報を設定します。 詳細については、ローカル開発環境の認証の設定をご覧ください。
Java
このサンプルを試す前に、クライアント ライブラリを使用した Cloud Healthcare API クイックスタートにある Java の設定手順を実施してください。 詳細については、Cloud Healthcare API Java API のリファレンス ドキュメントをご覧ください。
Cloud Healthcare API への認証を行うには、アプリケーションのデフォルト認証情報を設定します。 詳細については、ローカル開発環境の認証の設定をご覧ください。
Node.js
このサンプルを試す前に、クライアント ライブラリを使用した Cloud Healthcare API クイックスタートにある Node.js の設定手順を実施してください。 詳細については、Cloud Healthcare API Node.js API のリファレンス ドキュメントをご覧ください。
Cloud Healthcare API への認証を行うには、アプリケーションのデフォルト認証情報を設定します。 詳細については、ローカル開発環境の認証の設定をご覧ください。
Python
このサンプルを試す前に、クライアント ライブラリを使用した Cloud Healthcare API クイックスタートにある Python の設定手順を実施してください。 詳細については、Cloud Healthcare API Python API のリファレンス ドキュメントをご覧ください。
Cloud Healthcare API への認証を行うには、アプリケーションのデフォルト認証情報を設定します。 詳細については、ローカル開発環境の認証の設定をご覧ください。
いかがでしたか
次のステップ
Cloud Healthcare API の一般的な情報と、別のインターフェースを使用してこのクイックスタートのタスクを実行する方法については、以下のセクションをご覧ください。
- Cloud Healthcare API のコンセプトの概要について読む
curlまたは PowerShell を使用して医療データを保存する- Google Cloud コンソールで医療データを保存する
- gcloud CLI を使用して医療データを保存する
DICOM
- DICOM ストアの作成と管理
- PACS の Cloud Healthcare API への接続
- DICOMweb 規格を使用する
- Cloud Storage を使用して DICOM データのインポートとエクスポートを行う
Cloud Healthcare API で DICOMweb 標準を実装する方法については、DICOM 適合性ステートメントをご覧ください。
FHIR
Cloud Healthcare API で FHIR 標準を実装する方法については、FHIR 適合性ステートメントをご覧ください。