Типы данных о здоровье

В Google Fit используются типы данных о здоровье для измерений, связанных с управлением общим состоянием здоровья (в отличие от фитнеса).

список типов данных

Более подробную информацию о типах данных, связанных со здоровьем, и их полях можно найти в справочной документации Android . Поля с enum unit имеют список допустимых значений на выбор. Для успешного чтения и записи данных используйте только одно из допустимых значений.

уровень глюкозы в крови

Этот тип данных отражает концентрацию глюкозы в крови. Каждая точка данных представляет собой отдельное мгновенное показание уровня глюкозы в крови. Узнайте больше о записи данных об уровне глюкозы в крови .

ОТДЫХ

Имя com.google.blood_glucose
Области разрешений OAuth
https://www.googleapis.com/auth/fitness.blood_glucose.read
https://www.googleapis.com/auth/fitness.blood_glucose.write
Поля (формат — единицы измерения)
Уровень глюкозы в крови ( float — ммоль/л)
Уровень или концентрация глюкозы в крови в ммоль/л, где 1 ммоль/л равен 18 мг/дл.
temporal relation to meal ( int —enum) (optional field)
Время проведения измерений сравнивалось с моментом приема пищи пользователем.
тип блюда ( int — перечисление) (необязательное поле)
Какую пищу употреблял пользователь в то время, когда проводилось измерение.
временная связь со сном ( int — перечисление) (необязательное поле)
Время проведения измерений сравнивалось с временем сна пользователя.
источник образца ( int — перечисление) (необязательное поле)
Тип биологической жидкости, используемый для измерения уровня глюкозы в крови.

Android

Имя com.google.blood_glucose
Объект типа данных ГРУППА_КРОВИ_ГЛЮКОЗЫ
Поля (формат — единицы измерения)
УРОВЕНЬ ГЛЮКОЗЫ В КРОВИ В ПОЛЕ ( float — ммоль/л)
Уровень или концентрация глюкозы в крови в ммоль/л, где 1 ммоль/л равен 18 мг/дл.
FIELD_TEMPORAL_RELATION_TO_MEAL ( int —enum) (необязательное поле)
Время проведения измерений сравнивалось с моментом приема пищи пользователем.
FIELD_MEAL_TYPE ( int —enum) (необязательное поле)
Какую пищу употреблял пользователь в то время, когда проводилось измерение.
FIELD_TEMPORAL_RELATION_TO_SLEEP ( int —enum) (необязательное поле)
Время проведения измерений сравнивалось с временем сна пользователя.
FIELD_BLOOD_GLUCOSE_SPECIMEN_SOURCE ( int —enum) (необязательное поле)
Тип биологической жидкости, используемый для измерения уровня глюкозы в крови.

Артериальное давление

Этот тип данных фиксирует артериальное давление пользователя. Каждая точка данных представляет собой отдельное мгновенное измерение артериального давления. Узнайте больше о записи данных об артериальном давлении .

ОТДЫХ

Имя com.google.blood_pressure
Области разрешений OAuth
https://www.googleapis.com/auth/fitness.blood_pressure.read
https://www.googleapis.com/auth/fitness.blood_pressure.write
Поля (формат — единицы измерения)
систолическое ( float — мм рт. ст.)
Измерение систолического артериального давления.
диастолическое ( float — мм рт. ст.)
Измерение диастолического артериального давления.
Положение тела ( int — перечисление) (необязательное поле)
Положение тела пользователя в момент проведения измерения.
место измерения ( int — перечисление) (необязательное поле)
На какой руке и на какой части руки производилось измерение?

Android

Имя com.google.blood_pressure
Объект типа данных TYPE_BLOOD_PRESSURE
Поля (формат — единицы измерения)
FIELD_BLOOD_PRESSURE_SYSTOLIC ( float —mmHg)
Измерение систолического артериального давления.
FIELD_BLOOD_PRESSURE_DIASTOLIC ( float —mmHg)
Измерение диастолического артериального давления.
FIELD_BODY_POSITION ( int —enum) (необязательное поле)
Положение тела пользователя в момент проведения измерения.
FIELD_BLOOD_PRESSURE_MEASUREMENT_LOCATION ( int —enum) (необязательное поле)
На какой руке и на какой части руки производилось измерение?

процент жира в организме

