{
  "schema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "title": "SANE Equipment Entry",
    "description": "Schema for equipment database entries in src/data/equipment/",
    "type": "object",
    "required": [
      "id",
      "manufacturer",
      "model",
      "category",
      "specs",
      "tags"
    ],
    "properties": {
      "id": {
        "type": "string",
        "description": "Unique identifier, e.g. amp-001",
        "pattern": "^[a-z0-9-]+$"
      },
      "manufacturer": {
        "type": "string"
      },
      "model": {
        "type": "string"
      },
      "category": {
        "type": "string",
        "enum": [
          "amplifier",
          "dsp",
          "mixer",
          "microphone",
          "speaker",
          "subwoofer",
          "display",
          "projector",
          "videowall",
          "switcher",
          "scaler",
          "extender",
          "matrix",
          "control-processor",
          "touch-panel",
          "cable",
          "connector",
          "other"
        ]
      },
      "specs": {
        "type": "object",
        "description": "Key-value pairs of specification name to value (all strings)",
        "additionalProperties": {
          "type": "string"
        }
      },
      "tags": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "minItems": 1
      },
      "notes": {
        "type": "string",
        "description": "Optional free-text notes about the device"
      }
    },
    "additionalProperties": false
  },
  "equipment": [
    {
      "id": "amp-001",
      "manufacturer": "Crown",
      "model": "XLi 800",
      "category": "amplifier",
      "specs": {
        "powerOutput": "2× 300W @ 4Ω",
        "powerOutput8ohm": "2× 200W @ 8Ω",
        "inputImpedance": "20 kΩ balanced",
        "frequency": "20 Hz – 20 kHz (±0.5 dB)",
        "snr": "> 100 dB",
        "inputSensitivity": "0.775V / 1.4V",
        "dimensions": "2U rackmount"
      },
      "tags": [
        "amplifier",
        "audio",
        "commercial",
        "install"
      ],
      "notes": "Common choice for commercial background music and paging systems.",
      "url": "https://sane-av.github.io/equipment/?id=amp-001"
    },
    {
      "id": "amp-002",
      "manufacturer": "QSC",
      "model": "GX5",
      "category": "amplifier",
      "specs": {
        "powerOutput": "2× 700W @ 4Ω",
        "powerOutput8ohm": "2× 500W @ 8Ω",
        "inputImpedance": "20 kΩ balanced",
        "frequency": "20 Hz – 20 kHz (±0.25 dB)",
        "snr": "> 100 dB",
        "thd": "< 0.1% at 1W",
        "dimensions": "2U rackmount"
      },
      "tags": [
        "amplifier",
        "audio",
        "commercial",
        "touring"
      ],
      "notes": "Versatile PA amplifier suitable for live sound and installed systems.",
      "url": "https://sane-av.github.io/equipment/?id=amp-002"
    },
    {
      "id": "amp-003",
      "manufacturer": "Lab.gruppen",
      "model": "IPD 1200",
      "category": "amplifier",
      "specs": {
        "powerOutput": "2× 600W @ 4Ω",
        "powerOutput8ohm": "2× 400W @ 8Ω",
        "inputImpedance": "20 kΩ balanced",
        "frequency": "20 Hz – 20 kHz",
        "snr": "> 108 dB",
        "features": "Dante network audio, integrated DSP",
        "dimensions": "1U rackmount"
      },
      "tags": [
        "amplifier",
        "audio",
        "dante",
        "networked",
        "dsp"
      ],
      "notes": "Network-enabled amplifier with integrated DSP and Dante audio.",
      "url": "https://sane-av.github.io/equipment/?id=amp-003"
    },
    {
      "id": "disp-001",
      "manufacturer": "Samsung",
      "model": "QM55B",
      "category": "display",
      "specs": {
        "screenSize": "55\"",
        "resolution": "3840×2160 (4K UHD)",
        "brightness": "500 nit",
        "contrastRatio": "1200:1",
        "inputs": "HDMI 2.0 ×3, DisplayPort 1.2, USB-C",
        "mounting": "VESA 400×400",
        "orientation": "Landscape / Portrait",
        "usageHours": "16/7"
      },
      "tags": [
        "display",
        "video",
        "commercial",
        "4k",
        "samsung"
      ],
      "notes": "Commercial-grade display suitable for digital signage and conference rooms.",
      "url": "https://sane-av.github.io/equipment/?id=disp-001"
    },
    {
      "id": "disp-002",
      "manufacturer": "LG",
      "model": "86UH5F",
      "category": "display",
      "specs": {
        "screenSize": "86\"",
        "resolution": "3840×2160 (4K UHD)",
        "brightness": "400 nit",
        "inputs": "HDMI 2.0 ×3, USB ×2, RS-232",
        "mounting": "VESA 600×400",
        "orientation": "Landscape",
        "usageHours": "24/7"
      },
      "tags": [
        "display",
        "video",
        "commercial",
        "4k",
        "large-format"
      ],
      "notes": "Large format display for lobby and boardroom applications.",
      "url": "https://sane-av.github.io/equipment/?id=disp-002"
    },
    {
      "id": "proj-001",
      "manufacturer": "Epson",
      "model": "EB-PU2216B",
      "category": "projector",
      "specs": {
        "brightness": "16,000 lumens",
        "resolution": "1920×1200 (WUXGA)",
        "technology": "3LCD laser",
        "throwRatio": "Various (interchangeable lenses)",
        "inputs": "HDMI ×2, DVI-D, HDBaseT",
        "lifetime": "20,000 hr (laser)",
        "weight": "24 kg"
      },
      "tags": [
        "projector",
        "video",
        "laser",
        "large-venue",
        "wuxga"
      ],
      "notes": "High-brightness laser projector for large venues and auditoriums.",
      "url": "https://sane-av.github.io/equipment/?id=proj-001"
    }
  ]
}