The OTO catalog
Pack · insurance

auto-claims @2

Motor vehicle claims: policy, coverage, claim, incident, handling, money in and out.

by Cynergis · embeds the ontology auto-claims@2 · engine >=0.4

Install

/plugin marketplace add Cynergis/oto-registry
/plugin install auto-claims@cynergis

The engine plugin oto comes with it. Then the pack's start skill begins a project from the installed copy: oto init --name "<project>" --pack "${CLAUDE_PLUGIN_ROOT}" --project <root>. At a terminal: oto registry add https://github.com/Cynergis/oto-registry, oto pack add auto-claims, oto init --pack auto-claims.

The ontology

auto-claims@2: 17 classes, 27 relations, 1 rules, 0 actions, extends oto-core.

ClassWhat it isThe question it answersWhy it exists
DocumentA source document in the corpus: a policy wording, a bulletin, a procedure, a transcript.Where is this written down?Every fact needs a source that can be checked, and the source is a file with its own date.
ActionSomething that can be done about an entity, described the way an MCP server describes a tool and bound to the graph. Oto lists it; the caller invokes it; the recorded run is evidence.What can be done about this, and how?The binding between an entity, the tool that acts on it, its inputs, its credentials by name and its preconditions is otherwise tribal knowledge in an agent's prompt; as a fact it is versioned, reviewed and shared. Oto never invokes it.
PolicyA contract of insurance, identified by a policy number and effective period.Which policy was in force when this loss happened?Cover is decided against a policy at a moment in time, so the policy must be a thing with a period, not a field on a claim.
CoverageOne protection within a policy, with its own limit and deductible.Which coverage is this claim being paid under, and what limit applies?Limits, deductibles and exclusions attach to a coverage rather than a policy, and payments are charged against one.
EndorsementA change to a policy: an addition, removal or amendment of terms.What changed on this policy, and from when?A mid-term change alters cover for part of the period only, so it needs its own dates and its own source.
ClaimA request for payment made under a policy after an incident.What is being asked for, under which policy, and what state is it in?The claim is the unit of work and the unit of reporting, and it exists from first notice until closure.
IncidentThe loss event itself: what happened, when and where. Distinct from the Claim reporting it.What actually happened, and how many claims came out of it?One event can produce several claims, and it happens before any of them is reported, so it needs its own date.
VehicleA motor vehicle, identified by its vehicle identification number.Which vehicle was involved, and what has been claimed on it before?A vehicle outlives any single policy or claim, so history attaches to it rather than to either.
PartyA person or organization involved: policyholder, claimant, third party, witness, repairer, medical provider.Who is involved, and in what capacity?Policyholder, claimant, third party, witness, repairer and provider all need to be referenced, and the same person can be more than one.
RoleA defined function in claims handling, such as adjuster, appraiser or examiner. A role is filled by a party.Who is accountable for handling this, without naming a person?Handling authority and workload attach to a function, and the person filling it changes while the history must stay correct.
TaskA unit of handling work on a claim, with an owner and a state.What still has to happen on this claim, and who owns it?Handling is a sequence of committed pieces of work with owners and states, which an attribute cannot carry.
AssessmentA damage appraisal, estimate or expert opinion supporting a decision.What evidence supports the decision on quantum or damage?An estimate or expert opinion has its own author and date, and a decision must be able to cite it.
DecisionA determination on a claim: coverage, liability, quantum, or a denial, with the reason recorded.What was determined, when, and on what basis?A determination has a date, a reason, evidence it relied on, and it can be superseded by a later one.
PaymentMoney paid out, whether indemnity to a claimant or expense to a vendor.What has been paid out, to whom, and against which coverage?Each payment is charged to a coverage and made to a party, and the total is a question about many of them.
RecoveryMoney recovered, whether by subrogation from a responsible party or by salvage disposal.What came back in, and from whom?Net cost is a question about money in and money out, and a model with only payments cannot answer it.
ProcedureA documented internal way of handling something: a guideline, a checklist, a service standard.How are we supposed to handle this?The documented way of working is what handling is measured against, and it changes over time.
RegulationAn external rule that constrains handling: a statute, a regulator's guidance, an industry standard.What external rule constrains how we handle this?An external rule has a source outside the organization and cannot be changed by it, which makes it a different kind of thing from a procedure.
RelationFromToMeaning
citesDocumentDocumentThis document refers to that one, so a fact traced to it can be traced one step further.
acts_onActionThe entity a recorded run of this action read or changed.
executed_byActionWho is accountable for invoking this action: a team, never a person.
coversPolicyCoverageA policy provides this coverage.
amended_byPolicyEndorsementAn endorsement changes this policy.
insuresPolicyVehicle|PartyA policy insures this vehicle or party.
held_byPolicyPartyThe party that holds the policy.
claims_underClaimPolicyThe policy a claim is made under.
arises_fromClaimIncidentThe incident a claim arises from.
filed_byClaimPartyThe party who made the claim.
claims_againstClaimCoverageThe coverage a claim is made against.
involvesIncidentVehicle|PartyA vehicle or party involved in the incident.
part_of_claimTask|Assessment|Decision|Payment|RecoveryClaimThis item belongs to that claim.
assigned_toTaskRoleThe role responsible for a task.
filled_byRolePartyThe party performing a role.
followsTaskProcedureThe procedure a task follows.
assessesAssessmentVehicleThe vehicle an assessment examines.
supportsAssessment|DocumentDecisionEvidence relied on for a decision.
decidesDecisionClaimThe claim a decision is about.
authorizesDecisionPaymentA decision that authorizes a payment.
paid_toPaymentPartyWho a payment was made to.
charged_toPaymentCoverageThe coverage a payment is charged against.
recovered_fromRecoveryPartyThe party a recovery came from.
governsRegulationProcedureA rule that constrains a procedure.
documented_inProcedure|Regulation|PolicyDocumentWhere this is written down.
supersedesProcedure|Regulation|Policy|CoverageProcedure|Regulation|Policy|CoverageThis replaced that. Use with the temporal fields, never by overwriting.
performsRoleProcedureThe role that carries out this procedure.

