{
  "metric": {
    "id": "distribution.general.channel.direct_business_officers_employees.policies",
    "slug": "distribution-general-direct-business-officers-employees-policies",
    "name": "Business Channels — Direct Business – Officers/Employees (Policies)",
    "metric_short_name": "Direct Business – Officers/Employees policies",
    "unit": "count",
    "definition": "Number of policies sourced through the Direct Business – Officers/Employees channel for the quarter. One of 15 channel-specific metrics (see family_slug distribution-channel-general) that together make up an insurer's total new business -- irw_fact has no dimension column, so each channel is its own metric_id, same pattern as distribution.individual.channel.*.",
    "higher_is_better": null,
    "metric_status": "regulatory_native",
    "regulatory_form": "NL-36",
    "applicable_to": [
      "general",
      "health"
    ]
  },
  "facts": [
    {
      "insurer_id": "bajaj-allianz-general",
      "insurer_name": "Bajaj Allianz General Insurance",
      "insurer_slug": "bajaj-allianz-general",
      "value": 0,
      "unit": "count",
      "reporting_period_label": "Q1 FY26-27",
      "reporting_period_end": "2026-06-30",
      "provenance": {
        "reported_by": "bajaj-allianz-general",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q1 FY26-27",
        "source_document": "textplor-vendor-2026-27-Q1.xlsx",
        "source_url": null,
        "extracted_by": "EverythingInsurance Research (vendor-compiled dataset, textplor.com, offline 2026-10-26)",
        "last_verified": "2026-10-26",
        "extraction_note": "Vendor-aggregated dataset, not pulled directly from insurer's own public disclosure page. Gap-fill only (no existing value for this insurer/metric/period). Cross-check against insurer's own source queued separately -- see project-log/quarterly-update-runbook.md.",
        "source_page": null
      }
    },
    {
      "insurer_id": "niva-bupa",
      "insurer_name": "Niva Bupa Health Insurance",
      "insurer_slug": "niva-bupa",
      "value": 95888,
      "unit": "count",
      "reporting_period_label": "Q1 FY26-27",
      "reporting_period_end": "2026-06-30",
      "provenance": {
        "reported_by": "niva-bupa",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q1 FY26-27",
        "source_document": "pdfs/niva-bupa/Website-Public-Disclosures-Jun-2026.pdf",
        "source_url": null,
        "extracted_by": "irw_adapter v1",
        "last_verified": "2026-10-25",
        "extraction_note": "NL-36 channel policies, for the quarter (sum=679,922 vs Grand Total=679922.0)",
        "source_page": 39
      }
    },
    {
      "insurer_id": "sbi-general",
      "insurer_name": "SBI General Insurance",
      "insurer_slug": "sbi-general",
      "value": 0,
      "unit": "count",
      "reporting_period_label": "Q1 FY26-27",
      "reporting_period_end": "2026-06-30",
      "provenance": {
        "reported_by": "sbi-general",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q1 FY26-27",
        "source_document": "pdfs/sbi-general/NL-36.pdf",
        "source_url": null,
        "extracted_by": "irw_adapter v1",
        "last_verified": "2026-10-27",
        "extraction_note": "NL-36 channel policies, for the quarter (sum=2,224,655 vs Grand Total=2224655.0)",
        "source_page": 1
      }
    },
    {
      "insurer_id": "raheja-qbe",
      "insurer_name": "Raheja QBE General Insurance",
      "insurer_slug": "raheja-qbe",
      "value": 1,
      "unit": "count",
      "reporting_period_label": "Q1 FY26-27",
      "reporting_period_end": "2026-06-30",
      "provenance": {
        "reported_by": "raheja-qbe",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q1 FY26-27",
        "source_document": "textplor-vendor-2026-27-Q1.xlsx",
        "source_url": null,
        "extracted_by": "EverythingInsurance Research (vendor-compiled dataset, textplor.com, offline 2026-10-26)",
        "last_verified": "2026-10-26",
        "extraction_note": "Vendor-aggregated dataset, not pulled directly from insurer's own public disclosure page. Gap-fill only (no existing value for this insurer/metric/period). Cross-check against insurer's own source queued separately -- see project-log/quarterly-update-runbook.md.",
        "source_page": null
      }
    },
    {
      "insurer_id": "oriental-insurance",
      "insurer_name": "Oriental Insurance Company",
      "insurer_slug": "oriental-insurance",
      "value": 5203,
      "unit": "count",
      "reporting_period_label": "Q1 FY26-27",
      "reporting_period_end": "2026-06-30",
      "provenance": {
        "reported_by": "oriental-insurance",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q1 FY26-27",
        "source_document": "textplor-vendor-2026-27-Q1.xlsx",
        "source_url": null,
        "extracted_by": "EverythingInsurance Research (vendor-compiled dataset, textplor.com, offline 2026-10-26)",
        "last_verified": "2026-10-26",
        "extraction_note": "Vendor-aggregated dataset, not pulled directly from insurer's own public disclosure page. Gap-fill only (no existing value for this insurer/metric/period). Cross-check against insurer's own source queued separately -- see project-log/quarterly-update-runbook.md.",
        "source_page": null
      }
    },
    {
      "insurer_id": "royal-sundaram",
      "insurer_name": "Royal Sundaram General Insurance",
      "insurer_slug": "royal-sundaram",
      "value": 0,
      "unit": "count",
      "reporting_period_label": "Q1 FY26-27",
      "reporting_period_end": "2026-06-30",
      "provenance": {
        "reported_by": "royal-sundaram",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q1 FY26-27",
        "source_document": "textplor-vendor-2026-27-Q1.xlsx",
        "source_url": null,
        "extracted_by": "EverythingInsurance Research (vendor-compiled dataset, textplor.com, offline 2026-10-26)",
        "last_verified": "2026-10-26",
        "extraction_note": "Vendor-aggregated dataset, not pulled directly from insurer's own public disclosure page. Gap-fill only (no existing value for this insurer/metric/period). Cross-check against insurer's own source queued separately -- see project-log/quarterly-update-runbook.md.",
        "source_page": null
      }
    },
    {
      "insurer_id": "united-india",
      "insurer_name": "United India Insurance",
      "insurer_slug": "united-india",
      "value": 406,
      "unit": "count",
      "reporting_period_label": "Q1 FY26-27",
      "reporting_period_end": "2026-06-30",
      "provenance": {
        "reported_by": "united-india",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q1 FY26-27",
        "source_document": "textplor-vendor-2026-27-Q1.xlsx",
        "source_url": null,
        "extracted_by": "EverythingInsurance Research (vendor-compiled dataset, textplor.com, offline 2026-10-26)",
        "last_verified": "2026-10-26",
        "extraction_note": "Vendor-aggregated dataset, not pulled directly from insurer's own public disclosure page. Gap-fill only (no existing value for this insurer/metric/period). Cross-check against insurer's own source queued separately -- see project-log/quarterly-update-runbook.md.",
        "source_page": null
      }
    },
    {
      "insurer_id": "national-insurance",
      "insurer_name": "National Insurance Company",
      "insurer_slug": "national-insurance",
      "value": 46558,
      "unit": "count",
      "reporting_period_label": "Q1 FY26-27",
      "reporting_period_end": "2026-06-30",
      "provenance": {
        "reported_by": "national-insurance",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q1 FY26-27",
        "source_document": "pdfs/national-insurance/NL-36-CHANNEL WISE PREMIUM.pdf",
        "source_url": null,
        "extracted_by": "irw_adapter v1",
        "last_verified": "2026-10-25",
        "extraction_note": "NL-36 channel policies, for the quarter (sum=2,975,909 vs Grand Total=2975909.0)",
        "source_page": 1
      }
    },
    {
      "insurer_id": "care-health",
      "insurer_name": "Care Health Insurance",
      "insurer_slug": "care-health",
      "value": 25017,
      "unit": "count",
      "reporting_period_label": "Q1 FY26-27",
      "reporting_period_end": "2026-06-30",
      "provenance": {
        "reported_by": "care-health",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q1 FY26-27",
        "source_document": "textplor-vendor-2026-27-Q1.xlsx",
        "source_url": null,
        "extracted_by": "EverythingInsurance Research (vendor-compiled dataset, textplor.com, offline 2026-10-26)",
        "last_verified": "2026-10-26",
        "extraction_note": "Vendor-aggregated dataset, not pulled directly from insurer's own public disclosure page. Gap-fill only (no existing value for this insurer/metric/period). Cross-check against insurer's own source queued separately -- see project-log/quarterly-update-runbook.md.",
        "source_page": null
      }
    },
    {
      "insurer_id": "aditya-birla-health",
      "insurer_name": "Aditya Birla Health Insurance",
      "insurer_slug": "aditya-birla-health",
      "value": 11007,
      "unit": "count",
      "reporting_period_label": "Q1 FY26-27",
      "reporting_period_end": "2026-06-30",
      "provenance": {
        "reported_by": "aditya-birla-health",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q1 FY26-27",
        "source_document": "textplor-vendor-2026-27-Q1.xlsx",
        "source_url": null,
        "extracted_by": "EverythingInsurance Research (vendor-compiled dataset, textplor.com, offline 2026-10-26)",
        "last_verified": "2026-10-26",
        "extraction_note": "Vendor-aggregated dataset, not pulled directly from insurer's own public disclosure page. Gap-fill only (no existing value for this insurer/metric/period). Cross-check against insurer's own source queued separately -- see project-log/quarterly-update-runbook.md.",
        "source_page": null
      }
    },
    {
      "insurer_id": "go-digit-general",
      "insurer_name": "Digit General Insurance",
      "insurer_slug": "go-digit-general",
      "value": 21888,
      "unit": "count",
      "reporting_period_label": "Q1 FY26-27",
      "reporting_period_end": "2026-06-30",
      "provenance": {
        "reported_by": "go-digit-general",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q1 FY26-27",
        "source_document": "textplor-vendor-2026-27-Q1.xlsx",
        "source_url": null,
        "extracted_by": "EverythingInsurance Research (vendor-compiled dataset, textplor.com, offline 2026-10-26)",
        "last_verified": "2026-10-26",
        "extraction_note": "Vendor-aggregated dataset, not pulled directly from insurer's own public disclosure page. Gap-fill only (no existing value for this insurer/metric/period). Cross-check against insurer's own source queued separately -- see project-log/quarterly-update-runbook.md.",
        "source_page": null
      }
    },
    {
      "insurer_id": "reliance-general",
      "insurer_name": "Reliance General Insurance",
      "insurer_slug": "reliance-general",
      "value": 0,
      "unit": "count",
      "reporting_period_label": "Q1 FY26-27",
      "reporting_period_end": "2026-06-30",
      "provenance": {
        "reported_by": "reliance-general",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q1 FY26-27",
        "source_document": "pdfs/reliance-general/nl-36-business-channels-q1-26-27.pdf",
        "source_url": null,
        "extracted_by": "irw_adapter v1",
        "last_verified": "2026-10-25",
        "extraction_note": "NL-36 channel policies, for the quarter (sum=2,303,372 vs Grand Total=2303372.0)",
        "source_page": 1
      }
    },
    {
      "insurer_id": "bajaj-allianz-general",
      "insurer_name": "Bajaj Allianz General Insurance",
      "insurer_slug": "bajaj-allianz-general",
      "value": 0,
      "unit": "count",
      "reporting_period_label": "Q4 FY25-26",
      "reporting_period_end": "2026-03-31",
      "provenance": {
        "reported_by": "bajaj-allianz-general",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q4 FY25-26",
        "source_document": "textplor-vendor-2025-26-FY.xlsx minus 9M.xlsx",
        "source_url": null,
        "extracted_by": "EverythingInsurance Research (vendor-compiled dataset, textplor.com, offline 2026-10-26)",
        "last_verified": "2026-10-26",
        "extraction_note": "Vendor-aggregated dataset, not pulled directly from insurer's own public disclosure page. Gap-fill only (no existing value for this insurer/metric/period). Cross-check against insurer's own source queued separately -- see project-log/quarterly-update-runbook.md.",
        "source_page": null
      }
    },
    {
      "insurer_id": "manipal-cigna",
      "insurer_name": "ManipalCigna Health Insurance",
      "insurer_slug": "manipal-cigna",
      "value": 8858,
      "unit": "count",
      "reporting_period_label": "Q4 FY25-26",
      "reporting_period_end": "2026-03-31",
      "provenance": {
        "reported_by": "manipal-cigna",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q4 FY25-26",
        "source_document": "textplor-vendor-2025-26-FY.xlsx minus 9M.xlsx",
        "source_url": null,
        "extracted_by": "EverythingInsurance Research (vendor-compiled dataset, textplor.com, offline 2026-10-26)",
        "last_verified": "2026-10-26",
        "extraction_note": "Vendor-aggregated dataset, not pulled directly from insurer's own public disclosure page. Gap-fill only (no existing value for this insurer/metric/period). Cross-check against insurer's own source queued separately -- see project-log/quarterly-update-runbook.md.",
        "source_page": null
      }
    },
    {
      "insurer_id": "sbi-general",
      "insurer_name": "SBI General Insurance",
      "insurer_slug": "sbi-general",
      "value": 0,
      "unit": "count",
      "reporting_period_label": "Q4 FY25-26",
      "reporting_period_end": "2026-03-31",
      "provenance": {
        "reported_by": "sbi-general",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q4 FY25-26",
        "source_document": "textplor-vendor-2025-26-FY.xlsx minus 9M.xlsx",
        "source_url": null,
        "extracted_by": "EverythingInsurance Research (vendor-compiled dataset, textplor.com, offline 2026-10-26)",
        "last_verified": "2026-10-26",
        "extraction_note": "Vendor-aggregated dataset, not pulled directly from insurer's own public disclosure page. Gap-fill only (no existing value for this insurer/metric/period). Cross-check against insurer's own source queued separately -- see project-log/quarterly-update-runbook.md.",
        "source_page": null
      }
    },
    {
      "insurer_id": "raheja-qbe",
      "insurer_name": "Raheja QBE General Insurance",
      "insurer_slug": "raheja-qbe",
      "value": 8,
      "unit": "count",
      "reporting_period_label": "Q4 FY25-26",
      "reporting_period_end": "2026-03-31",
      "provenance": {
        "reported_by": "raheja-qbe",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q4 FY25-26",
        "source_document": "textplor-vendor-2025-26-FY.xlsx minus 9M.xlsx",
        "source_url": null,
        "extracted_by": "EverythingInsurance Research (vendor-compiled dataset, textplor.com, offline 2026-10-26)",
        "last_verified": "2026-10-26",
        "extraction_note": "Vendor-aggregated dataset, not pulled directly from insurer's own public disclosure page. Gap-fill only (no existing value for this insurer/metric/period). Cross-check against insurer's own source queued separately -- see project-log/quarterly-update-runbook.md.",
        "source_page": null
      }
    },
    {
      "insurer_id": "united-india",
      "insurer_name": "United India Insurance",
      "insurer_slug": "united-india",
      "value": 722,
      "unit": "count",
      "reporting_period_label": "Q4 FY25-26",
      "reporting_period_end": "2026-03-31",
      "provenance": {
        "reported_by": "united-india",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q4 FY25-26",
        "source_document": "pdfs/united-india/NL-36.pdf",
        "source_url": null,
        "extracted_by": "irw_adapter v1 (manual fix: United India's 'Others' sub-row sum, see extraction_note)",
        "last_verified": "2026-10-31",
        "extraction_note": "nl36_adapter.py's Sl.No-13 'Others' row is blank in United India's filings -- the real value is the sum of 3 unlabeled sub-rows below it (Govt Schemes, MOU, Business associates), a pattern the shared adapter does not yet fold. Computed directly from the raw table; policies and premium both reconcile exactly to Grand Total (A+B).",
        "source_page": null
      }
    },
    {
      "insurer_id": "reliance-general",
      "insurer_name": "Reliance General Insurance",
      "insurer_slug": "reliance-general",
      "value": 0,
      "unit": "count",
      "reporting_period_label": "Q4 FY25-26",
      "reporting_period_end": "2026-03-31",
      "provenance": {
        "reported_by": "reliance-general",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q4 FY25-26",
        "source_document": "pdfs/reliance-general/nl-36-q4-25-26-candidate.pdf",
        "source_url": null,
        "extracted_by": "irw_adapter v1",
        "last_verified": "2026-10-27",
        "extraction_note": "NL-36 channel policies, for the quarter (sum=2,807,945 vs Grand Total=2807945.0)",
        "source_page": 1
      }
    },
    {
      "insurer_id": "royal-sundaram",
      "insurer_name": "Royal Sundaram General Insurance",
      "insurer_slug": "royal-sundaram",
      "value": 0,
      "unit": "count",
      "reporting_period_label": "Q4 FY25-26",
      "reporting_period_end": "2026-03-31",
      "provenance": {
        "reported_by": "royal-sundaram",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q4 FY25-26",
        "source_document": "textplor-vendor-2025-26-FY.xlsx minus 9M.xlsx",
        "source_url": null,
        "extracted_by": "EverythingInsurance Research (vendor-compiled dataset, textplor.com, offline 2026-10-26)",
        "last_verified": "2026-10-26",
        "extraction_note": "Vendor-aggregated dataset, not pulled directly from insurer's own public disclosure page. Gap-fill only (no existing value for this insurer/metric/period). Cross-check against insurer's own source queued separately -- see project-log/quarterly-update-runbook.md.",
        "source_page": null
      }
    },
    {
      "insurer_id": "oriental-insurance",
      "insurer_name": "Oriental Insurance Company",
      "insurer_slug": "oriental-insurance",
      "value": 8032,
      "unit": "count",
      "reporting_period_label": "Q4 FY25-26",
      "reporting_period_end": "2026-03-31",
      "provenance": {
        "reported_by": "oriental-insurance",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q4 FY25-26",
        "source_document": "pdfs/oriental-insurance/NL-36_NL_36_March_2026_Audited_b7aa6472e5.pdf",
        "source_url": null,
        "extracted_by": "irw_adapter v1",
        "last_verified": "2026-10-25",
        "extraction_note": "NL-36 channel policies, for the quarter (sum=1,680,621 vs Grand Total=1688653.0)",
        "source_page": 1
      }
    },
    {
      "insurer_id": "care-health",
      "insurer_name": "Care Health Insurance",
      "insurer_slug": "care-health",
      "value": 16875,
      "unit": "count",
      "reporting_period_label": "Q4 FY25-26",
      "reporting_period_end": "2026-03-31",
      "provenance": {
        "reported_by": "care-health",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q4 FY25-26",
        "source_document": "textplor-vendor-2025-26-FY.xlsx minus 9M.xlsx",
        "source_url": null,
        "extracted_by": "EverythingInsurance Research (vendor-compiled dataset, textplor.com, offline 2026-10-26)",
        "last_verified": "2026-10-26",
        "extraction_note": "Vendor-aggregated dataset, not pulled directly from insurer's own public disclosure page. Gap-fill only (no existing value for this insurer/metric/period). Cross-check against insurer's own source queued separately -- see project-log/quarterly-update-runbook.md.",
        "source_page": null
      }
    },
    {
      "insurer_id": "niva-bupa",
      "insurer_name": "Niva Bupa Health Insurance",
      "insurer_slug": "niva-bupa",
      "value": 84888,
      "unit": "count",
      "reporting_period_label": "Q4 FY25-26",
      "reporting_period_end": "2026-03-31",
      "provenance": {
        "reported_by": "niva-bupa",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q4 FY25-26",
        "source_document": "textplor-vendor-2025-26-FY.xlsx minus 9M.xlsx",
        "source_url": null,
        "extracted_by": "EverythingInsurance Research (vendor-compiled dataset, textplor.com, offline 2026-10-26)",
        "last_verified": "2026-10-26",
        "extraction_note": "Vendor-aggregated dataset, not pulled directly from insurer's own public disclosure page. Gap-fill only (no existing value for this insurer/metric/period). Cross-check against insurer's own source queued separately -- see project-log/quarterly-update-runbook.md.",
        "source_page": null
      }
    },
    {
      "insurer_id": "national-insurance",
      "insurer_name": "National Insurance Company",
      "insurer_slug": "national-insurance",
      "value": 49071,
      "unit": "count",
      "reporting_period_label": "Q4 FY25-26",
      "reporting_period_end": "2026-03-31",
      "provenance": {
        "reported_by": "national-insurance",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q4 FY25-26",
        "source_document": "pdfs/national-insurance/national-insurance_Q4FY25-26_NL-36.pdf",
        "source_url": null,
        "extracted_by": "irw_adapter v1",
        "last_verified": "2026-10-31",
        "extraction_note": "NL-36 channel policies, for the quarter (sum=3,454,790 vs Grand Total=3454790.0)",
        "source_page": 1
      }
    },
    {
      "insurer_id": "aditya-birla-health",
      "insurer_name": "Aditya Birla Health Insurance",
      "insurer_slug": "aditya-birla-health",
      "value": 13898,
      "unit": "count",
      "reporting_period_label": "Q4 FY25-26",
      "reporting_period_end": "2026-03-31",
      "provenance": {
        "reported_by": "aditya-birla-health",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q4 FY25-26",
        "source_document": "textplor-vendor-2025-26-FY.xlsx minus 9M.xlsx",
        "source_url": null,
        "extracted_by": "EverythingInsurance Research (vendor-compiled dataset, textplor.com, offline 2026-10-26)",
        "last_verified": "2026-10-26",
        "extraction_note": "Vendor-aggregated dataset, not pulled directly from insurer's own public disclosure page. Gap-fill only (no existing value for this insurer/metric/period). Cross-check against insurer's own source queued separately -- see project-log/quarterly-update-runbook.md.",
        "source_page": null
      }
    },
    {
      "insurer_id": "go-digit-general",
      "insurer_name": "Digit General Insurance",
      "insurer_slug": "go-digit-general",
      "value": 24857,
      "unit": "count",
      "reporting_period_label": "Q4 FY25-26",
      "reporting_period_end": "2026-03-31",
      "provenance": {
        "reported_by": "go-digit-general",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q4 FY25-26",
        "source_document": "pdfs/go-digit-general/NL36_Q4_FY2025-26.pdf",
        "source_url": null,
        "extracted_by": "irw_adapter v1",
        "last_verified": "2026-10-31",
        "extraction_note": "NL-36 channel policies, for the quarter (sum=4,647,377 vs Grand Total=4647377.0)",
        "source_page": 1
      }
    },
    {
      "insurer_id": "niva-bupa",
      "insurer_name": "Niva Bupa Health Insurance",
      "insurer_slug": "niva-bupa",
      "value": 72523,
      "unit": "count",
      "reporting_period_label": "Q3 FY25-26",
      "reporting_period_end": "2025-12-31",
      "provenance": {
        "reported_by": "niva-bupa",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q3 FY25-26",
        "source_document": "textplor-vendor-2025-26-9M.xlsx minus H1.xlsx",
        "source_url": null,
        "extracted_by": "EverythingInsurance Research (vendor-compiled dataset, textplor.com, offline 2026-10-26)",
        "last_verified": "2026-10-26",
        "extraction_note": "Vendor-aggregated dataset, not pulled directly from insurer's own public disclosure page. Gap-fill only (no existing value for this insurer/metric/period). Cross-check against insurer's own source queued separately -- see project-log/quarterly-update-runbook.md.",
        "source_page": null
      }
    },
    {
      "insurer_id": "reliance-general",
      "insurer_name": "Reliance General Insurance",
      "insurer_slug": "reliance-general",
      "value": 0,
      "unit": "count",
      "reporting_period_label": "Q3 FY25-26",
      "reporting_period_end": "2025-12-31",
      "provenance": {
        "reported_by": "reliance-general",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q3 FY25-26",
        "source_document": "pdfs/reliance-general/nl-36-channels-wise-premium-q3-25-26.pdf",
        "source_url": null,
        "extracted_by": "irw_adapter v1",
        "last_verified": "2026-10-27",
        "extraction_note": "NL-36 channel policies, for the quarter (sum=3,437,046 vs Grand Total=3437046.0)",
        "source_page": 1
      }
    },
    {
      "insurer_id": "raheja-qbe",
      "insurer_name": "Raheja QBE General Insurance",
      "insurer_slug": "raheja-qbe",
      "value": 2,
      "unit": "count",
      "reporting_period_label": "Q3 FY25-26",
      "reporting_period_end": "2025-12-31",
      "provenance": {
        "reported_by": "raheja-qbe",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q3 FY25-26",
        "source_document": "textplor-vendor-2025-26-9M.xlsx minus H1.xlsx",
        "source_url": null,
        "extracted_by": "EverythingInsurance Research (vendor-compiled dataset, textplor.com, offline 2026-10-26)",
        "last_verified": "2026-10-26",
        "extraction_note": "Vendor-aggregated dataset, not pulled directly from insurer's own public disclosure page. Gap-fill only (no existing value for this insurer/metric/period). Cross-check against insurer's own source queued separately -- see project-log/quarterly-update-runbook.md.",
        "source_page": null
      }
    },
    {
      "insurer_id": "royal-sundaram",
      "insurer_name": "Royal Sundaram General Insurance",
      "insurer_slug": "royal-sundaram",
      "value": 0,
      "unit": "count",
      "reporting_period_label": "Q3 FY25-26",
      "reporting_period_end": "2025-12-31",
      "provenance": {
        "reported_by": "royal-sundaram",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q3 FY25-26",
        "source_document": "textplor-vendor-2025-26-9M.xlsx minus H1.xlsx",
        "source_url": null,
        "extracted_by": "EverythingInsurance Research (vendor-compiled dataset, textplor.com, offline 2026-10-26)",
        "last_verified": "2026-10-26",
        "extraction_note": "Vendor-aggregated dataset, not pulled directly from insurer's own public disclosure page. Gap-fill only (no existing value for this insurer/metric/period). Cross-check against insurer's own source queued separately -- see project-log/quarterly-update-runbook.md.",
        "source_page": null
      }
    },
    {
      "insurer_id": "sbi-general",
      "insurer_name": "SBI General Insurance",
      "insurer_slug": "sbi-general",
      "value": 0,
      "unit": "count",
      "reporting_period_label": "Q3 FY25-26",
      "reporting_period_end": "2025-12-31",
      "provenance": {
        "reported_by": "sbi-general",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q3 FY25-26",
        "source_document": "pdfs/sbi-general/NL-36.pdf",
        "source_url": null,
        "extracted_by": "irw_adapter v1",
        "last_verified": "2026-10-27",
        "extraction_note": "NL-36 channel policies, for the quarter (sum=5,146,501 vs Grand Total=5146501.0)",
        "source_page": 1
      }
    },
    {
      "insurer_id": "star-health",
      "insurer_name": "Star Health Insurance",
      "insurer_slug": "star-health",
      "value": 192467,
      "unit": "count",
      "reporting_period_label": "Q3 FY25-26",
      "reporting_period_end": "2025-12-31",
      "provenance": {
        "reported_by": "star-health",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q3 FY25-26",
        "source_document": "textplor-vendor-2025-26-9M.xlsx minus H1.xlsx",
        "source_url": null,
        "extracted_by": "EverythingInsurance Research (vendor-compiled dataset, textplor.com, offline 2026-10-26)",
        "last_verified": "2026-10-26",
        "extraction_note": "Vendor-aggregated dataset, not pulled directly from insurer's own public disclosure page. Gap-fill only (no existing value for this insurer/metric/period). Cross-check against insurer's own source queued separately -- see project-log/quarterly-update-runbook.md.",
        "source_page": null
      }
    },
    {
      "insurer_id": "care-health",
      "insurer_name": "Care Health Insurance",
      "insurer_slug": "care-health",
      "value": 12863,
      "unit": "count",
      "reporting_period_label": "Q3 FY25-26",
      "reporting_period_end": "2025-12-31",
      "provenance": {
        "reported_by": "care-health",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q3 FY25-26",
        "source_document": "textplor-vendor-2025-26-9M.xlsx minus H1.xlsx",
        "source_url": null,
        "extracted_by": "EverythingInsurance Research (vendor-compiled dataset, textplor.com, offline 2026-10-26)",
        "last_verified": "2026-10-26",
        "extraction_note": "Vendor-aggregated dataset, not pulled directly from insurer's own public disclosure page. Gap-fill only (no existing value for this insurer/metric/period). Cross-check against insurer's own source queued separately -- see project-log/quarterly-update-runbook.md.",
        "source_page": null
      }
    },
    {
      "insurer_id": "oriental-insurance",
      "insurer_name": "Oriental Insurance Company",
      "insurer_slug": "oriental-insurance",
      "value": 10176,
      "unit": "count",
      "reporting_period_label": "Q3 FY25-26",
      "reporting_period_end": "2025-12-31",
      "provenance": {
        "reported_by": "oriental-insurance",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q3 FY25-26",
        "source_document": "pdfs/oriental-insurance/NL-36_Audited_NL_36_Dec_2025_686d242d06.pdf",
        "source_url": null,
        "extracted_by": "irw_adapter v1",
        "last_verified": "2026-10-25",
        "extraction_note": "NL-36 channel policies, for the quarter (sum=1,702,116 vs Grand Total=1712292.0)",
        "source_page": 1
      }
    },
    {
      "insurer_id": "national-insurance",
      "insurer_name": "National Insurance Company",
      "insurer_slug": "national-insurance",
      "value": 54098,
      "unit": "count",
      "reporting_period_label": "Q3 FY25-26",
      "reporting_period_end": "2025-12-31",
      "provenance": {
        "reported_by": "national-insurance",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q3 FY25-26",
        "source_document": "pdfs/national-insurance/national-insurance_Q3FY25-26_NL-36.pdf",
        "source_url": null,
        "extracted_by": "irw_adapter v1",
        "last_verified": "2026-10-31",
        "extraction_note": "NL-36 channel policies, for the quarter (sum=3,402,539 vs Grand Total=3402539.0)",
        "source_page": 1
      }
    },
    {
      "insurer_id": "bajaj-allianz-general",
      "insurer_name": "Bajaj Allianz General Insurance",
      "insurer_slug": "bajaj-allianz-general",
      "value": 0,
      "unit": "count",
      "reporting_period_label": "Q3 FY25-26",
      "reporting_period_end": "2025-12-31",
      "provenance": {
        "reported_by": "bajaj-allianz-general",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q3 FY25-26",
        "source_document": "pdfs/bajaj-allianz-general/NL-36.pdf",
        "source_url": null,
        "extracted_by": "irw_adapter v1",
        "last_verified": "2026-10-30",
        "extraction_note": "NL-36 channel policies, for the quarter (sum=8,944,336 vs Grand Total=8944336.0)",
        "source_page": 1
      }
    },
    {
      "insurer_id": "go-digit-general",
      "insurer_name": "Digit General Insurance",
      "insurer_slug": "go-digit-general",
      "value": 20010,
      "unit": "count",
      "reporting_period_label": "Q3 FY25-26",
      "reporting_period_end": "2025-12-31",
      "provenance": {
        "reported_by": "go-digit-general",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q3 FY25-26",
        "source_document": "pdfs/go-digit-general/NL36_Q3_FY2025-26.pdf",
        "source_url": null,
        "extracted_by": "irw_adapter v1",
        "last_verified": "2026-10-31",
        "extraction_note": "NL-36 channel policies, for the quarter (sum=4,900,541 vs Grand Total=4900541.0)",
        "source_page": 1
      }
    },
    {
      "insurer_id": "united-india",
      "insurer_name": "United India Insurance",
      "insurer_slug": "united-india",
      "value": -111,
      "unit": "count",
      "reporting_period_label": "Q3 FY25-26",
      "reporting_period_end": "2025-12-31",
      "provenance": {
        "reported_by": "united-india",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q3 FY25-26",
        "source_document": "textplor-vendor-2025-26-9M.xlsx minus H1.xlsx",
        "source_url": null,
        "extracted_by": "EverythingInsurance Research (vendor-compiled dataset, textplor.com, offline 2026-10-26)",
        "last_verified": "2026-10-26",
        "extraction_note": "Vendor-aggregated dataset, not pulled directly from insurer's own public disclosure page. Gap-fill only (no existing value for this insurer/metric/period). Cross-check against insurer's own source queued separately -- see project-log/quarterly-update-runbook.md.",
        "source_page": null
      }
    },
    {
      "insurer_id": "aditya-birla-health",
      "insurer_name": "Aditya Birla Health Insurance",
      "insurer_slug": "aditya-birla-health",
      "value": 8699,
      "unit": "count",
      "reporting_period_label": "Q3 FY25-26",
      "reporting_period_end": "2025-12-31",
      "provenance": {
        "reported_by": "aditya-birla-health",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q3 FY25-26",
        "source_document": "textplor-vendor-2025-26-9M.xlsx minus H1.xlsx",
        "source_url": null,
        "extracted_by": "EverythingInsurance Research (vendor-compiled dataset, textplor.com, offline 2026-10-26)",
        "last_verified": "2026-10-26",
        "extraction_note": "Vendor-aggregated dataset, not pulled directly from insurer's own public disclosure page. Gap-fill only (no existing value for this insurer/metric/period). Cross-check against insurer's own source queued separately -- see project-log/quarterly-update-runbook.md.",
        "source_page": null
      }
    },
    {
      "insurer_id": "star-health",
      "insurer_name": "Star Health Insurance",
      "insurer_slug": "star-health",
      "value": 55849,
      "unit": "count",
      "reporting_period_label": "Q2 FY25-26",
      "reporting_period_end": "2025-09-30",
      "provenance": {
        "reported_by": "star-health",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q2 FY25-26",
        "source_document": "textplor-vendor-2025-26-H1.xlsx minus Q1.xlsx",
        "source_url": null,
        "extracted_by": "EverythingInsurance Research (vendor-compiled dataset, textplor.com, offline 2026-10-26)",
        "last_verified": "2026-10-26",
        "extraction_note": "Vendor-aggregated dataset, not pulled directly from insurer's own public disclosure page. Gap-fill only (no existing value for this insurer/metric/period). Cross-check against insurer's own source queued separately -- see project-log/quarterly-update-runbook.md.",
        "source_page": null
      }
    },
    {
      "insurer_id": "oriental-insurance",
      "insurer_name": "Oriental Insurance Company",
      "insurer_slug": "oriental-insurance",
      "value": 9647,
      "unit": "count",
      "reporting_period_label": "Q2 FY25-26",
      "reporting_period_end": "2025-09-30",
      "provenance": {
        "reported_by": "oriental-insurance",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q2 FY25-26",
        "source_document": "pdfs/oriental-insurance/NL-36_Auditef_NL_36_Sept_2025_0bc9d01d46.pdf",
        "source_url": null,
        "extracted_by": "irw_adapter v1",
        "last_verified": "2026-10-25",
        "extraction_note": "NL-36 channel policies, for the quarter (sum=1,549,479 vs Grand Total=1559126.0)",
        "source_page": 1
      }
    },
    {
      "insurer_id": "reliance-general",
      "insurer_name": "Reliance General Insurance",
      "insurer_slug": "reliance-general",
      "value": 0,
      "unit": "count",
      "reporting_period_label": "Q2 FY25-26",
      "reporting_period_end": "2025-09-30",
      "provenance": {
        "reported_by": "reliance-general",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q2 FY25-26",
        "source_document": "pdfs/reliance-general/nl-36-channels-wise-premium-q2-25-26.pdf",
        "source_url": null,
        "extracted_by": "irw_adapter v1",
        "last_verified": "2026-10-27",
        "extraction_note": "NL-36 channel policies, for the quarter (sum=2,643,454 vs Grand Total=2643454.0)",
        "source_page": 1
      }
    },
    {
      "insurer_id": "niva-bupa",
      "insurer_name": "Niva Bupa Health Insurance",
      "insurer_slug": "niva-bupa",
      "value": 75632,
      "unit": "count",
      "reporting_period_label": "Q2 FY25-26",
      "reporting_period_end": "2025-09-30",
      "provenance": {
        "reported_by": "niva-bupa",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q2 FY25-26",
        "source_document": "textplor-vendor-2025-26-H1.xlsx minus Q1.xlsx",
        "source_url": null,
        "extracted_by": "EverythingInsurance Research (vendor-compiled dataset, textplor.com, offline 2026-10-26)",
        "last_verified": "2026-10-26",
        "extraction_note": "Vendor-aggregated dataset, not pulled directly from insurer's own public disclosure page. Gap-fill only (no existing value for this insurer/metric/period). Cross-check against insurer's own source queued separately -- see project-log/quarterly-update-runbook.md.",
        "source_page": null
      }
    },
    {
      "insurer_id": "national-insurance",
      "insurer_name": "National Insurance Company",
      "insurer_slug": "national-insurance",
      "value": 53090,
      "unit": "count",
      "reporting_period_label": "Q2 FY25-26",
      "reporting_period_end": "2025-09-30",
      "provenance": {
        "reported_by": "national-insurance",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q2 FY25-26",
        "source_document": "pdfs/national-insurance/national-insurance_Q2FY25-26_NL-36.pdf",
        "source_url": null,
        "extracted_by": "irw_adapter v1",
        "last_verified": "2026-10-31",
        "extraction_note": "NL-36 channel policies, for the quarter (sum=2,706,657 vs Grand Total=2706657.0)",
        "source_page": 1
      }
    },
    {
      "insurer_id": "aditya-birla-health",
      "insurer_name": "Aditya Birla Health Insurance",
      "insurer_slug": "aditya-birla-health",
      "value": 7461,
      "unit": "count",
      "reporting_period_label": "Q2 FY25-26",
      "reporting_period_end": "2025-09-30",
      "provenance": {
        "reported_by": "aditya-birla-health",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q2 FY25-26",
        "source_document": "textplor-vendor-2025-26-H1.xlsx minus Q1.xlsx",
        "source_url": null,
        "extracted_by": "EverythingInsurance Research (vendor-compiled dataset, textplor.com, offline 2026-10-26)",
        "last_verified": "2026-10-26",
        "extraction_note": "Vendor-aggregated dataset, not pulled directly from insurer's own public disclosure page. Gap-fill only (no existing value for this insurer/metric/period). Cross-check against insurer's own source queued separately -- see project-log/quarterly-update-runbook.md.",
        "source_page": null
      }
    },
    {
      "insurer_id": "go-digit-general",
      "insurer_name": "Digit General Insurance",
      "insurer_slug": "go-digit-general",
      "value": 19461,
      "unit": "count",
      "reporting_period_label": "Q2 FY25-26",
      "reporting_period_end": "2025-09-30",
      "provenance": {
        "reported_by": "go-digit-general",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q2 FY25-26",
        "source_document": "pdfs/go-digit-general/NL36_Q2_FY2025-26.pdf",
        "source_url": null,
        "extracted_by": "irw_adapter v1",
        "last_verified": "2026-10-31",
        "extraction_note": "NL-36 channel policies, for the quarter (sum=3,972,339 vs Grand Total=3972339.0)",
        "source_page": 1
      }
    },
    {
      "insurer_id": "united-india",
      "insurer_name": "United India Insurance",
      "insurer_slug": "united-india",
      "value": 549,
      "unit": "count",
      "reporting_period_label": "Q2 FY25-26",
      "reporting_period_end": "2025-09-30",
      "provenance": {
        "reported_by": "united-india",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q2 FY25-26",
        "source_document": "pdfs/united-india/NL-36.pdf",
        "source_url": null,
        "extracted_by": "irw_adapter v1 (manual fix: United India's 'Others' sub-row sum, see extraction_note)",
        "last_verified": "2026-10-31",
        "extraction_note": "nl36_adapter.py's Sl.No-13 'Others' row is blank in United India's filings -- the real value is the sum of 3 unlabeled sub-rows below it (Govt Schemes, MOU, Business associates), a pattern the shared adapter does not yet fold. Computed directly from the raw table; policies and premium both reconcile exactly to Grand Total (A+B).",
        "source_page": null
      }
    },
    {
      "insurer_id": "care-health",
      "insurer_name": "Care Health Insurance",
      "insurer_slug": "care-health",
      "value": 14095,
      "unit": "count",
      "reporting_period_label": "Q2 FY25-26",
      "reporting_period_end": "2025-09-30",
      "provenance": {
        "reported_by": "care-health",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q2 FY25-26",
        "source_document": "textplor-vendor-2025-26-H1.xlsx minus Q1.xlsx",
        "source_url": null,
        "extracted_by": "EverythingInsurance Research (vendor-compiled dataset, textplor.com, offline 2026-10-26)",
        "last_verified": "2026-10-26",
        "extraction_note": "Vendor-aggregated dataset, not pulled directly from insurer's own public disclosure page. Gap-fill only (no existing value for this insurer/metric/period). Cross-check against insurer's own source queued separately -- see project-log/quarterly-update-runbook.md.",
        "source_page": null
      }
    },
    {
      "insurer_id": "manipal-cigna",
      "insurer_name": "ManipalCigna Health Insurance",
      "insurer_slug": "manipal-cigna",
      "value": 3791,
      "unit": "count",
      "reporting_period_label": "Q2 FY25-26",
      "reporting_period_end": "2025-09-30",
      "provenance": {
        "reported_by": "manipal-cigna",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q2 FY25-26",
        "source_document": "textplor-vendor-2025-26-H1.xlsx minus Q1.xlsx",
        "source_url": null,
        "extracted_by": "EverythingInsurance Research (vendor-compiled dataset, textplor.com, offline 2026-10-26)",
        "last_verified": "2026-10-26",
        "extraction_note": "Vendor-aggregated dataset, not pulled directly from insurer's own public disclosure page. Gap-fill only (no existing value for this insurer/metric/period). Cross-check against insurer's own source queued separately -- see project-log/quarterly-update-runbook.md.",
        "source_page": null
      }
    },
    {
      "insurer_id": "raheja-qbe",
      "insurer_name": "Raheja QBE General Insurance",
      "insurer_slug": "raheja-qbe",
      "value": 2,
      "unit": "count",
      "reporting_period_label": "Q2 FY25-26",
      "reporting_period_end": "2025-09-30",
      "provenance": {
        "reported_by": "raheja-qbe",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q2 FY25-26",
        "source_document": "textplor-vendor-2025-26-H1.xlsx minus Q1.xlsx",
        "source_url": null,
        "extracted_by": "EverythingInsurance Research (vendor-compiled dataset, textplor.com, offline 2026-10-26)",
        "last_verified": "2026-10-26",
        "extraction_note": "Vendor-aggregated dataset, not pulled directly from insurer's own public disclosure page. Gap-fill only (no existing value for this insurer/metric/period). Cross-check against insurer's own source queued separately -- see project-log/quarterly-update-runbook.md.",
        "source_page": null
      }
    },
    {
      "insurer_id": "royal-sundaram",
      "insurer_name": "Royal Sundaram General Insurance",
      "insurer_slug": "royal-sundaram",
      "value": 0,
      "unit": "count",
      "reporting_period_label": "Q2 FY25-26",
      "reporting_period_end": "2025-09-30",
      "provenance": {
        "reported_by": "royal-sundaram",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q2 FY25-26",
        "source_document": "textplor-vendor-2025-26-H1.xlsx minus Q1.xlsx",
        "source_url": null,
        "extracted_by": "EverythingInsurance Research (vendor-compiled dataset, textplor.com, offline 2026-10-26)",
        "last_verified": "2026-10-26",
        "extraction_note": "Vendor-aggregated dataset, not pulled directly from insurer's own public disclosure page. Gap-fill only (no existing value for this insurer/metric/period). Cross-check against insurer's own source queued separately -- see project-log/quarterly-update-runbook.md.",
        "source_page": null
      }
    },
    {
      "insurer_id": "sbi-general",
      "insurer_name": "SBI General Insurance",
      "insurer_slug": "sbi-general",
      "value": 0,
      "unit": "count",
      "reporting_period_label": "Q2 FY25-26",
      "reporting_period_end": "2025-09-30",
      "provenance": {
        "reported_by": "sbi-general",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q2 FY25-26",
        "source_document": "pdfs/sbi-general/NL-36.pdf",
        "source_url": null,
        "extracted_by": "irw_adapter v1",
        "last_verified": "2026-10-27",
        "extraction_note": "NL-36 channel policies, for the quarter (sum=13,193,916 vs Grand Total=13193916.0)",
        "source_page": 1
      }
    },
    {
      "insurer_id": "sbi-general",
      "insurer_name": "SBI General Insurance",
      "insurer_slug": "sbi-general",
      "value": 0,
      "unit": "count",
      "reporting_period_label": "Q1 FY25-26",
      "reporting_period_end": "2025-06-30",
      "provenance": {
        "reported_by": "sbi-general",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q1 FY25-26",
        "source_document": "textplor-vendor-2025-26-Q1.xlsx",
        "source_url": null,
        "extracted_by": "EverythingInsurance Research (vendor-compiled dataset, textplor.com, offline 2026-10-26)",
        "last_verified": "2026-10-26",
        "extraction_note": "Vendor-aggregated dataset, not pulled directly from insurer's own public disclosure page. Gap-fill only (no existing value for this insurer/metric/period). Cross-check against insurer's own source queued separately -- see project-log/quarterly-update-runbook.md.",
        "source_page": null
      }
    },
    {
      "insurer_id": "niva-bupa",
      "insurer_name": "Niva Bupa Health Insurance",
      "insurer_slug": "niva-bupa",
      "value": 79963,
      "unit": "count",
      "reporting_period_label": "Q1 FY25-26",
      "reporting_period_end": "2025-06-30",
      "provenance": {
        "reported_by": "niva-bupa",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q1 FY25-26",
        "source_document": "textplor-vendor-2025-26-Q1.xlsx",
        "source_url": null,
        "extracted_by": "EverythingInsurance Research (vendor-compiled dataset, textplor.com, offline 2026-10-26)",
        "last_verified": "2026-10-26",
        "extraction_note": "Vendor-aggregated dataset, not pulled directly from insurer's own public disclosure page. Gap-fill only (no existing value for this insurer/metric/period). Cross-check against insurer's own source queued separately -- see project-log/quarterly-update-runbook.md.",
        "source_page": null
      }
    },
    {
      "insurer_id": "raheja-qbe",
      "insurer_name": "Raheja QBE General Insurance",
      "insurer_slug": "raheja-qbe",
      "value": 3,
      "unit": "count",
      "reporting_period_label": "Q1 FY25-26",
      "reporting_period_end": "2025-06-30",
      "provenance": {
        "reported_by": "raheja-qbe",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q1 FY25-26",
        "source_document": "textplor-vendor-2025-26-Q1.xlsx",
        "source_url": null,
        "extracted_by": "EverythingInsurance Research (vendor-compiled dataset, textplor.com, offline 2026-10-26)",
        "last_verified": "2026-10-26",
        "extraction_note": "Vendor-aggregated dataset, not pulled directly from insurer's own public disclosure page. Gap-fill only (no existing value for this insurer/metric/period). Cross-check against insurer's own source queued separately -- see project-log/quarterly-update-runbook.md.",
        "source_page": null
      }
    },
    {
      "insurer_id": "national-insurance",
      "insurer_name": "National Insurance Company",
      "insurer_slug": "national-insurance",
      "value": 49145,
      "unit": "count",
      "reporting_period_label": "Q1 FY25-26",
      "reporting_period_end": "2025-06-30",
      "provenance": {
        "reported_by": "national-insurance",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q1 FY25-26",
        "source_document": "pdfs/national-insurance/national-insurance_Q1FY25-26_NL-36.pdf",
        "source_url": null,
        "extracted_by": "irw_adapter v1",
        "last_verified": "2026-10-31",
        "extraction_note": "NL-36 channel policies, for the quarter (sum=2,600,270 vs Grand Total=2600270.0)",
        "source_page": 1
      }
    },
    {
      "insurer_id": "star-health",
      "insurer_name": "Star Health Insurance",
      "insurer_slug": "star-health",
      "value": 51731,
      "unit": "count",
      "reporting_period_label": "Q1 FY25-26",
      "reporting_period_end": "2025-06-30",
      "provenance": {
        "reported_by": "star-health",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q1 FY25-26",
        "source_document": "textplor-vendor-2025-26-Q1.xlsx",
        "source_url": null,
        "extracted_by": "EverythingInsurance Research (vendor-compiled dataset, textplor.com, offline 2026-10-26)",
        "last_verified": "2026-10-26",
        "extraction_note": "Vendor-aggregated dataset, not pulled directly from insurer's own public disclosure page. Gap-fill only (no existing value for this insurer/metric/period). Cross-check against insurer's own source queued separately -- see project-log/quarterly-update-runbook.md.",
        "source_page": null
      }
    },
    {
      "insurer_id": "bajaj-allianz-general",
      "insurer_name": "Bajaj Allianz General Insurance",
      "insurer_slug": "bajaj-allianz-general",
      "value": 0,
      "unit": "count",
      "reporting_period_label": "Q1 FY25-26",
      "reporting_period_end": "2025-06-30",
      "provenance": {
        "reported_by": "bajaj-allianz-general",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q1 FY25-26",
        "source_document": "pdfs/bajaj-allianz-general/NL-36.pdf",
        "source_url": null,
        "extracted_by": "irw_adapter v1",
        "last_verified": "2026-10-25",
        "extraction_note": "NL-36 channel policies, for the quarter (sum=8,878,961 vs Grand Total=8878961.0)",
        "source_page": 1
      }
    },
    {
      "insurer_id": "royal-sundaram",
      "insurer_name": "Royal Sundaram General Insurance",
      "insurer_slug": "royal-sundaram",
      "value": 0,
      "unit": "count",
      "reporting_period_label": "Q1 FY25-26",
      "reporting_period_end": "2025-06-30",
      "provenance": {
        "reported_by": "royal-sundaram",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q1 FY25-26",
        "source_document": "textplor-vendor-2025-26-Q1.xlsx",
        "source_url": null,
        "extracted_by": "EverythingInsurance Research (vendor-compiled dataset, textplor.com, offline 2026-10-26)",
        "last_verified": "2026-10-26",
        "extraction_note": "Vendor-aggregated dataset, not pulled directly from insurer's own public disclosure page. Gap-fill only (no existing value for this insurer/metric/period). Cross-check against insurer's own source queued separately -- see project-log/quarterly-update-runbook.md.",
        "source_page": null
      }
    },
    {
      "insurer_id": "care-health",
      "insurer_name": "Care Health Insurance",
      "insurer_slug": "care-health",
      "value": 12547,
      "unit": "count",
      "reporting_period_label": "Q1 FY25-26",
      "reporting_period_end": "2025-06-30",
      "provenance": {
        "reported_by": "care-health",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q1 FY25-26",
        "source_document": "textplor-vendor-2025-26-Q1.xlsx",
        "source_url": null,
        "extracted_by": "EverythingInsurance Research (vendor-compiled dataset, textplor.com, offline 2026-10-26)",
        "last_verified": "2026-10-26",
        "extraction_note": "Vendor-aggregated dataset, not pulled directly from insurer's own public disclosure page. Gap-fill only (no existing value for this insurer/metric/period). Cross-check against insurer's own source queued separately -- see project-log/quarterly-update-runbook.md.",
        "source_page": null
      }
    },
    {
      "insurer_id": "go-digit-general",
      "insurer_name": "Digit General Insurance",
      "insurer_slug": "go-digit-general",
      "value": 17902,
      "unit": "count",
      "reporting_period_label": "Q1 FY25-26",
      "reporting_period_end": "2025-06-30",
      "provenance": {
        "reported_by": "go-digit-general",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q1 FY25-26",
        "source_document": "pdfs/go-digit-general/NL36_Q1_FY2025-26.pdf",
        "source_url": null,
        "extracted_by": "irw_adapter v1",
        "last_verified": "2026-10-31",
        "extraction_note": "NL-36 channel policies, for the quarter (sum=3,226,923 vs Grand Total=3226923.0)",
        "source_page": 1
      }
    },
    {
      "insurer_id": "oriental-insurance",
      "insurer_name": "Oriental Insurance Company",
      "insurer_slug": "oriental-insurance",
      "value": 8443,
      "unit": "count",
      "reporting_period_label": "Q1 FY25-26",
      "reporting_period_end": "2025-06-30",
      "provenance": {
        "reported_by": "oriental-insurance",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q1 FY25-26",
        "source_document": "pdfs/oriental-insurance/NL-36_Audited_NL_36_June_2025_82c7420959.pdf",
        "source_url": null,
        "extracted_by": "irw_adapter v1",
        "last_verified": "2026-10-25",
        "extraction_note": "NL-36 channel policies, for the quarter (sum=1,366,773 vs Grand Total=1375216.0)",
        "source_page": 1
      }
    },
    {
      "insurer_id": "reliance-general",
      "insurer_name": "Reliance General Insurance",
      "insurer_slug": "reliance-general",
      "value": 0,
      "unit": "count",
      "reporting_period_label": "Q1 FY25-26",
      "reporting_period_end": "2025-06-30",
      "provenance": {
        "reported_by": "reliance-general",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q1 FY25-26",
        "source_document": "pdfs/reliance-general/reliance-general_Q1FY25-26_NL-36.pdf",
        "source_url": null,
        "extracted_by": "irw_adapter v1",
        "last_verified": "2026-10-31",
        "extraction_note": "NL-36 channel policies, for the quarter (sum=2,327,282 vs Grand Total=2327282.0)",
        "source_page": 1
      }
    },
    {
      "insurer_id": "aditya-birla-health",
      "insurer_name": "Aditya Birla Health Insurance",
      "insurer_slug": "aditya-birla-health",
      "value": 5547,
      "unit": "count",
      "reporting_period_label": "Q1 FY25-26",
      "reporting_period_end": "2025-06-30",
      "provenance": {
        "reported_by": "aditya-birla-health",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q1 FY25-26",
        "source_document": "textplor-vendor-2025-26-Q1.xlsx",
        "source_url": null,
        "extracted_by": "EverythingInsurance Research (vendor-compiled dataset, textplor.com, offline 2026-10-26)",
        "last_verified": "2026-10-26",
        "extraction_note": "Vendor-aggregated dataset, not pulled directly from insurer's own public disclosure page. Gap-fill only (no existing value for this insurer/metric/period). Cross-check against insurer's own source queued separately -- see project-log/quarterly-update-runbook.md.",
        "source_page": null
      }
    },
    {
      "insurer_id": "go-digit-general",
      "insurer_name": "Digit General Insurance",
      "insurer_slug": "go-digit-general",
      "value": 22235,
      "unit": "count",
      "reporting_period_label": "Q4 FY24-25",
      "reporting_period_end": "2025-03-31",
      "provenance": {
        "reported_by": "go-digit-general",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q4 FY24-25",
        "source_document": "pdfs/go-digit-general/NL-36.pdf",
        "source_url": null,
        "extracted_by": "irw_adapter v1",
        "last_verified": "2026-10-29",
        "extraction_note": "NL-36 channel policies, for the quarter (sum=3,053,252 vs Grand Total=3053252.0)",
        "source_page": 1
      }
    },
    {
      "insurer_id": "niva-bupa",
      "insurer_name": "Niva Bupa Health Insurance",
      "insurer_slug": "niva-bupa",
      "value": 86558,
      "unit": "count",
      "reporting_period_label": "Q4 FY24-25",
      "reporting_period_end": "2025-03-31",
      "provenance": {
        "reported_by": "niva-bupa",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q4 FY24-25",
        "source_document": "pdfs/niva-bupa/Website-Public-Disclosures-Mar-2025.pdf",
        "source_url": null,
        "extracted_by": "irw_adapter v1",
        "last_verified": "2026-10-29",
        "extraction_note": "NL-36 channel policies, for the quarter (sum=667,478 vs Grand Total=667478.0)",
        "source_page": 41
      }
    },
    {
      "insurer_id": "oriental-insurance",
      "insurer_name": "Oriental Insurance Company",
      "insurer_slug": "oriental-insurance",
      "value": 52176,
      "unit": "count",
      "reporting_period_label": "FY24-25",
      "reporting_period_end": "2025-03-31",
      "provenance": {
        "reported_by": "The Oriental Insurance Company",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "FY24-25",
        "source_document": "Derived: sum of FY24-25 Q1-Q4 already-approved quarterly facts",
        "source_url": null,
        "extracted_by": "derive_annual_from_quarters.py (27 Oct 2026)",
        "last_verified": "2026-10-25",
        "extraction_note": "Annual policies = sum of 4 standalone quarterly facts (2024-06-30, 2024-09-30, 2024-12-31, 2025-03-31), not a separate IRDAI annual filing -- this metric is additive (premium/policies written per quarter), unlike a ratio.",
        "source_page": null
      }
    },
    {
      "insurer_id": "niva-bupa",
      "insurer_name": "Niva Bupa Health Insurance",
      "insurer_slug": "niva-bupa",
      "value": 67085,
      "unit": "count",
      "reporting_period_label": "Q3 FY24-25",
      "reporting_period_end": "2024-12-31",
      "provenance": {
        "reported_by": "niva-bupa",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q3 FY24-25",
        "source_document": "pdfs/niva-bupa/Website-Public-Disclosures-Dec-2024.pdf",
        "source_url": null,
        "extracted_by": "irw_adapter v1",
        "last_verified": "2026-10-29",
        "extraction_note": "NL-36 channel policies, for the quarter (sum=516,717 vs Grand Total=516717.0)",
        "source_page": 40
      }
    },
    {
      "insurer_id": "oriental-insurance",
      "insurer_name": "Oriental Insurance Company",
      "insurer_slug": "oriental-insurance",
      "value": 14811,
      "unit": "count",
      "reporting_period_label": "Q3 FY24-25",
      "reporting_period_end": "2024-12-31",
      "provenance": {
        "reported_by": "oriental-insurance",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q3 FY24-25",
        "source_document": "pdfs/oriental-insurance/NL-36_NL_36_DEC_2024_Audited_7c3114ddf8.pdf",
        "source_url": null,
        "extracted_by": "irw_adapter v1",
        "last_verified": "2026-10-25",
        "extraction_note": "NL-36 channel policies, for the quarter (sum=1,712,588 vs Grand Total=1727399.0)",
        "source_page": 1
      }
    },
    {
      "insurer_id": "go-digit-general",
      "insurer_name": "Digit General Insurance",
      "insurer_slug": "go-digit-general",
      "value": 19932,
      "unit": "count",
      "reporting_period_label": "Q3 FY24-25",
      "reporting_period_end": "2024-12-31",
      "provenance": {
        "reported_by": "go-digit-general",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q3 FY24-25",
        "source_document": "pdfs/go-digit-general/NL-36.pdf",
        "source_url": null,
        "extracted_by": "irw_adapter v1",
        "last_verified": "2026-10-29",
        "extraction_note": "NL-36 channel policies, for the quarter (sum=3,420,734 vs Grand Total=3420734.0)",
        "source_page": 1
      }
    },
    {
      "insurer_id": "oriental-insurance",
      "insurer_name": "Oriental Insurance Company",
      "insurer_slug": "oriental-insurance",
      "value": 15176,
      "unit": "count",
      "reporting_period_label": "Q2 FY24-25",
      "reporting_period_end": "2024-09-30",
      "provenance": {
        "reported_by": "oriental-insurance",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q2 FY24-25",
        "source_document": "pdfs/oriental-insurance/NL-36_NL_36_SEPT_2024_Audited_f2aa61cdce.pdf",
        "source_url": null,
        "extracted_by": "irw_adapter v1",
        "last_verified": "2026-10-25",
        "extraction_note": "NL-36 channel policies, for the quarter (sum=1,466,703 vs Grand Total=1481879.0)",
        "source_page": 1
      }
    },
    {
      "insurer_id": "niva-bupa",
      "insurer_name": "Niva Bupa Health Insurance",
      "insurer_slug": "niva-bupa",
      "value": 77407,
      "unit": "count",
      "reporting_period_label": "Q2 FY24-25",
      "reporting_period_end": "2024-09-30",
      "provenance": {
        "reported_by": "niva-bupa",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q2 FY24-25",
        "source_document": "pdfs/niva-bupa/Website-public-disclosure-SEP-24.pdf",
        "source_url": null,
        "extracted_by": "irw_adapter v1",
        "last_verified": "2026-10-29",
        "extraction_note": "NL-36 channel policies, for the quarter (sum=569,762 vs Grand Total=569762.0)",
        "source_page": 40
      }
    },
    {
      "insurer_id": "go-digit-general",
      "insurer_name": "Digit General Insurance",
      "insurer_slug": "go-digit-general",
      "value": 21495,
      "unit": "count",
      "reporting_period_label": "Q2 FY24-25",
      "reporting_period_end": "2024-09-30",
      "provenance": {
        "reported_by": "go-digit-general",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q2 FY24-25",
        "source_document": "pdfs/go-digit-general/NL-36.pdf",
        "source_url": null,
        "extracted_by": "irw_adapter v1",
        "last_verified": "2026-10-29",
        "extraction_note": "NL-36 channel policies, for the quarter (sum=3,094,344 vs Grand Total=3094344.0)",
        "source_page": 1
      }
    },
    {
      "insurer_id": "oriental-insurance",
      "insurer_name": "Oriental Insurance Company",
      "insurer_slug": "oriental-insurance",
      "value": 12062,
      "unit": "count",
      "reporting_period_label": "Q1 FY24-25",
      "reporting_period_end": "2024-06-30",
      "provenance": {
        "reported_by": "oriental-insurance",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q1 FY24-25",
        "source_document": "pdfs/oriental-insurance/NL-36_NL_36_JUNE_2024_Audited_f26b938560.pdf",
        "source_url": null,
        "extracted_by": "irw_adapter v1",
        "last_verified": "2026-10-25",
        "extraction_note": "NL-36 channel policies, for the quarter (sum=1,648,987 vs Grand Total=1661049.0)",
        "source_page": 1
      }
    },
    {
      "insurer_id": "niva-bupa",
      "insurer_name": "Niva Bupa Health Insurance",
      "insurer_slug": "niva-bupa",
      "value": 69292,
      "unit": "count",
      "reporting_period_label": "Q1 FY24-25",
      "reporting_period_end": "2024-06-30",
      "provenance": {
        "reported_by": "niva-bupa",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q1 FY24-25",
        "source_document": "pdfs/niva-bupa/Website-public-disclosure-Jun-24.pdf",
        "source_url": null,
        "extracted_by": "irw_adapter v1",
        "last_verified": "2026-10-29",
        "extraction_note": "NL-36 channel policies, for the quarter (sum=481,335 vs Grand Total=481335.0)",
        "source_page": 40
      }
    },
    {
      "insurer_id": "niva-bupa",
      "insurer_name": "Niva Bupa Health Insurance",
      "insurer_slug": "niva-bupa",
      "value": 256945,
      "unit": "count",
      "reporting_period_label": "Q4 FY23-24",
      "reporting_period_end": "2024-03-31",
      "provenance": {
        "reported_by": "niva-bupa",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q4 FY23-24",
        "source_document": "pdfs/niva-bupa/Public-disclosure-Reports-March-2024.pdf",
        "source_url": null,
        "extracted_by": "irw_adapter v1",
        "last_verified": "2026-10-29",
        "extraction_note": "NL-36 channel policies, for the quarter (sum=1,894,397 vs Grand Total=1894397.0)",
        "source_page": 43
      }
    },
    {
      "insurer_id": "niva-bupa",
      "insurer_name": "Niva Bupa Health Insurance",
      "insurer_slug": "niva-bupa",
      "value": 185317,
      "unit": "count",
      "reporting_period_label": "Q3 FY23-24",
      "reporting_period_end": "2023-12-31",
      "provenance": {
        "reported_by": "niva-bupa",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q3 FY23-24",
        "source_document": "pdfs/niva-bupa/Website%20Public%20Disclosures%20Dec%202023.pdf",
        "source_url": null,
        "extracted_by": "irw_adapter v1",
        "last_verified": "2026-10-29",
        "extraction_note": "NL-36 channel policies, for the quarter (sum=1,250,318 vs Grand Total=1250318.0)",
        "source_page": 41
      }
    },
    {
      "insurer_id": "oriental-insurance",
      "insurer_name": "Oriental Insurance Company",
      "insurer_slug": "oriental-insurance",
      "value": 5457,
      "unit": "count",
      "reporting_period_label": "Q3 FY23-24",
      "reporting_period_end": "2023-12-31",
      "provenance": {
        "reported_by": "oriental-insurance",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q3 FY23-24",
        "source_document": "pdfs/oriental-insurance/NL-36_NL_36_Dec_2023_Audited_192d2a48a5.pdf",
        "source_url": null,
        "extracted_by": "irw_adapter v1",
        "last_verified": "2026-10-25",
        "extraction_note": "NL-36 channel policies, for the quarter (sum=1,869,276 vs Grand Total=1874733.0)",
        "source_page": 1
      }
    },
    {
      "insurer_id": "oriental-insurance",
      "insurer_name": "Oriental Insurance Company",
      "insurer_slug": "oriental-insurance",
      "value": 10403,
      "unit": "count",
      "reporting_period_label": "Q2 FY23-24",
      "reporting_period_end": "2023-09-30",
      "provenance": {
        "reported_by": "oriental-insurance",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q2 FY23-24",
        "source_document": "pdfs/oriental-insurance/NL-36_NL_36_Business_channels_15_11_2023_81c08f95ae.pdf",
        "source_url": null,
        "extracted_by": "irw_adapter v1",
        "last_verified": "2026-10-25",
        "extraction_note": "NL-36 channel policies, for the quarter (sum=1,521,056 vs Grand Total=1531459.0)",
        "source_page": 1
      }
    },
    {
      "insurer_id": "niva-bupa",
      "insurer_name": "Niva Bupa Health Insurance",
      "insurer_slug": "niva-bupa",
      "value": 126856,
      "unit": "count",
      "reporting_period_label": "Q2 FY23-24",
      "reporting_period_end": "2023-09-30",
      "provenance": {
        "reported_by": "niva-bupa",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q2 FY23-24",
        "source_document": "pdfs/niva-bupa/Website%20Public%20Disclosure%20Sep%202023.pdf",
        "source_url": null,
        "extracted_by": "irw_adapter v1",
        "last_verified": "2026-10-29",
        "extraction_note": "NL-36 channel policies, for the quarter (sum=826,440 vs Grand Total=826440.0)",
        "source_page": 42
      }
    },
    {
      "insurer_id": "niva-bupa",
      "insurer_name": "Niva Bupa Health Insurance",
      "insurer_slug": "niva-bupa",
      "value": 64890,
      "unit": "count",
      "reporting_period_label": "Q1 FY23-24",
      "reporting_period_end": "2023-06-30",
      "provenance": {
        "reported_by": "niva-bupa",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q1 FY23-24",
        "source_document": "pdfs/niva-bupa/Websit-Public-Disclosure-Jun-2023.pdf",
        "source_url": null,
        "extracted_by": "irw_adapter v1",
        "last_verified": "2026-10-29",
        "extraction_note": "NL-36 channel policies, for the quarter (sum=384,469 vs Grand Total=384469.0)",
        "source_page": 41
      }
    },
    {
      "insurer_id": "oriental-insurance",
      "insurer_name": "Oriental Insurance Company",
      "insurer_slug": "oriental-insurance",
      "value": 7434,
      "unit": "count",
      "reporting_period_label": "Q1 FY23-24",
      "reporting_period_end": "2023-06-30",
      "provenance": {
        "reported_by": "oriental-insurance",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q1 FY23-24",
        "source_document": "pdfs/oriental-insurance/NL-36_NL_36_Business_channels_27_10_2023_3e4c9ed103.pdf",
        "source_url": null,
        "extracted_by": "irw_adapter v1",
        "last_verified": "2026-10-25",
        "extraction_note": "NL-36 channel policies, for the quarter (sum=1,422,676 vs Grand Total=1430110.0)",
        "source_page": 1
      }
    },
    {
      "insurer_id": "oriental-insurance",
      "insurer_name": "Oriental Insurance Company",
      "insurer_slug": "oriental-insurance",
      "value": 241608,
      "unit": "count",
      "reporting_period_label": "FY22-23",
      "reporting_period_end": "2023-03-31",
      "provenance": {
        "reported_by": "The Oriental Insurance Company",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "FY22-23",
        "source_document": "Derived: sum of FY22-23 Q1-Q4 already-approved quarterly facts",
        "source_url": null,
        "extracted_by": "derive_annual_from_quarters.py (27 Oct 2026)",
        "last_verified": "2026-10-25",
        "extraction_note": "Annual policies = sum of 4 standalone quarterly facts (2022-06-30, 2022-09-30, 2022-12-31, 2023-03-31), not a separate IRDAI annual filing -- this metric is additive (premium/policies written per quarter), unlike a ratio.",
        "source_page": null
      }
    },
    {
      "insurer_id": "niva-bupa",
      "insurer_name": "Niva Bupa Health Insurance",
      "insurer_slug": "niva-bupa",
      "value": 245656,
      "unit": "count",
      "reporting_period_label": "Q4 FY22-23",
      "reporting_period_end": "2023-03-31",
      "provenance": {
        "reported_by": "niva-bupa",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q4 FY22-23",
        "source_document": "pdfs/niva-bupa/Public-Disclosure-Reports-March-2023.pdf",
        "source_url": null,
        "extracted_by": "irw_adapter v1",
        "last_verified": "2026-10-29",
        "extraction_note": "NL-36 channel policies, for the quarter (sum=1,534,469 vs Grand Total=1534469.0)",
        "source_page": 41
      }
    },
    {
      "insurer_id": "oriental-insurance",
      "insurer_name": "Oriental Insurance Company",
      "insurer_slug": "oriental-insurance",
      "value": 4954,
      "unit": "count",
      "reporting_period_label": "Q3 FY22-23",
      "reporting_period_end": "2022-12-31",
      "provenance": {
        "reported_by": "oriental-insurance",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q3 FY22-23",
        "source_document": "pdfs/oriental-insurance/NL-36_FY_2022_23_NL_NL_36_CHANNEL_WISE_PREMIUM_Business_channels_Third_Quarter_88127701a5.pdf",
        "source_url": null,
        "extracted_by": "irw_adapter v1",
        "last_verified": "2026-10-25",
        "extraction_note": "NL-36 channel policies, for the quarter (sum=1,639,080 vs Grand Total=1644034.0)",
        "source_page": 1
      }
    },
    {
      "insurer_id": "niva-bupa",
      "insurer_name": "Niva Bupa Health Insurance",
      "insurer_slug": "niva-bupa",
      "value": 181072,
      "unit": "count",
      "reporting_period_label": "Q3 FY22-23",
      "reporting_period_end": "2022-12-31",
      "provenance": {
        "reported_by": "niva-bupa",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q3 FY22-23",
        "source_document": "pdfs/niva-bupa/Website%20Public%20Disclosures%20Dec%202022.pdf",
        "source_url": null,
        "extracted_by": "irw_adapter v1",
        "last_verified": "2026-10-29",
        "extraction_note": "NL-36 channel policies, for the quarter (sum=1,122,233 vs Grand Total=1122233.0)",
        "source_page": 42
      }
    },
    {
      "insurer_id": "niva-bupa",
      "insurer_name": "Niva Bupa Health Insurance",
      "insurer_slug": "niva-bupa",
      "value": 124483,
      "unit": "count",
      "reporting_period_label": "Q2 FY22-23",
      "reporting_period_end": "2022-09-30",
      "provenance": {
        "reported_by": "niva-bupa",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q2 FY22-23",
        "source_document": "pdfs/niva-bupa/Website%20Public%20Disclosures%20Sep%202022.pdf",
        "source_url": null,
        "extracted_by": "irw_adapter v1",
        "last_verified": "2026-10-29",
        "extraction_note": "NL-36 channel policies, for the quarter (sum=756,795 vs Grand Total=756795.0)",
        "source_page": 40
      }
    },
    {
      "insurer_id": "oriental-insurance",
      "insurer_name": "Oriental Insurance Company",
      "insurer_slug": "oriental-insurance",
      "value": 42579,
      "unit": "count",
      "reporting_period_label": "Q2 FY22-23",
      "reporting_period_end": "2022-09-30",
      "provenance": {
        "reported_by": "oriental-insurance",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q2 FY22-23",
        "source_document": "pdfs/oriental-insurance/NL-36_FY_2022_23_NL_NL_36_CHANNEL_WISE_PREMIUM_Business_channels_Second_Quarter_35bc585971.pdf",
        "source_url": null,
        "extracted_by": "irw_adapter v1",
        "last_verified": "2026-10-25",
        "extraction_note": "NL-36 channel policies, for the quarter (sum=1,697,470 vs Grand Total=1724051.0)",
        "source_page": 1
      }
    },
    {
      "insurer_id": "niva-bupa",
      "insurer_name": "Niva Bupa Health Insurance",
      "insurer_slug": "niva-bupa",
      "value": 61407,
      "unit": "count",
      "reporting_period_label": "Q1 FY22-23",
      "reporting_period_end": "2022-06-30",
      "provenance": {
        "reported_by": "niva-bupa",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q1 FY22-23",
        "source_document": "pdfs/niva-bupa/Website%20Public%20Disclosure%20Jun%202022.pdf",
        "source_url": null,
        "extracted_by": "irw_adapter v1",
        "last_verified": "2026-10-29",
        "extraction_note": "NL-36 channel policies, for the quarter (sum=352,680 vs Grand Total=352680.0)",
        "source_page": 40
      }
    },
    {
      "insurer_id": "oriental-insurance",
      "insurer_name": "Oriental Insurance Company",
      "insurer_slug": "oriental-insurance",
      "value": 1546,
      "unit": "count",
      "reporting_period_label": "Q1 FY22-23",
      "reporting_period_end": "2022-06-30",
      "provenance": {
        "reported_by": "oriental-insurance",
        "regulatory_form": "NL-36-BUSINESS-CHANNELS",
        "reporting_period": "Q1 FY22-23",
        "source_document": "pdfs/oriental-insurance/NL-36_FY_2022_23_NL_36_17_08_2022_998347c22a.pdf",
        "source_url": null,
        "extracted_by": "irw_adapter v1",
        "last_verified": "2026-10-25",
        "extraction_note": "NL-36 channel policies, for the quarter (sum=1,465,747 vs Grand Total=1467293.0)",
        "source_page": 1
      }
    }
  ],
  "meta": {
    "generated_at": "2026-11-15",
    "source": "IRDAI public disclosures",
    "api_version": "v1",
    "licence": "Facts derived from IRDAI public disclosure data. Republication with attribution permitted subject to applicable Indian law."
  }
}