{
  "_metadata": {
    "version": "2026.01",
    "last_updated": "2026-01-15",
    "description": "Datos oficiales para cálculo de pensión Modalidad 40 IMSS bajo Ley del Seguro Social 1973",
    "source": "Acuerdo del Consejo Técnico IMSS 5953/2022 (Diciembre 2022) y Ley del Seguro Social 1973",
    "maintainer": "Cotiza40",
    "disclaimer": "Cotiza40 no es una herramienta oficial del IMSS. Los cálculos están basados en metodología oficial verificable. Para decisiones financieras importantes, consulta con un asesor certificado."
  },
  "version": "2.0.0",
  "last_updated": "2026-01-15",
  "uma_value": 117.96,
  "uma_source_url": "https://www.inegi.org.mx/temas/uma",
  "uma_last_updated": "2026-01-01",
  "m40_rate_by_year": {
    "2022": 0.10075,
    "2023": 0.11166,
    "2024": 0.12256,
    "2025": 0.13347,
    "2026": 0.14438,
    "2027": 0.15528,
    "2028": 0.16619,
    "2029": 0.17709,
    "2030": 0.18800
  },
  "rounding_rule": "imss",
  "salary_cap_diario": 2949.00,
  "salary_cap_mensual": 88470.00,
  "legal_refs": [
    {
      "name": "Ley del Seguro Social 1973",
      "url": "https://www.diputados.gob.mx/LeyesBiblio/ref/lss.htm",
      "date": "1973-03-12"
    },
    {
      "name": "Acuerdo del Consejo Técnico IMSS - Modalidad 40",
      "url": "https://www.imss.gob.mx/sites/all/statics/pdf/acuerdos/5953.pdf",
      "date": "2022-12-14"
    }
  ],
  "supported_features": [
    "retroactivo",
    "pdf_export",
    "promedio_5y",
    "validaciones",
    "escenarios_comparativos",
    "extraccion_ia_pdf"
  ],
  "test_vectors": [
    {
      "id": "test_basic",
      "input": {
        "edadActual": 55,
        "semanasCotizadas": 600,
        "salarioPromedio250Diario": 500,
        "anosM40": 5,
        "umaParaM40": 25
      },
      "output": {
        "note": "Expected values are approximate - actual calculation includes many factors"
      }
    }
  ]
}