Skip to content
OpenCOOS
Open in explorer
Compliance and Risksince 0.1.0-draftspec v0.1.0-draft

InsurancePolicy

Experimental

An insurance policy held by the strata corporation, with its coverages, limits and deductibles.

Fields

FieldTypeDescription
id
required
Identifier

Stable identifier of this InsurancePolicy record.

strataCorporationId
required
Identifier

The strata corporation this record belongs to.

References StrataCorporation

policyNumber
optional
string

Policy number assigned by the insurer.

max length 64

insurerOrganizationId
optional
Identifier

Insurer.

References Organization

brokerOrganizationId
optional
Identifier

Broker, if any.

References Organization

effectiveDate
required
Date

Start of the policy period.

expiryDate
required
Date

End of the policy period.

coverages
optional
array<object>

Coverages under the policy.

↳ coverageType
required
enum

Type of coverage.

propertygeneralLiabilitydirectorsAndOfficersequipmentBreakdowncrimeother

↳ limit
optional
Money

Limit of insurance.

↳ deductible
optional
Money

Deductible.

↳ peril
optional
string

Peril the deductible applies to, if peril-specific (for example "earthquake", "water damage").

max length 64

documentIds
optional
array<Identifier>

Policy documents and certificates.

References Document

unique items

extensions
optional
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

InsurancePolicy

References

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"
  ]
}