Declares the properties of one object schema.
A value of any JSON type — for keys whose type legitimately varies (e.g. a setting's value).
An array of objects, each declared by block.
An array whose items match items (e.g. OutputSchema.string).
A free-form object (arbitrary keys), e.g. a settings dump or extras bundle.
A nested object whose own properties are declared by block.