6. Модели данных: астрология и транзиты
Выгрузка для ИИ (JSON)Раздел описывает ключевые структуры для натальных и транзитных астрологических данных.
# 6. Модели данных: астрология и транзиты
# Базовые объекты
PlanetObject
| Поле / Параметр | Тип | Описание |
|---|---|---|
| ecliptic_longitude_deg | float | Эклиптическая долгота (0..360). Пример: 322.6370 |
| sign | string | Ключ знака зодиака. Пример: aquarius |
| sign_degree | integer | Позиция внутри знака (0..29). Пример: 22 |
| is_retro | boolean | Признак ретроградности. Пример: false |
| hd | object | Маппинг Human Design (ворота/линия). |
# Структура ответа systems
Root
string (например 2.2.7)
Astrology
Structure example
JSON-телоjson
{
"status": "ok",
"data": {
"source": {
"name": "astronomical_ephemeris",
"type": "ephemeris"
},
"meta": {
"calculated_for": "1981-10-27 04:13:00",
"timezone": "Asia\/Krasnoyarsk",
"houses_system": "placidus",
"houses_system_requested": "placidus",
"houses_system_applied": "placidus",
"houses_status": "available",
"houses_fallback_used": false,
"houses_fallback_reason": null,
"houses_calculation_version": "houses-placidus-primary-1.0.0",
"location_used": {
"context": "subject"
}
},
"lunar": {
"phase_name": "New Moon",
"phase_angle": 349.34,
"phase_direction": "waning",
"phase_contract": "New Moon не означает автоматически waxing. Direction вычисляется только из phase_angle; при невалидном angle возвращается null.",
"tithi": 30,
"tithi_method": "tithi_12_degree",
"lunar_day": null,
"lunar_day_status": "unknown",
"lunar_day_method": "moonrise_lunation",
"is_satanic": null,
"contract": "При полном evidence lunar_day имеет 1..30, а is_satanic=true только для 9\/15\/23\/29. Высокоширотный день без Moon rise\/Moon set продлевает текущий event interval и сам по себе не создаёт unknown. При реальной недоступности evidence оба nullable-факта равны null; fallback к tithi запрещён."
},
"planets": {
"sun": {
"$ref": "PlanetObject"
},
"north_node": {
"$ref": "PlanetObject"
},
"south_node": {
"$ref": "PlanetObject"
}
},
"aspects": [
{
"p1": "sun",
"p2": "moon",
"aspect": "conjunction",
"actual_angle_deg": 10.66,
"quality_tone": "neutral"
}
]
}
}Transits
Structure example
JSON-телоjson
{
"status": "ok",
"data": {
"date": "2026-02-14 09:00:00",
"source": {
"name": "astronomical_ephemeris",
"type": "ephemeris"
},
"planets": {
"sun": {
"$ref": "PlanetObject"
}
},
"aspects": [
{
"p1": "sun",
"p2": "moon",
"aspect": "sextile"
}
],
"meta": {
"location_used": {
"city": "Орел",
"timezone": "Europe\/Moscow"
},
"calculated_at_utc": "2026-02-14 09:00:00"
}
}
}# Справочники
# Планеты
☉
Солнце
sun
Сознание, воля, самопрезентация
☽
Луна
moon
Эмоции, реакции, внутренние состояния
☊
Северный узел
north_node
Вектор развития
☋
Южный узел
south_node
Накопленный опыт