ErrorDetail
objectErrorResponse
objectShow Child Parameters
QuoteRequest
objectRequest body for POST /submission/quote — Step 3 of the submission lifecycle.
Required. Summary (reporting) currency — code only (e.g. { "code": "USD" }). Source: quote email, documentation, or submission email. If unavailable, escalate to WNS Team Lead → Mosaic Lead → Underwriter.
Show Child Parameters
Required. Type of Cyber clause status — id only. Enter Cyber clause details per the quote document. Leave blank if not available at quote stage.
Show Child Parameters
Required. US classification — id only. Source: fiscal and regulatory section of the slip. Select ‘Regulated’ or ‘Non-Regulated’ when risk originates from the United States. Select ‘Non-Regulated’ when the risk does not originate from the United States. Leave blank if details are not yet available at quote stage (do not query).
Show Child Parameters
Unique Market Reference. Required. Source: risk details section of the UK slip. Leave blank if not yet available.
Example:B1234CYB2026001
Number of employees. Required for CY, FI and PL LOBs. Source: submission documentation or rater.
Example:250
Required. Insured annual revenue / turnover (numeric). Required for CY, FI, PL and Casualty LOBs. Source: booking sheet or Tyche rater. Update if a more accurate figure is available at quote stage.
Example:50000000
Number of Personally Identifiable Information (PII) records held by the insured. Required for CY LOB. Source: submission documentation.
Example:100000
Product template section to add.
Example:Directors and Officers
Bind probability expressed as a percentage string (e.g. ‘100%’). Indicates the likelihood the risk will proceed to bind. Supplied by the underwriter or front-end.
Example:100%
Major peril description (e.g. ‘Cyber Property’). Server-derived from the risk’s class and NAICS code; supply if known, otherwise leave blank for automatic derivation.
Example:Cyber Property
A single section within a quote submission. The front end sends at most two section objects: one for the main Agency policy (MSSL/MAIS etc.), and one for the Mosaic Asta Europe (MAE) policy when the risk has an EEA component. Each section carries a division.id that identifies which agency line it belongs to. Trident uses this to determine which syndicate lines (1609/2610 for the agency section; 5399/5431 for the MAE section) should be included via sectionIncluded.
Show Child Parameters
A single agency policy line within a quote submission. Supply one element per underwriting agency line (one for the main Agency line; an additional one for the Mosaic Asta Europe agency line when the risk has an EEA component).
Front end supplies agency-line data only. Trident retrieves all XFI-created lines (agency + syndicate) via Get All Lines, identifies each by Division ID (Agency = front-end division.id; MAE = 7; 1609 = 3; 2610 = 12; 5399 = 6; 5431 = 13), and propagates most agency-line values to the syndicate lines (“Same as Agency Line”). Derived-only fields (originatingDivision, originatingOffice, global-risk cross-reference, inclusive-line) are computed by Trident and are not part of this payload.
Fields are grouped by stage: Submission → Quote → FON → Bind.
Show Child Parameters
Section
objectA single section within a quote submission. The front end sends at most two section objects: one for the main Agency policy (MSSL/MAIS etc.), and one for the Mosaic Asta Europe (MAE) policy when the risk has an EEA component. Each section carries a division.id that identifies which agency line it belongs to. Trident uses this to determine which syndicate lines (1609/2610 for the agency section; 5399/5431 for the MAE section) should be included via sectionIncluded.
Required. Agency division this section belongs to — id only. Must match the division.id supplied in the corresponding lines[] entry. Trident uses this to identify: (a) which XFI agency line to associate the section with, and (b) which syndicate lines to include (agency div → 1609+2610; MAE div 7 → 5399+5431). Supply the main agency division for the first section; supply { "id": "7" } for the Mosaic Asta Europe section (EEA only).
Show Child Parameters
Section label (e.g. ‘Cyber Liability - Primary Layer’). Use a descriptive name that identifies the layer type and coverage for internal reference.
Example:Cyber Liability - Primary Layer
Required. Type of layer — id only. Select ‘Primary’ if Mosaic takes the first layer in the tower; select ‘1st Excess’ or higher for layers further up the tower. Default to ‘Primary’ if not specified by the underwriter. Source: quote email or documentation.
Show Child Parameters
Required. Section risk currency — code only (e.g. { "code": "USD" }). The currency in which the risk limits are denominated.
Show Child Parameters
Required. Solvency II class — id only. For CY LOB, select ‘EP - Direct-General Liability’. Enter the risk code applicable for the class of business.
Show Child Parameters
Required. Type of limit basis — id only. Source: quote email or documentation. Default to ‘In the Aggregate’ if not specified. Determines the basis and frequency at which the limit can be applied.
Show Child Parameters
Limit period — id only. Specifies the time period over which the limit applies. Source: quote documentation.
Show Child Parameters
Required. Excess / attachment point for this section (numeric). Set to 0 for the Primary layer. Set to the attachment point value for Excess layers.
Required. 100% limit for this section (numeric, gross pre-line). Source: quote documentation.
Example:1000000
Required. Agreement reference for this section. Identifies the binding authority agreement under which this section is written.
Show Child Parameters
Coverage line within a quote section.
Show Child Parameters
Deduction (brokerage / commission) or tax deduction line within a quote section.
For tax deductions (deduction code TAXIDIR, TAXIRID, or TAXIRIR), populate the additional tax fields: manualOverride, mountOfPremium, ypeOfTax, country, contactCreation. Record one entry per country in the tax schedule, including countries with 0% tax (use a Non-taxable entry).
Show Child Parameters
Deductible details for this section.
Show Child Parameters
Clause / condition attached to a quote section.
Show Child Parameters
Reinstatement config.
Show Child Parameters
Regulatory coding (code split) line within a quote section.
Show Child Parameters
Bind-time. Section class — id only. Excess Casualty: XSC when policy reference suffix is AA; XCP (Punitive Damages) when suffix is AU.
Show Child Parameters
Bind-time. Required for renewal policies. Risk Adjusted Rate Change percentage. Must not be 0% for renewals — query the underwriter if not provided. Source: quote/bind documentation.
Example:5
Required. Instalment basis — id only (e.g. Annual, Quarterly, Monthly, Custom). Source: Premium Payment Terms section of the declaration slip.
Show Child Parameters
Bind-time. Set true for a custom (non-standard) instalment schedule. When true: populate instalmentCount and instalmentPlan; set overrideToSingle to false.
Bind-time. Override to a single instalment. Mutually exclusive with customInstalments — must be false when customInstalments is true.
Bind-time. Number of custom instalments — required when customInstalments is true.
Example:4
Required. Payment days from inception (typically 30 or 60 for MSSL). Adjust so firstDue matches the settlement due date on the slip.
Example:30
Required. First instalment due date (ISO 8601 date). Must match the settlement due date stated on the slip. Source: Premium Payment Terms section of the declaration slip.
Example:2026-08-01
A single entry in a custom instalment plan.
Show Child Parameters
SectionAgreement
objectAgreement reference for a quote section.
Required. Agreement — id only (e.g. { "id": "AGR0000159" }). The Mosaic binding authority agreement under which this section is written.
Show Child Parameters
Required. Agreement activity — id only (e.g. { "id": "AGR0000159-22-01" }). The specific year/version of the agreement activity.
Show Child Parameters
Required. Agreement section identifier (e.g. ‘1’). Identifies the section within the agreement activity.
Example:1