---
title: "ProductDataModel"
url: "https://developers.zinnia.com/apis/product-service/versions/22f4da0f-1e2d-480a-b682-ea9a0819b47f/schemas/ProductDataModel"
---

> Full API specification: https://developers.zinnia.com/apis/product-service/versions/22f4da0f-1e2d-480a-b682-ea9a0819b47f.md

# ProductDataModel

## OpenAPI definition

```yaml
openapi: 3.0.0
info:
  title: Zinnia Product Service
  version: 0.1.0
servers:
  - url: https://uat.api.zinnia.io
components:
  schemas:
    ProductDataModel:
      type: object
      properties:
        productId:
          type: string
          description: Zinnia generated unique ID generated to uniquely identify the
            product in our product master database
          example: UUID
        carrierProductId:
          type: string
          description: Carrier generated unique ID, which may be used to communicate
            across integrations.
          example: EVGL-PROD-001
        productMarketingName:
          type: string
          description: Carrier generated marketing name for the product
          example: Everglades Term Life
          enum:
            - Everglades Term Life
            - Everglades Return of Premium Term
            - Everglades Index Universal Life
        carrier:
          type: string
          description: Unique carrier key used in enterprise APIs
          example: EVGL
        productLine:
          type: string
          description: Product line category
          example: LIFE
          enum:
            - LIFE
            - ANNUITY
        productType:
          type: string
          description: Product type category
          example: TERM
          enum:
            - INDEX_UNIVERSAL_LIFE
            - UNIVERSAL_LIFE
            - TERM
        planCode:
          type: string
          description: Plan code for the product (multiple can exist for a single product)
          example: EVGUL001
        termLength:
          type: array
          description: Term length in years
          example:
            - 10
            - 20
            - 30
          items:
            type: number
            enum:
              - 1
              - 5
              - 10
              - 15
              - 20
              - 25
              - 30
              - 35
              - 40
        availableToSell:
          type: boolean
          description: Indicates if the product is available to sell
          example: true
```
