openapi: 3.1.0
info:
  title: Docblocks
  version: '1.0'
paths:
  /api/endpoint:
    get:
      operationId: 9ed0ad39e1cf5baebc3c0e2c101c9cad
      responses:
        '200':
          description: 'successful operation'
components:
  schemas:
    DocblocksSchema:
      properties:
        name:
          description: 'The name'
          type: string
        oldName:
          description: 'The name (old)'
          type: string
          deprecated: true
        rangeInt:
          description: 'The range integer'
          type: integer
          maximum: 25
          minimum: 5
        minRangeInt:
          description: 'The minimum range integer'
          type: integer
          maximum: 9223372036854775807
          minimum: 2
        maxRangeInt:
          description: 'The maximum range integer'
          type: integer
          maximum: 10
          minimum: -9223372036854775808
        positiveInt:
          description: 'The positive integer'
          type: integer
          maximum: 9223372036854775807
          minimum: 1
        negativeInt:
          description: 'The negative integer'
          type: integer
          maximum: -1
          minimum: -9223372036854775808
        nonPositiveInt:
          description: 'The non-positive integer'
          type: integer
          maximum: 0
          minimum: -9223372036854775808
        nonNegativeInt:
          description: 'The non-negative integer'
          type: integer
          maximum: 9223372036854775807
          minimum: 0
        nonZeroInt:
          description: 'The non-zero integer'
          type: integer
          not:
            const: 0
      type: object
    DocblockSchemaChild:
      type: object
      allOf:
        -
          $ref: '#/components/schemas/DocblocksSchema'
        -
          properties:
            id:
              description: 'The id'
              type: integer
          type: object
