Responde SOLO con un objeto JSON válido conforme a este JSON Schema, sin Markdown ni texto adicional:
{"type":"object","properties":{"eventos":{"type":"array","items":{"title":"Eventos de planta","type":"object","properties":{"id_equipo":{"type":"string","description":"código del equipo (EQ- y cuatro dígitos)"},"planta":{"type":"string","enum":["almacen_norte","almacen_sur","planta_ensamblaje","planta_pintura","patio_exterior","sala_de_control","taller_mecanico","muelle_de_carga"]},"tipo_evento":{"type":"string","enum":["temperatura_fuera_de_rango","vibracion_excesiva","apertura_no_autorizada","falla_de_comunicacion","mantenimiento_programado","lectura_normal","bateria_baja"]},"severidad":{"type":"string","enum":["informativa","advertencia","critica"]},"estado":{"type":"string","enum":["abierto","en_progreso","resuelto","descartado"]},"fecha":{"type":"string","format":"date","description":"día del reporte"},"hora":{"type":"string","description":"hora local HH:MM"},"valor":{"type":"number","minimum":-50,"maximum":200,"description":"lectura del sensor con un decimal"},"confirmado":{"type":"boolean"}},"required":["id_equipo","planta","tipo_evento","severidad","estado","fecha","hora","valor","confirmado"]}}},"required":["eventos"]}
