---
title: "SurplusBroker"
url: "https://apipartners.mosaicinsurance.com/apis/trident-ap-is-beta/versions/018fd555-bac2-494f-872b-ac47b74f1e75/schemas/SurplusBroker"
---

> Full API specification: https://apipartners.mosaicinsurance.com/apis/trident-ap-is-beta/versions/018fd555-bac2-494f-872b-ac47b74f1e75.md

# SurplusBroker

Surplus and sub-producer details for US-origin risks. Required when risk premium originates from the United States. Note: `surplusLinesBroker` is the surplus lines broker entity — distinct from the main insurance producer in `SubmissionRequest.producer`.

## OpenAPI definition

```yaml
openapi: 3.0.1
info:
  title: Trident APIs
  version: uat
servers:
  - url: https://apinonprod.mosaicinsurance.com
    description: Generated server url
components:
  schemas:
    IdReference:
      type: object
      description: Reference to a lookup-backed entity identified by `id` (the XFI
        lookup id, environment-specific).
      required:
        - id
      additionalProperties: false
      properties:
        id:
          type: string
          description: XFI lookup id — the canonical identifier (environment-specific).
          example: "260"
    CodeReference:
      type: object
      description: Reference to a lookup-backed entity identified by `code` (the
        environment-stable business code).
      required:
        - code
      additionalProperties: false
      properties:
        code:
          type: string
    SurplusBroker:
      type: object
      description: "Surplus and sub-producer details for US-origin risks. Required
        when risk premium originates from the United States. Note:
        `surplusLinesBroker` is the surplus lines broker entity — distinct from
        the main insurance producer in `SubmissionRequest.producer`."
      properties:
        typeOfAdmitted:
          $ref: "#/components/schemas/IdReference"
          description: "**Required (US-origin risks).** US admitted classification — `id`
            only. Set to 'Surplus' for US surplus lines business. Source:
            fiscal/regulatory section of the slip."
          x-conditional-required: Required when risk premium originates from the United States.
        surplusLinesBroker:
          $ref: "#/components/schemas/IdReference"
          description: "**Required (US-origin risks).** Surplus lines broker entity — `id`
            only. Search and match in XFI by broker name and address. If not
            found, request addition via the WNS leads process."
          x-conditional-required: Required when risk premium originates from the United States.
        brokerLicense:
          type: string
          description: "**Required (US-origin risks).** Surplus lines broker licence
            number as stated on the slip. Query the broker directly if the
            licence number is missing."
          example: SL-CA-12345
          x-conditional-required: Required when risk premium originates from the United States.
        slaNumber:
          type: string
          description: "**Required when producerHomeState is New Jersey.** NJ SLA
            Transaction Number. Format: {5-character SLA}-{YY}-{5-digit
            sequence} (e.g. 'AB123-26-00001')."
          example: AB123-26-00001
          x-conditional-required: Required when producerHomeState is New Jersey.
        producerHomeState:
          $ref: "#/components/schemas/CodeReference"
          description: "**Required (US-origin risks).** State of filing (producer home
            state) — `code` only. Source: fiscal/regulatory section of the
            slip."
          x-conditional-required: Required when risk premium originates from the United States.
```
