{
 "type": "OBJECT",
 "properties": {
  "nombre_encontrado": {
   "type": "STRING"
  },
  "es_pep": {
   "type": "STRING",
   "enum": [
    "SI",
    "NO",
    "POSIBLE_FAMILIAR",
    "POSIBLE_HOMONIMIA"
   ]
  },
  "nivel_confianza": {
   "type": "STRING",
   "enum": [
    "Alto",
    "Medio",
    "Bajo"
   ]
  },
  "hallazgos": {
   "type": "ARRAY",
   "items": {
    "type": "OBJECT",
    "properties": {
     "categoria": {
      "type": "STRING",
      "enum": [
       "PEP",
       "Investigacion_Penal",
       "Sancion_Administrativa",
       "Informacion_Historica",
       "Medios_Adversos"
      ]
     },
     "cargo_o_hecho": {
      "type": "STRING"
     },
     "entidad": {
      "type": "STRING"
     },
     "periodo": {
      "type": "STRING"
     },
     "zona": {
      "type": "STRING"
     },
     "fuente": {
      "type": "STRING",
      "enum": [
       "conocimiento_previo_del_modelo",
       "noticia_reciente"
      ]
     },
     "fuente_detalle": {
      "type": "STRING",
      "description": "Solo si puedes identificarlo con razonable confianza: qué tipo de fuente respalda este dato (ej. 'medios de prensa peruanos', 'Resolución SBS N° X', 'JNE - hoja de vida del candidato', 'Diario Oficial El Peruano'). Deja vacío si no puedes identificar una fuente razonable — NUNCA inventes una URL, fecha o número de resolución exactos que no recuerdes con certeza."
     },
     "resumen": {
      "type": "STRING"
     }
    },
    "required": [
     "categoria",
     "cargo_o_hecho",
     "resumen",
     "fuente"
    ]
   }
  },
  "vinculo_familiar_pep": {
   "type": "OBJECT",
   "description": "Analiza si el apellido/nombre sugiere parentesco con una PEP conocida, dentro de estos grados exactos: Consanguinidad 1er grado (padres, hijos); Consanguinidad 2do grado (abuelos, hermanos, nietos); Afinidad 1er grado (suegros, yerno, nuera); Afinidad 2do grado (cuñados, abuelos del cónyuge); más cónyuge/conviviente (categoría aparte, sin grado).",
   "properties": {
    "tiene_vinculo": {
     "type": "STRING",
     "enum": [
      "SI",
      "NO",
      "NO_DETERMINADO"
     ]
    },
    "parentesco": {
     "type": "STRING"
    },
    "nombre_pep_relacionado": {
     "type": "STRING"
    },
    "cargo_pep_relacionado": {
     "type": "STRING"
    },
    "explicacion": {
     "type": "STRING"
    }
   }
  },
  "organizaciones_relacionadas": {
   "type": "ARRAY",
   "description": "SOLO si el nombre buscado ES la PEP (o candidato/exfuncionario conocido): empresas, partidos políticos o asociaciones donde figura como fundador, socio, director o representante legal, según conocimiento público (declaraciones juradas, registros de organizaciones políticas, prensa). Deja la lista vacía si no tienes certeza razonable — NO inventes razón social, RUC ni rol.",
   "items": {
    "type": "OBJECT",
    "properties": {
     "nombre_organizacion": {
      "type": "STRING"
     },
     "rol": {
      "type": "STRING"
     },
     "tipo": {
      "type": "STRING",
      "enum": [
       "Empresa",
       "Partido_Politico",
       "Asociacion_Fundacion",
       "Otro"
      ]
     }
    },
    "required": [
     "nombre_organizacion",
     "rol"
    ]
   }
  },
  "observaciones": {
   "type": "STRING"
  },
  "confianza_identidad": {
   "type": "STRING",
   "enum": [
    "Alta",
    "Media",
    "Baja"
   ],
   "description": "Qué tan seguro estás de que los hallazgos corresponden a ESTA persona y no a un homónimo. Baja si el nombre es común y no hay datos que confirmen la identidad."
  },
  "familiares_detectados": {
   "type": "ARRAY",
   "description": "Personas con posible parentesco (Fase 5). Incluye tanto vínculos CONFIRMADOS por una fuente como SOSPECHAS razonables sin confirmar — la diferencia se marca en 'confianza' (Alta = una fuente declara el parentesco; Media = indicios fuertes; Baja = solo coincidencia de apellido y contexto). SIEMPRE nombra a la persona concreta: nunca digas 'posible familiar' sin decir de quién. Si no hay ningún candidato con nombre, deja la lista vacía en vez de inventar uno.",
   "items": {
    "type": "OBJECT",
    "properties": {
     "nombre": {
      "type": "STRING"
     },
     "parentesco": {
      "type": "STRING"
     },
     "es_pep": {
      "type": "STRING",
      "enum": [
       "SI",
       "NO",
       "NO_DETERMINADO"
      ]
     },
     "cargo": {
      "type": "STRING"
     },
     "fuente": {
      "type": "STRING",
      "description": "URL o medio que respalda el vínculo"
     },
     "confianza": {
      "type": "STRING",
      "enum": [
       "Alta",
       "Media",
       "Baja"
      ]
     }
    },
    "required": [
     "nombre",
     "parentesco",
     "confianza"
    ]
   }
  },
  "personas_a_investigar": {
   "type": "ARRAY",
   "description": "CLAVE para la investigación recursiva (Fase 4): nombres completos de personas que aparecieron en las fuentes y que podrían ser familiares o vínculos relevantes de la persona buscada, pero sobre las que aún NO tienes información suficiente. La app las investigará automáticamente y te devolverá lo que encuentre. Incluye sobre todo homónimos parciales o personas que comparten apellido y aparecen con cargos públicos. Máximo 3.",
   "items": {
    "type": "STRING"
   }
  },
  "puntaje_evidencia": {
   "type": "INTEGER",
   "description": "0-100. Qué tan sólida es la evidencia que respalda tu conclusión, considerando la calidad de las fuentes (oficiales pesan más)."
  },
  "conclusion_laft": {
   "type": "STRING",
   "enum": [
    "NO_EVIDENCIA",
    "ES_PEP",
    "NO_DETERMINABLE"
   ]
  }
 },
 "required": [
  "nombre_encontrado",
  "es_pep",
  "nivel_confianza",
  "hallazgos",
  "conclusion_laft"
 ]
}