{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/fantasypundit-lol/json-schema/fantasypundit-lol-product-capabilities-schema.json",
  "title": "ProductCapabilities",
  "x-generated": "2026-11-07",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/fantasypundit-lol-openapi.json#/components/schemas/ProductCapabilities",
  "type": "object",
  "required": [
    "schemaVersion",
    "commentary",
    "audio"
  ],
  "properties": {
    "schemaVersion": {
      "type": "string",
      "const": "fantasy-pundit.capabilities.v1"
    },
    "commentary": {
      "type": "object",
      "required": [
        "availability"
      ],
      "properties": {
        "availability": {
          "type": "string",
          "enum": [
            "available",
            "paused"
          ]
        }
      },
      "additionalProperties": false
    },
    "audio": {
      "type": "object",
      "required": [
        "availability",
        "mode"
      ],
      "properties": {
        "availability": {
          "type": "string",
          "enum": [
            "available",
            "paused"
          ]
        },
        "mode": {
          "type": "string",
          "const": "on_demand"
        }
      },
      "additionalProperties": false
    }
  },
  "additionalProperties": false
}