医療記録

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

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

ヘルスコネクトの医療記録の機能:

  • 医療データを書き込むアプリ用の API。
  • ヘルスコネクトに保存されている医療データに対して、新しい医療データ型としてユーザー向けのブラウザ エクスペリエンスが提供されます。また、ダウンストリームの読み取りを許可するためのきめ細かい権限も提供されます。
  • ユーザーが付与した権限に基づいて医療データを読み取るアプリ用の API。
医療記録とヘルスコネクトの連携の概要。
図 1. ヘルスコネクトと医療記録の連携の仕組み

制限事項

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

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

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

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

使ってみる

医療記録はヘルスコネクトの新しいレコードタイプであるため、ヘルスコネクトの利用を開始する際のプロセスが医療記録にも適用されます。詳しくは、ヘルスコネクトを使ってみるをご覧ください。

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

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

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

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

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

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

権限

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

権限

データのブラウジング

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

ブラウジング