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"]}
Ejemplo válido:
{"eventos":[{"id_equipo":"EQ-0110","planta":"almacen_sur","tipo_evento":"apertura_no_autorizada","severidad":"informativa","estado":"resuelto","fecha":"2026-10-01","hora":"00:04","valor":0.4,"confirmado":false},{"id_equipo":"EQ-0145","planta":"almacen_sur","tipo_evento":"mantenimiento_programado","severidad":"informativa","estado":"resuelto","fecha":"2026-10-01","hora":"00:09","valor":0.3,"confirmado":true}]}
