{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "Episode Console",
  "description": "Featured episode as an LCARS playback console.",
  "type": "object",
  "properties": {
    "eyebrow": { "type": "string", "title": "Eyebrow", "x-editor": "text" },
    "title": { "type": "string", "title": "Episode title", "x-editor": "text" },
    "episodeNumber": { "type": "string", "title": "Episode number", "description": "e.g. \"047\"", "x-editor": "text" },
    "duration": { "type": "string", "title": "Duration readout", "description": "e.g. \"58:12\"", "x-editor": "text" },
    "stardate": { "type": "string", "title": "Stardate", "description": "e.g. \"78412.3\"", "x-editor": "text" },
    "description": { "type": "string", "title": "Description", "x-editor": "textarea" },
    "cover": { "type": "string", "title": "Cover art", "x-editor": "media" },
    "listenUrl": { "type": "string", "title": "Listen link", "x-editor": "text" },
    "listenLabel": { "type": "string", "title": "Listen label", "x-editor": "text" },
    "platforms": {
      "type": "array",
      "title": "Platform channels",
      "x-editor": "collection",
      "items": {
        "type": "object",
        "properties": {
          "label": { "type": "string", "title": "Label", "x-editor": "text" },
          "url": { "type": "string", "title": "URL", "x-editor": "text" }
        }
      }
    }
  }
}