The sample, drawn

The pack's sample graph, 14 nodes and 21 edges, in the explorer every project gets: open it full size.

Skills

/auto-claims:start Start or extend an Oto knowledge project in this domain: Motor vehicle claims: policy, coverage, claim, incident, handling, money in and out. The pack 'auto-claims' (release 2) embeds the ontology 'auto-claims' (release 2), which declares Policy, Coverage, Endorsement, Claim, Incident, Vehicle, Party, Role and more. Use when someone wants a knowledge graph, a vocabulary or an interview for this domain.

Auto Claims Knowledge Base

Motor vehicle claims: policy, coverage, claim, incident, handling, money in and out.

This skill comes with the auto-claims pack. The ontology is inside the pack, so nothing is fetched.

1. Start a project from this pack.

   oto init --name "<project name>" --pack "${CLAUDE_PLUGIN_ROOT}" --project <root>

${CLAUDE_PLUGIN_ROOT} is this pack's directory; Claude Code fills it in. Outside Claude Code, with the pack on the machine (oto pack add auto-claims from the cynergis registry), oto init --pack auto-claims does the same. The project records the ontology's origin, so oto status says when a newer release exists and oto ontology diff shows what changed.

2. Run the ontology-interview skill to fit the vocabulary to the documents at hand.

3. Hand over to the build-knowledge-base skill for the documents, and to the query-knowledge skill for questions. The engine plugin oto comes with this pack: the kg_* tools and the generic skills are available once it is installed.

What the ontology declares

  • Policy: A contract of insurance, identified by a policy number and effective period.
  • Coverage: One protection within a policy, with its own limit and deductible.
  • Endorsement: A change to a policy: an addition, removal or amendment of terms.
  • Claim: A request for payment made under a policy after an incident.
  • Incident: The loss event itself: what happened, when and where. Distinct from the Claim reporting it.
  • Vehicle: A motor vehicle, identified by its vehicle identification number.
  • Party: A person or organization involved: policyholder, claimant, third party, witness, repairer, medical provider.
  • Role: A defined function in claims handling, such as adjuster, appraiser or examiner. A role is filled by a party.
  • Task: A unit of handling work on a claim, with an owner and a state.
  • Assessment: A damage appraisal, estimate or expert opinion supporting a decision.
  • Decision: A determination on a claim: coverage, liability, quantum, or a denial, with the reason recorded.
  • Payment: Money paid out, whether indemnity to a claimant or expense to a vendor.
  • Recovery: Money recovered, whether by subrogation from a responsible party or by salvage disposal.
  • Procedure: A documented internal way of handling something: a guideline, a checklist, a service standard.
  • Regulation: An external rule that constrains handling: a statute, a regulator's guidance, an industry standard.
  • Document: A source document in the corpus: a policy wording, a bulletin, a procedure, a transcript.

Views

None yet: the explorer and the reader every project has.

Changelog