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

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

# SectionCoverage

Coverage line within a quote section.

## 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:
    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
    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"
    SectionCoverage:
      type: object
      description: Coverage line within a quote section.
      required:
        - limitCurrency
        - limitOccurrence
        - limitAggregate
        - premium
        - premiumCurrency
        - settlementCcy
        - premiumBasis
        - typeofClaimBasis
      properties:
        code:
          type: string
          description: Coverage type code (e.g. SPL = Cyber Liability, BRC = Breach
            Response Cost). Identifies which coverage this line represents
            within the section.
          example: SPL
        limitCurrency:
          $ref: "#/components/schemas/CodeReference"
          description: "**Required.** Limit currency — `code` only. The currency in which
            the coverage limits are denominated, as stated in the quote
            documentation."
        limitOccurrence:
          type: number
          format: double
          description: "**Required.** Per-occurrence limit for this coverage (numeric,
            100% basis). Source: quote documentation."
          example: 500000
        limitAggregate:
          type: number
          format: double
          description: "**Required.** Aggregate limit for this coverage (numeric, 100%
            basis). Source: quote documentation."
          example: 500000
        premium:
          type: number
          format: double
          description: "**Required.** 100% gross premium for this coverage (numeric). If
            the underwriter provides a total premium without per-coverage
            splits, divide it equally across coverages or use the percentages
            supplied by the underwriter."
          example: 15000
        premiumSplit%:
          type: number
          format: double
          description: Premium split percentage for this coverage line (numeric).
            Represents this coverage’s share of the total section premium.
          example: 50
        premiumCurrency:
          $ref: "#/components/schemas/CodeReference"
          description: "**Required.** Premium currency — `code` only. The currency in
            which the premium is denominated, as stated in the quote
            documentation."
        settlementCcy:
          $ref: "#/components/schemas/CodeReference"
          description: "**Required.** Settlement currency — `code` only. Options are
            restricted to the currencies available for the selected agreement.
            Default to match the premium/limit currency when not specified.
            Exception: Dubai division always settles in USD regardless of limit
            or premium currency."
        premiumBasis:
          $ref: "#/components/schemas/IdReference"
          description: "**Required.** Premium basis — `id` only (e.g. Flat, M&D). Source:
            Premium Payment Terms section of the declaration slip."
        typeofClaimBasis:
          $ref: "#/components/schemas/IdReference"
          description: "**Required.** Claims basis — `id` only. LOB rules: PV = LOD; CY/PL
            = CMD; FI PI/D&O/EPLI = CM; FI BB/7T = LD; Excess Casualty = LOD
            (occurrence risk codes) or CM (claims-made risk codes)."
        waitingPeriodAmount:
          type: number
          format: double
          description: Optional. Waiting period amount for this coverage (numeric).
          example: 25000
        waitingPeriodMeasurement:
          $ref: "#/components/schemas/IdReference"
          description: Optional. Waiting period measurement unit — `id` only.
        waitingPeriodTime:
          type: number
          description: Optional. Waiting period duration expressed in the selected
            measurement unit (numeric).
          example: 12
```
