SCIKIQ IIB Motor 360 demo
AI assistant on
Leadership sees: State totals. Insurers as code names. No individual records. Demo switch. In a real build your role comes from your IIB login. How SCIKIQ works: Integrate·Curate·Govern·Activate
Use 23 · AI · Matches outside records · Health

Checking bills against what hospitals can do

IIB Board AI Pack, page 25. Second phase. Built here on mock and synthetic data.


Today. ROHINI lists network hospitals, and the national health facility registry records what each facility declares about itself. Each insurer sees only its own claims from a hospital.

What would change. AI matches hospitals across the two registries, even when names and addresses differ, and maps each procedure to the facilities it needs. Hospitals billing across all insurers for care they do not appear equipped to give are flagged for review.

Who would use it. The Health Vertical Head, and insurers' claims and fraud teams
Data it uses. ROHINI registry · syntheticHealth Facility Registry · mockIIB's health claims · synthetic
When. Second phase

Two lists, one hospital. ROHINI is the list of hospitals in insurers' networks, with the facilities each declares. The Health Facility Registry (HFR) is the national list where each facility describes itself. Here the registry is mock data built from the network list, with names, addresses and services written the way another registry would write them.

The check. Match each hospital across the two lists. Map each procedure to the facility it needs, for example bypass surgery needs a cardiac surgery unit and angioplasty a cath lab (a catheterisation laboratory). Then flag hospitals that bill, across all insurers, for care that neither list says they can give. A gap in only one list is a record to check, not a reason to review bills.

A typical question. “Which hospitals bill for cardiac surgery without a declared cardiac unit?”
Hospitals for review
5
Bill for care neither list says they can give
See the answer
Claims behind them
60
Bypass surgery and angioplasty, billed ₹1.8 cr
See the answer
Insurers paying them
20
No insurer saw more than 4 of one hospital's claims
See the answer
Registry records to check
50
The network list declares a facility the registry record leaves out
See the records

The typical question, answered

“Which hospitals bill for cardiac surgery without a declared cardiac unit?” Claims admitted 1 October 2024 to 4 October 2026, across all insurers.

5 hospitals in 5 states billed bypass surgery or angioplasty although neither registry lists a cardiac surgery unit or a cath lab for them. Together they made 60 such claims, billed ₹1.8 cr, across 20 insurers. No insurer saw more than 4 of one hospital's claims, so none would notice alone.

StateHospitalsClaimsBilledApprovedInsurers
Gujarat115 ₹51.4 lakh₹25.3 lakh11
Rajasthan110 ₹37.9 lakh₹25.3 lakh9
Uttar Pradesh110 ₹32.2 lakh₹22.6 lakh8
Maharashtra113 ₹29.2 lakh₹23.3 lakh9
Odisha112 ₹25.8 lakh₹12.8 lakh8

Leadership sees state totals. Hospital detail is for the Vertical Heads, Data Operations and the Analyst.

Rules wrote this answer from the figures in the table. No AI wrote text here.

Where they are

Shaded by what the flagged hospitals billed for bypass surgery and angioplasty. Grey states have none.

One hospital, both lists side by side

Hospital detail is for the Vertical Heads, Data Operations and the Analyst. Leadership sees state totals.

Registry records to check

50 hospitals bill for a facility that the network list declares but the matched registry record leaves out. These go to the team that keeps the registries, not to claims review. Of the 48 hospitals with no registry record matched, 47 bill only for facilities the network list declares, so only the network list speaks for them.

StateHospitalsClaimsBilled
Maharashtra8233₹1.6 cr
Telangana7237₹1.9 cr
Delhi6180₹3.9 cr
Uttar Pradesh6159₹1.0 cr
Tamil Nadu532₹14.8 lakh
Rajasthan492₹1.4 cr
Haryana351₹31.5 lakh
Karnataka329₹43.4 lakh
Gujarat2238₹3.6 cr
Jharkhand27₹7.0 lakh
Andhra Pradesh135₹22.7 lakh
Jammu and Kashmir12₹2.0 lakh
Kerala154₹89.3 lakh
West Bengal111₹31.7 lakh

How the two lists were matched

Network hospitals
900
ROHINI, synthetic
Registry records
1,065
Mock, with clinics, sister facilities and namesakes
Matched
852
802 clear, 0 by the threshold, 50 by the AI
No record matched
48
Only the network list speaks for these

