---
title: "PolicyReferenceGenerationRequest"
url: "https://apipartners.mosaicinsurance.com/apis/trident-sandbox-1/versions/063565b3-7d5d-4ebb-9e4e-ea5966a41579/schemas/PolicyReferenceGenerationRequest"
---

> Full API specification: https://apipartners.mosaicinsurance.com/apis/trident-sandbox-1/versions/063565b3-7d5d-4ebb-9e4e-ea5966a41579.md

# PolicyReferenceGenerationRequest

Request payload for generating a policy reference. Supply the insured, producer, product, and underwriter at minimum — all as `id` references.

## OpenAPI definition

```yaml
openapi: 3.0.1
info:
  title: Trident APIs
  version: dev
servers:
  - url: https://apinonprod.mosaicinsurance.com
    description: Generated server url
components:
  schemas:
    IdReference:
      type: object
      description: Reference to a lookup-backed entity identified by `id` (the XFI
        lookup id, environment-specific).
      required:
        - id
      additionalProperties: false
      properties:
        id:
          type: string
          description: XFI lookup id — the canonical identifier (environment-specific).
          example: "260"
    CodeReference:
      type: object
      description: Reference to a lookup-backed entity identified by `code` (the
        environment-stable business code).
      required:
        - code
      additionalProperties: false
      properties:
        code:
          type: string
    PolicyReferenceGenerationRequest:
      type: object
      description: Request payload for generating a policy reference. Supply the
        insured, producer, product, and underwriter at minimum — all as `id`
        references.
      required:
        - insured
        - producer
        - mop
        - policyyearnumber
        - product
        - underwriter
      properties:
        insured:
          $ref: "#/components/schemas/IdReference"
          description: Insured contact — `id` only.
        producer:
          $ref: "#/components/schemas/IdReference"
          description: Producer (broker) — `id` only.
        mop:
          $ref: "#/components/schemas/CodeReference"
          description: MOP (Method of Placement) `code` only.
        notes:
          type: string
          description: Optional free-text notes for the policy reference.
          example: ""
        policyyearnumber:
          type: string
          description: Policy year number.
          example: "26"
        policyyear:
          type: string
          description: Policy year.
          example: "26"
        product:
          $ref: "#/components/schemas/IdReference"
          description: Product reference `id` only.
        quote:
          $ref: "#/components/schemas/CodeReference"
          description: Quote type `code` only (e.g. `Q`).
        underwriter:
          $ref: "#/components/schemas/IdReference"
          description: Underwriter reference `id` only.
```
