Template · infobox schema
Template:Infobox/planetary_system
Infobox schema for individual system pages (Sol, Tau Ceti): the fields, their groups, labels and units, as a JSON Schema.
This page holds the JSON Schema for infobox: type: planetary_system, used by individual system pages (Sol, Tau Ceti) (the field list follows SCIENCE_CORPUS 3.4 B and D). Every page whose frontmatter names this type is validated against it on save: a schema error blocks a save by a new account or an API client and warns a trusted editor.
Values are flexible so that writers can record what the sources allow. A field may be plain text or a number, a quantity object {value, unit, min, max, error, source, note}, or a by-status mapping {observed, model, sim} when the measured, inferred and generated values differ. Fields not listed here are allowed and shown under "Other" in the infobox. The x-pax block carries display metadata: the groups in order, each group's default provenance tag, and the label and unit for every field.
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://paxabyssi.com/wiki/Template:Infobox/planetary_system",
"title": "Planetary system",
"description": "Infobox for individual system pages (Sol, Tau Ceti). Fields follow SCIENCE_CORPUS 3.4 B and D.",
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"const": "planetary_system"
},
"image": {
"$ref": "#/$defs/fileTitle",
"description": "Lead image, a File: title."
},
"caption": {
"type": "string"
},
"image_caption": {
"type": "string"
},
"star": {
"$ref": "#/$defs/field"
},
"spectral_type": {
"$ref": "#/$defs/field"
},
"star_mass_kg": {
"$ref": "#/$defs/field"
},
"star_radius_km": {
"$ref": "#/$defs/field"
},
"star_luminosity_w": {
"$ref": "#/$defs/field"
},
"star_effective_temperature_k": {
"$ref": "#/$defs/field"
},
"age_gyr": {
"$ref": "#/$defs/field"
},
"distance_from_galactic_centre_kpc": {
"$ref": "#/$defs/field"
},
"galactic_orbit_myr": {
"$ref": "#/$defs/field"
},
"planets": {
"$ref": "#/$defs/field"
},
"dwarf_planets_iau": {
"$ref": "#/$defs/field"
},
"known_moons_as_of_2026_09": {
"$ref": "#/$defs/field"
},
"main_asteroid_belt_au": {
"$ref": "#/$defs/field"
},
"main_asteroid_belt_mass_earth": {
"$ref": "#/$defs/field"
},
"kuiper_belt_au": {
"$ref": "#/$defs/field"
},
"kuiper_belt_mass_earth": {
"$ref": "#/$defs/field"
},
"heliopause_au": {
"$ref": "#/$defs/field"
},
"habitable_zone_au": {
"$ref": "#/$defs/field"
},
"water_frost_line_au": {
"$ref": "#/$defs/field"
},
"sim_bodies": {
"$ref": "#/$defs/field"
},
"sim_epoch": {
"$ref": "#/$defs/field"
},
"sim_analogue_archetype": {
"$ref": "#/$defs/field"
},
"sim_source": {
"$ref": "#/$defs/field"
},
"physics_engine": {
"$ref": "#/$defs/field"
},
"science_doc": {
"$ref": "#/$defs/field"
},
"rendered_example": {
"$ref": "#/$defs/field"
},
"last_verified": {
"$ref": "#/$defs/field"
}
},
"additionalProperties": true,
"$defs": {
"quantity": {
"type": "object",
"description": "A number or range with its unit and provenance.",
"properties": {
"value": {
"type": [
"number",
"string",
"null"
]
},
"unit": {
"type": "string"
},
"min": {
"type": [
"number",
"string"
]
},
"max": {
"type": [
"number",
"string"
]
},
"error": {
"type": [
"number",
"string"
]
},
"uncertainty": {
"type": [
"number",
"string"
]
},
"source": {
"type": "string",
"description": "observed | model | sim | catalogue | fiction, or a citation."
},
"note": {
"type": "string"
},
"as_of": {
"type": [
"string",
"number"
]
}
},
"additionalProperties": true
},
"byStatus": {
"type": "object",
"description": "The same quantity as measured (observed), inferred (model) and generated (sim).",
"properties": {
"observed": {
"$ref": "#/$defs/cell"
},
"model": {
"$ref": "#/$defs/cell"
},
"sim": {
"$ref": "#/$defs/cell"
},
"note": {
"type": "string"
}
},
"additionalProperties": true
},
"cell": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"type": "null"
},
{
"type": "array"
},
{
"$ref": "#/$defs/quantity"
}
]
},
"field": {
"anyOf": [
{
"$ref": "#/$defs/cell"
},
{
"$ref": "#/$defs/byStatus"
},
{
"type": "object"
}
]
},
"fileTitle": {
"type": "string",
"pattern": "^File:"
},
"status": {
"description": "One or more of observed, model, sim, speculative, fiction; or a sentence saying which parts carry which label.",
"anyOf": [
{
"type": "string"
},
{
"type": "array",
"items": {
"type": "string"
}
}
]
}
},
"x-pax": {
"label": "Planetary system",
"image_field": "image",
"caption_field": "caption",
"groups": [
{
"index": "01",
"title": "Star",
"fields": [
"star",
"spectral_type",
"star_mass_kg",
"star_radius_km",
"star_luminosity_w",
"star_effective_temperature_k",
"age_gyr",
"distance_from_galactic_centre_kpc",
"galactic_orbit_myr"
],
"provenance": "catalogue"
},
{
"index": "02",
"title": "Bodies",
"fields": [
"planets",
"dwarf_planets_iau",
"known_moons_as_of_2026_09",
"main_asteroid_belt_au",
"main_asteroid_belt_mass_earth",
"kuiper_belt_au",
"kuiper_belt_mass_earth",
"heliopause_au"
]
},
{
"index": "03",
"title": "Zones",
"fields": [
"habitable_zone_au",
"water_frost_line_au"
]
},
{
"index": "04",
"title": "Sim",
"fields": [
"sim_bodies",
"sim_epoch",
"sim_analogue_archetype",
"sim_source",
"physics_engine",
"science_doc",
"rendered_example",
"last_verified"
],
"provenance": "sim"
}
],
"fields": {
"star": {
"label": "Star"
},
"spectral_type": {
"label": "Spectral type"
},
"star_mass_kg": {
"label": "Star mass",
"unit": "kg"
},
"star_radius_km": {
"label": "Star radius",
"unit": "km"
},
"star_luminosity_w": {
"label": "Star luminosity",
"unit": "W"
},
"star_effective_temperature_k": {
"label": "Star effective temperature",
"unit": "K"
},
"age_gyr": {
"label": "Age",
"unit": "Gyr"
},
"distance_from_galactic_centre_kpc": {
"label": "Distance from the galactic centre",
"unit": "kpc"
},
"galactic_orbit_myr": {
"label": "Galactic orbit",
"unit": "Myr"
},
"planets": {
"label": "Planets"
},
"dwarf_planets_iau": {
"label": "Dwarf planets (IAU)"
},
"known_moons_as_of_2026_09": {
"label": "Known moons (2026-09)"
},
"main_asteroid_belt_au": {
"label": "Main asteroid belt",
"unit": "AU"
},
"main_asteroid_belt_mass_earth": {
"label": "Main belt mass",
"unit": "M⊕"
},
"kuiper_belt_au": {
"label": "Kuiper belt",
"unit": "AU"
},
"kuiper_belt_mass_earth": {
"label": "Kuiper belt mass",
"unit": "M⊕"
},
"heliopause_au": {
"label": "Heliopause",
"unit": "AU"
},
"habitable_zone_au": {
"label": "Habitable zone",
"unit": "AU"
},
"water_frost_line_au": {
"label": "Water frost line",
"unit": "AU"
},
"sim_bodies": {
"label": "Sim bodies"
},
"sim_epoch": {
"label": "Sim epoch"
},
"sim_analogue_archetype": {
"label": "Sim archetype"
},
"sim_source": {
"label": "Sim source"
},
"physics_engine": {
"label": "Physics engine"
},
"science_doc": {
"label": "Science document"
},
"rendered_example": {
"label": "Rendered example"
},
"last_verified": {
"label": "Last verified"
}
}
}
}
| Group | Field | Label | Unit |
|---|---|---|---|
| 01 Star | star | Star | |
| spectral_type | Spectral type | ||
| star_mass_kg | Star mass | kg | |
| star_radius_km | Star radius | km | |
| star_luminosity_w | Star luminosity | W | |
| star_effective_temperature_k | Star effective temperature | K | |
| age_gyr | Age | Gyr | |
| distance_from_galactic_centre_kpc | Distance from the galactic centre | kpc | |
| galactic_orbit_myr | Galactic orbit | Myr | |
| 02 Bodies | planets | Planets | |
| dwarf_planets_iau | Dwarf planets (IAU) | ||
| known_moons_as_of_2026_09 | Known moons (2026-09) | ||
| main_asteroid_belt_au | Main asteroid belt | AU | |
| main_asteroid_belt_mass_earth | Main belt mass | M⊕ | |
| kuiper_belt_au | Kuiper belt | AU | |
| kuiper_belt_mass_earth | Kuiper belt mass | M⊕ | |
| heliopause_au | Heliopause | AU | |
| 03 Zones | habitable_zone_au | Habitable zone | AU |
| water_frost_line_au | Water frost line | AU | |
| 04 Sim | sim_bodies | Sim bodies | |
| sim_epoch | Sim epoch | ||
| sim_analogue_archetype | Sim archetype | ||
| sim_source | Sim source | ||
| physics_engine | Physics engine | ||
| science_doc | Science document | ||
| rendered_example | Rendered example | ||
| last_verified | Last verified |