---
title: "CoveragePatch"
url: "https://developers.zinnia.com/apis/new-business/versions/b8532e16-b28e-4393-9305-def50b91e40e/schemas/CoveragePatch"
---

> Full API specification: https://developers.zinnia.com/apis/new-business/versions/b8532e16-b28e-4393-9305-def50b91e40e.md

# CoveragePatch

## OpenAPI definition

```yaml
openapi: 3.1.0
info:
  title: Zinnia New Business API.
  version: 0.9.8
servers:
  - url: https://qa.api.zinnia.io
    description: QA Environment
  - url: https://dev.api.zinnia.io
    description: DEV Environment
  - url: https://uat.api.zinnia.io
    description: UAT Environment
  - url: https://api.zinnia.io
    description: PROD Environment
components:
  schemas:
    FlatExtraPatchPermanent:
      type: object
      properties:
        type:
          type: string
          enum:
            - PERMANENT
          description: Type of flat extra (permanent or temporary)
          example: PERMANENT
        amount:
          type: number
          format: double
          minimum: 0
          description: Amount of flat extra per 1000 of face amount
          example: 250000
        duration:
          type: integer
          minimum: 1
          description: Duration of flat extra
          example: 250000
        durationType:
          type: string
          enum:
            - YEARS
            - MONTHS
          description: Unit of duration measurement
          example: YEARS
    FlatExtraPatchTemporary:
      type: object
      properties:
        type:
          type: string
          enum:
            - TEMPORARY
          description: Type of flat extra (permanent or temporary)
          example: TEMPORARY
        amount:
          type: number
          format: double
          minimum: 0
          description: Amount of flat extra per 1000 of face amount
          example: 250000
        duration:
          type: integer
          minimum: 1
          description: Duration of flat extra
          example: 250000
        durationType:
          type: string
          enum:
            - YEARS
            - MONTHS
          description: Unit of duration measurement
          example: YEARS
    CoveragePatch:
      type: object
      properties:
        faceAmount:
          type: number
          format: double
          minimum: 0
          description: Face amount of the policy
          example: 250000
        deathBenefitOption:
          type: string
          enum:
            - LEVEL
            - INCREASING
          description: Death benefit option type
          example: LEVEL
        deathBenefitComplianceTest:
          type: string
          enum:
            - GPT
            - CVAT
          description: Death benefit compliance test type
          example: GPT
        plannedPremiumAmount:
          type: number
          format: double
          description: Planned premium amount
          example: 2500
        fixedCostPeriod:
          type: integer
          enum:
            - 10
            - 15
            - 20
            - 25
            - 30
            - 65
          description: Fixed cost period duration
          example: 10
        tableRatings:
          type: object
          properties:
            tableRating:
              type: string
              enum:
                - TABLEA
                - TABLEB
                - TABLEC
                - TABLED
                - TABLEE
                - TABLEF
                - TABLEG
                - TABLEH
                - TABLEI
                - TABLEJ
                - TABLEK
                - TABLEL
                - TABLEM
                - TABLEN
                - TABLEO
                - TABLEP
                - NONETABLE
              description: Table rating classification
              example: TABLEA
            flatExtras:
              type: array
              items:
                anyOf:
                  - $ref: "#/components/schemas/FlatExtraPatchPermanent"
                  - $ref: "#/components/schemas/FlatExtraPatchTemporary"
          description: Table ratings and flat extras for the coverage
        party:
          type: array
          items:
            type: string
            description: Associated PartyIds for given coverage
            example: 5f8f2f5c-6c3b-4e3b-8f2f-5c6c3b4e3b8f
```
