Trident APIs

Line

object

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.

underWriterobject

Submission. Required. Underwriter with authority to write the risk — id only. Provided per agency line. Trident copies this to the syndicate lines. Source: underwriter’s email/document.

* Additional properties are NOT allowed.
Show Child Parameters
typeOfBillingobject

Submission. Required. Type of billing — id only (default ‘Producer billed’). Trident copies to syndicate lines.

* Additional properties are NOT allowed.
Show Child Parameters
divisionobject

Submission. Required. Agency division — id only. Identifies the Mosaic entity binding this agency line (e.g. MSSL, MAIS; MAE = 7). Trident matches this against XFI Get All Lines to locate the agency line. Do NOT confuse with the top-level shell division.

* Additional properties are NOT allowed.
Show Child Parameters
writtenLinenumber(double)

Submission. Required. Written line percentage for this agency line (a.k.a. Agency Share %). Default 100 if not supplied. XFI auto-generates actualWrittenLine% from this. Trident copies to syndicate lines.

Example:100

producingCompanyobject

Submission. Conditional. Producing company — id only. Required when division = Mosaic Asta Europe (7); set to the relevant Non-EEA agency division (e.g. MSSL, MAIS).

* Additional properties are NOT allowed.
Show Child Parameters
sBFClassobject

Submission. SBF (Syndicate Business Forecast) class — id only (default Cyber). Provided per agency line; Trident copies to syndicate lines.

* Additional properties are NOT allowed.
Show Child Parameters
producingUnderwriterobject

Quote. Producing underwriter for this line — id only. The underwriter who produced this line. Confirmed at bind by the stamp on the slip.

* Additional properties are NOT allowed.
Show Child Parameters
ourRoleobject

Quote. Required. Our role in the placement — id only. MAIS and Canada entities default to ‘Sole Lead’.

* Additional properties are NOT allowed.
Show Child Parameters
signedLinePercentagenumber(double)

Quote. Required. Signed line percentage for this line. At quote, signed line equals written line; at bind it may be reduced (never exceeds written line). Note: for PV MAIS, Excess Casualty and Energy Liability, Syndicate 2610/5431 written & signed line are always 0%.

Example:100

lloydsPlatformobject

Quote. Lloyd’s platform — id only. Set for MAE (Lloyd’s Brussels) and Singapore (Lloyd’s Asia) divisions; otherwise leave blank. Provided per agency line.

* Additional properties are NOT allowed.
Show Child Parameters
bureauLeadobject

Quote. Bureau lead — id only. E.g. ‘PV Portal’ for PV MAIS; otherwise usually blank. Provided per agency line (moved from UW Defaults).

* Additional properties are NOT allowed.
Show Child Parameters
isThirdPartyCapacityDeployedboolean

Quote. Third-party capacity deployed — default true (most Mosaic risks are routed through SCM). Agency/MAE lines: always checked. Trident leaves this BLANK on syndicate lines (1609/2610/5399/5431).

Example:true

syndicateCapitalManagementobject

Quote. Conditional. SCM broker partner — id only. Required when isThirdPartyCapacityDeployed = true. Default ‘Acrisure’ at quote; updated at bind per the SCM tracker. Trident leaves this BLANK on syndicate lines.

* Additional properties are NOT allowed.
Show Child Parameters
leadingInsurerobject

Quote/Bind. Conditional. Leading insurer — id only. Required when the slip leader is non-Lloyd’s. Source: Subscription Agreement section of the slip.

* Additional properties are NOT allowed.
Show Child Parameters
brokerOrderPercentnumber(double)

FON. Broker order percentage. Auto-calculated when written line and order are entered; updated on bind.

Example:50

signedOrderPercentnumber(double)

FON. Signed order percentage (SOP: always 100%). Kept in the API for simplicity.

Example:100

claimsAgreementPartyboolean

