Состояние (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 Mind
  • start (String): время начала записи в формате yyyy-MM-dd HH:mm:ss Z
  • end (String): время окончания записи в формате yyyy-MM-dd HH:mm:ss Z
  • kind (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 могут быть полезны для:

  • Отслеживания настроения: анализ закономерностей эмоционального благополучия во времени
  • Анализа связей: понимание связей между активностями и настроением
  • Мониторинга психического здоровья: отслеживание изменений эмоционального состояния
  • Инсайтов о самочувствии: выявление факторов, которые способствуют позитивным или негативным состояниям

См. также