Данные медицинских карт

Платформа "Здоровье и спорт" поддерживает различные типы данных, в основном связанные с физической активностью и самочувствием. Благодаря этому приложения в экосистеме Android могут обмениваться данными без дорогостоящей интеграции API.

Функция "Медицинские карты" расширяет эти возможности, позволяя добавлять основные медицинские данные в формате Fast Healthcare Interoperability Resources (FHIR®). FHIR – это глобальная спецификация с открытым исходным кодом, описывающая схему и семантику медицинских данных, опубликованных HL7 (Health Level Seven International).

Функции медицинских карт на платформе "Здоровье и спорт":

  • API для приложений, записывающих медицинские данные.
  • Пользовательский интерфейс для просмотра медицинских данных, хранящихся в сервисе "Здоровье и спорт" в виде новых типов медицинских данных, а также детализированные разрешения на чтение данных.
  • API для приложений, считывающих медицинские данные на основе разрешений, предоставленных пользователем.
Обзор того, как медицинские карты работают с платформой "Здоровье и спорт".
Рисунок 1. Как медицинские карты работают с платформой "Здоровье и спорт".

Ограничения

Поскольку эти API все ещё находятся в разработке, у них есть некоторые ограничения, а некоторые компоненты доступны не полностью.

API медицинских карт помечены аннотацией ExperimentalPersonalHealthRecordApi, которая указывает, что эти API все ещё находятся в разработке и могут быть изменены.

Однако некоторые ограничения все ещё действуют, а отдельные компоненты доступны не полностью:

  • Правила Google Play в отношении доступа к медицинским картам ещё разрабатываются. Возможно, для публикации приложений в Google Play потребуется выполнить дополнительные требования.
  • Некоторые функции, например API на основе журналов изменений, пока не разработаны для API медицинских карт.

Начать

Поскольку медицинские карты – это набор новых типов записей в сервисе "Здоровье и спорт", к ним применяется тот же процесс начала работы, что и к сервису "Здоровье и спорт". Подробнее о том, как начать работу с платформой "Здоровье и спорт"…

Если вы уже экспериментировали с API Medical Records Framework, которые были доступны изначально, мы настоятельно рекомендуем перейти на Jetpack. Это улучшит работу разработчиков по следующим причинам:

  • Все руководства и образцы кода написаны для Jetpack.
  • Инструменты экосистемы используют API Jetpack
  • API написан на Kotlin.
  • В Jetpack улучшена поддержка совместимости (например, Feature Availability API).

API медицинских карт доступны в Jetpack через приложение "Здоровье и спорт" версии 1.1.0-beta02. Чтобы обновить зависимость Jetpack до этой версии, приложения должны быть скомпилированы с использованием Android 16 SDK.

После настройки приложения вы сможете записывать и читать данные медицинских карт. Подробнее о том, как записывать медицинские данные и как читать медицинские данные…

Удобство использования

В этом разделе приведена общая информация об удобстве использования.

Разрешения

Запрос разрешений на чтение или запись медицинских карт работает так же, как и существующие экраны разрешений платформы "Здоровье и спорт", но показывается отдельный экран информации о здоровье.

Экран разрешений для медицинских карт
Рисунок 2. Экран разрешений для медицинских карт.

Просмотр данных

Кроме того, на платформе "Здоровье и спорт" можно просматривать медицинские карты и базовую визуализацию данных, как и в случае с другими типами данных.

Экран просмотра данных из медицинских карт
Рисунок 3. Экран просмотра данных в медицинских картах.