Legal pillar · v0.16.0

insurance-policy InsurancePolicy

Insurance policy record.

$id · https://corpospec.com/schemas/v0.16.0/insurance-policy.schema.json

Fields

Field Type Required Description
carrier string yes
carrier_jurisdiction IsoCountry yes Carrier jurisdiction (regulatory home).
confidentiality Confidentiality yes Cross-cutting confidentiality classification used across privacy, security, knowledge, IR pillars. Default rendering rule: `corpospec-report` excludes `Restricted | BoardOnly | InvestorOnly` records from public output unless an explicit audience parameter overrides. See BDR 0076 §1.
coverage_limit number yes Total coverage limit / per-occurrence (depends on policy form).
coverage_territory string yes Coverage territory (e.g. "Worldwide except sanctioned countries").
currency IsoCurrency yes ISO 4217 currency code.
deductible number yes
effective_from IsoDate yes ISO 8601 date (YYYY-MM-DD).
expires_at IsoDate yes ISO 8601 date (YYYY-MM-DD).
id PathRef yes Path-based cross-reference relative to .corpospec/ root. Pattern: `^[a-z0-9_-]+(/[a-z0-9_.-]+)+$`
insured PathRef yes Insured entity.
kind InsurancePolicyKind yes Policy kind.
policy_number string yes
premium_cadence PremiumCadence yes Premium cadence.
premium_per_period number yes
status InsurancePolicyStatus yes Policy lifecycle.
aggregate_limit number? Aggregate cap (None ⇒ unlimited / not aggregated).
broker PathRef? Broker (PathRef into vendor).
claims ClaimRecord[] Past claims under this policy.
exclusions string[] Exclusions (free-form list).
policy_document PathRef? PathRef to the policy document.
renewal_owner PathRef? Renewal action owner.
self_insured_retention number? Self-insured retention (where applicable, e.g. D&O Side A).

Definitions

Shared types referenced within this schema.

ClaimRecord
Claim record (incident under the policy).
type: object
Confidentiality
Cross-cutting confidentiality classification used across privacy, security, knowledge, IR pillars. Default rendering rule: `corpospec-report` excludes `Restricted | BoardOnly | InvestorOnly` records from public output unless an explicit audience parameter overrides. See BDR 0076 §1.
InsurancePolicyKind
Policy kind.
InsurancePolicyStatus
Policy lifecycle.
enum: "quoted", "bound", "active", "lapsed", "cancelled", "non_renewed"
IsoCountry
ISO 3166-1 alpha-2 country code.
pattern: ^[A-Z]{2}$
IsoCurrency
ISO 4217 currency code.
pattern: ^[A-Z]{3}$
IsoDate
ISO 8601 date (YYYY-MM-DD).
type: string
PathRef
Path-based cross-reference relative to .corpospec/ root. Pattern: `^[a-z0-9_-]+(/[a-z0-9_.-]+)+$`
pattern: ^[a-z0-9_-]+(/[a-z0-9_.-]+)+$
PremiumCadence
Premium cadence.
enum: "monthly", "quarterly", "semi_annual", "annual", "paid_in_full"

Reference in your YAML

# yaml-language-server: $schema=https://corpospec.com/schemas/v0.16.0/insurance-policy.schema.json