Successfull:
  type: object
  properties:
    success:
      type: boolean
      example: true
      enum: [true]
    status:
      type: number
      minimum: 200
      maximum: 299
      example: 201
ClientError:
  type: object
  properties:
    success:
      type: boolean
      example: false
      enum: [false]
    message:
      type: string
      example: Ooops! Something went wrong...
    status:
      type: number
      minimum: 400
      maximum: 499
      example: 400
ServerError:
  type: object
  properties:
    success:
      type: boolean
      example: false
      enum: [false]
    message:
      type: string
      example: Ooops! Something went wrong...
    status:
      type: number
      minimum: 500
      maximum: 599
      example: 500
AccessDenied:
  type: object
  properties:
    success:
      type: boolean
      enum: [false]
      example: false
    message:
      type: string
      example: Access denied! ...
    status:
      type: number
      enum: [403]
      example: 403
NoWeatherDataAvailable:
  type: object
  properties:
    success:
      type: boolean
      example: false
      enum: [false]
    message:
      type: string
      example: No current weather data available. This error usually happens if no weather data hasn't been uploaded!
    status:
      type: number
      enum: [503]
      example: 503
