{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://git.transaction.science/Transaction-Science/open-standards/src/branch/main/wai/registry/capabilities.schema.json", "title": "WAI capability registry", "description": "Every string SPEC §5 registers, generated by `wai registry export` from the reference implementation's registry (wai-rs/src/codecs/registry.rs). REGISTRY.md states the policy.", "type": "object", "additionalProperties": false, "required": [ "schema", "capabilities", "identifiers", "unregistered_labels" ], "properties": { "schema": { "type": "string" }, "capabilities": { "type": "array", "items": { "type": "object", "additionalProperties": false, "required": [ "capability", "kind", "status", "media", "role", "tier", "licence", "replicate", "sets", "spec_section", "edition", "registered" ], "properties": { "capability": { "type": "string", "pattern": "^wai(\\.[a-z0-9_]+)+$" }, "kind": { "enum": [ "payload", "companion", "refinement", "derivation", "record" ] }, "status": { "enum": [ "registered", "candidate" ] }, "media": { "enum": [ "image", "audio", "video", "text", "volumetric", "haptic", "metadata", "interactive", "binary", null ] }, "role": { "enum": [ "standalone", "companion", "enhancement", "refinement", null ] }, "tier": { "enum": [ "lossless", "lossy", "perceptual", null ] }, "licence": { "enum": [ "royalty-free", "patent-pool", "proprietary", "non-commercial", null ] }, "replicate": { "enum": [ "standard-defined", "standard-tolerance", "standard-unclassified", "neural-int-exact", "neural-entropy-exact", "generative-exact", "neural-float", "behavioral", null ] }, "sets": { "type": "array", "uniqueItems": true, "items": { "enum": [ "floor", "recommended" ] } }, "spec_section": { "type": "string" }, "edition": { "type": [ "string", "null" ], "description": "The edition the registration names; null means the edition of the named standard current on the date in `registered` (SPEC §8)." }, "registered": { "type": "string", "pattern": "^[0-9]{4}-[0-9]{2}-[0-9]{2}$", "description": "The date of the first commit of this repository that registers the string; the specification entered the repository on 2026-06-12." } } } }, "identifiers": { "type": "array", "items": { "type": "object", "additionalProperties": false, "required": [ "identifier", "spec_section", "meaning" ], "properties": { "identifier": { "type": "string", "pattern": "^wai(\\.[a-z0-9_]+)+$" }, "spec_section": { "type": "string" }, "meaning": { "type": "string" } } } }, "unregistered_labels": { "type": "array", "items": { "type": "object", "additionalProperties": false, "required": [ "label", "reason" ], "properties": { "label": { "type": "string", "pattern": "^wai(\\.[a-z0-9_]+)+$" }, "reason": { "type": "string" } } } } } }