---
title: "SectionDeduction"
url: "https://apipartners.mosaicinsurance.com/apis/trident-sandbox-1/versions/063565b3-7d5d-4ebb-9e4e-ea5966a41579/schemas/SectionDeduction"
---

> Full API specification: https://apipartners.mosaicinsurance.com/apis/trident-sandbox-1/versions/063565b3-7d5d-4ebb-9e4e-ea5966a41579.md

# SectionDeduction

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: amountOfPremium, typeOfTax, country, contactCreation. Record one entry per country in the tax schedule, including countries with 0% tax (use a Non-taxable entry).

## OpenAPI definition

```yaml
openapi: 3.0.1
info:
  title: Trident APIs
  version: dev
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
    TaxContactCreation:
      type: object
      description: 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.
      properties:
        contactType:
          type: string
          description: XFI contact type.
          example: Company
        companyName:
          type: string
          description: Insured company name for this country.
          example: Veritas Capital Spain S.L.
        mailingAddressCountry:
          $ref: "#/components/schemas/CodeReference"
          description: Mailing address country — `code` only.
        mailingAddress1:
          type: string
          description: Mailing address line 1.
          example: Calle Gran Via 28
        mailingAddress2:
          type: string
          description: Mailing address line 2.
          example: Planta 3
        city:
          type: string
          description: City.
          example: Madrid
        state:
          $ref: "#/components/schemas/CodeReference"
          description: State — `code` only.
        postCode:
          type: string
          description: Post code.
          example: "28013"
    SectionDeduction:
      type: object
      description: >-
        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: amountOfPremium, typeOfTax, country,
        contactCreation. Record one entry per country in the tax schedule,
        including countries with 0% tax (use a Non-taxable entry).
      required:
        - deduction
        - deductionRate
        - amountOfPremium
      properties:
        deduction:
          $ref: "#/components/schemas/IdReference"
          description: Deduction type reference — id only.
        deductionRate:
          type: number
          format: double
          example: 20
        typeOfDeductionPayable:
          $ref: "#/components/schemas/IdReference"
          description: Optional. Type of deduction payable — id only.
        manualOverride:
          type: boolean
          description: Optional. Set `true` to enable manual override of the deduction
            rate in XFI. Must be enabled before editing any deduction value.
          example: true
        amountOfPremium:
          type: number
          format: double
          description: "**Required.** Premium allocation amount for this country entry
            (numeric, 100% basis). Represents the portion of the total premium
            attributable to this country."
          example: 15000
        typeOfTax:
          $ref: "#/components/schemas/IdReference"
          description: Type of tax — `id` only (e.g. Insurance Premium Tax). From the tax
            schedule on the slip.
        country:
          $ref: "#/components/schemas/CodeReference"
          description: "**Required.** Country for this tax entry — `code` only. Spain,
            Portugal, Italy and Canada require mandatory entries per Lloyd’s
            coverholder reporting standards."
        contactCreation:
          $ref: "#/components/schemas/TaxContactCreation"
          description: Optional. Supply when the insured contact for this country is not
            found in XFI. Required for Spain, Portugal, Italy and Canada per
            Lloyd's coverholder reporting standard.
```
