type: object
required:
  - name
  - location
  - country
  - capacity
  - tier
  - status
  - startDate
  - endDate
properties:
  id:
    type: integer
    format: int64
    minimum: 1
  name:
    type: string
  location:
    type: string
  country:
    type: string
  capacity:
    type: integer
    format: int32
    minimum: 0
  tier:
    type: string
    enum:
      - TIER_1
      - TIER_2
    default: TIER_1
  status:
    type: string
    enum:
      - OPEN
      - CLOSED
  startDate:
    type: string
    format: date-time
  endDate:
    type: string
    format: date-time
  images:
    type: object
    properties:
      IMAGE:
        type: string
        format: uri
      ICON:
        type: string
        format: uri
  created_at:
    type: string
    format: date-time
  updated_at:
    type: string
    format: date-time
  packages:
    oneOf:
      - type: null
      - type: object
        additionalProperties: true
        properties: {}
  user:
    type: integer
    format: int64      
  flagUrl:
    type: string
  experience:
    type: boolean
