{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://openvisual.org/schema/tinnitus/1.0",
  "title": "OVS: Tinnitus",
  "description": "Phantom auditory perception with no external sound source. Comorbid with VSS (~80% of patients), retinal conditions, and neurological disorders.",
  "allOf": [
    { "$ref": "https://openvisual.org/schema/symptom-base/1.0" },
    {
      "type": "object",
      "required": ["subtype", "base_frequency"],
      "properties": {
        "ovs_type":                     { "const": "ovs:tinnitus" },
        "subtype":                      { "type": "string", "enum": ["pure_tone", "buzz", "pulsatile"], "description": "pure_tone: single steady frequency. buzz: modulated/broadband. pulsatile: rhythmic, often synchronous with heartbeat." },
        "base_frequency":               { "type": "number", "minimum": 20, "maximum": 20000, "description": "Dominant perceived frequency in Hz" },
        "volume":                       { "type": "number", "minimum": 0,  "maximum": 1,     "description": "Perceived loudness (normalized)" },
        "fm_depth":                     { "type": "number", "minimum": 0,                    "description": "Frequency modulation depth in Hz" },
        "pulse_rate":                   { "type": "number", "minimum": 0,                    "description": "Pulse rate in Hz for pulsatile subtype" },
        "secondary_freq_multipliers":   { "type": "array", "items": { "type": "number", "minimum": 0 }, "description": "Multipliers applied to base_frequency to form additional harmonic tones" }
      }
    }
  ]
}