Этот тип данных отражает процентное содержание жира в организме пользователя. Каждая точка данных представляет собой общее количество жира в организме человека в процентах от его общей массы тела.

ОТДЫХ

Имя com.google.body.fat.percentage
Области разрешений OAuth
https://www.googleapis.com/auth/fitness.body.read
https://www.googleapis.com/auth/fitness.body.write
Поля (формат — единицы измерения) процент ( float — процент)
Процентное содержание жира в общей массе тела.
Допустимый диапазон : 0–100%

Android

Имя com.google.body.fat.percentage
Объект типа данных TYPE_BODY_FAT_PERCENTAGE
Поля (формат — единицы измерения) FIELD_PERCENTAGE ( float —percent)
Процентное содержание жира в общей массе тела.
Допустимый диапазон : 0–100%

Температура тела

Этот тип данных фиксирует температуру тела пользователя. Каждая точка данных представляет собой отдельное мгновенное измерение температуры тела.

ОТДЫХ

Имя com.google.body.temperature
Области разрешений OAuth
https://www.googleapis.com/auth/fitness.body_temperature.read
https://www.googleapis.com/auth/fitness.body_temperature.write
Поля (формат — единицы измерения)
Температура тела ( float — градусы Цельсия)
Температура тела в градусах Цельсия.
место измерения ( int — перечисление) (необязательное поле)
В какой части тела пользователя проводилось измерение температуры.

Android

Имя com.google.body.temperature
Объект типа данных TYPE_BODY_TEMPERATURE
Поля (формат — единицы измерения)
FIELD_BODY_TEMPERATURE ( float —celsius)
Температура тела в градусах Цельсия.
FIELD_BODY_TEMPERATURE_MEASUREMENT_LOCATION ( int —enum) (необязательное поле)
В какой части тела пользователя проводилось измерение температуры.

цервикальная слизь

Этот тип данных содержит описание цервикальной слизи. Каждая точка данных представляет собой самооценку пользователя относительно цервикальной слизи. Все поля являются необязательными и могут использоваться для описания внешнего вида и тактильных ощущений цервикальной слизи, а также ее количества.

ОТДЫХ

Имя com.google.cervical_mucus
Области разрешений OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Поля (формат — единицы измерения)
Текстура цервикальной слизи ( int значение — перечисление) (необязательное поле)
Консистенция или текстура цервикальной слизи пользователя.
Количество цервикальной слизи ( int — перечисление) (необязательное поле)
Какое количество цервикальной слизи наблюдает пользователь.

Android

Имя com.google.cervical_mucus
Объект типа данных TYPE_CERVICAL_MUCUS
Поля (формат — единицы измерения)
FIELD_CERVICAL_MUCUS_TEXTURE ( int —enum) (необязательное поле)
Консистенция или текстура цервикальной слизи пользователя.
FIELD_CERVICAL_MUCUS_AMOUNT ( int —enum) (необязательное поле)
Какое количество цервикальной слизи наблюдает пользователь.

Шейное положение

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

ОТДЫХ

Имя com.google.cervical_position
Области разрешений OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Поля (формат — единицы измерения)
положение шейного отдела позвоночника ( int — перечисление) (необязательное поле)
Положение шейки матки у пользователя.
Расширение шейки матки ( int — перечисление) (необязательное поле)
Насколько открыта или расширена шейка матки у пользователя.
Плотность шейки матки ( int значение — перечисление) (необязательное поле)
Насколько упругая шейка матки у пользователя.

Android

Имя com.google.cervical_position
Объект типа данных TYPE_CERVICAL_POSITION
Поля (формат — единицы измерения)
FIELD_CERVICAL_POSITION ( int —enum) (необязательное поле)
Положение шейки матки у пользователя.
FIELD_CERVICAL_DILATION ( int —enum) (необязательное поле)
Насколько открыта или расширена шейка матки у пользователя.
FIELD_CERVICAL_FIRMNESS ( int —enum) (необязательное поле)
Насколько упруга шейка матки у пользователя.

Частота сердечных сокращений

Этот тип данных регистрирует частоту сердечных сокращений пользователя в ударах в минуту. Поскольку каждая точка данных представляет собой мгновенное измерение частоты сердечных сокращений, следует указать только время окончания. Оно будет использоваться в качестве метки времени для измерения.

ОТДЫХ

