Policy Expired Event
Event emitted when a policy has reached its expiry date.
Overview
The PolicyExpiredEventV1 event is emitted by the PolicyService when an insurance policy has reached its natural expiration date. This event represents the end of the policy term as originally defined, distinct from cancellation or lapse scenarios.
When is this event emitted?
This event is published when:
- A policy reaches its pre-defined end date
- A term-limited policy completes its coverage period
- A policy expires without renewal
Key Information
The event payload includes:
- Event Metadata: Event ID, correlation ID, timestamps for noticed and effected dates
- Policy Identification: Policy ID and policy holder ID
- Expiry Details: Expiry date when the policy term ended
- Status Information: Policy status and sub-status at the time of expiry
Downstream Consumers
Systems that typically consume this event include:
- Customer communication services (to send expiry notifications and renewal offers)
- Billing systems (to finalize billing and close accounts)
- Claims systems (to update coverage end dates)
- Reporting and analytics platforms
- Renewal processing systems
Schemas
JSON Schema
Event emitted when a policy has expired.
Unique identifier for the event (UUID as string)
Correlation identifier for the event (UUID as string)
Timestamp when the event was noticed (milliseconds since epoch)
Timestamp when the event took effect (milliseconds since epoch)
Type of the event.
Logical clock reading for event ordering
Unique identifier for the policy (UUID as string)
Sub status of the policy at the time of the event
Timestamp when the expiry took effect (milliseconds since epoch)
Unique identifier for the policy holder
Status of the policy at expiry time
Avro Schema
Event emitted when a policy is cancelled.
Unique identifier for the event (UUID as string)
Correlation identifier for the event (UUID as string)
Timestamp when the event was noticed
Timestamp when the event took effect
Type of the event.
Logical clock reading for event ordering
Unique identifier for the policy (UUID as string)
Sub status of the policy at the time of the event
Timestamp when the expiry took effect
Unique identifier for the policy holder
Status of the policy at expiry time