Schema docs
This page is rendered client-side from the JSON Schema files in
schema/v0.1/, so it always matches the format the validator
enforces. Conventions: snake_case keys; SI units are named in the key
(_m metres, _kg kilograms, _ms
metres per second, _ha hectares, _c °C,
_s seconds, _hz hertz, _y years);
fractions are 0..1; months are 1..12; dates are
YYYY-MM-DD; month-day windows are MM-DD.
Unknown keys are rejected everywhere except inside extensions.
A $ref in a type column links to
that type's own section below.
Loading schema…
Species record
Behaviour program
Body plans
Each look.body_plan generates a fixed set of named parts.
look.proportions may override any default below; omitted
values use the default shown. Poses listed have a built-in procedural
animation in site/js/blockmesh.js; a species may still
declare other poses with just keyframes.