---
title: "RestrictionTypeReferenceResponse"
url: "https://developers.zinnia.com/apis/policy-transactions-1-0-2/versions/d0006570-ab9d-464e-814f-d120ba425e84/schemas/RestrictionTypeReferenceResponse"
---

> Full API specification: https://developers.zinnia.com/apis/policy-transactions-1-0-2/versions/d0006570-ab9d-464e-814f-d120ba425e84.md

# RestrictionTypeReferenceResponse

Wrapped response envelope for the restriction-list reference endpoint.

## OpenAPI definition

```yaml
openapi: 3.1.0
info:
  title: Zinnia Policy Transactions API.
  version: 1.0.8
servers:
  - url: https://dev.api.zinnia.io
    description: DEV Environment
  - url: https://qa.api.zinnia.io
    description: QA Environment
components:
  schemas:
    RestrictionTypeRecord:
      type: object
      description: >
        A single restriction type record. restrictionSubTypes is always present
        (empty array when none exist, never null). description may be null.
      required:
        - restrictionType
        - label
        - restrictionSubTypes
        - effectiveDate
      properties:
        restrictionType:
          type: string
          description: Restriction type code.
          example: OVERPAYMENT
        label:
          type: string
          description: Human-readable short label.
          example: Overpayment
        restrictionSubTypes:
          type: array
          description: Sub-type list. Always present; empty array when no sub-types exist.
          items:
            $ref: "#/components/schemas/RestrictionSubTypeRecord"
        description:
          type: string
          nullable: true
          example: This alert restricts certain transactions on a policy.
        effectiveDate:
          type: string
          format: date
          description: Record validity start (ISO 8601, inclusive).
          example: 2025-01-01
        expirationDate:
          type: string
          format: date
          nullable: true
          description: Record validity end (ISO 8601, inclusive). null means no expiry.
          example: null
    RestrictionSubTypeRecord:
      type: object
      description: An individual sub-type within a restriction type.
      properties:
        type:
          type: string
          description: Sub-type identifier/label.
          example: No info released
        description:
          type: string
          nullable: true
          example: This policy/contract is under a legal hold.
    RestrictionTypeReferenceResponse:
      type: object
      description: Wrapped response envelope for the restriction-list reference endpoint.
      required:
        - referenceType
        - results
      properties:
        referenceType:
          type: string
          example: restriction-list
        results:
          type: array
          items:
            $ref: "#/components/schemas/RestrictionTypeRecord"
```
