package space.nstart.pcp_tgu_service.domain

import java.time.LocalDateTime

/**
 * Окно наблюдения космического аппарата.
 *
 * Это период времени, когда аппарат можно наблюдать
 * из конкретного пункта закладки.
 *
 * @property startTime время начала окна наблюдения.
 * @property endTime время окончания окна наблюдения.
 * @property elevationAngle угол места (параметр наблюдения).
 */
data class ObservationWindow(

    /** Время начала окна наблюдения */
    val startTime: LocalDateTime,

    /** Время окончания окна наблюдения */
    val endTime: LocalDateTime,

    /** Угол места */
    val elevationAngle: Double
)
