Skip to content

Validate claim / get claim

Validate a claim's existence and retrieve claim, worker, and worker-address data from the Guidewire CC Claim Data API.

Field Value
Operation ID OP-SD-04
Trigger Caller validates or retrieves a claim, worker, or worker address by id.
Inputs Claim id, claim number, worker id
Outputs Claim/worker data, or null/false
Primary components CCClaimApiService
Entry point Data/SAIF.Data/Queries/Claims/CCClaimApiService.cs

Steps

  1. ValidateClaim(id): GET v1/GeneralClaimData/Claim/{id}; returns true only when the status is 200 (SD-BR-010).
  2. GetClaim(id): returns null when the id is 0; otherwise calls the CC API (SD-BR-011).
  3. GetClaim(claimNumber, idOnly): GET v1/GeneralClaimData/Claim/ClaimNumber/{n}[?idonly=true].
  4. GetWorkerClaims / GetWorker / GetWorkerAddress: return null when the id is 0 (SD-BR-011).

Process flow

The following diagram visualizes this operation's control flow.

flowchart TD
    Start(["Caller validates or retrieves a claim, worker, or worker<br>address by id."]) --> S1["`CCClaimApiService`"]
    S1 --> S2{"Rules satisfied?"}
    S2 -->|Yes| EndOk([Result returned])
    S2 -->|No| EndErr([Exception / empty result])

Failure and edge-case behavior

  • Id of 0: short-circuits without calling the API.
  • Non-200 status: ValidateClaim returns false.

Sources

  • Data/SAIF.Data/Queries/Claims/CCClaimApiService.cs