Each hospital is compared only with registry records in the same district. A score from 0 to 1 weighs the name, the address, the PIN code, the beds and the facility type. At 0.74 or above it is a clear match. Between 0.42 and 0.74 it is borderline: 61 pairs for 56 hospitals. Once asked, the AI looks at each of these hospitals with all its borderline records together, as a reviewer would, and picks one or none. Until then an offline threshold of 0.55 decides each pair. Matching never looks at the declared services, so it cannot hide or invent a gap.

The AI has decided 61 of the 61 borderline pairs. Its answers are cached, so the page never waits for it.

Against the mock's ground truth, the offline threshold is right on 55 of the 61 borderline pairs. On the 61 the AI decided, the AI is right on 59 and the threshold on 55.

How the matching works

Names and addresses are cleaned first: lower case, abbreviations written out (Hosp. as hospital, N.H. as nursing home, Rd as road), legal suffixes such as Pvt Ltd dropped, and spellings folded so common transliterations meet (Sanjeevani and Sanjivani, Shree and Sri). The registry's district text is read through the district list and older names (Gurgaon is Gurugram). 70 records use an older or everyday district name.

Name similarity uses TF-IDF on character n-grams with cosine similarity (scikit-learn). TF-IDF counts short runs of letters and gives less weight to runs that are common everywhere, such as "hosp". Address similarity uses the same method on words. Weights: name 0.45, address 0.2, PIN code 0.15, beds 0.1, facility type 0.1. A missing field is left out of the average. Weights and thresholds were set by hand on this mock registry, so the matching scores here are optimistic. One hospital takes at most one record, best score first.

The AI sees a hospital and its borderline records: name, type, beds, address, district and PIN code. It never sees the services, the claims or any id. It picks one record or none, with a reason, and each answer is cached by a fingerprint of what it saw. A reason that quotes a number not in the records, or breaks the house style, is replaced by a rules reason.

The registry's service names are read with a list of synonyms, for example CTVS and Cardiothoracic Surgery both mean a cardiac surgery unit, and Interventional Cardiology means a cath lab. Cardiology OPD is an outpatient clinic and does not count.

How we would measure it

How we would measure it: Share of flagged hospitals that reviewers agree need a closer look
5 of 5
Flagged hospitals that are planted problem hospitals, against the ground truth. Precision 100.0%.
Precision
100.0%
5 of the 5 flagged are planted
Recall
100.0%
Found 5 of the 5 planted hospitals
Matching accuracy
99.6%
Right for 896 of 900 hospitals, a wrong record or a missed one counts as wrong
Outside registry alone
4.9%
Would flag 102 hospitals, 5 of them planted

The problems were built into the test data, so these scores show the check finds what was planted. The real test is a pilot, where reviewers judge each flagged hospital. In the test data, 5 hospitals were planted that bill bypass surgery and angioplasty with neither a cardiac surgery unit nor a cath lab in either list.

What the registry adds. In this test data the network list alone would flag the same 5 hospitals, so the precision above is partly built in. The registry is a second, independent witness. A hospital goes for review only when neither list declares the facility. That is why the matching matters. Two planted hospitals each have a sister cardiac centre with the same name in the same district, whose registry record declares a cardiac surgery unit or a cath lab. A link to it would have hidden the flag. Both were turned down.

Links made: 852, of which 851 are right (link precision 99.9%). True links found: 851 of 855 (link recall 99.5%). With the offline threshold alone, matching is right for 892 of 900 hospitals (99.1%).

Which facility each procedure needs
ProcedureNeeds
Heart attack, medical treatmentan intensive care unit
Coronary artery bypass grafta cardiac surgery unit
Coronary angioplasty with stenta cath lab
Appendix removalan operating theatre
Gall bladder removalan operating theatre
Hernia repairan operating theatre
Hysterectomyan operating theatre
Newborn intensive carea newborn intensive care unit
Haemodialysis, a month of sessionsa dialysis unit
Kidney stone removalan operating theatre
Caesarean deliverya maternity ward
Normal deliverya maternity ward
Chemotherapy cyclecancer care
Cancer surgerycancer care
Cataract surgery with lensan eye theatre
Fracture fixationan orthopaedic theatre
Total hip replacementan orthopaedic theatre
Total knee replacementan orthopaedic theatre

From the procedures catalogue. Medical treatment for fevers, infections and breathing illness needs no special facility.

Personal data is masked before any person or the AI sees it. The AI flags and drafts. A person decides. Mock data stands in for outside sources that need an agreement.