Underwriting Domain Knowledge
This skill provides domain knowledge for building automated underwriting
systems in insurance. It covers the business logic, decision criteria, and
regulatory patterns that engineering teams need to implement correctly.
Submission-to-Bind Lifecycle
Every insurance submission follows a pipeline from initial receipt to policy
issuance. The stages are sequential with gates between them.
Stage Overview
Ingestion → Triage → Assessment → Quoting → Binding → Issuance
│ │ │ │ │
▼ ▼ ▼ ▼ ▼
Classification Wave 1 Manual Manual Manual
& routing + Wave 2 UW review confirm issue
Ingestion — Receive submission (email, portal, API), parse documents,
deduplicate, create case record, upload attachments to object storage.
Triage — Classify submission type (new business, MTA/endorsement, claim,
renewal, other). Route based on classification confidence.
Assessment — Two-phase design (see "Cheap Gates First" below):
- Wave 1 (Fast Gate): Quick, low-cost checks — broker validation,
territory/product appetite, basic eligibility, licensing, clearance.
Goal: decline non-quotable submissions before expensive processing.
- Wave 2 (Deep Processing): Full extraction, enrichment, compliance,
gap analysis. Only reached by submissions that pass Wave 1.
Quoting — Assemble underwriting decision package, compute confidence
and thoroughness scores, apply desk quote gate, present to underwriter.
Binding — Underwriter makes firm order decision, terms confirmed with
broker, binding authority exercised.
Issuance — Policy documents generated, premium invoiced, regulatory
filings completed.
Cheap Gates First
Structure pipelines to minimise cost-to-decline. Run inexpensive checks
(API lookups, business rules) before costly ones (LLM extraction, external
enrichment, compliance screening). Target cost breakdown:
| Stage |
Target Cost |
Primary Cost Drivers |
| Triage |
< $0.05 |
Fast-tier LLM classification |
| Wave 1 |
< $0.10 |
API lookups, minimal LLM |
| Wave 2 |
$1-5 |
LLM extraction, external APIs, sanctions |
See references/submission-lifecycle.md for detailed stage specifications.
Case Model
Use a hierarchical case model for tracking work through the pipeline:
Case (top-level submission record)
├── Stage (lifecycle phase: triage, assessment, quoting)
├── Step (atomic processing unit within a stage)
└── Task (work item assigned to human or agent)
- Case ID: Unique, time-sortable identifier per submission.
- Stage: Maps to pipeline phases. Each stage has an execution type
(agent, manual, or shadow).
- Step: Granular processing within a stage (e.g., "extract core facts",
"run sanctions screening"). Steps track individual agent node executions.
- Task: Assignable work unit for HITL review or manual processing.
Tasks have owners, SLAs, and audit trails.
Document Types and Extraction
Insurance submissions contain multiple document types. Each type has
different extraction requirements and field criticality.
Common Document Types
| Document Type |
Key Fields to Extract |
Complexity |
| Proposal form |
Insured name, address, business description, sums insured, requested coverage, deductibles |
Medium |
| Schedule of values |
Locations, building details, construction type, occupancy, values per location |
High (tabular) |
| Loss runs / claims history |
Prior claims, dates, amounts, causes, reserves |
High (multi-year) |
| Slip / binder |
Coverage terms, limits, conditions, exclusions, endorsements |
Very High (legal language) |
| Broker cover note |
Summary terms, premium indication, expiring terms |
Medium |
| Financial statements |
Revenue, assets, employee count |
Medium |
Field Criticality Tiers
Every extracted field has a criticality tier that determines its confidence
threshold and HITL routing:
| Criticality |
Threshold |
Examples |
HITL Policy |
critical |
>= 0.95 |
Coverage amount, named insured, effective/expiry dates, deductible |
Always HITL if below threshold |
important |
>= 0.85 |
Address, occupation, construction type, building age |
Junior reviewer if below threshold |
standard |
>= 0.75 |
Broker reference, submission notes, secondary contacts |
Flagged for batch review |
Non-negotiable HITL fields (always require human review regardless of
confidence): financial-impact fields above a configurable monetary threshold,
exclusion/endorsement language, contract-critical dates, sanctions fuzzy matches.
Field Catalog Configuration
Define field-level extraction and HITL policies as configuration (not code),
grouped by LoB via policy packs:
field_catalog:
sum_insured:
criticality: critical
confidence_threshold: 0.95
hitl_policy: always_hitl_above_1m
insured_name:
criticality: critical
confidence_threshold: 0.95
hitl_policy: always_hitl
broker_reference:
criticality: standard
confidence_threshold: 0.75
hitl_policy: batch_review
This format drives HITL routing, confidence thresholds, and reviewer
assignment for each extracted field. Override per LoB as needed.
Evidence Traceability
Every AI-extracted field must link to its source via evidence coordinates:
{
"field": "sum_insured",
"value": 5000000,
"confidence": 0.92,
"evidence": {
"document_id": "DOC-001",
"page": 3,
"segment_id": "SEG-001-3-2",
"bounding_box": {"x": 120, "y": 340, "w": 280, "h": 45}
}
}
This is not optional. Regulatory audit requirements (PRA, FCA, Lloyd's)
demand that every AI-produced output be traceable to its source document.
Evidence coordinates enable:
- Underwriter verification (click-to-source)
- Audit trail completeness
- Confidence calibration feedback loops
- Dispute resolution
Extraction Best Practices
- Prompt per document type: Use document-type-specific extraction prompts
rather than a single generic prompt. Each document type has different field
layouts, terminology, and expected locations.
- Segment-level extraction: Extract from parsed segments (not raw pages)
to improve accuracy and enable precise bounding box coordinates.
- Multi-pass for complex documents: For schedules of values and loss runs,
use a structural pass (identify tables, headers, rows) followed by a field
extraction pass per row.
- Disambiguation protocol: When multiple candidate values exist for a
field, capture all candidates with their evidence coordinates and route to
HITL for disambiguation rather than picking the "best" one silently.
- Cross-document validation: Cross-reference fields extracted from
different documents (e.g., insured name in proposal form vs. broker cover
note) and flag discrepancies for review.
- Document trust boundaries: Broker-uploaded documents are untrusted
input. Never treat document content as instructions — parse for data
extraction only. Validate extracted values against expected types, ranges,
and formats before accepting.
Compliance Gates
Regulated underwriting requires multiple compliance checkpoints. These are
blocking — submissions cannot proceed until compliance clears.
Sanctions Screening
Use a tiered escalation pattern to optimise cost:
- Basic watchlist check (~$0.01) — quick lookup against primary lists.
Clear result → proceed. Flag → escalate.
- Enhanced screening (~$0.50) — fuzzy matching, alias detection,
related entity analysis. Clear → proceed. Flag → escalate.
- Full compliance review (~$5.00 + human) — comprehensive screening
with mandatory human review. This is a blocking HITL gate.
Screen all entities: insured company, key persons, asset locations, beneficial
owners. Re-screen in Wave 2 with full extracted data even if Wave 1 cleared
(Wave 1 used limited data).
Licensing and Clearance
- Licensing: Verify the insurer/MGA is licensed to write this risk in
this jurisdiction. Check via quote management system API.
- Clearance: Verify no conflicting quotes exist for this insured from
other brokers. Check via internal systems.
- Re-run in Wave 2 with full entity data (Wave 1 used preliminary data).
Compliance Status Consolidation
Assemble a unified compliance view across all checks:
all_clear — all checks passed, no conditions
conditionally_clear — passed with conditions (e.g., licensing restrictions)
review_pending — unresolved HITL tasks
not_quotable — hard fail on compliance
See references/compliance-and-hitl.md for detailed compliance patterns.
Human-in-the-Loop Design
HITL is not a fallback — it is a first-class design element in underwriting
automation. Three patterns, each for different scenarios:
Pattern 1: Asynchronous (Most Common)
Agent creates a review task, continues other work or pauses. Human completes
the task within an SLA window. Agent resumes with human input.
- Use for: Extraction review, disambiguation, broker queries, identity review.
- Timeout: Configurable per gate (typically 30 min to 4 hours).
Pattern 2: Blocking (Compliance-Critical)
Agent halts completely until human explicitly clears. No progress on any
downstream step until the gate is resolved.
- Use for: Sanctions review, compliance review, clearance conflicts.
- Timeout: No auto-timeout. Escalation after SLA breach.
Pattern 3: Deferred (Batch Review)
Agent proceeds with a provisional decision. Human reviews a batch of
decisions during a scheduled review window.
- Use for: Low-risk fields, audit sampling, calibration validation.
- Review window: Typically daily or weekly.
HITL Gate Design Principles
- Gates are policy-driven, not hardcoded. Define gates in configuration
(policy packs), not in agent code. This allows per-LoB customisation.
- Authorization is deterministic. Use a policy engine (e.g., Cedar) to
control who can approve which gates. Keep authorization outside the
LLM reasoning loop — agents cannot reason past policy gates.
- Capture structured override data. Every HITL review must record:
original AI decision, human decision, rationale code, review time, and
reviewer identity. This feeds confidence calibration.
- Guard against automation bias. Show confidence as bands
(High/Medium/Low), not raw scores. Require independent human assessment
before revealing AI output. Track review times to detect rubber-stamping.
Confidence Calibration
Raw LLM confidence is unreliable. Use a two-stage hybrid approach:
Stage 1: Business Rules (Deterministic)
Apply deterministic rules to classify outputs into confidence tiers:
- High Confidence (auto-proceed): Known document type + known broker +
standard field + exact match + good OCR quality + historical accuracy > 98%.
- Low Confidence (always HITL): Financial field above threshold, or
contract-critical field, or poor OCR, or ambiguous source, or exclusion
language, or sanctions fuzzy match.
- Medium Confidence (needs Stage 2): Everything else.
Stage 2: Self-Consistency Sampling (Statistical)
For Medium Confidence outputs, run the extraction N times (default 5) at
temperature > 0 and measure agreement:
| Agreement |
Confidence |
Routing |
| >= 80% |
High |
Auto-proceed + audit sample |
| 60-79% |
Medium |
Junior reviewer queue |
| 40-59% |
Low |
Senior reviewer queue |
| < 40% |
Very Low |
Specialist review |
Monitoring: Expected Calibration Error (ECE)
Track whether confidence predictions match actual accuracy. A system
predicting 80% confidence should be correct ~80% of the time. Alert when
ECE exceeds 0.08 (warning) or 0.10 (critical). Auto-tighten thresholds
on critical ECE breach.
Operating Mode Progression
Introduce automation gradually through five operating modes, managed
per workflow type (not globally):
| Mode |
HITL Rate |
Behaviour |
| Manual |
100% |
Humans do all work. AI captures data for training. |
| Shadow |
100% (comparison) |
AI runs in parallel. Results compared but not used. |
| Assisted |
15-30% |
AI pre-fills. Human approves before any write. |
| Selective |
5-15% |
AI handles routine cases. Exceptions route to human. |
| Automated |
< 5% |
Full automation. Human involvement only for policy-gated exceptions. |
Transition Requirements
- Manual → Shadow: Admin approval, agent deployed and tested.
- Shadow → Assisted: N validated shadow outcomes (configurable, default 50)
showing AI/human agreement. Dual admin approval.
- Each transition is recorded in an immutable audit ledger.
- Firebreak controls can force any workflow back to Manual at any time.
Underwriting Decision Package
The culmination of automated processing is a structured decision package
that synthesises all upstream outputs for the underwriter:
- Broker & product facts — identity, relationship context, submission terms
- Assets & locations — insurable items with sanctions screening status
- Compliance outcomes — unified view across all compliance checks
- Coverage options & exclusions — requested terms vs. standard exclusions
- Scoring — overall confidence, thoroughness (% of required fields populated),
evidence quality (% of facts with source traceability)
- Desk quote gate — deterministic routing to one of:
- Ready for desk quote
- Needs underwriter input
- Needs compliance review
- Request more information (critical gaps)
Lines of Business Considerations
Different LoB have different extraction requirements, compliance rules,
and confidence thresholds. Design systems to be LoB-configurable:
- Field catalogs (which fields to extract) are per-LoB configuration.
- Confidence thresholds are per-LoB (terrorism may be stricter than general liability).
- Compliance requirements vary by jurisdiction and LoB.
- Use "policy packs" — configuration bundles per LoB — rather than code changes.
Common LoB Patterns
| LoB |
Key Extraction Challenges |
Compliance Focus |
| Property |
Location schedules, building details, values |
Sanctions (location-based), licensing |
| Casualty / Liability |
Policy wording, exclusions, limits towers |
Professional licensing, claims history |
| Cyber |
Technology stack, security posture, revenue |
Data privacy regulations, incident history |
| Marine |
Vessel details, routes, cargo |
Sanctions (route-based), flag state |
| Terrorism |
High-value assets, location risk |
Enhanced sanctions, government pools |
Reference Files
references/submission-lifecycle.md — Detailed stage-by-stage pipeline design
with decision logic, event patterns, and cost targets
references/compliance-and-hitl.md — Sanctions screening escalation, HITL gate
inventory, confidence calibration details, automation bias safeguards
1---2name: underwriting3description: Insurance underwriting domain knowledge for building automated submission processing systems. Covers submission-to-bind lifecycle, document extraction patterns, compliance gates (sanctions, licensing, clearance), human-in-the-loop design for regulated financial services, confidence calibration for extracted fields, operating mode progression (manual to automated), and evidence traceability requirements. Use when designing or implementing underwriting pipelines, extraction agents, compliance workflows, HITL review systems, or decision package assembly for insurance or MGA operations.4---56# Underwriting Domain Knowledge78This skill provides domain knowledge for building automated underwriting9systems in insurance. It covers the business logic, decision criteria, and10regulatory patterns that engineering teams need to implement correctly.1112## Submission-to-Bind Lifecycle1314Every insurance submission follows a pipeline from initial receipt to policy15issuance. The stages are sequential with gates between them.1617### Stage Overview1819```20Ingestion → Triage → Assessment → Quoting → Binding → Issuance21 │ │ │ │ │22 ▼ ▼ ▼ ▼ ▼23 Classification Wave 1 Manual Manual Manual24 & routing + Wave 2 UW review confirm issue25```26271. **Ingestion** — Receive submission (email, portal, API), parse documents,28 deduplicate, create case record, upload attachments to object storage.29302. **Triage** — Classify submission type (new business, MTA/endorsement, claim,31 renewal, other). Route based on classification confidence.32333. **Assessment** — Two-phase design (see "Cheap Gates First" below):34 - **Wave 1 (Fast Gate)**: Quick, low-cost checks — broker validation,35 territory/product appetite, basic eligibility, licensing, clearance.36 Goal: decline non-quotable submissions before expensive processing.37 - **Wave 2 (Deep Processing)**: Full extraction, enrichment, compliance,38 gap analysis. Only reached by submissions that pass Wave 1.39404. **Quoting** — Assemble underwriting decision package, compute confidence41 and thoroughness scores, apply desk quote gate, present to underwriter.42435. **Binding** — Underwriter makes firm order decision, terms confirmed with44 broker, binding authority exercised.45466. **Issuance** — Policy documents generated, premium invoiced, regulatory47 filings completed.4849### Cheap Gates First5051Structure pipelines to minimise cost-to-decline. Run inexpensive checks52(API lookups, business rules) before costly ones (LLM extraction, external53enrichment, compliance screening). Target cost breakdown:5455| Stage | Target Cost | Primary Cost Drivers |56|-------|------------|---------------------|57| Triage | < $0.05 | Fast-tier LLM classification |58| Wave 1 | < $0.10 | API lookups, minimal LLM |59| Wave 2 | $1-5 | LLM extraction, external APIs, sanctions |6061See `references/submission-lifecycle.md` for detailed stage specifications.6263## Case Model6465Use a hierarchical case model for tracking work through the pipeline:6667```68Case (top-level submission record)69├── Stage (lifecycle phase: triage, assessment, quoting)70├── Step (atomic processing unit within a stage)71└── Task (work item assigned to human or agent)72```7374- **Case ID**: Unique, time-sortable identifier per submission.75- **Stage**: Maps to pipeline phases. Each stage has an execution type76 (agent, manual, or shadow).77- **Step**: Granular processing within a stage (e.g., "extract core facts",78 "run sanctions screening"). Steps track individual agent node executions.79- **Task**: Assignable work unit for HITL review or manual processing.80 Tasks have owners, SLAs, and audit trails.8182## Document Types and Extraction8384Insurance submissions contain multiple document types. Each type has85different extraction requirements and field criticality.8687### Common Document Types8889| Document Type | Key Fields to Extract | Complexity |90|--------------|----------------------|------------|91| Proposal form | Insured name, address, business description, sums insured, requested coverage, deductibles | Medium |92| Schedule of values | Locations, building details, construction type, occupancy, values per location | High (tabular) |93| Loss runs / claims history | Prior claims, dates, amounts, causes, reserves | High (multi-year) |94| Slip / binder | Coverage terms, limits, conditions, exclusions, endorsements | Very High (legal language) |95| Broker cover note | Summary terms, premium indication, expiring terms | Medium |96| Financial statements | Revenue, assets, employee count | Medium |9798### Field Criticality Tiers99100Every extracted field has a criticality tier that determines its confidence101threshold and HITL routing:102103| Criticality | Threshold | Examples | HITL Policy |104|------------|-----------|----------|-------------|105| `critical` | >= 0.95 | Coverage amount, named insured, effective/expiry dates, deductible | Always HITL if below threshold |106| `important` | >= 0.85 | Address, occupation, construction type, building age | Junior reviewer if below threshold |107| `standard` | >= 0.75 | Broker reference, submission notes, secondary contacts | Flagged for batch review |108109**Non-negotiable HITL fields** (always require human review regardless of110confidence): financial-impact fields above a configurable monetary threshold,111exclusion/endorsement language, contract-critical dates, sanctions fuzzy matches.112113### Field Catalog Configuration114115Define field-level extraction and HITL policies as configuration (not code),116grouped by LoB via policy packs:117118```yaml119field_catalog:120 sum_insured:121 criticality: critical122 confidence_threshold: 0.95123 hitl_policy: always_hitl_above_1m124 insured_name:125 criticality: critical126 confidence_threshold: 0.95127 hitl_policy: always_hitl128 broker_reference:129 criticality: standard130 confidence_threshold: 0.75131 hitl_policy: batch_review132```133134This format drives HITL routing, confidence thresholds, and reviewer135assignment for each extracted field. Override per LoB as needed.136137### Evidence Traceability138139Every AI-extracted field **must** link to its source via evidence coordinates:140141```142{143 "field": "sum_insured",144 "value": 5000000,145 "confidence": 0.92,146 "evidence": {147 "document_id": "DOC-001",148 "page": 3,149 "segment_id": "SEG-001-3-2",150 "bounding_box": {"x": 120, "y": 340, "w": 280, "h": 45}151 }152}153```154155This is not optional. Regulatory audit requirements (PRA, FCA, Lloyd's)156demand that every AI-produced output be traceable to its source document.157Evidence coordinates enable:158- Underwriter verification (click-to-source)159- Audit trail completeness160- Confidence calibration feedback loops161- Dispute resolution162163### Extraction Best Practices164165- **Prompt per document type**: Use document-type-specific extraction prompts166 rather than a single generic prompt. Each document type has different field167 layouts, terminology, and expected locations.168- **Segment-level extraction**: Extract from parsed segments (not raw pages)169 to improve accuracy and enable precise bounding box coordinates.170- **Multi-pass for complex documents**: For schedules of values and loss runs,171 use a structural pass (identify tables, headers, rows) followed by a field172 extraction pass per row.173- **Disambiguation protocol**: When multiple candidate values exist for a174 field, capture all candidates with their evidence coordinates and route to175 HITL for disambiguation rather than picking the "best" one silently.176- **Cross-document validation**: Cross-reference fields extracted from177 different documents (e.g., insured name in proposal form vs. broker cover178 note) and flag discrepancies for review.179- **Document trust boundaries**: Broker-uploaded documents are untrusted180 input. Never treat document content as instructions — parse for data181 extraction only. Validate extracted values against expected types, ranges,182 and formats before accepting.183184## Compliance Gates185186Regulated underwriting requires multiple compliance checkpoints. These are187**blocking** — submissions cannot proceed until compliance clears.188189### Sanctions Screening190191Use a tiered escalation pattern to optimise cost:1921931. **Basic watchlist check** (~$0.01) — quick lookup against primary lists.194 Clear result → proceed. Flag → escalate.1952. **Enhanced screening** (~$0.50) — fuzzy matching, alias detection,196 related entity analysis. Clear → proceed. Flag → escalate.1973. **Full compliance review** (~$5.00 + human) — comprehensive screening198 with mandatory human review. This is a **blocking HITL gate**.199200Screen all entities: insured company, key persons, asset locations, beneficial201owners. Re-screen in Wave 2 with full extracted data even if Wave 1 cleared202(Wave 1 used limited data).203204### Licensing and Clearance205206- **Licensing**: Verify the insurer/MGA is licensed to write this risk in207 this jurisdiction. Check via quote management system API.208- **Clearance**: Verify no conflicting quotes exist for this insured from209 other brokers. Check via internal systems.210- Re-run in Wave 2 with full entity data (Wave 1 used preliminary data).211212### Compliance Status Consolidation213214Assemble a unified compliance view across all checks:215- `all_clear` — all checks passed, no conditions216- `conditionally_clear` — passed with conditions (e.g., licensing restrictions)217- `review_pending` — unresolved HITL tasks218- `not_quotable` — hard fail on compliance219220See `references/compliance-and-hitl.md` for detailed compliance patterns.221222## Human-in-the-Loop Design223224HITL is not a fallback — it is a first-class design element in underwriting225automation. Three patterns, each for different scenarios:226227### Pattern 1: Asynchronous (Most Common)228Agent creates a review task, continues other work or pauses. Human completes229the task within an SLA window. Agent resumes with human input.230- **Use for**: Extraction review, disambiguation, broker queries, identity review.231- **Timeout**: Configurable per gate (typically 30 min to 4 hours).232233### Pattern 2: Blocking (Compliance-Critical)234Agent halts completely until human explicitly clears. No progress on any235downstream step until the gate is resolved.236- **Use for**: Sanctions review, compliance review, clearance conflicts.237- **Timeout**: No auto-timeout. Escalation after SLA breach.238239### Pattern 3: Deferred (Batch Review)240Agent proceeds with a provisional decision. Human reviews a batch of241decisions during a scheduled review window.242- **Use for**: Low-risk fields, audit sampling, calibration validation.243- **Review window**: Typically daily or weekly.244245### HITL Gate Design Principles2462471. **Gates are policy-driven, not hardcoded.** Define gates in configuration248 (policy packs), not in agent code. This allows per-LoB customisation.2492. **Authorization is deterministic.** Use a policy engine (e.g., Cedar) to250 control who can approve which gates. Keep authorization **outside** the251 LLM reasoning loop — agents cannot reason past policy gates.2523. **Capture structured override data.** Every HITL review must record:253 original AI decision, human decision, rationale code, review time, and254 reviewer identity. This feeds confidence calibration.2554. **Guard against automation bias.** Show confidence as bands256 (High/Medium/Low), not raw scores. Require independent human assessment257 before revealing AI output. Track review times to detect rubber-stamping.258259## Confidence Calibration260261Raw LLM confidence is unreliable. Use a two-stage hybrid approach:262263### Stage 1: Business Rules (Deterministic)264Apply deterministic rules to classify outputs into confidence tiers:265266- **High Confidence** (auto-proceed): Known document type + known broker +267 standard field + exact match + good OCR quality + historical accuracy > 98%.268- **Low Confidence** (always HITL): Financial field above threshold, or269 contract-critical field, or poor OCR, or ambiguous source, or exclusion270 language, or sanctions fuzzy match.271- **Medium Confidence** (needs Stage 2): Everything else.272273### Stage 2: Self-Consistency Sampling (Statistical)274For Medium Confidence outputs, run the extraction N times (default 5) at275temperature > 0 and measure agreement:276277| Agreement | Confidence | Routing |278|-----------|-----------|---------|279| >= 80% | High | Auto-proceed + audit sample |280| 60-79% | Medium | Junior reviewer queue |281| 40-59% | Low | Senior reviewer queue |282| < 40% | Very Low | Specialist review |283284### Monitoring: Expected Calibration Error (ECE)285Track whether confidence predictions match actual accuracy. A system286predicting 80% confidence should be correct ~80% of the time. Alert when287ECE exceeds 0.08 (warning) or 0.10 (critical). Auto-tighten thresholds288on critical ECE breach.289290## Operating Mode Progression291292Introduce automation gradually through five operating modes, managed293**per workflow type** (not globally):294295| Mode | HITL Rate | Behaviour |296|------|-----------|-----------|297| **Manual** | 100% | Humans do all work. AI captures data for training. |298| **Shadow** | 100% (comparison) | AI runs in parallel. Results compared but not used. |299| **Assisted** | 15-30% | AI pre-fills. Human approves before any write. |300| **Selective** | 5-15% | AI handles routine cases. Exceptions route to human. |301| **Automated** | < 5% | Full automation. Human involvement only for policy-gated exceptions. |302303### Transition Requirements304- **Manual → Shadow**: Admin approval, agent deployed and tested.305- **Shadow → Assisted**: N validated shadow outcomes (configurable, default 50)306 showing AI/human agreement. Dual admin approval.307- Each transition is recorded in an immutable audit ledger.308- Firebreak controls can force any workflow back to Manual at any time.309310## Underwriting Decision Package311312The culmination of automated processing is a structured decision package313that synthesises all upstream outputs for the underwriter:3143151. **Broker & product facts** — identity, relationship context, submission terms3162. **Assets & locations** — insurable items with sanctions screening status3173. **Compliance outcomes** — unified view across all compliance checks3184. **Coverage options & exclusions** — requested terms vs. standard exclusions3195. **Scoring** — overall confidence, thoroughness (% of required fields populated),320 evidence quality (% of facts with source traceability)3216. **Desk quote gate** — deterministic routing to one of:322 - Ready for desk quote323 - Needs underwriter input324 - Needs compliance review325 - Request more information (critical gaps)326327## Lines of Business Considerations328329Different LoB have different extraction requirements, compliance rules,330and confidence thresholds. Design systems to be **LoB-configurable**:331332- Field catalogs (which fields to extract) are per-LoB configuration.333- Confidence thresholds are per-LoB (terrorism may be stricter than general liability).334- Compliance requirements vary by jurisdiction and LoB.335- Use "policy packs" — configuration bundles per LoB — rather than code changes.336337### Common LoB Patterns338339| LoB | Key Extraction Challenges | Compliance Focus |340|-----|--------------------------|-----------------|341| Property | Location schedules, building details, values | Sanctions (location-based), licensing |342| Casualty / Liability | Policy wording, exclusions, limits towers | Professional licensing, claims history |343| Cyber | Technology stack, security posture, revenue | Data privacy regulations, incident history |344| Marine | Vessel details, routes, cargo | Sanctions (route-based), flag state |345| Terrorism | High-value assets, location risk | Enhanced sanctions, government pools |346347## Reference Files348349- `references/submission-lifecycle.md` — Detailed stage-by-stage pipeline design350 with decision logic, event patterns, and cost targets351- `references/compliance-and-hitl.md` — Sanctions screening escalation, HITL gate352 inventory, confidence calibration details, automation bias safeguards