Claim Submitted to CRM Event

Event emitted when a claim is submitted to a CRM system for servicing.

Event Integration

Overview

The ClaimSubmittedToCrmEventV1 event is emitted by the ClaimsService when a claim is submitted to the CRM system for servicing. This event contains the CRM submission details including the document pack link and submission metadata.

When is this event emitted?

This event is published when:

  • The SubmitClaimToCrmCommand is successfully executed
  • The claim documents have been packaged and submitted to the CRM

Key Information

The event payload includes:

  • Event Metadata: Event ID, correlation ID, noticed and effected timestamps
  • Claim Identification: Claim ID
  • CRM Submission: Document pack link, submission timestamp, who submitted

Downstream Consumers

Systems that typically consume this event include:

  • CRM integration systems
  • Notification services
  • Audit and compliance systems

Schemas

JSON Schema

11 properties

Event representing when a claim was submitted to a CRM.

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: claimSubmittedToCrm
required

Type of the event

logicalClockReadinginteger
required

Logical clock reading for event ordering

claimIdstring
required

The ID of the claim

crmSubmissionobject
required

CRM submission details

Avro Schema

8 fields
Record:ClaimSubmittedToCrmEventV1(sft.pas.claims.domain.events.claimsubmittedtocrmeventv1.avro)

Event representing when a claim was submitted to a CRM

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.

crmSubmissionrecord: AvroCrmSubmission

CRM submission details