{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/aixbt-tech/json-schema/aixbt-tech-vocabulary-schema.json",
  "title": "Vocabulary",
  "x-generated": "2026-11-01",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/aixbt-tech-v3-openapi.yaml#/components/schemas/Vocabulary",
  "type": "object",
  "required": [
    "grades",
    "sentiments",
    "stances",
    "assetTypes",
    "marketCapBands",
    "projectSort",
    "intelSort",
    "activityModes",
    "projectRankings",
    "universes",
    "seriesMeasures",
    "alertTriggers",
    "alertCadences",
    "projectCategories",
    "intelCategories",
    "chains"
  ],
  "properties": {
    "grades": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/Grade"
      }
    },
    "sentiments": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "stances": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/Stance"
      }
    },
    "assetTypes": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "marketCapBands": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "projectSort": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "intelSort": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "activityModes": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "projectRankings": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "universes": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "seriesMeasures": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "alertTriggers": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/AlertTrigger"
      }
    },
    "alertCadences": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/AlertCadence"
      }
    },
    "projectCategories": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "slug",
          "name"
        ],
        "properties": {
          "slug": {
            "type": "string"
          },
          "name": {
            "type": "string"
          }
        }
      }
    },
    "intelCategories": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "slug",
          "name"
        ],
        "properties": {
          "slug": {
            "type": "string"
          },
          "name": {
            "type": "string"
          }
        }
      }
    },
    "chains": {
      "type": "array",
      "items": {
        "type": "string"
      }
    }
  },
  "$defs": {
    "AlertCadence": {
      "type": "string",
      "enum": [
        "instant",
        "hourly",
        "every_12h",
        "daily"
      ],
      "description": "Chat delivery cadence. First event in a window delivers immediately;\nthe window bundles the rest. `instant` is subject to a per-day\nplatform safety ceiling.\n"
    },
    "AlertTrigger": {
      "type": "string",
      "enum": [
        "intelligence.material",
        "rank.entered"
      ],
      "description": "The set of launch triggers."
    },
    "Grade": {
      "type": "string",
      "enum": [
        "chipped",
        "flawed",
        "cut",
        "polished",
        "flawless"
      ],
      "description": "Evidence grade of an Intel item, lowest to highest. Grades describe\nthe shape of the evidence, never the truth of the claim.\n"
    },
    "Stance": {
      "type": "string",
      "enum": [
        "supportive",
        "skeptical",
        "neutral",
        "mixed",
        "unknown"
      ]
    }
  }
}