package space.nstart.pcp.slots_service.czml

import com.fasterxml.jackson.annotation.JsonIgnoreProperties
import com.fasterxml.jackson.annotation.JsonInclude
import io.swagger.v3.oas.annotations.media.Schema
import lombok.AllArgsConstructor
import lombok.Data
import lombok.NoArgsConstructor


@Data
@NoArgsConstructor
@AllArgsConstructor
@JsonIgnoreProperties(ignoreUnknown = true)
@JsonInclude(JsonInclude.Include.NON_NULL)
@Schema(description = "Положение")
class CZMLPosition(
    val referenceFrame : String = "FIXED",
    val cartesian : Iterable<Double>? = null,
    val cartographicRadians : Iterable<Double>? = null,
    val cartographicDegrees : Iterable<Double>? = null,
    val interpolationAlgorithm :String? = null,
    val interpolationDegree : Double? = null,
    val epoch : String? = null
){
}