SAN v0.7
spectators
Experimental: structure may change in a subsequent edition. This page is pinned to v0.7.
Spectator configuration. Roles determine exposure, agency, and inferential load.
Source fragment
The following is documentation data, not a standalone document or validation schema. Resolve references against the original source schema.
{
"type": "object",
"description": "Spectator configuration. Roles determine exposure, agency, and inferential load.",
"additionalProperties": false,
"properties": {
"roles": {
"type": "array",
"description": "Spectator roles present. Standard: assisting, observing. Extensible for: camera_operator, stooge, remote_viewer, etc.",
"items": {
"oneOf": [
{
"type": "string",
"minLength": 1
},
{
"type": "object",
"required": [
"id"
],
"additionalProperties": false,
"properties": {
"id": {
"type": "string",
"minLength": 1
},
"role_ref": {
"type": "string",
"description": "Reference to role in taxonomy registry"
},
"label": {
"type": "string",
"description": "Human-readable label"
}
}
}
]
},
"uniqueItems": true
}
}
}Verbatim JSON · Source: schemas/san-schema-0.7.json/properties/spectators