Claim Graph
How Isomer structures inbound claims data into a queryable, ACORD-aligned graph that spans your entire book.
The claim graph is the structured data layer at the center of Isomer Core. Every inbound communication — email, fax, voice transcript, API feed — is processed and mapped onto a pre-built insurance ontology. The result is a customer-specific graph that spans every claim in your book and grows more complete with each message received.
Signals and Actions are both built on the claim graph. External AI agents can consume it directly via API or MCP.
Ontology
Isomer's ontology is aligned to ACORD standards and covers the full lifecycle of a claim. Each entity in the graph is a node; relationships between them are edges.
Claim and loss
The root of every claim subgraph. Captures loss date, loss description, line of business, claim number, and current status.
Involved parties
| Party type | Examples |
|---|---|
| Claimant | Individual or entity making the claim |
| Insured | Policyholder named on the policy |
| Counsel | Plaintiff or defense attorneys |
| Providers | Medical, repair, or expert service providers |
| Adjuster | Assigned handling adjuster |
Party nodes are shared across claims where the same entity appears — enabling cross-claim pattern detection.
Policies and coverages
Policy number, effective dates, limits, sublimits, coverages in force, and deductibles. Used by coverage-related detectors in Signals and by Actions templates for coverage and benefit validation.
Documents and attachments
Every document is classified at the multi-segment level. A single PDF packet may yield multiple classified segments: medical records, legal correspondence, and billing invoices treated as distinct nodes. Classification is insurance-aware and robust to messy real-world inputs, including handwritten notes and scanned faxes.
Timeline
Events are ordered chronologically across the full claim lifecycle:
- Incident
- FNOL
- Treatments and medical events
- Legal filings and attorney involvement
- Demands and settlement communications
- Resolution
The timeline is what enables claim-lifecycle detection — Signals that require observing how a claim develops over time rather than a single document.
Relationships
Edges connect entities across the graph: a counsel node linked to a claimant, a document linked to both a provider and a timeline event, a party node linked across multiple claims. These relationships power cross-claim detection, including fraud ring and referral network signals.
How the graph is built
The graph is populated continuously. Each inbound message triggers document understanding, entity extraction, and relationship resolution:
- Channel ingestion — message received via email, fax, voice transcript, portal, or API feed.
- Document understanding — content extracted from the full original source; attachments processed individually.
- Entity extraction — parties, dates, documents, events, and policy references identified.
- Ontology mapping — extracted entities mapped to existing graph nodes or new nodes created.
- Relationship resolution — edges created or updated to reflect new connections.
Structuring happens at arrival. There is no retroactive processing pass — the graph reflects the current state of every claim as of the most recent message.
Querying the graph
The graph is accessible via three methods:
# CLI — fetch a claim graph by claim number
isomer claims get CLM-00123
# API — retrieve all parties on a claim
GET /v1/claims/{claim_id}/parties
# MCP — available as a tool for external AI agents
See Core as infrastructure for full API and MCP reference.