Стан настрою — формат експорту JSON
Документація щодо структури State of Mind у JSON-експортах
Last updated: August 26, 2026
На цій сторінці
Стан настрою
Дані State of Mind фіксують записи настрою та психічного стану в Apple Health. Ця функція доступна на iOS 18.0 і новіших версіях. У JSON-експортах записи State of Mind зберігаються в масиві stateOfMind.
Структура
Кожен запис містить відомості про настрій, емоційну валентність, мітки та асоціації:
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"start": "2024-02-06T22:00:00Z",
"end": "2024-02-06T22:05:00Z",
"kind": "daily_mood",
"labels": ["calm", "confident"],
"associations": ["work", "tasks"],
"valence": 0.7,
"valenceClassification": "very_pleasant",
"metadata": {
"customKey": "customValue"
}
}
Поля
Поля запису
id(String): Унікальний ідентифікатор запису State of Mindstart(String): Час початку як позначка часу ISO 8601, наприклад2024-02-06T22:00:00Zend(String): Час завершення як позначка часу ISO 8601, наприклад2024-02-06T22:05:00Zkind(String): Тип запису:daily_moodабоmomentary_emotionlabels(Array): Мітки, що описують стан, зі значеннями в нижньому регістрі, як-от calm,anxious,happyабоstressedassociations(Array): Контексти, пов’язані зі станом, зі значеннями в нижньому регістрі або snake-case, як-от work,fitness,family,current_eventsабоself_carevalence(Number): Емоційна валентність від -1.0 (дуже неприємна) до 1.0 (дуже приємна)valenceClassification(String): Класифікація валентності:very_unpleasant,unpleasant,slightly_unpleasant,neutral,slightly_pleasant,pleasantабоvery_pleasantmetadata(Object<String, String>, необов’язково): Текстові метадані, приєднані до запису. Поле пропускається, якщо метаданих немає.
Розуміння валентності
Валентність відображає емоційну якість стану настрою:
- Від’ємна валентність (значення ближчі до -1.0): неприємні або негативні емоційні стани
- Нейтральна валентність (значення близько 0.0): нейтральні емоційні стани
- Додатна валентність (значення ближчі до 1.0): приємні або позитивні емоційні стани
Рядок valenceClassification задає категорію, а valence дає точніше числове значення.
Мітки та асоціації
- Мітки описують, як ви себе почуваєте (наприклад,
calm,anxious,happyабоstressed) - Асоціації дають контекст того, що ви робили або що вплинуло на стан (наприклад,
work,fitness,friendsабоfamily)
Приклад запису
{
"id": "9f4a09ba-3933-4f2a-b165-5c5c76513e99",
"start": "2024-02-06T08:00:00Z",
"end": "2024-02-06T08:05:00Z",
"kind": "momentary_emotion",
"labels": ["excited", "hopeful"],
"associations": ["fitness", "self_care"],
"valence": 0.8,
"valenceClassification": "very_pleasant",
"metadata": {}
}
Цей запис означає:
- Дуже приємну миттєву емоцію з валентністю 0.8
- Відчуття захоплення та надії
- Зв’язок із фітнесом і турботою про себе
- Запис о 08:00 UTC
Доступність
Експорт State of Mind доступний на iOS 18.0 і новіших. Якщо ви використовуєте старішу версію iOS, цей тип даних не буде доступний у ваших експортах.
Сценарії використання
Дані State of Mind можуть бути корисні для:
- Відстеження настрою: аналіз закономірностей емоційного самопочуття з часом
- Кореляційний аналіз: розуміння зв’язків між активностями та настроєм
- Моніторинг психічного здоров’я: відстеження змін емоційного стану
- Інсайти для самопочуття: виявлення факторів, що сприяють позитивним або негативним станам