{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Broadcastwell Absence Index: B2B software naming in AI answers",
  "type": "object",
  "required": [
    "release_id",
    "category_id",
    "question_id",
    "engine",
    "repeat",
    "outcome",
    "named_vendors",
    "cited_domains"
  ],
  "additionalProperties": false,
  "properties": {
    "release_id": {
      "type": [
        "string",
        "null"
      ]
    },
    "category_id": {
      "type": [
        "string",
        "null"
      ]
    },
    "question_id": {
      "type": [
        "string",
        "null"
      ]
    },
    "question_text": {
      "type": [
        "string",
        "null"
      ]
    },
    "question_type": {
      "type": [
        "string",
        "null"
      ]
    },
    "slot": {
      "type": [
        "string",
        "null"
      ]
    },
    "need_id": {
      "type": [
        "string",
        "null"
      ]
    },
    "paraphrase_group": {
      "type": [
        "integer",
        "null"
      ]
    },
    "continuity": {
      "type": [
        "boolean",
        "null"
      ]
    },
    "engine": {
      "type": [
        "string",
        "null"
      ]
    },
    "repeat": {
      "type": "integer",
      "minimum": 1
    },
    "pass": {
      "type": "integer",
      "minimum": 1
    },
    "pass_date_utc": {
      "type": [
        "string",
        "null"
      ]
    },
    "captured_at_utc": {
      "type": [
        "string",
        "null"
      ]
    },
    "outcome": {
      "enum": [
        "valid_searched",
        "valid_unsearched",
        "valid",
        "no_overview",
        "engine_error",
        "empty"
      ]
    },
    "search_activated": {
      "type": [
        "boolean",
        "null"
      ]
    },
    "declared_location": {
      "type": [
        "string",
        "null"
      ]
    },
    "network_country": {
      "type": [
        "string",
        "null"
      ]
    },
    "named_vendors": {
      "type": "array",
      "items": {
        "type": "object"
      }
    },
    "cited_domains": {
      "type": "array",
      "items": {
        "type": "object"
      }
    },
    "control": {
      "type": [
        "boolean",
        "null"
      ]
    }
  }
}
