7. Модели данных: нумерология и прогноз

Выгрузка для ИИ (JSON)

Раздел описывает структуры модулей numerology и forecast с учетом разделения портретного и временного контекста.

# 7. Модели данных: нумерология и прогноз

# Модель данных numerology

Поле / ПараметрТипОписание
life_pathintegerЧисло жизненного пути (портретное).
Пример: 2
destinyintegerЧисло судьбы (портретное).
Пример: 7
personal_yearintegerПерсональный год для target_date.
Пример: 3
personal_monthintegerПерсональный месяц для target_date.
Пример: 8
personal_dayintegerПерсональный день для target_date.
Пример: 5
chaldeanobjectДневная ветка Халдейской системы (текущая локация + рассвет).
vedicobjectДневная ветка Ведической системы (текущая локация + рассвет).

# Модель данных forecast

# Поля периода прогноза

Поле / ПараметрТипОписание
typestringТип запрошенного периода.
[day, week, month]
start_datestringДата начала периода (локальная дата temporal timezone).
Пример: 2026-02-14
end_datestringДата окончания периода (включительно).
Пример: 2026-02-20
anchor_datetimestring (ISO-8601)Опорный момент расчета в temporal timezone.
Пример: 2026-02-14T12:00:00+03:00

# Структура объекта дня

Поле / ПараметрТипОписание
datestring (YYYY-MM-DD)Дата конкретного дня прогноза.
numerologyobjectДневная нумерология и персональные числа для даты.
biorhythmsobjectБиоритмы дня в диапазоне -100..100.
lunarobjectЛунные параметры дня.
transitsobjectТранзитные положения/аспекты для дня.
space_weatherobjectКосмическая погода (Kp и качество данных).
extensionsobjectДополнительные расширения (например, raziel_wisdom).
metaobjectСлужебная информация о фактически использованной локации и качестве расчетного дня.

# Блок days[].space_weather

Поле / ПараметрТипОписание
statusstringСтатус блока космической погоды (ok|degraded).
Пример: ok
data_qualitystringКачество данных: observed | estimated | simulated.
Пример: observed
kp_index.valuefloatТекущее значение Kp.
meta.is_simulatedbooleanПризнак fallback-значения. При true данные считаются симулированными.
meta.source_modestringРежим, запрошенный клиентом: allow_simulated | observed_or_estimated | observed_only.
Пример: observed_or_estimated

# Блок days[].meta.location_used

Поле / ПараметрТипОписание
location_used.citystringФактически использованный город для daily-вычислений.
location_used.latfloatШирота фактической локации.
location_used.lngfloatДолгота фактической локации.
location_used.timezonestringФактическая таймзона вычислений.

Structure example

JSON-телоjson
{
    "period": {
        "type": "week",
        "start_date": "2026-02-14",
        "end_date": "2026-02-20",
        "anchor_datetime": "2026-02-14T12:00:00+03:00"
    },
    "days": [
        {
            "date": "2026-02-14",
            "numerology": {
                "personal_year": 3,
                "personal_month": 8,
                "personal_day": 5,
                "vedic": [],
                "chaldean": []
            },
            "biorhythms": {
                "physical": 17,
                "emotional": -24,
                "intellectual": 63
            },
            "space_weather": {
                "status": "ok",
                "data_quality": "estimated",
                "kp_index": {
                    "value": 4,
                    "unit": "Kp"
                },
                "meta": {
                    "is_simulated": false,
                    "source_mode": "observed_or_estimated"
                }
            },
            "meta": {
                "location_used": {
                    "city": "Орел",
                    "lat": 52.9686,
                    "lng": 36.0693,
                    "timezone": "Europe\/Moscow"
                }
            }
        }
    ]
}