The common language
Ninety insurers write ninety different documents. Comparison is only possible because every one of them is translated into the same four-layer structure — and at every layer the vocabulary is closed: an extractor that tries to say anything outside it is rejected, with the offending output kept for audit.
Layer 1
KFS groups
Fixed by the Australian Government (Insurance Contracts Regulations, Schedule 5). Every insurer must answer Yes / No / Optional for each, by law.
Vocabulary:
Yes (included) · No (excluded) · Optional
Layer 2
Concepts
Our controlled vocabulary. The peril half IS the KFS list; items, conditions and excess types extend it where the real differences live. Extractors may only use these codes — never invent one.
Vocabulary:
included · optional · excluded · conditional · not_stated
Layer 3
Scenarios
Concrete mishaps in customer language, standardised across brands, each tagged buildings or contents (so the right excess applies) with an estimated cost range.
Vocabulary:
covered · excluded · limited · optional · silent
Layer 4
Materiality
Arithmetic, per household: scenario cost against YOUR excess for that scope.
Vocabulary:
below_excess (you'd never claim it) · marginal (only worst cases clear your excess) · above_excess (real money) · unknown
The concept list itself
| Kind | Code | Label | Origin | Clauses held | Scenarios |
|---|---|---|---|---|---|
| condition | condition.maintenance |
Maintenance obligation | ours | — | — |
| condition | condition.police_report |
Police report required | ours | — | — |
| condition | condition.security |
Security requirements | ours | — | — |
| condition | condition.unoccupancy |
Unoccupancy limit | ours | — | — |
| cover | cover.accidental_damage |
Accidental damage (optional) | ours | — | — |
| cover | cover.alternative_accommodation |
Alternative accommodation | statutory (KFS) | — | — |
| cover | cover.buildings |
Buildings | ours | — | — |
| cover | cover.contents |
Contents (general) | ours | — | — |
| cover | cover.contents_away |
Contents temporarily away from home | ours | — | — |
| cover | cover.contents_specified |
Specified contents | ours | — | — |
| cover | cover.legal_liability |
Legal liability | ours | — | — |
| cover | cover.motor_burnout |
Motor burnout | ours | — | — |
| cover | cover.portable_contents_listed |
Portable contents (listed) | ours | — | — |
| cover | cover.portable_contents_unlisted |
Portable contents (unlisted) | ours | — | — |
| cover | cover.removal_of_debris |
Removal of debris | statutory (KFS) | — | — |
| cover | cover.spoiled_food |
Spoiled food | ours | — | — |
| excess_type | excess.base |
Base excess | ours | — | — |
| excess_type | excess.event |
Event-specific excess | ours | — | — |
| item_class | item.bicycles |
Bicycles | ours | — | — |
| item_class | item.cash |
Cash | ours | — | — |
| item_class | item.jewellery |
Jewellery | ours | — | — |
| item_class | item.portable_electronics |
Portable electronics | ours | — | — |
| item_class | item.valuables |
Valuables | ours | — | — |
| peril | peril.accidental_breakage |
Accidental breakage | statutory (KFS) | — | — |
| peril | peril.actions_of_sea |
Actions of the sea | statutory (KFS) | — | — |
| peril | peril.earthquake |
Earthquake | statutory (KFS) | — | — |
| peril | peril.escape_of_liquid |
Escape of liquid | statutory (KFS) | — | — |
| peril | peril.fire_explosion |
Fire and Explosion | statutory (KFS) | — | — |
| peril | peril.flood |
Flood | statutory (KFS) ICR reg 34 | — | — |
| peril | peril.impacts |
Impacts | statutory (KFS) | — | — |
| peril | peril.lightning |
Lightning | statutory (KFS) | — | — |
| peril | peril.malicious_damage |
Malicious Damage | statutory (KFS) | — | — |
| peril | peril.storm |
Storm | statutory (KFS) | — | — |
| peril | peril.storm_surge |
Storm surge | ours | — | — |
| peril | peril.theft_burglary |
Theft and Burglary | statutory (KFS) | — | — |
| settlement_basis | settlement.cash_settlement |
Cash settlement | ours | — | — |
| settlement_basis | settlement.indemnity |
Indemnity (depreciated) | ours | — | — |
| settlement_basis | settlement.new_for_old |
New for old | ours | — | — |