InsurancePolicy
ExperimentalAn insurance policy held by the strata corporation, with its coverages, limits and deductibles.
Fields
| Field | Type | Description |
|---|---|---|
idrequired | Identifier | Stable identifier of this InsurancePolicy record. |
strataCorporationIdrequired | Identifier | The strata corporation this record belongs to. References StrataCorporation |
policyNumberoptional | string | Policy number assigned by the insurer. max length 64 |
insurerOrganizationIdoptional | Identifier | Insurer. References Organization |
brokerOrganizationIdoptional | Identifier | Broker, if any. References Organization |
effectiveDaterequired | Date | Start of the policy period. |
expiryDaterequired | Date | End of the policy period. |
coveragesoptional | array<object> | Coverages under the policy. |
↳ coverageTyperequired | enum | Type of coverage.
|
↳ limitoptional | Money | Limit of insurance. |
↳ deductibleoptional | Money | Deductible. |
↳ periloptional | string | Peril the deductible applies to, if peril-specific (for example "earthquake", "water damage"). max length 64 |
documentIdsoptional | array<Identifier> | Policy documents and certificates. References Document unique items |
extensionsoptional | Extensions | Implementation-specific data, namespaced by reverse domain. |
Controlled vocabularies
coverages[].coverageType
property- Property coverage for buildings and common assets.
generalLiability- Third-party / general liability.
directorsAndOfficers- Directors and officers liability for council members.
equipmentBreakdown- Equipment breakdown.
crime- Crime / fidelity.
other- Other coverage.
Relationships
Referenced by
None
References
- strataCorporationIdStrataCorporation
- insurerOrganizationIdOrganization
- brokerOrganizationIdOrganization
- documentIds[]Document
Validation rules
Cross-field rules beyond what JSON Schema expresses. Documented in the draft; not yet enforced by tooling.
- expiryDate must be after effectiveDate.
Open questions for legal and industry review
- Statutory insurance requirements for strata corporations should be summarised only after legal review.
Example payload
Illustrative only, with fictional data. Validated against the draft schema at build time.
{
"id": "ins-2026",
"strataCorporationId": "sc-0001",
"policyNumber": "EX-123456",
"insurerOrganizationId": "org-0004",
"effectiveDate": "2026-02-01",
"expiryDate": "2027-02-01",
"coverages": [
{
"coverageType": "property",
"limit": {
"amount": "32000000.00",
"currency": "CAD"
}
},
{
"coverageType": "property",
"peril": "water damage",
"deductible": {
"amount": "50000.00",
"currency": "CAD"
}
},
{
"coverageType": "generalLiability",
"limit": {
"amount": "10000000.00",
"currency": "CAD"
}
}
],
"documentIds": [
"doc-0301"
]
}