Claim Repudiated Event

Event emitted when a claim is repudiated (denied).

Event Lifecycle

Overview

The ClaimRepudiatedEventV1 event is emitted by the ClaimsService when a claim is repudiated (denied). This marks a terminal negative outcome for the claim, recording the reason codes, who repudiated it, and when.

When is this event emitted?

This event is published when:

  • A claims assessor repudiates a claim due to policy exclusions or invalid claim conditions
  • An automated rule determines the claim should be repudiated

Key Information

The event payload includes:

  • Event Metadata: Event ID, correlation ID, noticed and effected timestamps
  • Claim Identification: Claim ID
  • Repudiation Details: Reason codes (array), who repudiated, and when
  • Logical Clock: Event ordering via logical clock reading

Downstream Consumers

Systems that typically consume this event include:

  • Notification services (to inform claimant of repudiation)
  • BFF services (for UI updates)
  • Reporting and analytics platforms

Schemas

JSON Schema

10 properties

Event representing the repudiated status of a claim.

idstring<uuid>
required

Unique identifier for the event

correlationIdstring<uuid>
required

Correlation ID for tracking related events

noticedDateinteger
required

Timestamp (epoch millis) when the event was noticed

effectedDateinteger
required

Timestamp (epoch millis) when the event took effect

detailTypestringconstant: claimRepudiated
required

Type of the event

logicalClockReadinginteger
required

Logical clock reading for event ordering

claimIdstring
required

The ID of the claim that was repudiated

repudiationReasonCodesarraynull

List of reason codes for the repudiation

repudiatedBystringnull

The user who repudiated the claim

repudiatedAtintegernull

Timestamp (epoch millis) when the claim was repudiated

Avro Schema

10 fields
Record:ClaimRepudiatedEventV1(sft.pas.claims.domain.events.claimrepudiatedeventv1.avro)

Event representing the repudiated status of a claim.

idstring (uuid)

Unique identifier for the event (UUID as string)

correlationIdstring (uuid)

Correlation ID for tracking related events (UUID as string)

noticedDatelong (timestamp-millis)

Timestamp when the event was noticed

effectedDatelong (timestamp-millis)

Timestamp when the event took effect

detailTypestring

Type of the event (e.g., claimRepudiated)

logicalClockReadingint

Logical clock reading for event ordering

claimIdstring

The ID of the claim that was repudiated.

repudiationReasonCodesnull | array<string>

List of reason codes for the repudiation.

repudiatedBynull | string

The user who repudiated the claim.

repudiatedAtnull | long (timestamp-millis)

Timestamp when the claim was repudiated.