{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "schema:Clip", "title": "Clip", "description": "A short TV or radio program or a segment/part of a program.", "type": "object", "allOf": [ { "description": "The most generic kind of creative work, including books, movies, photographs, software programs, etc.", "$ref": "schema:CreativeWork" } ], "properties": { "actor": { "description": "An actor (individual or a group), e.g. in TV, radio, movie, video games etc., or in an event. Actors can be associated with individual items or with a series, episode, clip.", "oneOf": [ { "anyOf": [ { "$ref": "schema:PerformingGroup" }, { "$ref": "schema:Person" } ] }, { "type": "array", "items": { "anyOf": [ { "$ref": "schema:PerformingGroup" }, { "$ref": "schema:Person" } ] } } ] }, "actors": { "description": "An actor, e.g. in TV, radio, movie, video games etc. Actors can be associated with individual items or with a series, episode, clip.", "oneOf": [ { "$ref": "schema:Person" }, { "type": "array", "items": { "$ref": "schema:Person" } } ] }, "clipNumber": { "description": "Position of the clip within an ordered group of clips.", "anyOf": [{ "type": "integer" }, { "type": "string" }] }, "director": { "description": "A director of e.g. TV, radio, movie, video gaming etc. content, or of an event. Directors can be associated with individual items or with a series, episode, clip.", "$ref": "schema:Person" }, "directors": { "description": "A director of e.g. TV, radio, movie, video games etc. content. Directors can be associated with individual items or with a series, episode, clip.", "oneOf": [ { "$ref": "schema:Person" }, { "type": "array", "items": { "$ref": "schema:Person" } } ] }, "endOffset": { "description": "The end time of the clip expressed as the number of seconds from the beginning of the work.", "anyOf": [{ "type": "number" }, { "$ref": "schema:HyperTocEntry" }] }, "musicBy": { "description": "The composer of the soundtrack.", "anyOf": [{ "$ref": "schema:MusicGroup" }, { "$ref": "schema:Person" }] }, "partOfEpisode": { "description": "The episode to which this clip belongs.", "$ref": "schema:Episode" }, "partOfSeason": { "description": "The season to which this episode belongs.", "$ref": "schema:CreativeWorkSeason" }, "partOfSeries": { "description": "The series to which this episode or season belongs.", "$ref": "schema:CreativeWorkSeries" }, "startOffset": { "description": "The start time of the clip expressed as the number of seconds from the beginning of the work.", "anyOf": [{ "type": "number" }, { "$ref": "schema:HyperTocEntry" }] } } }