Insurance Claim Processing

Human ↔ Human

Insurance claim lifecycle from filing through documentation, investigation, settlement negotiation, and payment.

6 nodes · 6 edgesinsurance
humansystem
Visual
File Claimhuman

Policyholder files a claim with incident details, date, and supporting photos.

sequentialDocumentation Collection
Documentation Collectionhuman

Claims handler requests and gathers police reports, medical records, or repair estimates.

sequentialAdjuster Investigation
Adjuster Investigationhuman

Field adjuster inspects damage, interviews witnesses, and assesses liability.

sequentialSettlement Offer
Settlement Offerhuman

Claims manager calculates payout and presents settlement offer to policyholder.

conditionalNegotiation
conditionalIssue Payment
Negotiationhuman

Policyholder and claims manager negotiate final settlement amount.

sequentialIssue Payment
Issue Paymentsystem

System processes approved payment via direct deposit or check.

uc-claim-processing.osop.yaml
osop_version: "1.0"
id: "claim-processing"
name: "Insurance Claim Processing"
description: "Insurance claim lifecycle from filing through documentation, investigation, settlement negotiation, and payment."

nodes:
  - id: "file_claim"
    type: "human"
    subtype: "input"
    name: "File Claim"
    description: "Policyholder files a claim with incident details, date, and supporting photos."

  - id: "collect_docs"
    type: "human"
    subtype: "input"
    name: "Documentation Collection"
    description: "Claims handler requests and gathers police reports, medical records, or repair estimates."

  - id: "adjuster_investigation"
    type: "human"
    subtype: "review"
    name: "Adjuster Investigation"
    description: "Field adjuster inspects damage, interviews witnesses, and assesses liability."

  - id: "settlement_offer"
    type: "human"
    subtype: "input"
    name: "Settlement Offer"
    description: "Claims manager calculates payout and presents settlement offer to policyholder."

  - id: "negotiation"
    type: "human"
    subtype: "input"
    name: "Negotiation"
    description: "Policyholder and claims manager negotiate final settlement amount."

  - id: "payment"
    type: "system"
    subtype: "action"
    name: "Issue Payment"
    description: "System processes approved payment via direct deposit or check."

edges:
  - from: "file_claim"
    to: "collect_docs"
    mode: "sequential"
  - from: "collect_docs"
    to: "adjuster_investigation"
    mode: "sequential"
  - from: "adjuster_investigation"
    to: "settlement_offer"
    mode: "sequential"
  - from: "settlement_offer"
    to: "negotiation"
    mode: "conditional"
    when: "policyholder_accepts == false"
    label: "Policyholder disputes offer"
  - from: "settlement_offer"
    to: "payment"
    mode: "conditional"
    when: "policyholder_accepts == true"
    label: "Offer accepted"
  - from: "negotiation"
    to: "payment"
    mode: "sequential"