医療記録

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

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

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

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

制限事項

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

医療記録 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 など)。

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

アプリで医療記録データの書き込みと読み取りを行う準備ができたら、医療データの書き込み医療データの読み取りをご覧ください。

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

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

権限

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

医療記録の権限画面
図 2: [Medical Records](医療記録)の権限画面

データ閲覧

また、ヘルスコネクトは、既存のヘルスコネクトのデータ型と同様に、保存された医療記録データの基本的な可視化と閲覧も提供します。

医療記録のデータ閲覧画面
図 3: Medical Records のデータ閲覧画面