個人医療記録

ヘルスコネクト プラットフォームは、主にウェルネスとフィットネスのユースケースをカバーするさまざまなデータ型を提供します。これにより、Android エコシステム内のアプリは、高コストの 1 対 1 API 統合を必要とせずにデータを共有できます。

個人医療記録(PHR)は、この機能を拡張して、Fast Healthcare Interoperability Resources(FHIR®)形式の基本的な医療データを含めます。FHIR は、HL7(Health Level Seven International)によって公開された医療データのスキーマとセマンティクスを記述するオープンソースのグローバル仕様です。

ヘルスコネクトの PHR の機能:

  • 医療データを書き込むアプリ用の API。
  • ヘルスコネクトに保存されている医療データを新しい医療データ型としてユーザー向けのブラウザで利用できるようにするとともに、ダウンストリームの読み取りを許可するためのきめ細かい権限を設定します。
  • ユーザーが付与した権限に基づいて医療データを読み取るアプリ用の API。
ヘルスコネクトとパーソナル ヘルス レコードの連携の概要。
図 1. 個人健康記録とヘルスコネクトの連携の仕組み

制限事項

これらの API はまだ開発中であるため、制限事項がいくつかあり、一部のコンポーネントは完全に使用できません。

PHR API には ExperimentalPersonalHealthRecordApi のアノテーションが付けられています。これは、これらの API がまだ開発中であり、変更される可能性があることを示しています。

まだ制限事項がいくつかあり、一部のコンポーネントは完全には使用できません。

  • PHR アクセスに関する Google Play ポリシーはまだ開発中です。そのため、Google Play ストアでリリースするには、アプリが追加の要件を満たしている必要があります。
  • 変更ログベースの API など、一部の機能は PHR API 用にまだ開発されていません。

使ってみる

PHR はヘルスコネクトの新しいレコードタイプのセットであるため、ヘルスコネクトの開始プロセスと同じプロセスが PHR に適用されます。詳しくは、ヘルスコネクトの使い方をご覧ください。

最初に利用可能だった PHR Framework API をテストしていた場合は、次の理由から、Jetpack に移行してデベロッパー エクスペリエンスを向上させることを強くおすすめします。

  • ガイドとサンプルコードはすべて Jetpack 用に記述されています
  • エコシステム ツールは Jetpack API を使用します
  • API サーフェスが Kotlin ネイティブである
  • Jetpack の互換性サポートが改善されました(Feature Availability API など)

PHR API は、Jetpack のヘルスコネクト バージョン 1.1.0-beta02 で利用できます。Jetpack の依存関係をこのバージョンに更新するには、アプリを Android 16 SDK に対してコンパイルする必要があります。

アプリで PHR データを書き込み、読み取る準備ができたら、医療データを書き込む医療データを読み取るをご覧ください。

ユーザー エクスペリエンス

このセクションでは、ユーザー エクスペリエンスに関する一般的な情報を提供します。

権限

医療記録の読み取りまたは書き込み権限をリクエストする動作は、既存のヘルスコネクトの権限画面と同様ですが、別の医療記録画面が表示されます。

権限

データのブラウジング

ヘルスコネクトは、既存のヘルスコネクト データ型と同様に、保存されている PHR データの基本的な可視化とブラウジングも提供します。

ブラウジング