Premium
Comprehensive premium structure for a coverage section. Replaces the inline Money premium, rate, rateBasis, exposure, and experienceModFactor fields, capturing the full lifecycle of insurance premium from estimate through audit.
Structure
| Name | Card. | Type | Description |
|---|---|---|---|
| Premium | Comprehensive premium structure for a coverage section. | ||
| writtenPremium | 1..1 | Money | The written (booked) premium for this coverage |
| minimumPremium | 0..1 | Money | Minimum premium — floor below which premium cannot be reduced |
| depositPremium | 0..1 | Money | Deposit premium — amount due at inception for auditable policies |
| estimatedPremium | 0..1 | Money | Estimated premium — projected premium based on estimated exposures |
| auditedPremium | 0..1 | Money | Audited premium — final premium determined by premium audit |
| basis | 0..1 | PremiumBasis | How the premium was calculated (rate, basis, exposure) |
| adjustments | 0..* | PremiumAdjustment | Premium modifications and adjustments (experience mod, schedule credits, etc.) |
| isAuditable | 0..1 | boolean | Whether this coverage is subject to premium audit |
| installments | 0..* | PremiumInstallment | Payment installment schedule |
| allocationByLocation | 0..* | PremiumAllocation | Premium allocation by location or classification |
Example
json
{
"writtenPremium": {
"value": 42000,
"currency": "USD"
},
"depositPremium": {
"value": 21000,
"currency": "USD"
},
"basis": {
"ratePerUnit": 2.45,
"rateBasis": {
"text": "per $100 of payroll"
},
"exposureAmount": {
"value": 1500000,
"unit": "payroll"
}
},
"isAuditable": true
}JSON Schema
Full JSON Schema: Premium.schema.json