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

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

# Indicator

## 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:
    Discount:
      type: object
      properties:
        discountType:
          type: string
          enum:
            - MULTIPRODUCT
            - NON
          description: Type of discount
          example: MULTIPRODUCT
    RiskFactor:
      allOf:
        - $ref: "#/components/schemas/BaseIndicator"
        - type: object
          properties:
            factorType:
              type: string
              description: Type of risk factor
              example: PREMIUM
            severity:
              type: string
              enum:
                - LOW
                - MEDIUM
                - HIGH
              description: Severity of the risk factor
              example: LOW
    PolicyRestriction:
      allOf:
        - $ref: "#/components/schemas/BaseIndicator"
        - type: object
          properties:
            restrictionType:
              type: string
              description: Type of policy restriction
              example: nonForfeitureProvisionOption
            duration:
              type: string
              description: Duration of the restriction
              example: 2020-01-01
    BaseIndicator:
      type: object
      properties: {}
    Indicator:
      anyOf:
        - $ref: "#/components/schemas/Discount"
        - $ref: "#/components/schemas/RiskFactor"
        - $ref: "#/components/schemas/PolicyRestriction"
      discriminator:
        propertyName: type
        mapping:
          DISCOUNT: "#/components/schemas/Discount"
          RISK_FACTOR: "#/components/schemas/RiskFactor"
          POLICY_RESTRICTION: "#/components/schemas/PolicyRestriction"
```
