SubmissionJson
objectFullRequest
objectCombines Shell (Step 1) and Full (Step 2) submission data.
Required: underWriter (id), insuredRevenueTurnover.
Shell fields (insured, producer, policy, directAssumed, typeOfBilling, division, writtenLine, sectionIdentifier, referenceType, typeOfPlacementBespoke, class) are required on first submission and optional on subsequent re-submissions (already on the draft).
Optional fields: producingUnderwriter (id), typeOfLayer (id), producingCompany (id), lloydsIndustrialSector (id).
Per-line fields (ourRole, signedLinePercentage) are set via lines[] in quoteRequest.
Required. Underwriter who submitted the risk request — id only. Must be the underwriter with authority to write the business. Source: underwriter’s email or document.
Show Child Parameters
Required. Mosaic occupation — id only. Required for all LOBs. Source: insured occupation lookup.
Show Child Parameters
Conditional. Producing company — id only. Required when division is Mosaic Asta Europe (MAE).
Show Child Parameters
Conditional. Lloyd’s Industrial Sector override — id only. Required for all LOBs. When supplied, takes precedence over the server’s NAICS-based derivation (UC8). Leave blank to allow automatic derivation from indRequest.naicsCode.
Show Child Parameters
Required. Insured’s annual revenue or 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.
>= 0
Required. Insured details — use insureContacts.id for an existing contact, or supply companyName + domicile fields for a new insured.
Show Child Parameters
Required. Producer (broker) reference — id only.
Show Child Parameters
Required. Policy node (dates, currency, product, territory).
Show Child Parameters
Required. Business type — id only (Direct or Assumed).
Show Child Parameters
Required. id only.
Show Child Parameters
Required. id only.
Show Child Parameters
Written line percentage (numeric, e.g. 100). Default to 100 if not specified by the underwriter. If provided, enter the value from the underwriter’s email or document. For Agency Share %, enter the agency percentage here. Can be updated at any stage.
>= 1
Example:100
Optional. Free-text policy description. Defaulted/derived server-side when omitted.
Example:Cyber primary 2026 renewal
Required. Section identifier — id only (1 = C&C, 2 = Non C&C).
Show Child Parameters
Required. Reference type — id only (1 = EEA, 2 = Non-EEA, 3 = Both).
Show Child Parameters
Optional. Risk class — code only (e.g. { "code": "CY" }).
Show Child Parameters
Required. Mosaic MOP / bespoke type of placement — id only.
Show Child Parameters
Optional. Producing underwriter — id only. The underwriter who produced this submission.
Show Child Parameters
Optional. Type of layer — id only. Select ‘Primary’ (1) if Mosaic takes the first layer in the tower; select ‘1st Excess’ or higher for layers further up.
Show Child Parameters
CyberSubmissionRequest
objectShell submission payload — Step 1 of the submission lifecycle (Base → Full → Quote). Reference fields are restricted per field: producer, directAssumed, typeOfBilling, division, producingCompany, marketSource, and insured.insureContacts accept id only; policy.currency, policy.territory, and class accept code only; sectionIdentifier and referenceType accept id only from their fixed value sets. office, mop, and typeOfPlacementBespoke are NOT part of the contract — they are derived/defaulted server-side from division (and, for office, also policy.product and class).
Required. Insured details; insureContacts.id identifies an existing insured contact, otherwise supply companyName + domicile country/state.
Show Child Parameters
Required. Producer (broker) reference — id only.
Show Child Parameters
Required. Policy node (dates, currency, product, territory).
Show Child Parameters
Required. Business type — id only (Direct or Assumed).
Show Child Parameters
Required. id only.
Show Child Parameters
Required. id only.
Show Child Parameters
Required. Written line percentage (e.g. 100).
>= 1
Example:100
Optional. Free-text policy description. Defaulted/derived server-side when omitted.
Example:Cyber primary 2026 renewal
Optional at this step (becomes required at Step 2 — Full). Section identifier — id only (1 = C&C, 2 = Non C&C). Supply here to pre-derive the underwriting template.
Show Child Parameters
Optional. Reference type — id only (1 = EEA, 2 = Non-EEA, 3 = Both). Conditional requirement applies at Step 2 (Full) when the producing entity (derived from division) is MSSL or MEEA.
Show Child Parameters
Optional. Risk class — code only (e.g. { "code": "CY" }).
Show Child Parameters
Optional. Producing company — id only. Required when division is Mosaic Asta Europe.
Show Child Parameters
Optional. Market source — id only.
Show Child Parameters
FullCyberSubmissionRequest
objectFull submission payload — Step 2 of the submission lifecycle (Base → Full → Quote). Extends the Step 1 fields (all optional here, required only when calling this endpoint standalone without a prior /submission/base call) with underwriting data. Required: underWriter, mosaicOccupation, sectionIdentifier. Conditional: referenceType (required when the producing entity, derived from division, is MSSL or MEEA). office, mop, and typeOfPlacementBespoke are NOT part of the contract — derived server-side.
Optional. Already on the DRAFT from Step 1; supply only when calling Full standalone.
Show Child Parameters
Optional. Already on the DRAFT from Step 1. id only.
Show Child Parameters
Optional. Already on the DRAFT from Step 1. Use the top-level policyDescription field for a free-text description.
Show Child Parameters
Optional. id only.
Show Child Parameters
Optional. id only.
Show Child Parameters
Optional. id only.
Show Child Parameters
Optional. Written line percentage (e.g. 100).
>= 1
Example:100
Optional. Free-text policy description. Defaulted/derived server-side when omitted.
Example:Cyber primary 2026 renewal
Optional. Risk class — code only (e.g. { "code": "CY" }).
Show Child Parameters
Optional. Producing company — id only. Required when division is Mosaic Asta Europe.
Show Child Parameters
Optional. Market source — id only.
Show Child Parameters
Required. Section identifier — id only (1 = C&C, 2 = Non C&C).
Show Child Parameters
Conditional. Reference type — id only (1 = EEA, 2 = Non-EEA, 3 = Both). Required when the producing entity (derived from division) is MSSL or MEEA.
Show Child Parameters
Required. Underwriter — id only (e.g. { "id": "8842" }).
Show Child Parameters
Required. Mosaic occupation — id only (e.g. { "id": "198" }).
Show Child Parameters
Optional. Unique Market Reference.
Example:B1234567890
Optional. Insured’s annual revenue or turnover amount.
>= 0
Optional. Producing underwriter — id only. Defaults to the submission underwriter when omitted.
Show Child Parameters
Optional. Type of layer — id only.
Show Child Parameters
Optional. Lloyd’s industrial sector — id only. When supplied, takes precedence over the server’s NAICS-based derivation.
Show Child Parameters
Optional. sBFClass — id only.
Show Child Parameters
SubmissionRequest
objectShell submission payload (internal/legacy schema). Reference fields are restricted per field: producer, directAssumed, typeOfBilling, division, typeOfPlacementBespoke, policy.product, and insured.insureContacts accept id only; class, policy.currency, policy.territory accept code only; sectionIdentifier accepts id only (1 = C&C, 2 = Non C&C) and referenceType accepts id only (1 = EEA, 2 = Non-EEA, 3 = Both).
Required. Insured details; insureContacts.id identifies an existing insured contact, otherwise supply companyName + domicile country/state.
Show Child Parameters
Required. Producer (broker) reference — id only.
Show Child Parameters
Required. Policy node (dates, currency, product, territory).
Show Child Parameters
Required. Business type — id only (Direct or Assumed).
Show Child Parameters
Required. id only.
Show Child Parameters
Required. id only.
Show Child Parameters
Required. Written line percentage (e.g. 100).
>= 1
Example:100
Optional. Free-text policy description. Defaulted/derived server-side when omitted.
Example:Cyber primary 2026 renewal
Required. Section identifier — id only (1 = C&C, 2 = Non C&C).
Show Child Parameters
Required. Reference type — id only (1 = EEA, 2 = Non-EEA, 3 = Both).
Show Child Parameters
Optional. Risk class — code only (e.g. { "code": "CYB001" }).
Show Child Parameters
Required. Mosaic MOP / bespoke type of placement — id only.
Show Child Parameters
An additional contact on the policy — CY LOB only.