@ontoboom/insurance
Insurance (P&C + Life), aligned with the ACORD reference model: parties and roles, policies and coverages, insurable objects, the quote→bind underwriting pipeline, premium / billing / commission, and the full claims lifecycle (loss event → claim → reserve → settlement → subrogation/salvage). Built for agents that need to reason over policy and claim data without per-carrier schema gymnastics.
Connect this ontology
● Checking…https://mcp.ontoboom.com/o/@ontoboom/insurance@0.1.0{
"mcpServers": {
"ontoboom": {
"url": "https://mcp.ontoboom.com/o/@ontoboom/insurance@0.1.0",
"transport": "sse"
}
}
}Two manifest-derived tools are exposed in this iteration:list_entities anddescribe_entity. More tools (find_relationship, enumerate_values) ship as followups.
README
@ontoboom/insurance
A property-and-casualty + life insurance ontology whose entity and role vocabulary follows the ACORD reference information model, so it maps cleanly onto ACORD-based carrier and broker systems.
Not affiliated. This is an independently authored ontology aligned with / inspired by the ACORD standards. It is not an official ACORD artifact and is not affiliated with, sponsored by, or endorsed by ACORD. "ACORD" is a trademark of its respective owner.
Coverage
- Party / PartyRole — the ACORD party-plus-role pattern:
Person/Organization(incl.Agency) play roles such asPolicyholder,InsuredParty,Beneficiary,Claimant,Producer,Insurer,Underwriter,Adjuster. - Policy (Insurance Agreement) sub-classed by line of business —
AutoPolicy,PropertyPolicy,LifePolicy,CommercialPolicy— withPolicyPeriod,Coverage,CoverageLimit,Deductible,Endorsement. - InsurableObject —
Vehicle,Building,Watercraft(the life insured is carried via theInsuredPartyrole). - Underwriting pipeline —
Submission→Application→Quote→ bind, withUnderwritingDecisionandRiskAssessment. - Financial —
Premium,BillingAccount,Invoice,Payment(+ClaimPayment),Commission. - Claims —
LossEvent,Claim,ClaimLine,Reserve,Settlement,Subrogation,Salvage.
SHACL highlights
Policy.policyNumberrequired;Policy.lineOfBusinessenumeratedauto | property | life | liability | commercial | health | workers-comp.Policy.statusenumeratedquoted | bound | active | lapsed | cancelled | expired | non-renewed.Claim.statusenumeratedopen | under-review | approved | denied | closed | reopened.- All monetary amounts (
premium,limit,deductible,reserve, payment / claim amounts) are>= 0; currency fields match^[A-Z]{3}$(ISO 4217). Vehicle.vinmatches the 17-char ISO 3779 VIN pattern.- Effective/expiration dates and the
playedBylink from every role to aPartyare required where the model depends on them.
Forking
For a monoline carrier, fork and drop the policy sub-classes you don't write.
For reinsurance or surplus lines, extend Policy with treaty / layer
structures and add a Reinsurer role under PartyRole.
Reviews
Sign in to reviewNo reviews yet · Be the first to review.