GGenerali CentralExecutive Cockpit

Ontology & Data Mesh

The logical layer that lets a half-integrated insurer still answer one question consistently — model once, federate the data, generate insights anyway.

Generali Central Insurance Company Limited · FY25 (Mar'25, audited)
Mid-tier private multiline general insurer — Top-10 private (rank ~10)
2,644 employees · 167 branches · 21,000+ agents
💎 Turnaround & growth to ₹10,000 crStep 1 of 7 · the data mesh behind the metricsCompany HierarchyAll journeys
🌐 Enterprise 360 modules· on Ontology & MeshBrowse all 51 views ▾
Todayyour decision queue📨 Activity & Digestaudit trail · @mentions🧭 360 Directoryall views by persona🗺 Guided Journeyspersona flows · step-by-step🛰 Control Towercommand center🎯 Strategy & Goals4 pillars · OKRs💎 Value Creation Planturnaround · value🤖 AI Use Casesrecommend & act🌐 Enterprise 360the consolidated pane📈 New Business & Underwriting 360funnel · forecast🚗 Motor 360OD vs TP · classes · claims🏥 Health 360retail vs group · ICR · cashless🛡 Fraud & SIU 360leakage · detection · recovery🛰 Market & Industry Intelsignals · growth initiatives🏛 Company Hierarchyorg · lines · entities🗂 Org Roll-up 360zone · line · branch📍 Branch & Distribution 360branch twin · sourcing · zones👥 Channels & Customers 360channels · cross-sell🧩 Customer Mastergolden record · MDM🧾 Quote & Proposal 360proposals by line🔄 Quote-to-Premium 360quote-to-premium cycle🔁 Claims & Renewals 360claims · cashless · renewals🔧 Case / Project 360delivery · case handling👷 Workforce 360people · productivity🏷 Products & Lines 360products · loss ratio🧩 Programs & Digital 360PMO · workstreams · go-live🤝 Growth Initiatives 360initiatives · investment · ROI🚪 Turnaround & Growthcombined ratio · solvency · ₹10k cr🚚 Reinsurance & Network 360reinsurers · hospitals · garages💰 Finance 360P&L · combined ratio💵 Cash 360premium · float · investments🧬 Ontology & Meshlogical layer · data products Evidencedrill-to-record · export🩺 Data Healthfreshness · lineage🕸 SciKIQ Data Fabriclive catalog · PII · scans🧠 SciKIQ Fabric Mapthe whole architecture📄 Policy 360live policies · lapse score🧾 Claim 360live claims · severity · fraud🏥 Hospital & Provider 360network · anomaly score🤝 Agent & Broker 360distribution · portfolio quality Compliance 360KYC · PII · obligations🎛 Simulationdeterministic what-if📑 Document Intelligencebills & estimates → structure🔌 Connectorswhat is actually wired📋 Underwriting & Pricing AIrules decide · model explains🧭 Coverage Reasoningliability · payable · rules🔁 Lapse, Retention & Sales AInext best action · cross-sell · leads🕸 Fraud Network Analysishubs · co-occurrence · concentration Decision Stacksee → predict → act🤖 AI Agentic Workforce10 always-on agents📚 Data Catalogterms · CDEs · glossaries
● LiveBuilt forCIO / Digital Officer / Data· integrate logically, not physicallyCFO / Actuarial / FP&A· one number across many ledgersTransformation PMO· insight before full BaNCS / banca integration

Generali Central can't wait for every branch and the Central Bank bancassurance channel to fully land on the TCS BaNCS core before it gets answers. The fix isn't one warehouse — it's a shared ontology (so everyone means the same thing) over a data mesh (each line owns its data as a product), with a semantic layer that federates them. Insights generate today; they just carry a confidence flag where a channel isn't on BaNCS yet.

Data backing: enterprise ontology · knowledge graph · semantic layer · line-of-business registry · branch · org
Shared meaning (T-Box)

The enterprise ontology — what the words mean

Ten classes everything maps to. The Branch is the keystone: it's where line, leader, entity and zone reconcile.

Company
Company1
Generali Central Insurance Company Ltd (private / unlisted)
operates ▾ / owns ▾
The 'who' — accountability & ownership
Line of business4
Motor (OD+TP) · Health & PA · Commercial & Property · Crop, Rural & Misc
Product line / Entity10
product lines & digital assets (LEO / FG ConGo / IRIS)
Leader (Person)20
org / accountability
operates ▾ (line → branch)
The keystone
Branch16
the reconciliation point
located in / serves / covers ▾
The 'what & where' — distribution & claims
Zone5
West · North · South · East · Central
Channel / Customer6+
brokers · agency · banca · dealers · digital · POSP
Policy / Claim
policies issued · claims (FNOL → settle)
Network node10,000
hospitals · garages · TPA / claims nodes
Reinsurer / Partner6
GIC Re · treaty panel · TPAs · core-tech
Relationships (predicates)
Generali Central operates Line of businessGenerali Central owns Product line / EntityProduct line rolls up to Line of businessLine of business operates via BranchLeader accountable for Line / productBranch located in ZoneBranch serves Channel / CustomerChannel / Customer holds Policy / ClaimClaim settles at Network nodeBranch underwrites Motor / Health / CommercialReinsurer / Partner reinsures Line / Claim
Live · Insurance Core Master

Knowledge graph — the formal insurance ontology

LIVE · PostgreSQLpostgres · datagov_meta4 msread-only session

The classes above are the cockpit's own vocabulary. This is the formal ontology behind them, read live from the governance repository: an Insurance Core Master built on the industry standards — ACORD NGDS, the OMG P&C data model and openIDL lines of business.

1,348
Insurance concepts
of 8,257 across all ontologies
13
Class groups
ACORD · OMG P&C · openIDL
16
Logical entities
resolved master entities
24
Regulatory obligations
mapped to the graph
Concepts in “openIDL Lines of Business”
Clear
abuse sheltersopenidl:Church.Abuse_Shelters

Does the Church provide an Abuse Shelter? If value is true, load1, if false, load 0

actual cash value amountopenidl:ResidentialStructure.Actual_Cash_Value_Amount

The amount of ACV of the unit.

alarm system type codeopenidl:ResidentialStructure.Alarm_System_Type_Code

The type of alarm system on the premises.

animalopenidl:Animal

Animal Insurable Object Template offers a way to capture detailed information about an insured risk. An Insurable Object is an item which may be included or excluded from an insurance coverage or policy, either as the object for which possible damages of the object or loss of the object is insured, or as the object for which damages caused by the object are insured.  Examples: residence, vehicle, class of employees. May also be known as a risk.

anniversary rate dateopenidl:WorkersCompensation.Anniversary_Rate_Date

If anniversary rating applies, that date.

anti lock brakesopenidl:PersonalAuto.Anti_Lock_Brakes

An indication that the vehicle is equipped with anti-lock brakes.

apartment ownersopenidl:ApartmentOwners

Apartment Owners Insurable Object Template offers a way to capture detailed information about an insured risk. An Insurable Object is an item which may be included or excluded from an insurance coverage or policy, either as the object for which possible damages of the object or loss of the object is insured, or as the object for which damages caused by the object are insured.  Examples: residence, vehicle, class of employees. May also be known as a risk.

athletic teams sponsoredopenidl:BusinessOwners.Athletic_Teams_Sponsored

If value is true, load 1, if false, load 0.

bi accident count for vehicleopenidl:PersonalAuto.BI Accident Count for Vehicle

The number of BI accidents for the vehicle.

birth date timeopenidl:Animal.Birth_Date_Time

The date (and time) of birth of the animal.

boatopenidl:Boat

Boat Insurable Object Template offers a way to capture detailed information about an insured risk. An Insurable Object is an item which may be included or excluded from an insurance coverage or policy, either as the object for which possible damages of the object or loss of the object is insured, or as the object for which damages caused by the object are insured.  Examples: residence, vehicle, class of employees. May also be known as a risk.

body objectopenidl:BodyObject

Body Object Insurable Object Template offers a way to capture detailed information about an insured risk. An Insurable Object is an item which may be included or excluded from an insurance coverage or policy, either as the object for which possible damages of the object or loss of the object is insured, or as the object for which damages caused by the object are insured.  Examples: residence, vehicle, class of employees. May also be known as a risk.

boiler and machineryopenidl:BoilerandMachinery

Boiler and Machinery Insurable Object Template offers a way to capture detailed information about an insured risk. An Insurable Object is an item which may be included or excluded from an insurance coverage or policy, either as the object for which possible damages of the object or loss of the object is insured, or as the object for which damages caused by the object are insured.  Examples: residence, vehicle, class of employees. May also be known as a risk.

breedopenidl:Animal.Breed

States the breed of the animal

builders risk indicatoropenidl:CommStructure.Builders_Risk_Indicator

If value is true, load 1, if false, load 0.

building code gradeopenidl:ResidentialStructure.Building_Code_Grade

A schedule developed by Insurance Office Services, Inc. (ISO), that categorizes communities according to the adequacy of their building codes and the effectiveness of building code enforcement.

building code gradeopenidl:DwellingFire.Building_Code_Grade

A schedule developed by Insurance Office Services, Inc. (ISO), that categorizes communities according to the adequacy of their building codes and the effectiveness of building code enforcement.

building code gradeopenidl:CommStructure.Building_Code_Grade

A schedule developed by Insurance Office Services, Inc. (ISO), that categorizes communities according to the adequacy of their building codes and the effectiveness of building code enforcement.

Value chains
AssuranceCalculationConsolidationContract to RenewalData CollectionDevelop & ReviewDisclosureDraft & NegotiateESG Data to DisclosureExecuteHire to RetireManagement Reporting
Capabilities
Accounting & CloseExternal & Board ReportingFinance ManagementHuman Capital ManagementIndirect ProcurementIT & Information SecurityLegal & Corporate GovernancePayroll & BenefitsPlanning & AnalysisSustainability ManagementTalent & LearningTreasury & Tax
Logical entities
ContractEmployeeESG MetricGL AccountVendorAccountCollateralCustomerLoanTransactionClaimDiagnosis

This is the T-Box — formal classes and their standards references — read live from datagov_meta. The A-Box (the actual Generali instances: ₹5,548 Cr of premium across lines, channels and branches) stays in the reconciled SQLite book.

Federate, don't centralize

Each line is a data product on the mesh

0% of premium is already branch-grain actual; the rest is read in place from legacy branch / bancassurance systems and reconciled — no big-bang migration required.

Weather / Crop
Crop, Rural & Miscellaneous · line data product
Region-only
data quality / grain77%
Motor — Private Car Package
Motor (OD + TP) · line data product
Actuals
data quality / grain95%
Motor — Two-Wheeler
Motor (OD + TP) · line data product
Actuals
data quality / grain95%
Commercial Fire & Property
Commercial & Property · line data product
Allocated
data quality / grain75%
Digital Assets (LEO / FG ConGo / IRIS)
Motor (OD + TP) · line data product
Actuals
data quality / grain95%
Group Health & Corporate
Health & Personal Accident · line data product
Allocated
data quality / grain75%
Travel & Miscellaneous
Commercial & Property · line data product
Allocated
data quality / grain75%
Health Total
Health & Personal Accident · line data product
Actuals
data quality / grain95%
PA & Rural (Alpa Bima)
Crop, Rural & Miscellaneous · line data product
Allocated
data quality / grain75%
Health PowHer (women) & Health Vital
Health & Personal Accident · line data product
Allocated
data quality / grain75%
10 line data products (above)
Federated semantic layer
entity resolution · canonical metrics · grain tags
Consumers
Story · Briefing · 360s · Simulator
Defined once, computed everywhere

Governed metrics — the logical layer

Every metric has one definition and a grain. The layer federates it across on-BaNCS and legacy lines, flagging where a value is allocated.

MetricDefinitionGrainHow it federates across lines
Gross Written PremiumΣ premium writtenbranch · policyactuals where on BaNCS; allocated from zone where not
Combined Ratio(claims + commission + expense) ÷ NEPline · entityline P&Ls normalized to one chart of accounts
Net Earned Premiumpremium earned net of reinsuranceline · policyfrom TCS BaNCS across all lines
Loss rationet incurred claims ÷ NEPlinefederated — same formula, many sources
Claims settlement TATavg FNOL-to-settle daysline · branchlegacy / bancassurance feeds measured at zone grain, flagged
Net retention rationet earned ÷ gross writtenline · treatymapped via canonical cession categories
Policy retention / renewalrenewals ÷ due for renewalchannel / customerresolved across duplicate channel records
The payoff

How insights generate before integration finishes

1 · Resolve

Entity resolution matches legacy branch / line / channel codes to one canonical node — so the bancassurance data lines up with everything else.

2 · Federate

Query reads each line's data product in place; the semantic layer maps native BaNCS / portal fields to canonical metrics.

3 · Allocate + flag

Where a line reports at zone level, allocation disaggregates to branch on learned drivers and marks it an estimate with a confidence band.

4 · Reconcile

Allocated parts must tie back to the source total; anomalies and duplicate channel / customer records & partners across lines are surfaced.

This is not theoretical — it's how this cockpit already works. The Story, Briefing and 360 views read the same governed metrics over on-BaNCS and legacy lines alike; 0% of the numbers are branch-grain actuals and the balance is BaNCS-allocated and labelled. As each line & channel lands on TCS BaNCS, its data product's grain rises and estimates flip to actuals — the mesh closes itself.