JJijibora
Docs & Product Guide
On this page (6 sections)

Broker / Agent — Claims Player

Audience: Insurance brokers, agents, managing general agents (MGAs). Role: First notice of loss intake, distribution, policy placement. Substrate: truth_node:person (broker), truth_edge (broker→claim), APF intake role, PoCE sessions.


1. Role in Claims Processing

The broker is the first point of contact for claimants. Brokers handle first notice of loss (FNOL), policy placement, and distribution of claims to insurers. The broker does not adjudicate or settle — it collects and routes claims to the appropriate insurer or TPA.

FunctionCanonical PrimitiveExample
First notice of lossclaim (CNS: cns://claim/type/insurance/motor_claim)Loss date, location, description, photos
Policy placementclaim (CNS: cns://claim/type/insurance/policy)Policy number, coverage, insurer
Claim routingtruth_edge (broker→claim)Routing timestamp, target insurer
Distributionintegration_entity (insurer mirror)Insurer system reference

2. Capabilities & Attestations

CapabilityRequired ForAttestation Source
recognised_intakeBroker FNOL intakeBroker licence + errors & omissions insurance
distributionBroker claim routingBroker of record appointment
policy_placementBroker policy issuanceInsurance licence

All capabilities require: approved affiliation + active status + attestation. Lease TTLs: one hour for operational roles.


3. Panel Eligibility — Broker

Brokers serve as the intake role in the insurance provider panel. The declarative panel values define broker eligibility per claim type:

  • Motor claims: Broker (intake) — recognised intake capability required
  • Home claims: Broker (intake) — recognised intake capability required
  • Medical claims: Broker role not used — medical claims use adjuster + reinsurer only
  • Government/community lines: No broker role — agency mesh instead

The resolver returns eligible versus ineligible-with-reasons. A broker without recognised intake capability is ineligible for FNOL.


4. Guard Boundaries — Broker

BoundaryEnforcement
No adjudicationBroker collects and routes only; never approves or denies
No settlementBroker never touches payment; escrow controlled by insurer/finance
No synthetic FNOLMissing required fields refused with 400 validation error
No fake metricsBroker dashboard renders live data or honest empty states
Identity attestation at FNOLRequired for motor claims; optional for community tickets

5. Worked Example — Broker Motor FNOL

  1. Policyholder contacts broker — vehicle accident, damage photos, location.
  2. Broker collects FNOL — intake map: policy_id, vehicle_id, loss_type, loss_date, location, photos, police_ref.
  3. Claim created: cns://claim/type/insurance/motor_claim, bound to resource:vehicle, identity attestation required, PoCE session started.
  4. Broker routes claim — truth_edge from broker to claim, target insurer identified via integration_entity.
  5. Insurer receives claim via record federation (s184_record_federation), assigns adjuster.
  6. Broker receives confirmation — claim status: submitted, PoCE session ID provided.
  7. Broker follows up — reads claim timeline via GET /v1/claims/processing/:claimId, updates policyholder.

Guard check: Identity attestation required at FNOL for motor claims. Missing required fields refused with 400. Broker never approves or denies.


6. What We Do Not Build

  • No broker-specific tables. All broker claim data maps to canonical claim / truth_edge / integration_entity.
  • No adjuster function. Broker does not assess loss — that's the adjuster's role.
  • No settlement function. Broker never releases payment — that's the insurer/finance role.