Schema
Use this page to reference artifact field types, descriptions, optionality, and nesting.
The Schema manifest: the envelope (apiVersion, kind, metadata; see Manifests) plus spec.
Fields
SchemaSpec (spec)
| Field | Type | Default | Meaning |
|---|---|---|---|
fields | dict[str, FieldSpec] | required | The artifact's fields, by name. |
FieldSpec (spec.fields)
| Field | Type | Default | Meaning |
|---|---|---|---|
type | str | required | The field's type: a scalar, object, list[…] or enum[a|b]. |
description | str or null | null | What the field means, for a person and for the model. |
optional | bool | False | Whether the field may be absent. |
fields | dict[str, FieldSpec] or null | null | For object and list[object]: the nested fields, by name. |