{ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "https://travelers.com/schemas/claim", "title": "Travelers Insurance Claim", "description": "A business insurance claim submitted to Travelers", "type": "object", "required": ["claim_number", "policy_number", "policy_type", "status", "loss_date"], "properties": { "claim_number": { "type": "string", "description": "Unique claim number assigned by Travelers" }, "policy_number": { "type": "string", "description": "The insurance policy number associated with the claim" }, "policy_type": { "type": "string", "enum": ["property", "casualty", "workers-compensation", "commercial-auto", "general-liability"], "description": "Type of insurance policy" }, "status": { "type": "string", "enum": ["open", "in-review", "settled", "closed"], "description": "Current status of the claim" }, "loss_date": { "type": "string", "format": "date", "description": "Date the loss or incident occurred" }, "reported_date": { "type": "string", "format": "date-time", "description": "Date and time the claim was reported" }, "description": { "type": "string", "description": "Description of the loss or incident" }, "claimant": { "type": "object", "properties": { "name": { "type": "string" }, "contact_email": { "type": "string", "format": "email" }, "contact_phone": { "type": "string" } } }, "adjuster": { "type": "object", "properties": { "name": { "type": "string" }, "email": { "type": "string", "format": "email" }, "phone": { "type": "string" } } }, "total_incurred": { "type": "number", "minimum": 0, "description": "Total amount incurred for the claim" } } }