Ocean cargo is deceptively hard to intake. The submission is usually just two documents — the broker’s email with the ask, and a marine cargo application — but the risk lives in the details: what is being shipped, how it moves, where it goes, and how much is exposed on any one vessel at any one time. A crate of machine parts moving port-to-port on a container line is a different risk from temperature-sensitive pharmaceuticals routed through a war-risk corridor, even at the same annual values. The information that decides the price is scattered across the application’s cargo profile, its conveyance schedule, and its loss history — and it is almost never on any one page.

Most intake tools read one document at a time and hand back a flat list of fields. That is not how a marine account is underwritten. InsightXtract runs an agentic, multi-document pipeline that classifies each file, extracts to a per-document schema, consolidates everything into one unified account record by source priority, and validates it against your rules and reference data — so the underwriter opens a single, coded, cited record instead of an email and a PDF.

flowchart LR A[Broker email
+ marine cargo
application] --> B[Classify
each document] B --> C[Extract to the
right schema] C --> D[Consolidate
by source priority] D --> E[Link cargo,
routes & losses] E --> F[Validate
rules + reference data] F --> G[One coded,
cited account record]

One submission, two documents, one connected record — classify, extract, consolidate, link, validate.

The idea that governs everything: the exposure is per conveyance, not per year

Before the categories, the concept that makes marine cargo different. In most lines you rate an annual aggregate; in ocean cargo, the exposure that hurts you is what sits on a single vessel or shipment. Annual shipping values tell you the size of the book of goods moving, but the limit that matters is the limit per conveyance — the maximum the carrier is on the hook for if one ship sinks, one container is lost overboard, or one warehouse burns. That is why the application carries both an annual values figure and per-conveyance and per-location limits, and why the conveyance schedule breaks the exposure down route by route.

So InsightXtract captures both dimensions and keeps them distinct. In the tables below, the Captured column flags how each parameter is read:

  • Current — captured once for this term.
  • Point-in-time — a single static fact about the account.
  • Per-row — a table: one route/conveyance, or one claim, per row.
  • Value base — an exposure figure that anchors the rate.

A · Insured & identity

Who the account is — legal identity, classification, and the operating profile that frames the cargo risk. Sources: marine cargo application, broker email.

ParameterCapturedWhy it matters
Insured name · DBA · FEIN · entity typePoint-in-timeThe contract party and unique account key — drives clearance, conflicts, and de-dupe.
Address · risk statePoint-in-timeDomicile and filing jurisdiction; the risk state is standardized against a reference table.
NAICS code · SIC code · business descriptionPoint-in-timeClass-based appetite and hazard grade — an importer, a manufacturer, and a freight forwarder ship very differently.
Years in businessPoint-in-timeStability and operating-experience signal for the account.

B · Size of the operation

The financial scale behind the cargo — the numbers that size the account and sanity-check the shipping values. Source: marine cargo application.

ParameterCapturedWhy it matters
Estimated revenue / annual salesValue baseOverall account size — a reasonableness anchor for the values being shipped.
Total payrollValue baseOperational footprint and workforce scale of the insured.
Employee countPoint-in-timeSize and complexity of the organization handling the goods.

C · Cargo profile

The heart of an ocean cargo risk — what moves, how much of it, and by what modes. Susceptibility to damage, theft, and spoilage all start here. Source: marine cargo application.

ParameterCapturedWhy it matters
Commodity · commodities shippedCurrentThe single biggest susceptibility signal — electronics attract theft, perishables spoil, steel corrodes, chemicals escalate severity.
Annual insured valuesValue baseTotal goods at risk over the term — the primary exposure base for premium.
Annual shipping valuesValue baseThe throughput of goods moving — frequency of exposure across the year.
Conveyance · conveyance typesCurrentMode of transit (vessel, air, truck, rail, intermodal) — each mode carries its own loss profile.

D · Coverage & limits

The exact shape of the cover being requested — and where marine cargo diverges sharply from other lines. Per-conveyance and per-location limits, war/SRCC, and the valuation basis are the parameters that move the price. Sources: marine cargo application, broker email.

ParameterCapturedWhy it matters
Limit per conveyanceCurrentMaximum exposure on any one vessel/shipment — the core capacity decision for a cargo layer.
Limit per locationCurrentAccumulation exposure while goods sit in a warehouse, port, or storage — a distinct catastrophe risk.
DeductibleCurrentRetained loss per event — the frequency layer the insured absorbs.
War / SRCC coverageCurrentWar, strikes, riots & civil commotion — a separately underwritten peril tied to geopolitical routes and corridors.
Valuation basisCurrentHow a loss is valued (e.g. CIF + 10%, invoice, replacement) — it directly sets the amount payable.
Requested limitCurrentThe capacity the broker is asking for — the headline of the ask.
PremiumCurrentThe price on the table — the rate baseline for quoting and comparison.

