---
title: "ProductPricingData"
url: "https://developers.zinnia.com/apis/market-connect-order-entry/versions/50f981c3-db50-4358-884f-31eb427255ec/schemas/ProductPricingData"
---

> Full API specification: https://developers.zinnia.com/apis/market-connect-order-entry/versions/50f981c3-db50-4358-884f-31eb427255ec.md

# ProductPricingData

## OpenAPI definition

```yaml
openapi: 3.0.1
info:
  title: Market Connect Order Entry API
  version: 1.0.3
servers:
  - url: https://dev.api.zinnia.io
  - url: https://qa.api.zinnia.io
  - url: https://uat.api.zinnia.io
components:
  schemas:
    ProductPricingFee:
      type: object
      properties:
        feeTypeLabel:
          type: string
          nullable: true
        feeName:
          type: string
          nullable: true
        feeValue:
          type: string
          nullable: true
        isDefaultType:
          type: boolean
      additionalProperties: false
      example:
        feeTypeLabel: "Base M&E charges:"
        feeName: M&E
        feeValue: 0.90%
        isDefaultType: false
    ProductPricingFeatureFee:
      type: object
      properties:
        featureName:
          type: string
          nullable: true
        feeValues:
          type: array
          items:
            type: string
          nullable: true
        riderModifiedChargeSchedule:
          type: array
          items:
            $ref: "#/components/schemas/ProductPricingYearCharge"
          nullable: true
      additionalProperties: false
    ProductPricingFundFee:
      type: object
      properties:
        fundName:
          type: string
          nullable: true
        percentageDisplay:
          type: string
          nullable: true
        minPct:
          type: string
          nullable: true
        maxPct:
          type: string
          nullable: true
        amountDisplay:
          type: string
          nullable: true
        minAmt:
          type: string
          nullable: true
        maxAmt:
          type: string
          nullable: true
        isValueAdjusted:
          type: boolean
      additionalProperties: false
    ProductPricingYearCharge:
      type: object
      properties:
        year:
          type: string
          nullable: true
        charge:
          type: string
          nullable: true
      additionalProperties: false
    ProductPricingNetManagementFee:
      type: object
      properties:
        fundName:
          type: string
          nullable: true
        totalFeePercentage:
          type: string
          nullable: true
      additionalProperties: false
    ProductPricingData:
      type: object
      properties:
        isApplicationTransaction:
          type: boolean
          description: True when the transaction is an application transaction.
        isVariableAnnuity:
          type: boolean
          description: True when the selected product is a variable annuity.
        showMarketValueAdjustment:
          type: boolean
          description: Whether the UI should show market value adjustment.
        showNetManagementFee:
          type: boolean
          description: Whether the UI should show the net management fee section.
        productFees:
          type: array
          items:
            $ref: "#/components/schemas/ProductPricingFee"
          description: Base and contract-level product fees.
          nullable: true
        featureFees:
          type: array
          items:
            $ref: "#/components/schemas/ProductPricingFeatureFee"
          description: Rider and feature-level fees with optional modified charge schedules.
          nullable: true
        fundFees:
          type: array
          items:
            $ref: "#/components/schemas/ProductPricingFundFee"
          description: Fund-level fee displays with optional min/max ranges.
          nullable: true
        surrenderCharges:
          type: array
          items:
            $ref: "#/components/schemas/ProductPricingYearCharge"
          description: Surrender charge schedule by contract year.
          nullable: true
        netManagementFees:
          type: array
          items:
            $ref: "#/components/schemas/ProductPricingNetManagementFee"
          description: Net management fee summary by fund.
          nullable: true
      additionalProperties: false
      example:
        isApplicationTransaction: true
        isVariableAnnuity: true
        showMarketValueAdjustment: false
        showNetManagementFee: true
        productFees:
          - feeTypeLabel: "Base M&E charges:"
            feeName: M&E
            feeValue: 0.90%
            isDefaultType: false
          - feeTypeLabel: "Annual Contract Amount:"
            feeName: Contract fee
            feeValue: $120.00
            isDefaultType: false
        featureFees:
          - featureName: Lifetime income rider
            feeValues:
              - 0.35%
              - $25 annual
            riderModifiedChargeSchedule:
              - year: "1"
                charge: 2.00%
              - year: "2"
                charge: 1.50%
        fundFees:
          - fundName: Sample Index Fund
            percentageDisplay: 0.85%
            minPct: 0.50%
            maxPct: 1.25%
            amountDisplay: ""
            minAmt: ""
            maxAmt: ""
            isValueAdjusted: false
        surrenderCharges:
          - year: "1"
            charge: 8%
          - year: "2"
            charge: 7%
          - year: "3"
            charge: 6%
        netManagementFees:
          - fundName: Sample Index Fund
            totalFeePercentage: 1.10%
```