Bind. Required. Whether Mosaic is the claims agreement party. Set true when Mosaic is sole/bureau lead or a claims agreement party. Set false otherwise. 2610/5431 lines are always false. Source: Claims Agreement Party section of the slip.

Example:true

defenseCostsCoveredboolean

Bind. Defense costs covered — default true for all LOBs except PL. Required for PL LOB (processed per the Defense Cost section). Provided per agency line.

leaderPercentnumber(double)

Bind. Required when the slip leader is non-Lloyd’s. Leader percentage. Source: Subscription Agreement section of the slip.

Example:25

leaderReferencestring

Bind. Leader reference. Populated when the slip leader is non-Lloyd’s. Source: Subscription Agreement section of the slip.

Example:LDR-2026-001

actualDateWrittenstring(date)

Bind. Required. Date the underwriter agreed/stamped the slip. Found with the stamp on the slip.

Example:2026-07-01

dateSignedstring(date)

Bind. Required. Signed date as stamped on the slip. Trident copies to syndicate lines.

Example:2026-07-01

policyLineReferenceOverridestring

Bind. Required. Base syndicate policy line reference (a.k.a. Reference Override) supplied by the front end. Trident derives the agency and parallel-syndicate references from this: agency lines increment the trailing alphabetic character (…AA → AB); parallel syndicate lines (2610/5431) replace the trailing character with an incrementing numeral (…AA → A1).

Example:PWT3876925AA

Example

InstalmentEntry

object

A single entry in a custom instalment plan.

dueDatestring(date)required

Due date for this instalment.

Example:2026-08-01

sharePercentnumber(double)required

Percentage of total premium due on this date. All entries across the instalmentPlan must sum to 100.

Example:25

Example

TaxContactCreation

object

Insured contact details to create in XFI for a specific tax-country entry. Required for Spain, Portugal, Italy and Canada when the insured record is not already present in XFI.

contactTypestring

XFI contact type.

Example:Company

companyNamestring

Insured company name for this country.

Example:Veritas Capital Spain S.L.

mailingAddressCountryobject

Mailing address country — code only.

* Additional properties are NOT allowed.
Show Child Parameters
mailingAddress1string

Mailing address line 1.

Example:Calle Gran Via 28

mailingAddress2string

Mailing address line 2.

Example:Planta 3

citystring

City.

Example:Madrid

stateobject

State — code only.

* Additional properties are NOT allowed.
Show Child Parameters
postCodestring

Post code.

Example:28013

Example

MarketSplit

object

Variable market split configuration. Supply only when the agreement binder slip contains a variable market clause and the actual split differs from the standard agreement split.

variableMarketbooleanrequired

Whether the market split is variable. When true, entries must be populated.

Example:true

entriesarray[object]

A single carrier entry in a variable market split.

Show Child Parameters
Example

FonActivity

object

FON (Final Offer & Negotiation) attributes at the policy activity level. CY LOB only. Carries FON date, jurisdiction details, and regulatory location for the insured risk.

fonDatestring(date)required

Required for FON stage. The date the Final Offer & Negotiation was completed (ISO 8601 date, e.g. ‘2026-07-01’). Provided by the front-end system.

Example:2026-01-15

jurisdictionCountryobjectrequired

Required. Jurisdiction country — code only. The country where the insured risk is located. Found in the Fiscal & Regulatory section of the slip. This is NOT the same as the territory field.

* Additional properties are NOT allowed.
Show Child Parameters
jurisdictionStateobject

Required for US risks. Jurisdiction state — code only. The state where the US-domiciled insured risk is located. Provided by the front-end for US-origin submissions.

* Additional properties are NOT allowed.
Show Child Parameters
riskRegulatoryLocationobjectrequired

Required. Regulatory risk location — code only. Where the regulator deems the risk to be situated, as stated in the Fiscal & Regulatory section of the slip. This is NOT the territory; the two fields serve different regulatory purposes.

* Additional properties are NOT allowed.
Show Child Parameters
Example