openapi: 3.0.1
info:
  title: test
  version: 1.0.0
paths:
  /test:
    get:
      summary: test
      operationId: test
      responses:
        200:
          $ref: '#/components/responses/ResponseTest'
components:
  responses:
    ResponseTest:
      description: ""
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ResponseTest'
  schemas:
    ResponseTest:
      type: object
      properties:
        details:
          type: object
          additionalProperties:
            type: object
          description: An object with key/value pairs containing additional information about the error.
        response:
          type: array
          description: dtos
          uniqueItems: true
          items:
            $ref: '#/components/schemas/ResponseTest2'
          maxItems: 10
          nullable: true
        nullableDtos:
          type: array
          description: dtos
          uniqueItems: true
          items:
            $ref: '#/components/schemas/ResponseTest2'
          maxItems: 10
          nullable: true
        dtos:
          type: array
          description: dtos
          uniqueItems: true
          items:
            $ref: '#/components/schemas/ResponseTest2'
          maxItems: 10
        listNullableDtos:
          type: array
          description: dtos
          items:
            $ref: '#/components/schemas/ResponseTest2'
          maxItems: 10
          nullable: true
        listDtos:
          type: array
          description: dtos
          items:
            $ref: '#/components/schemas/ResponseTest2'
          maxItems: 10
        nullableStrings:
          type: array
          description: dtos
          uniqueItems: true
          items:
            type: string
          maxItems: 10
          nullable: true
        strings:
          type: array
          description: dtos
          uniqueItems: true
          items:
            type: string
          maxItems: 10
        nullableInts:
          type: array
          description: dtos
          uniqueItems: true
          items:
            type: int
          maxItems: 10
          nullable: true
        ints:
          type: array
          description: dtos
          uniqueItems: true
          items:
            type: int
          maxItems: 10
    ResponseTest2:
      type: object
      properties:
        label:
          type: string
          nullable: false