CoverageLimit
A specific limit of insurance within a coverage. Commercial policies typically have multiple limit types (e.g., per-occurrence, aggregate, per-person).
Structure
| Name | Card. | Type | Description |
|---|---|---|---|
| CoverageLimit | A specific limit of insurance within a coverage. | ||
| type | 1..1 | CodeableConcept | The type of limit (Each Occurrence, Aggregate, Per Person, etc.) terminology |
| amount | 0..1 | Money | The limit amount (either amount or splitAmounts should be present) |
| splitAmounts | 0..* | SplitLimitComponent | Split limit components (e.g., auto liability 100/300/100) |
| shared | 0..1 | boolean | Whether this limit is shared across multiple coverages |
| basisType | 0..1 | string | Basis type for the limit (e.g., "per occurrence", "per location", "per project") |
| isSublimit | 0..1 | boolean | Whether this is a sublimit of a broader coverage limit |
| parentLimit | 0..1 | CodeableConcept | The parent limit this sublimit falls under |
| attachmentPoint | 0..1 | Money | Attachment point for excess/umbrella layers |
| eroded | 0..1 | Money | Amount of the limit that has been eroded by losses |
| remaining | 0..1 | Money | Remaining limit after erosion |
| reinstatements | 0..1 | number | Number of times the limit can be reinstated after a loss |
Example
json
{
"type": {
"text": "Each Occurrence"
},
"amount": {
"value": 1000000,
"currency": "USD"
}
}JSON Schema
Full JSON Schema: CoverageLimit.schema.json