{
  "name": "Video",
  "description": "A video object. Use for video pages, embedded YouTube/Vimeo videos, or video galleries.",
  "schema_type": "VideoObject",
  "version": "1.0.0",
  "fields": [
    { "key": "name", "label": "Video Title", "type": "text", "required": true, "description": "The title of the video" },
    { "key": "description", "label": "Description", "type": "textarea", "required": true, "description": "A description of the video" },
    { "key": "thumbnailUrl", "label": "Thumbnail URL", "type": "url", "required": true, "description": "URL to the video thumbnail" },
    { "key": "uploadDate", "label": "Upload Date", "type": "date", "required": true, "description": "Date the video was uploaded" },
    { "key": "duration", "label": "Duration", "type": "text", "required": false, "description": "Duration in ISO 8601 format (e.g., PT1H30M)" },
    { "key": "contentUrl", "label": "Content URL", "type": "url", "required": false, "description": "Direct URL to the video file" },
    { "key": "embedUrl", "label": "Embed URL", "type": "url", "required": false, "description": "URL for embedding the video" },
    { "key": "interactionStatistic", "label": "View Count", "type": "object", "required": false, "description": "Number of views" },
    { "key": "publisher", "label": "Publisher", "type": "object", "required": false, "description": "The publisher of the video" }
  ],
  "template": {
    "@context": "https://schema.org",
    "@type": "VideoObject",
    "name": "",
    "description": "",
    "thumbnailUrl": "",
    "uploadDate": "",
    "duration": "",
    "contentUrl": "",
    "embedUrl": ""
  },
  "google_required": ["name", "description", "thumbnailUrl", "uploadDate"],
  "google_recommended": ["duration", "contentUrl", "embedUrl"]
}
