Personal data found, hidden and controlled by role
Why this matters to IIB. IIB holds personal data on crores of vehicle owners. This page shows where that data sits, how it is hidden, who may see what, and a log of every question asked.
No one sees a policyholder's full name or mobile number, not staff and not the AI. Each role sees only what it needs, and each question asked of the data is logged.
What the scan found. The scan read all 284 columns in the data as received, including every insurer file. It looks at each column's name and up to 2,000 of its text values.
It found 30 columns of personal data: names, mobile numbers, emails, dates of birth, PIN codes, registration, chassis and engine numbers. They sit in raw_health_policies, raw_life_policies, the policy files, raw_property_policies and the opening policy book. All are hidden before any person or the AI sees them.
It also marked 60 columns as business-sensitive: policy or claim numbers, money amounts and insurer names or codes.
Show all 284 columns
Personal data, 30 columns
| Table | Column | Kind | How it was found | Hidden as |
|---|---|---|---|---|
| raw_health_policiesraw_health_policies | holder_name | Name | Column name and 99.9% of sampled values | First letter only, for example A*** |
| raw_health_policiesraw_health_policies | holder_mobile | Mobile number | Column name and 100% of sampled values | Last 2 digits only, for example ******42 |
| raw_health_policiesraw_health_policies | holder_email | Column name and 100% of sampled values | Domain only, for example ***@gmail.com | |
| raw_health_policiesraw_health_policies | holder_dob | Date of birth | Column name and 100% of sampled values | Year only, for example 1984 |
| raw_health_policiesraw_health_policies | holder_pin | PIN code | Column name and 100% of sampled values | First 3 digits only, for example 500*** |
| raw_life_policiesraw_life_policies | holder_name | Name | Column name and 99.9% of sampled values | First letter only, for example A*** |
| raw_life_policiesraw_life_policies | holder_mobile | Mobile number | Column name and 100% of sampled values | Last 2 digits only, for example ******42 |
| raw_life_policiesraw_life_policies | holder_dob | Date of birth | Column name and 100% of sampled values | Year only, for example 1984 |
| raw_life_policiesraw_life_policies | holder_pin | PIN code | Column name and 100% of sampled values | First 3 digits only, for example 500*** |
| Policy filesraw_policies | reg_no | Registration number | Column name and 100% of sampled values | State code only, for example TS****** |
| Policy filesraw_policies | chassis_no | Chassis number | Column name and 100% of sampled values | Last 4 characters only, for example ****7K2Q |
| Policy filesraw_policies | engine_no | Engine number | Column name and 98.2% of sampled values | Last 4 characters only, for example ****3H91 |
| Policy filesraw_policies | holder_name | Name | Column name and 99.9% of sampled values | First letter only, for example A*** |
| Policy filesraw_policies | holder_mobile | Mobile number | Column name and 100% of sampled values | Last 2 digits only, for example ******42 |
| Policy filesraw_policies | holder_email | Column name and 100% of sampled values | Domain only, for example ***@gmail.com | |
| Policy filesraw_policies | holder_dob | Date of birth | Column name and 100% of sampled values | Year only, for example 1984 |
| Policy filesraw_policies | holder_pin | PIN code | Column name and 100% of sampled values | First 3 digits only, for example 500*** |
| raw_property_policiesraw_property_policies | holder_name | Name | Column name and 99.8% of sampled values | First letter only, for example A*** |
| raw_property_policiesraw_property_policies | holder_mobile | Mobile number | Column name and 100% of sampled values | Last 2 digits only, for example ******42 |
| raw_property_policiesraw_property_policies | holder_email | Column name and 100% of sampled values | Domain only, for example ***@gmail.com | |
| raw_property_policiesraw_property_policies | holder_dob | Date of birth | Column name and 100% of sampled values | Year only, for example 1984 |
| raw_property_policiesraw_property_policies | holder_pin | PIN code | Column name and 100% of sampled values | First 3 digits only, for example 500*** |
| Opening policy bookraw_repository_policies | reg_no | Registration number | Column name and 100% of sampled values | State code only, for example TS****** |
| Opening policy bookraw_repository_policies | chassis_no | Chassis number | Column name and 100% of sampled values | Last 4 characters only, for example ****7K2Q |
| Opening policy bookraw_repository_policies | engine_no | Engine number | Column name and 98.2% of sampled values | Last 4 characters only, for example ****3H91 |
| Opening policy bookraw_repository_policies | holder_name | Name | Column name and 99.9% of sampled values | First letter only, for example A*** |
| Opening policy bookraw_repository_policies | holder_mobile | Mobile number | Column name and 100% of sampled values | Last 2 digits only, for example ******42 |
| Opening policy bookraw_repository_policies | holder_email | Column name and 100% of sampled values | Domain only, for example ***@gmail.com | |
| Opening policy bookraw_repository_policies | holder_dob | Date of birth | Column name and 100% of sampled values | Year only, for example 1984 |
| Opening policy bookraw_repository_policies | holder_pin | PIN code | Column name and 100% of sampled values | First 3 digits only, for example 500*** |
Business-sensitive, 60 columns
| Table | Column | Why | How it was found |
|---|---|---|---|
| Claims filesraw_claims | claim_no |
Policy or claim number, which can link records to one person. | Set by rule |
| Claims filesraw_claims | policy_no |
Policy or claim number, which can link records to one person. | Set by rule |
| Claims filesraw_claims | insurer_code |
Insurer identity, shown by code name unless the role may see names. | Set by rule |
| Claims filesraw_claims | claim_amount |
Commercially sensitive amount. | Set by rule |
| Claims filesraw_claims | paid_amount |
Commercially sensitive amount. | Set by rule |
| Claims since the September filesraw_claims_feed | claim_no |
Policy or claim number, which can link records to one person. | Set by rule |
| Claims since the September filesraw_claims_feed | policy_no |
Policy or claim number, which can link records to one person. | Set by rule |
| Claims since the September filesraw_claims_feed | insurer_code |
Insurer identity, shown by code name unless the role may see names. | Set by rule |
| Claims since the September filesraw_claims_feed | claim_amount |
Commercially sensitive amount. | Set by rule |
| Claims since the September filesraw_claims_feed | paid_amount |
Commercially sensitive amount. | Set by rule |
| raw_health_claimsraw_health_claims | claim_id |
Policy or claim number, which can link records to one person. | Set by rule |
| raw_health_claimsraw_health_claims | policy_no |
Policy or claim number, which can link records to one person. | Set by rule |
| raw_health_claimsraw_health_claims | insurer_code |
Insurer identity, shown by code name unless the role may see names. | Set by rule |
| raw_health_claimsraw_health_claims | billed_amount |
Commercially sensitive amount. | Set by rule |
| raw_health_claimsraw_health_claims | approved_amount |
Commercially sensitive amount. | Set by rule |
| raw_health_policiesraw_health_policies | policy_no |
Policy or claim number, which can link records to one person. | Set by rule |
| raw_health_policiesraw_health_policies | insurer_code |
Insurer identity, shown by code name unless the role may see names. | Set by rule |
| raw_health_policiesraw_health_policies | premium |
Commercially sensitive amount. | Set by rule |
| raw_health_productsraw_health_products | insurer_code |
Insurer identity, shown by code name unless the role may see names. | Set by rule |
| Insurer listraw_insurers | insurer_code |
Insurer identity, shown by code name unless the role may see names. | Set by rule |
| Insurer listraw_insurers | insurer_name |
Insurer identity, shown by code name unless the role may see names. | Set by rule |
| File issue lograw_issue_log | insurer_code |
Insurer identity, shown by code name unless the role may see names. | Set by rule |
| raw_life_agentsraw_life_agents | insurer_code |
Insurer identity, shown by code name unless the role may see names. | Set by rule |
| raw_life_death_claimsraw_life_death_claims | claim_id |
Policy or claim number, which can link records to one person. | Set by rule |
| raw_life_death_claimsraw_life_death_claims | policy_no |
Policy or claim number, which can link records to one person. | Set by rule |
| raw_life_death_claimsraw_life_death_claims | insurer_code |
Insurer identity, shown by code name unless the role may see names. | Set by rule |
| raw_life_death_claimsraw_life_death_claims | claim_amount |
Commercially sensitive amount. | Set by rule |
| raw_life_policiesraw_life_policies | policy_no |
Policy or claim number, which can link records to one person. | Set by rule |
| raw_life_policiesraw_life_policies | insurer_code |
Insurer identity, shown by code name unless the role may see names. | Set by rule |
| raw_life_policiesraw_life_policies | annual_premium |
Commercially sensitive amount. | Set by rule |
| raw_life_productsraw_life_products | insurer_code |
Insurer identity, shown by code name unless the role may see names. | Set by rule |
| File receipt lograw_load_log | insurer_code |
Insurer identity, shown by code name unless the role may see names. | Set by rule |
| Policy filesraw_policies | policy_no |
Policy or claim number, which can link records to one person. | Set by rule |
| Policy filesraw_policies | insurer_code |
Insurer identity, shown by code name unless the role may see names. | Set by rule |
| Policy filesraw_policies | idv |
Commercially sensitive amount. | Set by rule |
| Policy filesraw_policies | od_premium |
Commercially sensitive amount. | Set by rule |
| Policy filesraw_policies | tp_premium |
Commercially sensitive amount. | Set by rule |
| Policy filesraw_policies | total_premium |
Commercially sensitive amount. | Set by rule |
| Policy filesraw_policies | prior_policy_no |
Policy or claim number, which can link records to one person. | Set by rule |
| Policy filesraw_policies | premium_change_pct |
Commercially sensitive amount. | Set by rule |
| raw_property_claimsraw_property_claims | claim_id |
Policy or claim number, which can link records to one person. | Set by rule |
| raw_property_claimsraw_property_claims | policy_no |
Policy or claim number, which can link records to one person. | Set by rule |
| raw_property_claimsraw_property_claims | insurer_code |
Insurer identity, shown by code name unless the role may see names. | Set by rule |
| raw_property_claimsraw_property_claims | claim_amount |
Commercially sensitive amount. | Set by rule |
| raw_property_claimsraw_property_claims | paid_amount |
Commercially sensitive amount. | Set by rule |
| raw_property_insurersraw_property_insurers | insurer_code |
Insurer identity, shown by code name unless the role may see names. | Set by rule |
| raw_property_insurersraw_property_insurers | insurer_name |
Insurer identity, shown by code name unless the role may see names. | Set by rule |
| raw_property_policiesraw_property_policies | policy_no |
Policy or claim number, which can link records to one person. | Set by rule |
| raw_property_policiesraw_property_policies | insurer_code |
Insurer identity, shown by code name unless the role may see names. | Set by rule |
| raw_property_policiesraw_property_policies | premium |
Commercially sensitive amount. | Set by rule |
| raw_property_policiesraw_property_policies | prior_policy_no |
Policy or claim number, which can link records to one person. | Set by rule |
| Opening policy bookraw_repository_policies | policy_no |
Policy or claim number, which can link records to one person. | Set by rule |
| Opening policy bookraw_repository_policies | insurer_code |
Insurer identity, shown by code name unless the role may see names. | Set by rule |
| Opening policy bookraw_repository_policies | idv |
Commercially sensitive amount. | Set by rule |
| Opening policy bookraw_repository_policies | od_premium |
Commercially sensitive amount. | Set by rule |
| Opening policy bookraw_repository_policies | tp_premium |
Commercially sensitive amount. | Set by rule |
| Opening policy bookraw_repository_policies | total_premium |
Commercially sensitive amount. | Set by rule |
| Opening policy bookraw_repository_policies | prior_policy_no |
Policy or claim number, which can link records to one person. | Set by rule |
| Opening policy bookraw_repository_policies | premium_change_pct |
Commercially sensitive amount. | Set by rule |
| What each insurer said it sentraw_submissions | insurer_code |
Insurer identity, shown by code name unless the role may see names. | Set by rule |
No personal data, 194 columns
| Table | Column | What the scan saw |
|---|---|---|
| Claims filesraw_claims | claim_type | No personal-data pattern in 2,000 sampled values. |
| Claims filesraw_claims | loss_date | No personal-data pattern in 2,000 sampled values. |
| Claims filesraw_claims | report_date | No personal-data pattern in 2,000 sampled values. |
| Claims filesraw_claims | status | No personal-data pattern in 2,000 sampled values. |
| Claims filesraw_claims | rto_code | No personal-data pattern in 2,000 sampled values. |
| Claims filesraw_claims | state_code | No personal-data pattern in 2,000 sampled values. |
| Claims filesraw_claims | vehicle_class | No personal-data pattern in 2,000 sampled values. |
| Claims filesraw_claims | cycle | No personal-data pattern in 2,000 sampled values. |
| Claims since the September filesraw_claims_feed | claim_type | No personal-data pattern in 316 sampled values. |
| Claims since the September filesraw_claims_feed | loss_date | No personal-data pattern in 316 sampled values. |
| Claims since the September filesraw_claims_feed | report_date | No personal-data pattern in 316 sampled values. |
| Claims since the September filesraw_claims_feed | status | No personal-data pattern in 316 sampled values. |
| Claims since the September filesraw_claims_feed | rto_code | No personal-data pattern in 316 sampled values. |
| Claims since the September filesraw_claims_feed | state_code | No personal-data pattern in 316 sampled values. |
| Claims since the September filesraw_claims_feed | vehicle_class | No personal-data pattern in 316 sampled values. |
| Claims since the September filesraw_claims_feed | cycle | No personal-data pattern in 316 sampled values. |
| raw_health_claimsraw_health_claims | product_id | No personal-data pattern in 2,000 sampled values. |
| raw_health_claimsraw_health_claims | rohini_id | No personal-data pattern in 2,000 sampled values. |
| raw_health_claimsraw_health_claims | district_code | No personal-data pattern in 2,000 sampled values. |
| raw_health_claimsraw_health_claims | state_code | No personal-data pattern in 2,000 sampled values. |
| raw_health_claimsraw_health_claims | admission_date | No personal-data pattern in 2,000 sampled values. |
| raw_health_claimsraw_health_claims | discharge_date | No personal-data pattern in 1,996 sampled values. |
| raw_health_claimsraw_health_claims | los_days | No personal-data pattern in 1,996 sampled values. |
| raw_health_claimsraw_health_claims | procedure_code | No personal-data pattern in 2,000 sampled values. |
| raw_health_claimsraw_health_claims | procedure_group | No personal-data pattern in 2,000 sampled values. |
| raw_health_claimsraw_health_claims | claim_type | No personal-data pattern in 2,000 sampled values. |
| raw_health_claimsraw_health_claims | status | No personal-data pattern in 2,000 sampled values. |
| raw_health_claimsraw_health_claims | deduction_reason | No personal-data pattern in 2,000 sampled values. |
| raw_health_claimsraw_health_claims | report_date | No personal-data pattern in 2,000 sampled values. |
| raw_health_claimsraw_health_claims | settled_date | No personal-data pattern in 1,968 sampled values. |
| raw_health_hospitalsraw_health_hospitals | rohini_id | No personal-data pattern in 900 sampled values. |
| raw_health_hospitalsraw_health_hospitals | hospital_name | No personal-data pattern in 900 sampled values. |
| raw_health_hospitalsraw_health_hospitals | hospital_type | No personal-data pattern in 900 sampled values. |
| raw_health_hospitalsraw_health_hospitals | speciality | No personal-data pattern in 180 sampled values. |
| raw_health_hospitalsraw_health_hospitals | beds | No personal-data pattern in 900 sampled values. |
| raw_health_hospitalsraw_health_hospitals | nabh | No personal-data pattern in 900 sampled values. |
| raw_health_hospitalsraw_health_hospitals | address | No personal-data pattern in 900 sampled values. |
| raw_health_hospitalsraw_health_hospitals | district_code | No personal-data pattern in 900 sampled values. |
| raw_health_hospitalsraw_health_hospitals | state_code | No personal-data pattern in 900 sampled values. |
| raw_health_hospitalsraw_health_hospitals | tier | No personal-data pattern in 900 sampled values. |
| raw_health_hospitalsraw_health_hospitals | lat | No personal-data pattern in 900 sampled values. |
| raw_health_hospitalsraw_health_hospitals | lon | No personal-data pattern in 900 sampled values. |
| raw_health_hospitalsraw_health_hospitals | capabilities | No personal-data pattern in 891 sampled values. |
| raw_health_policiesraw_health_policies | product_id | No personal-data pattern in 2,000 sampled values. |
| raw_health_policiesraw_health_policies | members | No personal-data pattern in 2,000 sampled values. |
| raw_health_policiesraw_health_policies | sum_insured | No personal-data pattern in 2,000 sampled values. |
| raw_health_policiesraw_health_policies | inception_date | No personal-data pattern in 2,000 sampled values. |
| raw_health_policiesraw_health_policies | start_date | No personal-data pattern in 2,000 sampled values. |
| raw_health_policiesraw_health_policies | end_date | No personal-data pattern in 2,000 sampled values. |
| raw_health_policiesraw_health_policies | channel | No personal-data pattern in 2,000 sampled values. |
| raw_health_policiesraw_health_policies | district_code | No personal-data pattern in 2,000 sampled values. |
| raw_health_policiesraw_health_policies | state_code | No personal-data pattern in 2,000 sampled values. |
| raw_health_proceduresraw_health_procedures | procedure_code | No personal-data pattern in 25 sampled values. |
| raw_health_proceduresraw_health_procedures | procedure_name | No personal-data pattern in 25 sampled values. |
| raw_health_proceduresraw_health_procedures | procedure_group | No personal-data pattern in 25 sampled values. |
| raw_health_proceduresraw_health_procedures | base_cost | No personal-data pattern in 25 sampled values. |
| raw_health_proceduresraw_health_procedures | typical_los_days | No personal-data pattern in 25 sampled values. |
| raw_health_proceduresraw_health_procedures | required_capability | No personal-data pattern in 25 sampled values. |
| raw_health_proceduresraw_health_procedures | seasonal | No personal-data pattern in 25 sampled values. |
| raw_health_proceduresraw_health_procedures | season | No personal-data pattern in 25 sampled values. |
| raw_health_proceduresraw_health_procedures | share | No personal-data pattern in 25 sampled values. |
| raw_health_productsraw_health_products | product_id | No personal-data pattern in 30 sampled values. |
| raw_health_productsraw_health_products | product_name | No personal-data pattern in 30 sampled values. |
| raw_health_productsraw_health_products | product_type | No personal-data pattern in 30 sampled values. |
| raw_health_productsraw_health_products | sum_insured_options | No personal-data pattern in 30 sampled values. |
| raw_health_productsraw_health_products | deductible | No personal-data pattern in 30 sampled values. |
| raw_health_productsraw_health_products | ped_wait_months | No personal-data pattern in 30 sampled values. |
| raw_health_productsraw_health_products | specific_disease_wait_months | No personal-data pattern in 30 sampled values. |
| raw_health_productsraw_health_products | initial_wait_days | No personal-data pattern in 30 sampled values. |
| raw_health_productsraw_health_products | room_rent_limit | No personal-data pattern in 30 sampled values. |
| raw_health_productsraw_health_products | room_rent_cap_pct | No personal-data pattern in 9 sampled values. |
| raw_health_productsraw_health_products | copay_pct | No personal-data pattern in 30 sampled values. |
| raw_health_productsraw_health_products | maternity_cover | No personal-data pattern in 30 sampled values. |
| raw_health_productsraw_health_products | maternity_wait_months | No personal-data pattern in 9 sampled values. |
| raw_health_productsraw_health_products | restoration_benefit | No personal-data pattern in 30 sampled values. |
| raw_health_productsraw_health_products | exclusions | No personal-data pattern in 30 sampled values. |
| raw_health_weatherraw_health_weather | week_start | No personal-data pattern in 2,000 sampled values. |
| raw_health_weatherraw_health_weather | district_code | No personal-data pattern in 2,000 sampled values. |
| raw_health_weatherraw_health_weather | state_code | No personal-data pattern in 2,000 sampled values. |
| raw_health_weatherraw_health_weather | rainfall_mm | No personal-data pattern in 2,000 sampled values. |
| raw_health_weatherraw_health_weather | temp_max_c | No personal-data pattern in 2,000 sampled values. |
| raw_health_weatherraw_health_weather | aqi | No personal-data pattern in 2,000 sampled values. |
| Insurer listraw_insurers | insurer_alias | No personal-data pattern in 25 sampled values. |
| Insurer listraw_insurers | market_share | No personal-data pattern in 25 sampled values. |
| File issue lograw_issue_log | cycle | No personal-data pattern in 16 sampled values. |
| File issue lograw_issue_log | file_type | No personal-data pattern in 16 sampled values. |
| File issue lograw_issue_log | issue_type | No personal-data pattern in 16 sampled values. |
| File issue lograw_issue_log | description | No personal-data pattern in 16 sampled values. |
| File issue lograw_issue_log | logged_by | No personal-data pattern in 16 sampled values. |
| raw_life_agentsraw_life_agents | agent_id | No personal-data pattern in 2,000 sampled values. |
| raw_life_agentsraw_life_agents | registry | No personal-data pattern in 2,000 sampled values. |
| raw_life_agentsraw_life_agents | channel | No personal-data pattern in 2,000 sampled values. |
| raw_life_agentsraw_life_agents | district_code | No personal-data pattern in 2,000 sampled values. |
| raw_life_agentsraw_life_agents | state_code | No personal-data pattern in 2,000 sampled values. |
| raw_life_agentsraw_life_agents | licence_date | No personal-data pattern in 2,000 sampled values. |
| raw_life_agentsraw_life_agents | status | No personal-data pattern in 2,000 sampled values. |
| raw_life_death_claimsraw_life_death_claims | product_type | No personal-data pattern in 2,000 sampled values. |
| raw_life_death_claimsraw_life_death_claims | channel | No personal-data pattern in 2,000 sampled values. |
| raw_life_death_claimsraw_life_death_claims | agent_id | No personal-data pattern in 1,828 sampled values. |
| raw_life_death_claimsraw_life_death_claims | district_code | No personal-data pattern in 2,000 sampled values. |
| raw_life_death_claimsraw_life_death_claims | state_code | No personal-data pattern in 2,000 sampled values. |
| raw_life_death_claimsraw_life_death_claims | death_date | No personal-data pattern in 2,000 sampled values. |
| raw_life_death_claimsraw_life_death_claims | intimation_date | No personal-data pattern in 2,000 sampled values. |
| raw_life_death_claimsraw_life_death_claims | cause_group | No personal-data pattern in 2,000 sampled values. |
| raw_life_death_claimsraw_life_death_claims | decision | No personal-data pattern in 2,000 sampled values. |
| raw_life_death_claimsraw_life_death_claims | decision_date | No personal-data pattern in 1,909 sampled values. |
| raw_life_death_claimsraw_life_death_claims | duration_days | No personal-data pattern in 2,000 sampled values. |
| raw_life_policiesraw_life_policies | product_id | No personal-data pattern in 2,000 sampled values. |
| raw_life_policiesraw_life_policies | product_type | No personal-data pattern in 2,000 sampled values. |
| raw_life_policiesraw_life_policies | channel | No personal-data pattern in 2,000 sampled values. |
| raw_life_policiesraw_life_policies | agent_id | No personal-data pattern in 1,756 sampled values. |
| raw_life_policiesraw_life_policies | start_date | No personal-data pattern in 2,000 sampled values. |
| raw_life_policiesraw_life_policies | policy_term_years | No personal-data pattern in 2,000 sampled values. |
| raw_life_policiesraw_life_policies | sum_assured | No personal-data pattern in 2,000 sampled values. |
| raw_life_policiesraw_life_policies | age_at_entry | No personal-data pattern in 2,000 sampled values. |
| raw_life_policiesraw_life_policies | gender | No personal-data pattern in 2,000 sampled values. |
| raw_life_policiesraw_life_policies | medical_underwriting | No personal-data pattern in 2,000 sampled values. |
| raw_life_policiesraw_life_policies | district_code | No personal-data pattern in 2,000 sampled values. |
| raw_life_policiesraw_life_policies | state_code | No personal-data pattern in 2,000 sampled values. |
| raw_life_policiesraw_life_policies | status | No personal-data pattern in 2,000 sampled values. |
| raw_life_policiesraw_life_policies | lapse_date | No personal-data pattern in 208 sampled values. |
| raw_life_policiesraw_life_policies | surrender_date | No personal-data pattern in 59 sampled values. |
| raw_life_productsraw_life_products | product_id | No personal-data pattern in 12 sampled values. |
| raw_life_productsraw_life_products | product_name | No personal-data pattern in 12 sampled values. |
| raw_life_productsraw_life_products | product_type | No personal-data pattern in 12 sampled values. |
| raw_life_productsraw_life_products | payment_term | No personal-data pattern in 12 sampled values. |
| raw_life_productsraw_life_products | policy_term_min_years | No personal-data pattern in 12 sampled values. |
| raw_life_productsraw_life_products | policy_term_max_years | No personal-data pattern in 12 sampled values. |
| raw_life_productsraw_life_products | min_entry_age | No personal-data pattern in 12 sampled values. |
| raw_life_productsraw_life_products | max_entry_age | No personal-data pattern in 12 sampled values. |
| raw_life_productsraw_life_products | min_sum_assured | No personal-data pattern in 12 sampled values. |
| raw_life_productsraw_life_products | max_sum_assured | No personal-data pattern in 12 sampled values. |
| raw_life_productsraw_life_products | launch_date | No personal-data pattern in 12 sampled values. |
| File receipt lograw_load_log | file_name | No personal-data pattern in 1,202 sampled values. |
| File receipt lograw_load_log | cycle | No personal-data pattern in 1,200 sampled values. |
| File receipt lograw_load_log | file_type | No personal-data pattern in 1,202 sampled values. |
| File receipt lograw_load_log | rows_landed | Numeric or date column. Personal-data patterns apply to text values. |
| File receipt lograw_load_log | sha256 | No personal-data pattern in 1,202 sampled values. |
| File receipt lograw_load_log | loaded_at | No personal-data pattern in 1,202 sampled values. |
| Policy filesraw_policies | cycle | No personal-data pattern in 2,000 sampled values. |
| Policy filesraw_policies | issue_date | No personal-data pattern in 2,000 sampled values. |
| Policy filesraw_policies | start_date | No personal-data pattern in 2,000 sampled values. |
| Policy filesraw_policies | end_date | No personal-data pattern in 2,000 sampled values. |
| Policy filesraw_policies | cover_type | No personal-data pattern in 2,000 sampled values. |
| Policy filesraw_policies | vehicle_class | No personal-data pattern in 2,000 sampled values. |
| Policy filesraw_policies | vehicle_age | No personal-data pattern in 2,000 sampled values. |
| Policy filesraw_policies | channel | No personal-data pattern in 2,000 sampled values. |
| Policy filesraw_policies | rto_code | No personal-data pattern in 2,000 sampled values. |
| Policy filesraw_policies | state_code | No personal-data pattern in 1,998 sampled values. |
| Policy filesraw_policies | prior_lapse_count | No personal-data pattern in 2,000 sampled values. |
| raw_property_claimsraw_property_claims | district_code | No personal-data pattern in 1,821 sampled values. |
| raw_property_claimsraw_property_claims | state_code | No personal-data pattern in 1,821 sampled values. |
| raw_property_claimsraw_property_claims | cause | No personal-data pattern in 1,821 sampled values. |
| raw_property_claimsraw_property_claims | loss_date | No personal-data pattern in 1,821 sampled values. |
| raw_property_claimsraw_property_claims | report_date | No personal-data pattern in 1,821 sampled values. |
| raw_property_claimsraw_property_claims | status | No personal-data pattern in 1,821 sampled values. |
| raw_property_insurersraw_property_insurers | market_share | No personal-data pattern in 25 sampled values. |
| raw_property_policiesraw_property_policies | line | No personal-data pattern in 2,000 sampled values. |
| raw_property_policiesraw_property_policies | property_type | No personal-data pattern in 2,000 sampled values. |
| raw_property_policiesraw_property_policies | occupancy | No personal-data pattern in 2,000 sampled values. |
| raw_property_policiesraw_property_policies | business_type | No personal-data pattern in 2,000 sampled values. |
| raw_property_policiesraw_property_policies | business_name | No personal-data pattern in 1,047 sampled values. |
| raw_property_policiesraw_property_policies | district_code | No personal-data pattern in 2,000 sampled values. |
| raw_property_policiesraw_property_policies | state_code | No personal-data pattern in 2,000 sampled values. |
| raw_property_policiesraw_property_policies | lat | No personal-data pattern in 2,000 sampled values. |
| raw_property_policiesraw_property_policies | lon | No personal-data pattern in 2,000 sampled values. |
| raw_property_policiesraw_property_policies | sum_insured | No personal-data pattern in 2,000 sampled values. |
| raw_property_policiesraw_property_policies | start_date | No personal-data pattern in 2,000 sampled values. |
| raw_property_policiesraw_property_policies | end_date | No personal-data pattern in 2,000 sampled values. |
| Opening policy bookraw_repository_policies | cycle | No personal-data pattern in 2,000 sampled values. |
| Opening policy bookraw_repository_policies | issue_date | No personal-data pattern in 2,000 sampled values. |
| Opening policy bookraw_repository_policies | start_date | No personal-data pattern in 2,000 sampled values. |
| Opening policy bookraw_repository_policies | end_date | No personal-data pattern in 2,000 sampled values. |
| Opening policy bookraw_repository_policies | cover_type | No personal-data pattern in 2,000 sampled values. |
| Opening policy bookraw_repository_policies | vehicle_class | No personal-data pattern in 2,000 sampled values. |
| Opening policy bookraw_repository_policies | vehicle_age | No personal-data pattern in 2,000 sampled values. |
| Opening policy bookraw_repository_policies | channel | No personal-data pattern in 2,000 sampled values. |
| Opening policy bookraw_repository_policies | rto_code | No personal-data pattern in 2,000 sampled values. |
| Opening policy bookraw_repository_policies | state_code | No personal-data pattern in 2,000 sampled values. |
| Opening policy bookraw_repository_policies | prior_lapse_count | No personal-data pattern in 2,000 sampled values. |
| RTO listraw_rtos | rto_code | No personal-data pattern in 261 sampled values. |
| RTO listraw_rtos | state_code | No personal-data pattern in 261 sampled values. |
| RTO listraw_rtos | urban_flag | No personal-data pattern in 261 sampled values. |
| RTO listraw_rtos | rto_label | No personal-data pattern in 261 sampled values. |
| Sample designraw_sample_design | sampling_weight | Numeric or date column. Personal-data patterns apply to text values. |
| Sample designraw_sample_design | as_at | No personal-data pattern in 1 sampled value. |
| Sample designraw_sample_design | method | No personal-data pattern in 1 sampled value. |
| What each insurer said it sentraw_submissions | cycle | No personal-data pattern in 1,200 sampled values. |
| What each insurer said it sentraw_submissions | file_type | No personal-data pattern in 1,200 sampled values. |
| What each insurer said it sentraw_submissions | file_name | No personal-data pattern in 1,200 sampled values. |
| What each insurer said it sentraw_submissions | received_date | No personal-data pattern in 1,200 sampled values. |
| What each insurer said it sentraw_submissions | due_date | No personal-data pattern in 1,200 sampled values. |
| What each insurer said it sentraw_submissions | row_count | No personal-data pattern in 1,200 sampled values. |
| What each insurer said it sentraw_submissions | sha256 | No personal-data pattern in 1,200 sampled values. |
How personal data is hidden
| Personal data | What is kept | Example |
|---|---|---|
| Name | First letter only | A*** |
| Mobile number | Last 2 digits only | ******42 |
| Domain only | ***@gmail.com | |
| Date of birth | Year only | 1984 |
| Registration number | State code only | TS****** |
| Chassis number | Last 4 characters only | ****7K2Q |
| Engine number | Last 4 characters only | ****3H91 |
| PIN code | First 3 digits only | 500*** |
Hidden each time a result is shown or sent to the AI. The files as received are not changed.
What each role sees
| Role | What this role sees | Insurers | Records |
|---|---|---|---|
| Leadership (your role) | State totals. Insurers as code names. No individual records. | Code names | Totals only |
| Motor Vertical Head | Motor detail down to each RTO. Insurers as code names. | Code names | Totals only |
| Health Vertical Head | Health detail down to each hospital and district. Insurers as code names. | Code names | Totals only |
| Life Vertical Head | Life detail down to each district, channel and agent. Insurers as code names. | Code names | Totals only |
| Other Lines Vertical Head | Fire and property detail down to each district. Insurers as code names. | Code names | Totals only |
| Data Operations | Insurer names and file detail. Personal data always hidden. | Names | Individual records, personal data hidden |
| Analyst | Totals only. Counts under 10 hidden. | Code names | Totals only |
Code letters stay the same on every page, so figures can be compared over time.
Same question, every role
Each question was asked once as every role, so the answers sit side by side without switching roles. All three cover claims reported from October 2025 to September 2026. Your role's column is highlighted.
| Question | Leadership (your role) | Vertical Heads | Data Operations | Analyst |
|---|---|---|---|---|
| Names and mobile numbers of policyholders with theft claims in Hyderabad | Refused
Individual records are for Data Operations only. Blocked before it ran. No rows were read.
| Refused
Individual records are for Data Operations only. Blocked before it ran. No rows were read.
| Answered
Records with name and mobile number hidden.
Details hidden from your role. | Refused
Individual records are for Data Operations only. Blocked before it ran. No rows were read.
|
| Theft claims by RTO (Regional Transport Office) in Telangana | Refused
This role sees state totals only. Blocked before it ran. No rows were read.
| Answered
Exact counts.
Details hidden from your role. | Answered
Exact counts.
Details hidden from your role. | Answered
Counts under 10 hidden.
Details hidden from your role. |
| Theft claims by state | Answered
Counts for the 31 states with theft claims.
Maharashtra: 258West Bengal: 9
| Answered
Counts for the 31 states with theft claims.
Maharashtra: 258West Bengal: 9
| Answered
Counts for the 31 states with theft claims.
Maharashtra: 258West Bengal: 9
| Answered
11 of 31 states shown as <10.
Maharashtra: 258West Bengal: <10
|
- A refused question is stopped by a fixed access rule before its query runs, so no rows are read. Every answer and every refusal is written to the audit log.
- Data Operations sees individual records to check a claim with the insurer. The claim number is the link. Name and mobile number stay hidden.
- For the Analyst, counts under 10 are hidden so a small count cannot point to one person. Counts of 10 or more show in full.
- Figures and sample values from other roles show only where your own role may see them.
Show the queries
Names and mobile numbers of policyholders with theft claims in Hyderabad Query ID b420 6bb6 b6bb 8102
SELECT claim_no, rto_code, report_date, holder_name, holder_mobile
FROM srv_theft_claim_holders
WHERE rto_code IN ('TS09', 'TS10', 'TS11', 'TS12', 'TS13')
AND report_date BETWEEN DATE '2025-10-01' AND DATE '2026-09-30'
ORDER BY report_date DESC, claim_noTheft claims by RTO (Regional Transport Office) in Telangana Query ID 30e3 c307 d3b8 0b60
SELECT rto_code, CAST(SUM(claims) AS BIGINT) AS theft_claims FROM srv_claims_weekly WHERE state_code = 'TS' AND claim_type = 'THEFT' AND cycle BETWEEN '2025-10' AND '2026-09' GROUP BY rto_code ORDER BY theft_claims DESC, rto_code
Theft claims by state Query ID 371c 7b76 2491 d8a9
SELECT state_name, CAST(SUM(claims) AS BIGINT) AS theft_claims FROM srv_claims_weekly WHERE claim_type = 'THEFT' AND cycle BETWEEN '2025-10' AND '2026-09' GROUP BY state_name ORDER BY theft_claims DESC, state_name
Audit log
Each question asked of the data is logged with the time, role and page. Mobile, email, registration and chassis numbers typed into a question are removed before it is stored. Showing the latest 15 of 199.
The role checks above just ran and added 12 entries to the log, one per question and role. They show here from your next visit. The checks run again only when the app restarts or the data changes.
| Time | Role | Page | Question | Rows | Outcome |
|---|---|---|---|---|---|
| 9 Oct 2026, 17:43 | Leadership | Uninsured vehicles | Uninsured gap for 2WQuery ID 4565 1b59 2660 e98c | 36 | Answered |
| 9 Oct 2026, 17:43 | Leadership | Uninsured vehicles | Expected lapses in the next 60 days by state | 12 | Answered |
| 9 Oct 2026, 17:43 | Leadership | Weekly briefing | Weekly briefing, week ending 4 October 2026Query ID a88f 4c87 1baa 2cca | 5 | Answered |
| 9 Oct 2026, 17:43 | Leadership | Overview | OverviewQuery ID 91f9 f8a8 677d 13f2 | 36 | Answered |
| 9 Oct 2026, 17:43 | Leadership | Insurer file checks | Insurer file checks for September 2026Query ID 0f2c c682 5cf5 23e1 | 3 | Answered |
| 9 Oct 2026, 17:42 | Leadership | Files in | Files received and their checksQuery ID 52b0 47da 391b 6d73 | 0 | Answered |
| 9 Oct 2026, 17:41 | Leadership | Overview | OverviewQuery ID 91f9 f8a8 677d 13f2 | 36 | Answered |
| 9 Oct 2026, 17:37 | Leadership | Overview | OverviewQuery ID 91f9 f8a8 677d 13f2 | 36 | Answered |
| 9 Oct 2026, 17:36 | Leadership | Overview | OverviewQuery ID 91f9 f8a8 677d 13f2 | 36 | Answered |
| 9 Oct 2026, 17:32 | Leadership | Overview | OverviewQuery ID 91f9 f8a8 677d 13f2 | 36 | Answered |
| 9 Oct 2026, 17:30 | Leadership | Overview | OverviewQuery ID 91f9 f8a8 677d 13f2 | 36 | Answered |
| 9 Oct 2026, 17:30 | Leadership | Overview | OverviewQuery ID 91f9 f8a8 677d 13f2 | 36 | Answered |
| 9 Oct 2026, 17:29 | Leadership | Overview | OverviewQuery ID 91f9 f8a8 677d 13f2 | 36 | Answered |
| 9 Oct 2026, 17:29 | Leadership | Overview | OverviewQuery ID 91f9 f8a8 677d 13f2 | 36 | Answered |
| 9 Oct 2026, 17:29 | Leadership | Overview | OverviewQuery ID 91f9 f8a8 677d 13f2 | 36 | Answered |