E · The conveyance schedule — one row per route/mode

Where the exposure actually lives. InsightXtract reads the conveyance schedule as a table — one row per route and mode — so the underwriter sees the risk lane by lane rather than as one blended number. Source: marine cargo application.

ColumnCapturedWhy it matters
Conveyance typePer-rowThe mode for this lane — ocean vessel, air, truck, or intermodal, each with its own loss frequency.
RoutePer-rowThe trade lane — origin/destination determines transit time, piracy/war corridors, and port-handling risk.
LimitPer-rowThe exposure carried on this route — per-lane accumulation the underwriter must price and aggregate.
CommodityPer-rowWhat moves on this lane — ties susceptibility to route so hazard is evaluated in context.
InsightXtract workflow view — an ocean cargo submission moving through classify, extract, consolidate, and validate into one coded record
The ocean cargo submission moving through the pipeline — each document classified, extracted, consolidated, and validated into one coded, cited record.

F · Loss history — one row per claim

The single biggest pricing input. InsightXtract reads each claim as a row from the application’s loss history, with the paid/reserve/incurred split that shows both cost and open development. Source: marine cargo application.

ColumnCapturedWhy it matters
Claim numberPer-rowThe loss identifier — de-dupes and links a claim across documents.
Date of lossPer-rowWhen it happened — drives the frequency trend and loss-year analysis.
DescriptionPer-rowNature and cause of the loss — water damage, theft, general average, shortage, contamination.
StatusPer-rowOpen or closed — whether more development is still possible on the claim.
PaidPer-rowCash already out the door on the claim.
ReservePer-rowMoney still set aside — the open exposure that can develop upward.
IncurredPer-rowTotal cost (paid + reserve) — the number that feeds loss ratio and severity.

G · Broker & submission

Who’s placing the account and the terms of the ask — the distribution chain and the transaction envelope. Source: broker email.

ParameterCapturedWhy it matters
Broker name · broker emailPoint-in-timeDistribution routing, binding authority, and correspondence.
ProductCurrentThe line/coverage form being requested — workflow and appetite routing.
Effective dateCurrentTerm start and binding deadline — standardized to a canonical date format.

From two documents to one connected record

Pulling these parameters out of an email and an application is only half the job. The value is in consolidation: the insured named on the application and the insured on the email, the requested limit in the email and the per-conveyance limit on the app, the commodities in the cargo profile and the commodities on each schedule row — they all describe one account. InsightXtract merges them by a declared source-of-truth priority — the application wins on cargo, coverage, and loss details; the email carries the broker and the ask — and every value is cited back to the document and page it came from.

On top of the merge, the pipeline runs reference-data validation: the risk state and NAICS code are standardized and checked against lookup tables, currency fields are normalized, dates are formatted, and required fields (like the insured name) are enforced — so what reaches the underwriter is not just extracted, it is coded and clean.

Why the split between annual values and per-conveyance limits matters

An underwriter doesn’t price a cargo book on one number. They ask two questions at once: how much is moving all year (annual values), and how much can I lose in a single event (limit per conveyance, limit per location)? InsightXtract keeps both dimensions distinct and ties each schedule row to its route and commodity — so accumulation and susceptibility are visible together, not blended away.

Why it matters to the business

Comprehensive, structured, route-aware extraction isn’t a data-entry nicety — it changes the economics and quality of the book:

  • Route and conveyance exposure, made visible. Capturing the conveyance schedule row by row — mode, route, limit, commodity — means lane-level accumulation and war/piracy-corridor risk reach the underwriter instead of hiding inside a blended annual figure.
  • Commodity susceptibility, priced properly. Electronics, perishables, chemicals, and steel fail in different ways. Extracting the commodity on the account and on each schedule row lets the model treat susceptibility as the pricing driver it is.
  • Per-conveyance limits, not just annual values. The loss that hurts is what sits on one vessel or in one warehouse. Keeping limit-per-conveyance and limit-per-location distinct from annual values is the difference between rating throughput and rating catastrophe.
  • War / SRCC, flagged by default. War, strikes, riots & civil commotion is a separately underwritten peril tied to geopolitics. Extracting the war/SRCC term automatically means it is a deliberate underwriting decision, not an afterthought.
  • Consistency and auditability. The same categories, coded the same way, every time — risk state and NAICS validated against reference data, every value cited to its source. That is a repeatable book, not one that depends on which underwriter opened the file.

The Ocean Cargo agent extracts all of this today — the insured and identity; the size of the operation; the full cargo profile of commodities, annual and shipping values, and conveyance modes; the coverage terms including per-conveyance and per-location limits, deductible, war/SRCC, and valuation basis; the broker and submission; and both the conveyance schedule and the loss history as tables — consolidated into one coded record, every value cited to its source document and validated against reference data. And because it’s all configuration — fields and tables in the agent’s output contract, not code — the schema keeps pace with what marine underwriters ask for.