Имя com.google.heart_rate.bpm
Области разрешений OAuth
https://www.googleapis.com/auth/fitness.heart_rate.read
https://www.googleapis.com/auth/fitness.heart_rate.write
Поля (формат — единицы измерения) уд/мин ( float — уд/мин)
Частота сердечных сокращений в ударах в минуту.
Допустимый диапазон : 0–1000

Android

Имя com.google.heart_rate.bpm
Объект типа данных TYPE_HEART_RATE_BPM
разрешение Android BODY_SENSORS для записи
Поля (формат — единицы измерения) уд/мин ( float — уд/мин)
Частота сердечных сокращений в ударах в минуту.
Допустимый диапазон : 0–1000 уд/мин

Высота

Этот тип данных фиксирует рост пользователя в метрах. Поскольку каждая точка данных представляет рост пользователя на момент измерения, следует указать только время окончания. Оно будет использоваться в качестве метки времени для измерения.

ОТДЫХ

Имя com.google.height
Области разрешений OAuth
https://www.googleapis.com/auth/fitness.body.read
https://www.googleapis.com/auth/fitness.body.write
Поля (формат — единицы измерения) высота (число float — метры)
Высота в метрах.
Допустимая дальность действия : 0–3 метра

Android

Имя com.google.height
Объект типа данных TYPE_HEIGHT
Поля (формат — единицы измерения) FIELD_HEIGHT ( float —meters)
Высота в метрах.
Допустимая дальность действия : 0–3 метра

Менструация

Этот тип данных описывает интенсивность менструального кровотечения у пользователя (незначительные кровянистые выделения, скудные, умеренные или обильные). Каждая точка данных представляет собой описание интенсивности менструального кровотечения.

ОТДЫХ

Имя com.google.menstruation
Области разрешений OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Поля (формат — единицы измерения)
менструальное кровотечение ( int — перечисление) (необязательное поле)
Насколько обильными были месячные у пользователя.

Android

Имя com.google.menstruation
Объект типа данных ТИПА_МЕНСТРУАЦИИ
Поля (формат — единицы измерения)
FIELD_MENSTRUAL_FLOW ( int —enum) (необязательное поле)
Насколько обильными были месячные у пользователя.

Тест на овуляцию

В этом типе данных каждая точка представляет собой бинарный результат теста на овуляцию (положительный или отрицательный).

ОТДЫХ

Имя com.google.ovulation_test
Области разрешений OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Поля (формат — единицы измерения)
Тест на овуляцию ( int — перечисление) (необязательное поле)
Результат теста на овуляцию, показывающий, происходит ли у пользователя овуляция или нет.

Android

Имя com.google.ovulation_test
Объект типа данных TYPE_OVULATION_TEST
Поля (формат — единицы измерения)
FIELD_OVULATION_TEST_RESULT ( int —enum) (необязательное поле)
Результат теста на овуляцию, показывающий, происходит ли у пользователя овуляция или нет.

Насыщение кислородом

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

В дополнительных полях также можно указать информацию о применении дополнительного кислорода, если таковой был предоставлен.

ОТДЫХ

Имя com.google.oxygen_saturation
Области разрешений OAuth
https://www.googleapis.com/auth/fitness.oxygen_saturation.read
https://www.googleapis.com/auth/fitness.oxygen_saturation.write
Поля (формат — единицы измерения)
Насыщение кислородом ( float — в процентах)
Показатель насыщения крови кислородом в процентах.
Допустимый диапазон : 0–100%
Скорость подачи дополнительного кислорода ( float — л/мин)
Скорость подачи дополнительного кислорода пользователю в литрах в минуту. Устанавливается на ноль, если дополнительный кислород не подается, и пользователь дышит только комнатным воздухом.
Режим проведения кислородной терапии ( int — enum) (необязательное поле)
Как проводится кислородная терапия.
Может отсутствовать или быть 1 при введении через носовую канюлю.
система насыщения кислородом ( int —enum) (необязательное поле)
Место, где измеряется насыщение кислородом.
Может отсутствовать или быть 1 при измерении в периферических капиллярах.
Метод измерения насыщения кислородом ( int — enum) (необязательное поле)
Как измеряется насыщение крови кислородом.
Может отсутствовать или быть 1 при измерении с помощью пульсоксиметрии.

Android

