Template · infobox schema
Template:Infobox/technology
Infobox schema for ship systems and other technology (the stardrive): the fields, their groups, labels and units, as a JSON Schema.
This page holds the JSON Schema for infobox: type: technology, used by ship systems and other technology (the stardrive) (the field list follows SCIENCE_CORPUS 3.2 Ships and technology). 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/technology",
"title": "Technology",
"description": "Infobox for ship systems and other technology (the stardrive). Fields follow SCIENCE_CORPUS 3.2 Ships and technology.",
"type": "object",
"required": [
"type",
"name"
],
"properties": {
"type": {
"const": "technology"
},
"image": {
"$ref": "#/$defs/fileTitle",
"description": "Lead image, a File: title."
},
"caption": {
"type": "string"
},
"image_caption": {
"type": "string"
},
"name": {
"type": "string"
},
"function": {
"$ref": "#/$defs/field"
},
"science_status": {
"$ref": "#/$defs/status"
},
"build_status_2026_09": {
"$ref": "#/$defs/field"
},
"sequence": {
"$ref": "#/$defs/field"
},
"lock_acquisition_s": {
"$ref": "#/$defs/field"
},
"charge_s": {
"$ref": "#/$defs/field"
},
"alignment_gate_deg": {
"$ref": "#/$defs/field"
},
"thrust_during_run": {
"$ref": "#/$defs/field"
},
"run_to_c_from_rest_s": {
"$ref": "#/$defs/field"
},
"designed_ftl_speeds": {
"$ref": "#/$defs/field"
},
"cues": {
"$ref": "#/$defs/field"
},
"fuel_in_fiction": {
"$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": "Technology",
"image_field": "image",
"caption_field": "caption",
"groups": [
{
"index": "01",
"title": "Identity",
"fields": [
"name",
"function",
"science_status",
"build_status_2026_09"
],
"provenance": "fiction"
},
{
"index": "02",
"title": "Behaviour",
"fields": [
"sequence",
"lock_acquisition_s",
"charge_s",
"alignment_gate_deg",
"thrust_during_run",
"run_to_c_from_rest_s",
"designed_ftl_speeds",
"cues",
"fuel_in_fiction"
],
"provenance": "fiction"
}
],
"fields": {
"name": {
"label": "Name"
},
"function": {
"label": "Function"
},
"science_status": {
"label": "Science status"
},
"build_status_2026_09": {
"label": "Build status (2026-09)"
},
"sequence": {
"label": "Sequence"
},
"lock_acquisition_s": {
"label": "Lock acquisition",
"unit": "s"
},
"charge_s": {
"label": "Charge",
"unit": "s"
},
"alignment_gate_deg": {
"label": "Alignment gate",
"unit": "°"
},
"thrust_during_run": {
"label": "Thrust during run"
},
"run_to_c_from_rest_s": {
"label": "Run to c from rest",
"unit": "s"
},
"designed_ftl_speeds": {
"label": "Designed FTL speeds"
},
"cues": {
"label": "Cues"
},
"fuel_in_fiction": {
"label": "Fuel (fiction)"
}
}
}
}
| Group | Field | Label | Unit |
|---|---|---|---|
| 01 Identity | name | Name | |
| function | Function | ||
| science_status | Science status | ||
| build_status_2026_09 | Build status (2026-09) | ||
| 02 Behaviour | sequence | Sequence | |
| lock_acquisition_s | Lock acquisition | s | |
| charge_s | Charge | s | |
| alignment_gate_deg | Alignment gate | ° | |
| thrust_during_run | Thrust during run | ||
| run_to_c_from_rest_s | Run to c from rest | s | |
| designed_ftl_speeds | Designed FTL speeds | ||
| cues | Cues | ||
| fuel_in_fiction | Fuel (fiction) |