{
  "meta": {
    "title": "Constituency turnout & margin — illustrative dataset",
    "updated": "2026-07-01",
    "source": "Illustrative sample, structured like Election Commission of India constituency returns. Figures are synthetic and for demonstration only — not official results.",
    "unit_notes": {
      "electors": "Registered electors",
      "turnout": "Voter turnout, % of registered electors",
      "margin": "Victory margin, % of votes polled"
    },
    "methodology": "methodology.html"
  },
  "states": {
    "bihar": {
      "name": "Bihar",
      "constituencies": [
        { "code": "AC-183", "name": "Patna Sahib",     "electors": 385000, "turnout": 49.6, "margin": 7.4 },
        { "code": "AC-184", "name": "Kumhrar",          "electors": 342000, "turnout": 46.8, "margin": 4.1 },
        { "code": "AC-185", "name": "Bankipur",         "electors": 361000, "turnout": 47.9, "margin": 9.2 },
        { "code": "AC-186", "name": "Digha",            "electors": 458000, "turnout": 50.3, "margin": 2.8 },
        { "code": "AC-187", "name": "Fatuha",           "electors": 318000, "turnout": 55.1, "margin": 3.3 },
        { "code": "AC-188", "name": "Danapur",          "electors": 402000, "turnout": 52.4, "margin": 1.9 },
        { "code": "AC-189", "name": "Maner",            "electors": 336000, "turnout": 57.6, "margin": 6.0 }
      ]
    },
    "rajasthan": {
      "name": "Rajasthan",
      "constituencies": [
        { "code": "AC-051", "name": "Jaipur (Hawa Mahal)", "electors": 244000, "turnout": 68.2, "margin": 5.5 },
        { "code": "AC-052", "name": "Vidhyadhar Nagar",    "electors": 289000, "turnout": 65.7, "margin": 11.4 },
        { "code": "AC-053", "name": "Civil Lines",         "electors": 231000, "turnout": 63.9, "margin": 4.2 },
        { "code": "AC-054", "name": "Kishanpole",          "electors": 216000, "turnout": 67.1, "margin": 2.6 },
        { "code": "AC-055", "name": "Adarsh Nagar",        "electors": 258000, "turnout": 66.3, "margin": 3.8 },
        { "code": "AC-056", "name": "Malviya Nagar",       "electors": 205000, "turnout": 64.5, "margin": 8.9 }
      ]
    },
    "haryana": {
      "name": "Haryana",
      "constituencies": [
        { "code": "AC-060", "name": "Gurgaon",       "electors": 476000, "turnout": 58.4, "margin": 12.1 },
        { "code": "AC-061", "name": "Badshahpur",    "electors": 512000, "turnout": 55.9, "margin": 3.7 },
        { "code": "AC-062", "name": "Sohna",         "electors": 298000, "turnout": 71.2, "margin": 2.2 },
        { "code": "AC-063", "name": "Pataudi",       "electors": 271000, "turnout": 69.8, "margin": 6.6 },
        { "code": "AC-064", "name": "Faridabad NIT", "electors": 344000, "turnout": 60.5, "margin": 4.9 }
      ]
    },
    "delhi": {
      "name": "Delhi (NCT)",
      "constituencies": [
        { "code": "AC-045", "name": "New Delhi",       "electors": 154000, "turnout": 57.3, "margin": 4.5 },
        { "code": "AC-046", "name": "Rajinder Nagar",  "electors": 168000, "turnout": 59.1, "margin": 3.1 },
        { "code": "AC-047", "name": "Patel Nagar",     "electors": 182000, "turnout": 61.4, "margin": 7.8 },
        { "code": "AC-048", "name": "Karol Bagh",      "electors": 159000, "turnout": 58.7, "margin": 9.5 },
        { "code": "AC-049", "name": "Moti Nagar",      "electors": 176000, "turnout": 60.2, "margin": 2.4 },
        { "code": "AC-050", "name": "Sadar Bazar",     "electors": 191000, "turnout": 62.8, "margin": 5.2 }
      ]
    }
  }
}
