{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Vendor dataset schema",
  "description": "Structured identity-tech vendor and association records for retrieval, indexing, and training pipelines.",
  "schemaVersion": "1.0.0",
  "catalogVersion": "2.0.0",
  "license": "https://creativecommons.org/licenses/by/4.0/",
  "type": "object",
  "required": [
    "slug",
    "name",
    "description",
    "website",
    "_meta"
  ],
  "fields": [
    {
      "name": "slug",
      "type": "string",
      "required": true,
      "description": "Stable primary key for URLs and APIs."
    },
    {
      "name": "name",
      "type": "string",
      "required": true,
      "description": "Display name of the vendor or association."
    },
    {
      "name": "description",
      "type": "string",
      "required": true,
      "description": "Short evergreen summary used in listings and retrieval."
    },
    {
      "name": "website",
      "type": "string",
      "required": true,
      "description": "Canonical external website."
    },
    {
      "name": "technologies",
      "type": "string[]",
      "required": false,
      "description": "Linked technology slugs covered by the vendor."
    },
    {
      "name": "products",
      "type": "string[]",
      "required": false,
      "description": "Curated product or solution names."
    },
    {
      "name": "overview",
      "type": "string",
      "required": false,
      "description": "Long-form company overview for richer prompts and entity pages."
    },
    {
      "name": "_meta",
      "type": "object",
      "required": true,
      "description": "Provenance and contract metadata for this record."
    }
  ],
  "properties": {
    "slug": {
      "type": "string",
      "description": "Stable primary key for URLs and APIs."
    },
    "name": {
      "type": "string",
      "description": "Display name of the vendor or association."
    },
    "description": {
      "type": "string",
      "description": "Short evergreen summary used in listings and retrieval."
    },
    "website": {
      "type": "string",
      "description": "Canonical external website."
    },
    "technologies": {
      "type": "array",
      "description": "Linked technology slugs covered by the vendor."
    },
    "products": {
      "type": "array",
      "description": "Curated product or solution names."
    },
    "overview": {
      "type": "string",
      "description": "Long-form company overview for richer prompts and entity pages."
    },
    "_meta": {
      "type": "object",
      "description": "Provenance and contract metadata for this record."
    }
  },
  "distribution": {
    "datasetPath": "/datasets/vendors.jsonl",
    "browsePath": "/for-ai/datasets/vendors",
    "apiPath": "/api/vendors",
    "entityPathPattern": "/vendors/[slug]"
  }
}
