BindRequest
objectPolicy-level bind attributes. Supply everything that does not belong to a specific section or line.
Key required fields: naicsCode, prebindSanctionCheckComplete.
claimsAgreementParty is a per-line attribute — supply it on each entry in quoteRequest.lines[], not here (XFI only exposes it at the policy-line level).
Section/line attributes (premiumBasis, typeofClaimBasis, instalmentbasis, leaderPercent, etc.) are carried in quoteRequest — not repeated here.
The optional fon block carries FON-stage policy-activity attributes (CY LOB only). The optional surplusBroker block is required for US-origin risks.
Required. Confirms the pre-bind sanction check has been completed. Set to true before proceeding to bind. The submission will be rejected if this check has not been completed.
Example:true
Conditional. Mosaic occupation code for this risk — id only. Required for all LOBs.
Show Child Parameters
Obligor name.
Example:Test Obligor
Major peril classification — id only. Server-derived from the risk’s class and NAICS code; supply here to override the derivation.
Show Child Parameters
Territory of the risk — code only (e.g. { "code": "USA" }). Represents the location of the risk, not the regulatory location. When multiple locations exist, use the country with the highest concentration of risk properties. Raise a query to the underwriter if the territory is unclear.
Show Child Parameters
Type of RI basis — id only. Required for Assumed (RI) business. Leave blank for Direct business.
Show Child Parameters
Prior and pending date (ISO 8601 date string, e.g. ‘2025-01-01’). Required for CY LOB. Leave blank for all other LOBs.
Example:2025-01-01
Retroactive date (ISO 8601 date string). Required for PV, CY and PL LOBs. Leave blank for all other LOBs.
Example:2020-01-01
RI program reference name. Required for all RI policies unless the underwriter specifies a net line. Also required when the policy is part of an RI program structure.
Example:MSSL-RI-2026-001
Required. NAICS code of the insured’s primary industry (6-digit numeric string, e.g. ‘541512’). The server derives the Lloyd’s Industrial Sector from this code automatically. Source: submission documentation, D&B lookup, or the insured.
Example:541512
Bind-time insured enrichment — occupation, mailing/issuance address, policyholder type, and TINs.
Required fields: occupationSource (id), occupation, mailingAddressCountry (code).
Conditional required: mailingAddressState (US/Canada); webSite (CY LOB); assetsUnderManagement + assetSize (FI LOB); contactCodes.taxIdSpain / taxIdPortugal / taxIdItaly / canadianBusinessNumber (where insured has exposure in those countries).
Show Child Parameters
Surplus lines and sub-producer details. Required when risk premium originates from the United States.
Required fields: typeofAdmitted (id, set to Surplus), surplusLinesBroker (id), brokerLicense, producerHomeState (id).
Additionally required when producerHomeState is New Jersey: slaNumber.
Show Child Parameters
An additional contact on the policy — CY LOB only.
Show Child Parameters
Tail effective date at policy-activity level (ISO 8601 date string). Leave blank unless a tail period applies to this risk.
Example:2026-01-01
FON (Final Offer & Negotiation) policy-activity attributes. CY LOB only.
Required FON fields: fonDate (date), jurisdictionCountry (code), riskRegulatoryLocation (code).
Conditional required: jurisdictionState (code) for US risks.
The regulatory risk location is found in the Fiscal & Regulatory section of the slip — this represents where the regulator deems the risk to be situated, NOT the territory field.
Show Child Parameters
Optional. Variable market split — supply only when the binder slip allows a split different from the standard agreement split.
Show Child Parameters
GlobalSubmissionResponse
objectMinimal response returned after the base Step Function completes.
Correlation id for tracing the background full + quote executions in logs
Example:9b3f7c1c-1f0a-4e2d-9d7c-2e3a8b4c6d2e
Policy number produced by the base submission step
Example:Q0038456
Policy key produced by the base submission step, propagated to the async steps
Example:20894
Policy activity key produced by the base submission step
Example:45632
ACCEPTED means the full step is running in background; FAILED means the base step failed
Allowed values:ACCEPTEDFAILED
Example:ACCEPTED
Human-readable message
Example:Base submission succeeded. The full step is running asynchronously.
SubmissionStatus
objectPersisted per-step status for a global submission.
Example:9b3f7c1c-1f0a-4e2d-9d7c-2e3a8b4c6d2e
Example:Q0038456
Allowed values:PENDINGRUNNINGBASE_OKFULL_OKQUOTE_OKSUCCESSFAILED
Example:BASE_OK
Allowed values:BASEFULLQUOTEBINDDONE
Example:FULL
Example:arn:aws:states:us-east-2:123456789012:execution:TridentGlobalSubmission:fresh-9b3f7c1c-...
Example:20894
Example:45632
Allowed values:PENDINGSUCCESSFAILED
Example:SUCCESS
Example:1
Raw JSON output of the base step (audit)
Allowed values:PENDINGSUCCESSFAILED
Example:PENDING
Allowed values:PENDINGSUCCESSFAILED
Example:PENDING
Allowed values:PENDINGSUCCESSFAILED
Example:PENDING
Example:2026-05-04T12:34:56.789Z
Example:2026-05-04T12:35:01.123Z