Claim Ontology Refinement — Deliverable Pack

Structural analysis of Claim & Policy in the Unified Insurance Ontology, a claim-first Jira backlog (23 × 3 SP), before/after diagrams, and a runnable corrected model (TTL + JSON-LD + SHACL, validated). Anchored to W3C (OWL 2, SHACL, SKOS, OWL-Time, PROV-O), FIBO/EDM Council, OMG P&C, ACORD, ISO and schema.org — and to this project's own standards briefs.

Start here

Diagrams — where the issues are, and the fix

Runnable artifacts

FileWhat it isVerified
ontology/claim.ttlCorrected claim module (OWL 2, Turtle) + SKOS vocabularies + legacy deprecation bridge — implements CLM-1..CLM-13parses · 426 triples
ontology/claim.jsonldSame module in JSON-LD with a readable @contextround-trips to identical 426 triples
shacl/claim-shapes.ttlSHACL shape suite (CLM-15): Claim, Loss, ClaimEvent, MoneyAmount, FinancialSummary, ClaimPayment, roles, ReinsuranceClaim + SPARQL uniqueness checkparses · runs under pySHACL
data/claim-example.ttlConforming sample: one loss → two claims, lifecycle events, valuation-dated money, a paymentconforms: true
data/claim-bad-example.ttlSeeded legacy defects: orphan claim, out-of-scheme status, currency-less amount, orphan payment, duplicate claimId…10 named violations
data/validation-report.txtFull pySHACL output for both datasetsgenerated 2026-08-05

Re-run the validation yourself: pip install pyshacl rdflibpython -m pyshacl -s shacl/claim-shapes.ttl -e ontology/claim.ttl -a data/claim-bad-example.ttl