Schemas
The format defines one JSON Schema per type, plus one for the envelope. A writer validates against the schema before it publishes a file. A reader can rely on the shape.
| type | schema |
|---|---|
video/footage | video-footage.schema.json |
video/edit | video-edit.schema.json |
audio/speech | audio-speech.schema.json |
audio/music | audio-music.schema.json |
image/scene | image-scene.schema.json |
image/graphic | image-graphic.schema.json |
| the envelope | envelope.schema.json |
The 0.1 schemas aren't written yet. They will be generated from the same source as the type pages after that source becomes one tree. Until then, the API checks the envelope, the ids, the time order of every list, and that scenes are contiguous.