Имя com.google.oxygen_saturation
Объект типа данных TYPE_OXYGEN_SATURATION
Поля (формат — единицы измерения)
FIELD_OXYGEN_SATURATION ( float —percentage)
Показатель насыщения крови кислородом в процентах.
FIELD_SUPPLEMENTAL_OXYGEN_FLOW_RATE ( float —л/мин)
Показатель скорости подачи дополнительного кислорода пользователю в литрах в минуту. Ноль означает, что дополнительный кислород не подается, и пользователь дышит только воздухом комнатной температуры.
FIELD_OXYGEN_THERAPY_ADMINISTRATION_MODE ( int —enum) (необязательное поле)
Как проводится кислородная терапия.
Может отсутствовать или быть 1 при введении через носовую канюлю.
FIELD_OXYGEN_SATURATION_SYSTEM ( int —enum) (необязательное поле)
Место, где измеряется насыщение кислородом.
Может отсутствовать или быть 1 при измерении в периферических капиллярах.
FIELD_OXYGEN_SATURATION_MEASUREMENT_METHOD ( int —enum) (необязательное поле)
Как измеряется насыщение крови кислородом.
Может отсутствовать или быть 1 при измерении с помощью пульсоксиметрии.

Спать

Этот тип данных фиксирует продолжительность и тип сна пользователя. Каждая точка данных представляет собой временной интервал для определенной стадии сна.

Начальное время точки данных обозначает начало стадии сна и всегда должно быть включено. Временная метка обозначает конец стадии сна. Временные интервалы не обязательно должны быть непрерывными, но не должны перекрываться.

ОТДЫХ

Имя com.google.sleep.segment
Области разрешений OAuth
https://www.googleapis.com/auth/fitness.sleep.read
https://www.googleapis.com/auth/fitness.sleep.write
Поля (формат — единицы измерения) тип сегмента сна ( int — перечисление)
Значения, отражающие различные стадии и типы сна.

Android

Имя com.google.sleep.segment
Объект типа данных TYPE_SLEEP_SEGMENT
Поля (формат — единицы измерения) FIELD_SLEEP_SEGMENT_TYPE ( int —enum)
Значения, отражающие различные стадии и типы сна.

Вагинальные кровянистые выделения

Этот тип данных фиксирует наличие у пользователя кровянистых выделений (кровянистых выделений между менструациями). Каждая точка данных представляет собой один случай кровянистых выделений, поэтому каждая точка должна иметь метку времени, а поле "Количество случаев" должно быть установлено на единицу.

ОТДЫХ

Имя com.google.vaginal_spotting
Области разрешений OAuth
https://www.googleapis.com/auth/fitness.reproductive_health.read
https://www.googleapis.com/auth/fitness.reproductive_health.write
Поля (формат — единицы измерения)
случайных событий ( int — количество)
Каждый случай обнаружения. Установите значение этого поля равным 1 .

Android

Имя com.google.vaginal_spotting
Объект типа данных TYPE_VAGINAL_SPOTTING
Поля (формат — единицы измерения)
FIELD_OCCURRENCES ( int —count)
Каждый случай обнаружения. Установите значение этого поля равным 1 .

Масса

Этот тип данных фиксирует вес пользователя в килограммах. Поскольку каждая точка данных представляет вес пользователя на момент измерения, следует указать только время окончания. Оно будет использоваться в качестве метки времени для измерения.

ОТДЫХ

Имя com.google.weight
Области разрешений OAuth
https://www.googleapis.com/auth/fitness.body.read
https://www.googleapis.com/auth/fitness.body.write
Поля (формат — единицы измерения) вес ( float — кг)
Масса тела в килограммах.
Допустимый диапазон : 0–1000 килограммов

Android

Имя com.google.weight
Объект типа данных TYPE_WEIGHT
Поля (формат — единицы измерения) FIELD_WEIGHT ( float —kgs)
Масса тела в килограммах.
Допустимый диапазон : 0–1000 килограммов

Получение разрешения на чтение и запись медицинских данных.

Чтобы прочитать данные о состоянии здоровья, выполните следующие шаги:

  1. Убедитесь, что ваше приложение соответствует Политике Google в отношении пользовательских данных API , а также Политике Google Fit в отношении разработчиков и пользовательских данных.
  2. Подайте заявку на проверку вашего экрана согласия компанией Google .

Если ваше приложение пройдет проверку, оно сможет считывать медицинские данные, на чтение которых пользователи дали согласие.