Skip to content
Pax Abyssi

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"
      }
    }
  }
}
Fields27 fields
Fields
GroupFieldLabelUnit
01 StarstarStar
spectral_typeSpectral type
star_mass_kgStar masskg
star_radius_kmStar radiuskm
star_luminosity_wStar luminosityW
star_effective_temperature_kStar effective temperatureK
age_gyrAgeGyr
distance_from_galactic_centre_kpcDistance from the galactic centrekpc
galactic_orbit_myrGalactic orbitMyr
02 BodiesplanetsPlanets
dwarf_planets_iauDwarf planets (IAU)
known_moons_as_of_2026_09Known moons (2026-09)
main_asteroid_belt_auMain asteroid beltAU
main_asteroid_belt_mass_earthMain belt massM⊕
kuiper_belt_auKuiper beltAU
kuiper_belt_mass_earthKuiper belt massM⊕
heliopause_auHeliopauseAU
03 Zoneshabitable_zone_auHabitable zoneAU
water_frost_line_auWater frost lineAU
04 Simsim_bodiesSim bodies
sim_epochSim epoch
sim_analogue_archetypeSim archetype
sim_sourceSim source
physics_enginePhysics engine
science_docScience document
rendered_exampleRendered example
last_verifiedLast verified