# $schema: https://raw.githubusercontent.com/picamator/transfer-object/refs/heads/main/schema/definition.schema.json
# Asteroid
Asteroid:
links:
type: Links
id:
type: string
neo_reference_id:
type: string
name:
type: string
designation:
type: string
nasa_jpl_url:
type: string
absolute_magnitude_h:
type: float
estimated_diameter:
type: EstimatedDiameter
is_potentially_hazardous_asteroid:
type: bool
close_approach_data:
collectionType: CloseApproachData
orbital_data:
type: OrbitalData
is_sentry_object:
type: bool
# Links
Links:
self:
type: string
# EstimatedDiameter
EstimatedDiameter:
kilometers:
type: Kilometers
meters:
type: Meters
miles:
type: Miles
feet:
type: Feet
# Kilometers
Kilometers:
estimated_diameter_min:
type: float
estimated_diameter_max:
type: float
# Meters
Meters:
estimated_diameter_min:
type: float
estimated_diameter_max:
type: float
# Miles
Miles:
estimated_diameter_min:
type: float
estimated_diameter_max:
type: float
# Feet
Feet:
estimated_diameter_min:
type: float
estimated_diameter_max:
type: float
# CloseApproachData
CloseApproachData:
close_approach_date:
type: string
close_approach_date_full:
type: string
epoch_date_close_approach:
type: int
relative_velocity:
type: RelativeVelocity
miss_distance:
type: MissDistance
orbiting_body:
type: string
# RelativeVelocity
RelativeVelocity:
kilometers_per_second:
type: string
kilometers_per_hour:
type: string
miles_per_hour:
type: string
# MissDistance
MissDistance:
astronomical:
type: string
lunar:
type: string
kilometers:
type: string
miles:
type: string
# OrbitalData
OrbitalData:
orbit_id:
type: string
orbit_determination_date:
type: string
first_observation_date:
type: string
last_observation_date:
type: string
data_arc_in_days:
type: int
observations_used:
type: int
orbit_uncertainty:
type: string
minimum_orbit_intersection:
type: string
jupiter_tisserand_invariant:
type: string
epoch_osculation:
type: string
eccentricity:
type: string
semi_major_axis:
type: string
inclination:
type: string
ascending_node_longitude:
type: string
orbital_period:
type: string
perihelion_distance:
type: string
perihelion_argument:
type: string
aphelion_distance:
type: string
perihelion_time:
type: string
mean_anomaly:
type: string
mean_motion:
type: string
equinox:
type: string
orbit_class:
type: OrbitClass
# OrbitClass
OrbitClass:
orbit_class_type:
type: string
orbit_class_description:
type: string
orbit_class_range:
type: string
|