Состояние (State of Mind) — формат JSON-экспорта
Описание структуры State of Mind в JSON-экспорте
Last updated: April 5, 2026
На этой странице
Состояние (State of Mind)
Данные State of Mind отражают записи о настроении и психическом состоянии в Apple «Здоровье». Функция доступна в iOS 18.0 и новее. В JSON-экспорте записи State of Mind хранятся в массиве stateOfMind.
Структура
Каждая запись State of Mind включает сведения о настроении, эмоциональной валентности, метках и ассоциациях:
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"start": "2024-02-06 14:00:00 -0800",
"end": "2024-02-06 14:05:00 -0800",
"kind": "mood",
"labels": ["Calm", "Focused"],
"associations": ["Work", "Productive"],
"valence": 0.7,
"valenceClassification": 1,
"metadata": {
"customKey": "customValue"
}
}
Поля
Обязательные поля
id(String): уникальный идентификатор записи State of Mindstart(String): время начала записи в форматеyyyy-MM-dd HH:mm:ss Zend(String): время окончания записи в форматеyyyy-MM-dd HH:mm:ss Zkind(String): тип записи State of Mind (обычно"mood")labels(Array): массив меток, описывающих состояние (например, «Calm», «Anxious», «Happy», «Stressed») associations(Array): массив ассоциаций или контекста (например, «Work», «Exercise», «Family») valence(Number): оценка эмоциональной валентности, как правило в диапазоне от -1.0 (очень негативно) до 1.0 (очень позитивно)valenceClassification(Number): классификация валентности:-1: очень негативно0: нейтрально1: очень позитивно
metadata(ObjectString:String): дополнительные метаданные в виде пар ключ–значение
Как читать валентность
Валентность отражает эмоциональную окраску состояния:
- Негативная валентность (значения ближе к -1.0): неприятные или негативные эмоциональные состояния
- Нейтральная валентность (значения около 0.0): нейтральные эмоциональные состояния
- Позитивная валентность (значения ближе к 1.0): приятные или позитивные эмоциональные состояния
valenceClassification задаёт упрощённую категорию, а valence — более точное числовое значение.
Метки и ассоциации
- Метки (labels) описывают, как вы себя чувствуете (например, «Calm», «Anxious», «Energetic», «Tired»)
- Ассоциации (associations) задают контекст — чем вы занимались или что повлияло на состояние (например, «Work», «Exercise», «Social», «Sleep»)
Пример записи
{
"id": "abc123-def456-ghi789",
"start": "2024-02-06 08:00:00 -0800",
"end": "2024-02-06 08:05:00 -0800",
"kind": "mood",
"labels": ["Energetic", "Motivated"],
"associations": ["Morning Routine", "Exercise"],
"valence": 0.8,
"valenceClassification": 1,
"metadata": {}
}
Эта запись означает:
- позитивное настроение (валентность 0.8, классификация 1);
- ощущение бодрости и мотивации;
- связь с утренним ритуалом и упражнениями;
- запись в 8:00.
Доступность
Экспорт State of Mind доступен в iOS 18.0 и новее. Если у вас более старая версия iOS, этот тип данных не будет доступен в экспорте.
Сценарии использования
Данные State of Mind могут быть полезны для:
- Отслеживания настроения: анализ закономерностей эмоционального благополучия во времени
- Анализа связей: понимание связей между активностями и настроением
- Мониторинга психического здоровья: отслеживание изменений эмоционального состояния
- Инсайтов о самочувствии: выявление факторов, которые способствуют позитивным или негативным состояниям