openapi: 3.0.3
info:
  title: 'ANNE API Docs'
  description: ''
  version: 1.0.0
servers:
  -
    url: 'https://anne-api.oefol.at'
paths:
  /v1/apiKey:
    post:
      summary: ''
      operationId: postV1ApiKey
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'API Key'
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                  description: 'A custom name for the API Key. Must not be greater than 255 characters.'
                  example: djgkhmdwfwjqnie
                  nullable: true
      security: []
    get:
      summary: ''
      operationId: getV1ApiKey
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - 'API Key'
      security: []
  '/v1/apiKey/{id}':
    patch:
      summary: ''
      operationId: patchV1ApiKeyId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'API Key'
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                  description: 'A custom name for the API Key. Must not be greater than 255 characters.'
                  example: iaqetkh
                  nullable: true
      security: []
    delete:
      summary: ''
      operationId: deleteV1ApiKeyId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'API Key'
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the apiKey.'
        example: numquam
        required: true
        schema:
          type: string
  /v1/login:
    post:
      summary: Login
      operationId: login
      description: "Login with username and password. If everything is okay, you'll get a 200 OK response with a JSON containing a JWT and a user object.\n\nOtherwise, the request will fail with a 403 error."
      parameters: []
      responses:
        200:
          description: 'Login successful'
          content:
            application/json:
              schema:
                type: object
                example:
                  token: abcdefghijklmnopqrstuvwxyz
                  user:
                    address:
                      street: '3rd Street 12'
                      zipCode: '4567'
                      city: 'Big City'
                      country: AUT
                      coordinates: '12.345,67.890'
                    birthDate: '1999-03-25'
                    category:
                      - 'Herren ab 21 Elite'
                    chipNumber: 1234567
                    createdAt: '2024-03-18T20:50:24.000000Z'
                    email: jon.doe@jondoe.com
                    firstName: Doe
                    gender: male
                    id: 1
                    isVerified: true
                    lastModifiedAt: '2024-03-18T20:50:24.000000Z'
                    lastName: Doe
                    magazine: true
                    nationality: AUT
                    phoneNumber: '+43 123 4567890'
                    settings: {  }
                    userRoles:
                      -
                        role: eventManager
                        entity: null
                    username: jondoe
                properties:
                  token:
                    type: string
                    example: abcdefghijklmnopqrstuvwxyz
                  user:
                    type: object
                    properties:
                      address:
                        type: object
                        properties:
                          street:
                            type: string
                            example: '3rd Street 12'
                          zipCode:
                            type: string
                            example: '4567'
                          city:
                            type: string
                            example: 'Big City'
                          country:
                            type: string
                            example: AUT
                          coordinates:
                            type: string
                            example: '12.345,67.890'
                      birthDate:
                        type: string
                        example: '1999-03-25'
                      category:
                        type: array
                        example:
                          - 'Herren ab 21 Elite'
                        items:
                          type: string
                      chipNumber:
                        type: integer
                        example: 1234567
                      createdAt:
                        type: string
                        example: '2024-03-18T20:50:24.000000Z'
                      email:
                        type: string
                        example: jon.doe@jondoe.com
                      firstName:
                        type: string
                        example: Doe
                      gender:
                        type: string
                        example: male
                      id:
                        type: integer
                        example: 1
                      isVerified:
                        type: boolean
                        example: true
                      lastModifiedAt:
                        type: string
                        example: '2024-03-18T20:50:24.000000Z'
                      lastName:
                        type: string
                        example: Doe
                      magazine:
                        type: boolean
                        example: true
                      nationality:
                        type: string
                        example: AUT
                      phoneNumber:
                        type: string
                        example: '+43 123 4567890'
                      settings:
                        type: object
                        properties: {  }
                      userRoles:
                        type: array
                        example:
                          -
                            role: eventManager
                            entity: null
                        items:
                          type: object
                          properties:
                            role:
                              type: string
                              example: eventManager
                            entity:
                              type: string
                              example: null
                      username:
                        type: string
                        example: jondoe
        403:
          description: 'Login failed'
          content:
            application/json:
              schema:
                type: object
                example:
                  errors:
                    - 'Invalid username/password.'
                properties:
                  errors:
                    type: array
                    example:
                      - 'Invalid username/password.'
                    items:
                      type: string
      tags:
        - Authentication
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                username:
                  type: string
                  description: 'The username of the user to login.'
                  example: ut
                  nullable: false
                password:
                  type: string
                  description: 'The password of the user to login.'
                  example: '}`Xi#Edc'
                  nullable: false
                sessionLabel:
                  type: string
                  description: 'An optional name to identify the session. Must not be greater than 255 characters.'
                  example: lid
                  nullable: true
              required:
                - username
                - password
      security: []
  /v1/forgot-password:
    post:
      summary: 'Forgot Password'
      operationId: forgotPassword
      description: "Sends an email with a link to reset the password to the user's email address.\n\nIf the user is not found or the user does not have an email address, the request will fail with a 403 error."
      parameters: []
      responses:
        200:
          description: 'Sending email successful'
          content:
            application/json:
              schema:
                type: object
                example:
                  message: 'Email sent.'
                properties:
                  message:
                    type: string
                    example: 'Email sent.'
        403:
          description: 'Sending email failed'
          content:
            application/json:
              schema:
                type: object
                example:
                  errors:
                    - 'User not found or no email address.'
                properties:
                  errors:
                    type: array
                    example:
                      - 'User not found or no email address.'
                    items:
                      type: string
      tags:
        - Authentication
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                username:
                  type: string
                  description: 'The username of the user to send the email to.'
                  example: recusandae
                  nullable: false
              required:
                - username
      security: []
  /v1/reset-password:
    post:
      summary: 'Reset Password'
      operationId: resetPassword
      description: "Sets the password of the user identified by the token sent by email.\n\nIf the token is invalid or expired, the request will fail with a 403 error."
      parameters: []
      responses:
        200:
          description: 'Password reset'
          content:
            application/json:
              schema:
                type: object
                example:
                  message: 'Password reset.'
                properties:
                  message:
                    type: string
                    example: 'Password reset.'
        403:
          description: 'Resetting password failed'
          content:
            application/json:
              schema:
                type: object
                example:
                  errors:
                    - 'Token invalid or expired.'
                properties:
                  errors:
                    type: array
                    example:
                      - 'Token invalid or expired.'
                    items:
                      type: string
      tags:
        - Authentication
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                password:
                  type: string
                  description: 'The new password.'
                  example: "<j*,!M42deMAWs*>'L"
                  nullable: false
                token:
                  type: string
                  description: 'The token which was sent by email.'
                  example: ut
                  nullable: false
              required:
                - password
                - token
      security: []
  /v1/logout:
    post:
      summary: Logout
      operationId: logout
      description: 'Logout and invalidate the JWT.'
      parameters: []
      responses:
        200:
          description: 'Logout successful'
          content:
            application/json:
              schema:
                type: object
                example:
                  message: 'Logout successful.'
                properties:
                  message:
                    type: string
                    example: 'Logout successful.'
      tags:
        - Authentication
  /v1/club:
    get:
      summary: Club
      operationId: club
      description: 'Returns a list of all clubs. Filters out inactive clubs if user does not have permission "club.manage.*".'
      parameters:
        -
          in: query
          name: download
          description: 'Whether or not to return the data as a file attachment.'
          example: 'false'
          required: false
          schema:
            type: string
            description: 'Whether or not to return the data as a file attachment.'
            example: 'false'
            nullable: true
            enum:
              - 'true'
              - 'false'
        -
          in: query
          name: output
          description: 'Output format. Must be allowed to manage all clubs to use csv output.'
          example: csv
          required: false
          schema:
            type: string
            description: 'Output format. Must be allowed to manage all clubs to use csv output.'
            example: csv
            nullable: true
            enum:
              - json
              - csv
        -
          in: query
          name: date
          description: 'If provided, club license and number of members with licenses are only returned for the given date. Must be provided when output is csv. Must be a valid date. This field is required when <code>output</code> is <code>csv</code>.'
          example: '2026-05-21T21:42:59'
          required: false
          schema:
            type: string
            description: 'If provided, club license and number of members with licenses are only returned for the given date. Must be provided when output is csv. Must be a valid date. This field is required when <code>output</code> is <code>csv</code>.'
            example: '2026-05-21T21:42:59'
            nullable: false
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                example:
                  -
                    id: 1
      tags:
        - Club
      security: []
    post:
      summary: ''
      operationId: postV1Club
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Club
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                active:
                  type: boolean
                  description: 'Whether or not the club is active. Requires permission "club.manage.*".'
                  example: false
                  nullable: false
                address:
                  type: string
                  description: "The club's address. The address must be an object with the following keys: city, country (ISO 3166 ALPHA-3), street, zipCode, coordinates. All values must be strings. Must be a valid JSON string."
                  example: '["est","id"]'
                  nullable: false
                bankAccount:
                  type: string
                  description: 'Bank account. Must be an object consisting of keys accountHolder, bic and iban with strings as values. Must be a valid JSON string.'
                  example: '["blanditiis","ut"]'
                  nullable: true
                code:
                  type: string
                  description: 'The club code. Must not be greater than 7 characters.'
                  example: ri
                  nullable: false
                contactPerson:
                  type: string
                  description: "The name of the club's contact person. Must not be greater than 255 characters."
                  example: omyenvxsgblgzllal
                  nullable: true
                email:
                  type: string
                  description: "The club's email address. Must be a valid email address. Must not be greater than 255 characters."
                  example: hettinger.reynold@example.net
                  nullable: false
                magazine:
                  type: boolean
                  description: 'Whether or not the club will receive the federation magazine.'
                  example: false
                  nullable: false
                member:
                  type: boolean
                  description: 'Whether or not the club is a full member of it''s parent club. Requires permission "club.manage.*".'
                  example: true
                  nullable: false
                name:
                  type: string
                  description: 'The club name. Must not be greater than 255 characters.'
                  example: welhrrktes
                  nullable: false
                parentClubId:
                  type: integer
                  description: 'The id of the parent club. Requires permission "club.manage.*".'
                  example: 9
                  nullable: true
                phoneNumber:
                  type: string
                  description: "The club's phone number. Must not be greater than 255 characters."
                  example: vidqbcri
                  nullable: true
                providesTrialLessons:
                  type: boolean
                  description: 'Whether or not the club provides trial lessons.'
                  example: true
                  nullable: false
                registrationNumber:
                  type: integer
                  description: "The club's registration number. Must not be greater than 9999999999."
                  example: 23
                  nullable: true
                type:
                  type: string
                  description: 'The club type. Requires permission "club.manage.*" to set any other value than "club".'
                  example: null
                  nullable: false
                website:
                  type: string
                  description: "The club's website address beginning with http:// or https://. Must be a valid URL. Must not be greater than 255 characters."
                  example: hrqrgjv
                  nullable: true
              required:
                - address
                - code
                - email
                - magazine
                - name
      security: []
  '/v1/club/{id}':
    get:
      summary: ''
      operationId: getV1ClubId
      description: ''
      parameters: []
      responses:
        404:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: 'No query results for model [App\Models\Club].'
                properties:
                  message:
                    type: string
                    example: 'No query results for model [App\Models\Club].'
      tags:
        - Club
      security: []
    put:
      summary: ''
      operationId: putV1ClubId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Club
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                active:
                  type: boolean
                  description: 'Whether or not the club is active. Requires permission "club.manage.*".'
                  example: true
                  nullable: false
                address:
                  type: string
                  description: "The club's address. The address must be an object with the following keys: city, country (ISO 3166 ALPHA-3), street, zipCode, coordinates. All values must be strings. Must be a valid JSON string."
                  example: '["ut","dolore"]'
                  nullable: false
                bankAccount:
                  type: string
                  description: 'Bank account. Must be an object consisting of keys accountHolder, bic and iban with strings as values. Must be a valid JSON string.'
                  example: '["eaque","sunt"]'
                  nullable: true
                code:
                  type: string
                  description: 'The club code. Must not be greater than 7 characters.'
                  example: kgcqke
                  nullable: false
                contactPerson:
                  type: string
                  description: "The name of the club's contact person. Must not be greater than 255 characters."
                  example: uwlumczvgerrbircimugt
                  nullable: true
                email:
                  type: string
                  description: "The club's email address. Must be a valid email address. Must not be greater than 255 characters."
                  example: schuppe.edwin@example.com
                  nullable: false
                magazine:
                  type: boolean
                  description: 'Whether or not the club will receive the federation magazine.'
                  example: false
                  nullable: false
                member:
                  type: boolean
                  description: 'Whether or not the club is a full member of it''s parent club. Requires permission "club.manage.*".'
                  example: false
                  nullable: false
                name:
                  type: string
                  description: 'The club name. Must not be greater than 255 characters.'
                  example: qzyoexngmebzh
                  nullable: false
                parentClubId:
                  type: integer
                  description: 'The id of the parent club. Requires permission "club.manage.*".'
                  example: 5
                  nullable: true
                phoneNumber:
                  type: string
                  description: "The club's phone number. Must not be greater than 255 characters."
                  example: iovmvskxfpjbkir
                  nullable: true
                providesTrialLessons:
                  type: boolean
                  description: 'Whether or not the club provides trial lessons.'
                  example: true
                  nullable: false
                registrationNumber:
                  type: integer
                  description: "The club's registration number. Must not be greater than 9999999999."
                  example: 20
                  nullable: true
                website:
                  type: string
                  description: "The club's website address beginning with http:// or https://. Must be a valid URL. Must not be greater than 255 characters."
                  example: h
                  nullable: true
              required:
                - address
                - code
                - email
                - magazine
                - name
      security: []
    patch:
      summary: ''
      operationId: patchV1ClubId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Club
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                entryOptions:
                  type: string
                  description: 'Additional options that can by enabled for event entries by club members. Must be an array of option objects. Must be a valid JSON string.'
                  example: '["aperiam","est"]'
                  nullable: true
                slug:
                  type: string
                  description: 'The slug of the club. If empty, it will be generated from the name. Must not be greater than 255 characters.'
                  example: ewfdny
                  nullable: true
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the club.'
        example: vitae
        required: true
        schema:
          type: string
  '/v1/club/{id}/managers':
    get:
      summary: ''
      operationId: getV1ClubIdManagers
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Club
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the club.'
        example: 1
        required: true
        schema:
          type: integer
  '/v1/club/{id}/addManager':
    post:
      summary: ''
      operationId: postV1ClubIdAddManager
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Club
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                userId:
                  type: integer
                  description: 'The id of the user to be added.'
                  example: 11
                  nullable: false
              required:
                - userId
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the club.'
        example: 1
        required: true
        schema:
          type: integer
  '/v1/club/{id}/deleteManager':
    delete:
      summary: ''
      operationId: deleteV1ClubIdDeleteManager
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Club
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                userId:
                  type: integer
                  description: 'The id of the user to be removed.'
                  example: 17
                  nullable: false
              required:
                - userId
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the club.'
        example: 1
        required: true
        schema:
          type: integer
  '/v1/club/{id}/removeMember':
    delete:
      summary: ''
      operationId: deleteV1ClubIdRemoveMember
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Club
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                dateTo:
                  type: string
                  description: 'The end date of the membership. Must be a valid date.'
                  example: '2026-05-21T21:43:00'
                  nullable: false
                sportType:
                  type: string
                  description: 'Sport type the user should be removed from the club of. Must be an array of sport types. Allowed sport types: footOrienteering, mountainbikeOrienteering, skiOrienteering, trailOrienteering. Must be a valid JSON string.'
                  example: '["tempora","consequatur"]'
                  nullable: false
                userId:
                  type: integer
                  description: 'The id of the user to be removed.'
                  example: 7
                  nullable: false
              required:
                - userId
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the club.'
        example: 1
        required: true
        schema:
          type: integer
  /v1/clubLicense:
    get:
      summary: ''
      operationId: getV1ClubLicense
      description: ''
      parameters:
        -
          in: query
          name: clubId
          description: 'Filter requests by club id.'
          example: 15
          required: false
          schema:
            type: integer
            description: 'Filter requests by club id.'
            example: 15
            nullable: false
        -
          in: query
          name: seasonId
          description: 'Filter requests by season id.'
          example: 15
          required: false
          schema:
            type: integer
            description: 'Filter requests by season id.'
            example: 15
            nullable: false
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - 'Club License'
      security: []
    post:
      summary: ''
      operationId: postV1ClubLicense
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Club License'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                clubId:
                  type: integer
                  description: 'The club id.'
                  example: 16
                  nullable: false
                seasonId:
                  type: integer
                  description: 'The season id.'
                  example: 12
                  nullable: false
                validFrom:
                  type: string
                  description: 'The date the license is valid from. Must be a valid date.'
                  example: '2026-05-21T21:43:01'
                  nullable: true
              required:
                - clubId
                - seasonId
      security: []
  '/v1/clubLicense/{id}':
    delete:
      summary: ''
      operationId: deleteV1ClubLicenseId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Club License'
      security: []
    put:
      summary: ''
      operationId: putV1ClubLicenseId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Club License'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                clubId:
                  type: integer
                  description: 'The club id.'
                  example: 10
                  nullable: false
                seasonId:
                  type: integer
                  description: 'The season id.'
                  example: 16
                  nullable: false
                validFrom:
                  type: string
                  description: 'The date the license is valid from. Must be a valid date.'
                  example: '2026-05-21T21:43:01'
                  nullable: true
              required:
                - clubId
                - seasonId
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the clubLicense.'
        example: minima
        required: true
        schema:
          type: string
  /v1/cup:
    get:
      summary: Cup
      operationId: cup
      description: 'Returns a list of cups ordered by title.'
      parameters:
        -
          in: query
          name: activeOnly
          description: 'Return only cups that are currently active (i.e. have events in the past and in the future).'
          example: 'true'
          required: false
          schema:
            type: string
            description: 'Return only cups that are currently active (i.e. have events in the past and in the future).'
            example: 'true'
            nullable: false
            enum:
              - 'true'
              - 'false'
        -
          in: query
          name: bookmarked
          description: 'Return only cups that are bookmarked by the authenticated user.'
          example: 'false'
          required: false
          schema:
            type: string
            description: 'Return only cups that are bookmarked by the authenticated user.'
            example: 'false'
            nullable: false
            enum:
              - 'true'
              - 'false'
        -
          in: query
          name: organiserId
          description: 'Filter cups by organiser. Must be an array of club ids. Must be a valid JSON string.'
          example: '["quidem","in"]'
          required: false
          schema:
            type: string
            description: 'Filter cups by organiser. Must be an array of club ids. Must be a valid JSON string.'
            example: '["quidem","in"]'
            nullable: false
        -
          in: query
          name: sortBy
          description: 'Column name to sort by. If not set, title is used.'
          example: voluptatum
          required: false
          schema:
            type: string
            description: 'Column name to sort by. If not set, title is used.'
            example: voluptatum
            nullable: false
        -
          in: query
          name: sortDirection
          description: 'Sort direction. If not set, desc is used.'
          example: asc
          required: false
          schema:
            type: string
            description: 'Sort direction. If not set, desc is used.'
            example: asc
            nullable: false
            enum:
              - asc
              - desc
        -
          in: query
          name: title
          description: 'Filter cups by title.'
          example: et
          required: false
          schema:
            type: string
            description: 'Filter cups by title.'
            example: et
            nullable: false
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                example:
                  -
                    id: 1
      tags:
        - Cup
      security: []
    post:
      summary: ''
      operationId: postV1Cup
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Cup
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                clubId:
                  type: integer
                  description: "The id of the club. This club will be set as the organiser of the cup. Must be set if the user doesn't have permission to manage all events."
                  example: 6
                  nullable: true
                countedStages:
                  type: integer
                  description: 'The number of stages/events counted for the ranking. Must be at least 0.'
                  example: 13
                  nullable: false
                pointsFormula:
                  type: string
                  description: 'The points formula.'
                  example: null
                  nullable: true
                sportType:
                  type: string
                  description: 'The sport type.'
                  example: null
                  nullable: true
                title:
                  type: string
                  description: 'The title of the cup. Must not be greater than 255 characters.'
                  example: ddrsqrrqqqp
                  nullable: false
              required:
                - countedStages
                - title
      security: []
  '/v1/cup/{id}':
    get:
      summary: ''
      operationId: getV1CupId
      description: ''
      parameters: []
      responses:
        404:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: 'No query results for model [App\Models\Cup].'
                properties:
                  message:
                    type: string
                    example: 'No query results for model [App\Models\Cup].'
      tags:
        - Cup
      security: []
    patch:
      summary: ''
      operationId: patchV1CupId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Cup
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                countedStages:
                  type: integer
                  description: 'The number of stages/events counted for the ranking. Must be at least 0.'
                  example: 24
                  nullable: false
                organisers:
                  type: string
                  description: 'Cup organisers. Must be an array of club ids. Must be a valid JSON string.'
                  example: '["ut","possimus"]'
                  nullable: true
                pointsFormula:
                  type: string
                  description: 'The points formula.'
                  example: null
                  nullable: true
                slug:
                  type: string
                  description: 'The slug of the cup. If empty, it will be generated from the title. Must not be greater than 255 characters.'
                  example: ty
                  nullable: true
                sportType:
                  type: string
                  description: 'The sport type.'
                  example: null
                  nullable: true
                title:
                  type: string
                  description: 'The title of the cup. Must not be greater than 255 characters.'
                  example: gygezjdipuymohqo
                  nullable: false
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the cup.'
        example: sit
        required: true
        schema:
          type: string
  '/v1/cup/{id}/attachments':
    get:
      summary: ''
      operationId: getV1CupIdAttachments
      description: ''
      parameters: []
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                example: []
      tags:
        - Cup
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the cup.'
        example: 1
        required: true
        schema:
          type: integer
  '/v1/cup/{id}/events':
    get:
      summary: ''
      operationId: getV1CupIdEvents
      description: ''
      parameters: []
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                example:
                  -
                    dateFrom: '2006-05-07T00:00:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2006-05-07T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: OVI
                          id: 12
                          name: 'OLCU Viktring'
                      id: 4
                      location: 'Winklern bei Pörtschach'
                      ratingDurationDays: null
                      shortTitle: 'ÖM J&S,2.RLL'
                      slug: osterreichische-meisterschaft-nachwuchs-und-senioren-2-ranglistenlauf
                      sportType: footOrienteering
                      stageCount: null
                      status: completed
                      timeFrom: null
                      timeTo: null
                      url: 'https://anne.orienteeringaustria.at/event/osterreichische-meisterschaft-nachwuchs-und-senioren-2-ranglistenlauf'
                      visibility: public
                    id: 4
                    eventStage: null
                  -
                    dateFrom: '2006-09-10T00:00:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2006-09-10T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: SKV
                          id: 4
                          name: 'SKV OLG Deutsch Kaltenbrunn'
                      id: 17
                      location: Rauchwart
                      ratingDurationDays: null
                      shortTitle: 'ÖSTM Lang 2006 / 7. RL-Lauf'
                      slug: ost-staatsmeisterschaft-langdistanz-2006-7-ranglistenlauf-2006
                      sportType: footOrienteering
                      stageCount: null
                      status: completed
                      timeFrom: null
                      timeTo: null
                      url: 'https://anne.orienteeringaustria.at/event/ost-staatsmeisterschaft-langdistanz-2006-7-ranglistenlauf-2006'
                      visibility: public
                    id: 5
                    eventStage: null
                  -
                    dateFrom: '2007-02-11T00:00:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2007-02-11T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: true
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: HVI
                          id: 9
                          name: 'HSV OL Villach'
                      id: 53
                      location: 'Villachacher Alpe/Dobratsch'
                      ratingDurationDays: null
                      shortTitle: 'ÖSTM Ski O Sprint'
                      slug: osterr-meisterschaft-ski-o-sprint
                      sportType: skiOrienteering
                      stageCount: null
                      status: completed
                      timeFrom: null
                      timeTo: null
                      url: 'https://anne.orienteeringaustria.at/event/osterr-meisterschaft-ski-o-sprint'
                      visibility: public
                    id: 19
                    eventStage: null
      tags:
        - Cup
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the cup.'
        example: 1
        required: true
        schema:
          type: integer
  '/v1/cup/{id}/addEvent':
    post:
      summary: ''
      operationId: postV1CupIdAddEvent
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Cup
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                eventId:
                  type: integer
                  description: 'The event id.'
                  example: 12
                  nullable: false
                eventStageId:
                  type: integer
                  description: 'The event stage id.'
                  example: 16
                  nullable: false
              required:
                - eventId
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the cup.'
        example: 1
        required: true
        schema:
          type: integer
  '/v1/cup/{id}/bookmark':
    post:
      summary: ''
      operationId: postV1CupIdBookmark
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Cup
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the cup.'
        example: 1
        required: true
        schema:
          type: integer
  '/v1/cup/{id}/removeEvent/{cupEventId}':
    post:
      summary: ''
      operationId: postV1CupIdRemoveEventCupEventId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Cup
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the cup.'
        example: 1
        required: true
        schema:
          type: integer
      -
        in: path
        name: cupEventId
        description: ''
        example: reprehenderit
        required: true
        schema:
          type: string
  '/v1/cup/{id}/calculatePoints/{cupEventId}':
    post:
      summary: ''
      operationId: postV1CupIdCalculatePointsCupEventId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Cup
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                categoryId:
                  type: integer
                  description: 'The id of the cup category to calculate points for.'
                  example: 20
                  nullable: false
              required:
                - categoryId
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the cup.'
        example: 1
        required: true
        schema:
          type: integer
      -
        in: path
        name: cupEventId
        description: ''
        example: qui
        required: true
        schema:
          type: string
  '/v1/cup/{id}/categories':
    get:
      summary: ''
      operationId: getV1CupIdCategories
      description: ''
      parameters: []
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                example: []
      tags:
        - 'Cup Category'
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the cup.'
        example: 1
        required: true
        schema:
          type: integer
  /v1/cupCategory:
    post:
      summary: ''
      operationId: postV1CupCategory
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Cup Category'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                cupId:
                  type: integer
                  description: 'The id of the cup.'
                  example: 14
                  nullable: false
                licenseRequired:
                  type: boolean
                  description: 'Whether or not the cup category requires a license when entering.'
                  example: true
                  nullable: false
                number:
                  type: integer
                  description: 'The number of the cup category.'
                  example: 18
                  nullable: false
                shortTitle:
                  type: string
                  description: 'The short title of the cup category. Must not be greater than 20 characters.'
                  example: bxxr
                  nullable: false
                title:
                  type: string
                  description: 'The title of the cup category. Must not be greater than 255 characters.'
                  example: pemjypeslkuvkqtikjdcwg
                  nullable: false
              required:
                - cupId
                - licenseRequired
                - number
                - shortTitle
                - title
      security: []
  '/v1/cupCategory/{id}':
    put:
      summary: ''
      operationId: putV1CupCategoryId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Cup Category'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                licenseRequired:
                  type: boolean
                  description: 'Whether or not the cup category requires a license when entering.'
                  example: true
                  nullable: false
                number:
                  type: integer
                  description: 'The number of the cup category.'
                  example: 20
                  nullable: false
                shortTitle:
                  type: string
                  description: 'The short title of the cup category. Must not be greater than 20 characters.'
                  example: pzpvdfmdlitkodbh
                  nullable: false
                title:
                  type: string
                  description: 'The title of the cup category. Must not be greater than 255 characters.'
                  example: hyucbxwrnqfzpswjqof
                  nullable: false
              required:
                - licenseRequired
                - number
                - shortTitle
                - title
      security: []
    delete:
      summary: ''
      operationId: deleteV1CupCategoryId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Cup Category'
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the cupCategory.'
        example: 1
        required: true
        schema:
          type: integer
  /v1/cupCategory/reorder:
    patch:
      summary: ''
      operationId: patchV1CupCategoryReorder
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Cup Category'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                order:
                  type: string
                  description: "An array containing the id's of the categories. Category numbers will be set according to the order in the array. Must be a valid JSON string."
                  example: '["illo","cumque"]'
                  nullable: false
              required:
                - order
      security: []
  /v1/customEventFilter:
    get:
      summary: ''
      operationId: getV1CustomEventFilter
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - 'Custom Event Filter'
      security: []
    post:
      summary: ''
      operationId: postV1CustomEventFilter
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Custom Event Filter'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                filters:
                  type: string
                  description: 'An object containing the filters to query events. Must be a valid JSON string.'
                  example: '["tenetur","et"]'
                  nullable: false
                label:
                  type: string
                  description: 'The label for the custom event filter. Must not be greater than 255 characters.'
                  example: uhtvrbkxlwortcdioryqjrutt
                  nullable: false
              required:
                - label
      security: []
  '/v1/customEventFilter/{id}':
    put:
      summary: ''
      operationId: putV1CustomEventFilterId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Custom Event Filter'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                filters:
                  type: string
                  description: 'An object containing the filters to query events. Must be a valid JSON string.'
                  example: '["numquam","earum"]'
                  nullable: false
                label:
                  type: string
                  description: 'The label for the custom event filter. Must not be greater than 255 characters.'
                  example: hfqffdpjzrfxezwvorwxlcu
                  nullable: false
              required:
                - label
      security: []
    delete:
      summary: ''
      operationId: deleteV1CustomEventFilterId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Custom Event Filter'
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the customEventFilter.'
        example: 2
        required: true
        schema:
          type: integer
  /v1/errorReport:
    post:
      summary: ''
      operationId: postV1ErrorReport
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Error Report'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                errorMessages:
                  type: string
                  description: 'An array of error messages. Must be a valid JSON string.'
                  example: '["velit","occaecati"]'
                  nullable: false
                localStorage:
                  type: string
                  description: 'A localStorage object containing key-value pairs. Must be a valid JSON string.'
                  example: '["tempore","tempore"]'
                  nullable: false
                operatingSystem:
                  type: string
                  description: 'The operating system. Must not be greater than 255 characters.'
                  example: zqqsvruneknpc
                  nullable: false
                url:
                  type: string
                  description: 'The URL. Must not be greater than 2048 characters.'
                  example: 'http://www.shields.biz/'
                  nullable: false
                user:
                  type: string
                  description: 'A user object. Must be a valid JSON string.'
                  example: '["distinctio","est"]'
                  nullable: false
                userAgent:
                  type: string
                  description: 'The user agent. Must not be greater than 255 characters.'
                  example: jbhnblnhsscubhcwwk
                  nullable: false
              required:
                - errorMessages
                - localStorage
                - operatingSystem
                - url
                - user
                - userAgent
      security: []
    get:
      summary: ''
      operationId: getV1ErrorReport
      description: ''
      parameters:
        -
          in: query
          name: page
          description: 'The page number to be returned.'
          example: 16
          required: false
          schema:
            type: integer
            description: 'The page number to be returned.'
            example: 16
            nullable: false
        -
          in: query
          name: perPage
          description: 'Entries per page. If not set, maximum will be used. Must be at least 1. Must not be greater than 1000.'
          example: 15
          required: false
          schema:
            type: integer
            description: 'Entries per page. If not set, maximum will be used. Must be at least 1. Must not be greater than 1000.'
            example: 15
            nullable: false
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - 'Error Report'
      security: []
  '/v1/errorReport/{id}/read':
    patch:
      summary: ''
      operationId: patchV1ErrorReportIdRead
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Error Report'
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the errorReport.'
        example: officiis
        required: true
        schema:
          type: string
  '/v1/errorReport/{id}':
    delete:
      summary: ''
      operationId: deleteV1ErrorReportId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Error Report'
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the errorReport.'
        example: sit
        required: true
        schema:
          type: string
  '/v1/cal/{uuid}':
    get:
      summary: Event
      operationId: event
      description: 'Returns a calendar file (.ics) containing all events matching the given custom event filter UUID.'
      parameters: []
      responses:
        404:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: 'No query results for model [App\Models\CustomEventFilter].'
                properties:
                  message:
                    type: string
                    example: 'No query results for model [App\Models\CustomEventFilter].'
      tags:
        - Event
      security: []
    parameters:
      -
        in: path
        name: uuid
        description: ''
        example: 893be320-9ece-3358-92ea-f45b26998655
        required: true
        schema:
          type: string
  /v1/event:
    get:
      summary: Event
      operationId: event
      description: 'Returns a list of events which meet the specified filters.'
      parameters:
        -
          in: query
          name: bookmarked
          description: 'Return only events that are bookmarked by the authenticated user.'
          example: 'false'
          required: false
          schema:
            type: string
            description: 'Return only events that are bookmarked by the authenticated user.'
            example: 'false'
            nullable: false
            enum:
              - 'true'
              - 'false'
        -
          in: query
          name: competitionType
          description: 'Filter events by competition type. Must be an array of competition types. Allowed competition types: relay, single, team. Must be a valid JSON string.'
          example: '["incidunt","amet"]'
          required: false
          schema:
            type: string
            description: 'Filter events by competition type. Must be an array of competition types. Allowed competition types: relay, single, team. Must be a valid JSON string.'
            example: '["incidunt","amet"]'
            nullable: false
        -
          in: query
          name: coordinates
          description: 'Filter events by coordinates. Should be combined with parameter "maxDistance". If set, each event will return then distance from these coordinates in meters.'
          example: nisi
          required: false
          schema:
            type: string
            description: 'Filter events by coordinates. Should be combined with parameter "maxDistance". If set, each event will return then distance from these coordinates in meters.'
            example: nisi
            nullable: false
        -
          in: query
          name: clubId
          description: 'Filter events by host or organizer. Must be an array of club ids. Must be a valid JSON string.'
          example: '["dolores","dolorem"]'
          required: false
          schema:
            type: string
            description: 'Filter events by host or organizer. Must be an array of club ids. Must be a valid JSON string.'
            example: '["dolores","dolorem"]'
            nullable: false
        -
          in: query
          name: cupId
          description: 'Filter events by cup. Must be an array of cup ids. Must be a valid JSON string.'
          example: '["saepe","qui"]'
          required: false
          schema:
            type: string
            description: 'Filter events by cup. Must be an array of cup ids. Must be a valid JSON string.'
            example: '["saepe","qui"]'
            nullable: false
        -
          in: query
          name: date
          description: 'Filter events by date. Events with from-date equal to or from-date equal to or earlier and to-date equal to or later than the given date will be returned. Must be a valid date.'
          example: '2026-05-21T21:42:59'
          required: false
          schema:
            type: string
            description: 'Filter events by date. Events with from-date equal to or from-date equal to or earlier and to-date equal to or later than the given date will be returned. Must be a valid date.'
            example: '2026-05-21T21:42:59'
            nullable: false
        -
          in: query
          name: download
          description: 'Whether or not to return the data as a file attachment.'
          example: 'false'
          required: false
          schema:
            type: string
            description: 'Whether or not to return the data as a file attachment.'
            example: 'false'
            nullable: true
            enum:
              - 'true'
              - 'false'
        -
          in: query
          name: eventType
          description: 'Filter events by event type. Must be an array of event types. Allowed event types: clubEvent, competition, education, federationEvent, organizationAndLogistics, training. Must be a valid JSON string.'
          example: '["sed","sint"]'
          required: false
          schema:
            type: string
            description: 'Filter events by event type. Must be an array of event types. Allowed event types: clubEvent, competition, education, federationEvent, organizationAndLogistics, training. Must be a valid JSON string.'
            example: '["sed","sint"]'
            nullable: false
        -
          in: query
          name: hostId
          description: 'Filter events by host. Must be an array of club ids. Must be a valid JSON string.'
          example: '["velit","neque"]'
          required: false
          schema:
            type: string
            description: 'Filter events by host. Must be an array of club ids. Must be a valid JSON string.'
            example: '["velit","neque"]'
            nullable: false
        -
          in: query
          name: location
          description: 'Filter events by location.'
          example: officiis
          required: false
          schema:
            type: string
            description: 'Filter events by location.'
            example: officiis
            nullable: false
        -
          in: query
          name: maxDate
          description: 'Filter events by date. Events with from-date equal to or earlier than the given date will be returned. Must be a valid date.'
          example: '2026-05-21T21:42:59'
          required: false
          schema:
            type: string
            description: 'Filter events by date. Events with from-date equal to or earlier than the given date will be returned. Must be a valid date.'
            example: '2026-05-21T21:42:59'
            nullable: false
        -
          in: query
          name: maxDistance
          description: 'Maximum distance in meters from the given coordinates. Must be combined with parameter "coordinates". If not set, 10000 will be used.'
          example: 20
          required: false
          schema:
            type: integer
            description: 'Maximum distance in meters from the given coordinates. Must be combined with parameter "coordinates". If not set, 10000 will be used.'
            example: 20
            nullable: false
        -
          in: query
          name: minDate
          description: 'Filter events by date. Events with from-date equal to or later than the given date will be returned. Must be a valid date.'
          example: '2026-05-21T21:42:59'
          required: false
          schema:
            type: string
            description: 'Filter events by date. Events with from-date equal to or later than the given date will be returned. Must be a valid date.'
            example: '2026-05-21T21:42:59'
            nullable: false
        -
          in: query
          name: organiserId
          description: 'Filter events by organiser. Must be an array of club ids. Must be a valid JSON string.'
          example: '["harum","quia"]'
          required: false
          schema:
            type: string
            description: 'Filter events by organiser. Must be an array of club ids. Must be a valid JSON string.'
            example: '["harum","quia"]'
            nullable: false
        -
          in: query
          name: output
          description: 'Output format.'
          example: xml
          required: false
          schema:
            type: string
            description: 'Output format.'
            example: xml
            nullable: true
            enum:
              - json
              - xml
        -
          in: query
          name: page
          description: 'The page number to be returned.'
          example: 1
          required: false
          schema:
            type: integer
            description: 'The page number to be returned.'
            example: 1
            nullable: false
        -
          in: query
          name: perPage
          description: 'Entries per page. If not set, 100 will be used. Must be at least 1. Must not be greater than 1000.'
          example: 1
          required: false
          schema:
            type: integer
            description: 'Entries per page. If not set, 100 will be used. Must be at least 1. Must not be greater than 1000.'
            example: 1
            nullable: false
        -
          in: query
          name: sportType
          description: 'Filter events by sport type. Must be an array of sport types. Allowed sport types: footOrienteering, mountainbikeOrienteering, skiOrienteering, trailOrienteering. Must be a valid JSON string.'
          example: '["omnis","sed"]'
          required: false
          schema:
            type: string
            description: 'Filter events by sport type. Must be an array of sport types. Allowed sport types: footOrienteering, mountainbikeOrienteering, skiOrienteering, trailOrienteering. Must be a valid JSON string.'
            example: '["omnis","sed"]'
            nullable: false
        -
          in: query
          name: sortBy
          description: 'Column name to sort by. If not set, date_from is used.'
          example: ab
          required: false
          schema:
            type: string
            description: 'Column name to sort by. If not set, date_from is used.'
            example: ab
            nullable: false
        -
          in: query
          name: sortDirection
          description: 'Sort direction. If not set, desc is used.'
          example: asc
          required: false
          schema:
            type: string
            description: 'Sort direction. If not set, desc is used.'
            example: asc
            nullable: false
            enum:
              - asc
              - desc
        -
          in: query
          name: status
          description: 'Filter events by status. Must be an array of statuses. Allowed statuses: canceled, completed, draft, live, postponed, scheduled. Must be a valid JSON string.'
          example: '["voluptatibus","voluptas"]'
          required: false
          schema:
            type: string
            description: 'Filter events by status. Must be an array of statuses. Allowed statuses: canceled, completed, draft, live, postponed, scheduled. Must be a valid JSON string.'
            example: '["voluptatibus","voluptas"]'
            nullable: false
        -
          in: query
          name: tag
          description: 'Filter events by tag. Must be an array of tags. Must be a valid JSON string.'
          example: '["delectus","doloremque"]'
          required: false
          schema:
            type: string
            description: 'Filter events by tag. Must be an array of tags. Must be a valid JSON string.'
            example: '["delectus","doloremque"]'
            nullable: false
        -
          in: query
          name: title
          description: 'Filter events by title or short title.'
          example: voluptatem
          required: false
          schema:
            type: string
            description: 'Filter events by title or short title.'
            example: voluptatem
            nullable: false
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                example:
                  -
                    id: 1
      tags:
        - Event
      security: []
    post:
      summary: ''
      operationId: postV1Event
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Event
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                clubId:
                  type: integer
                  description: "The id of the club. This club will be set as the host of the event. Must be set if the user doesn't have permission to manage all events."
                  example: 8
                  nullable: true
                competitionType:
                  type: string
                  description: 'The competition type. Only required if event type is competition, otherwise optional.'
                  example: null
                  nullable: true
                dateFrom:
                  type: string
                  description: 'The date of the event. Must be a valid date.'
                  example: '2026-05-21T21:43:00'
                  nullable: false
                dateTo:
                  type: string
                  description: 'The end date of the event if the event stretches over multiple days. If set must be after dateFrom. Must be a valid date. Must be a date after <code>dateFrom</code>.'
                  example: '2067-09-05'
                  nullable: true
                eventType:
                  type: string
                  description: 'The event type.'
                  example: null
                  nullable: false
                firstStart:
                  type: string
                  description: 'Time of first start. Must be a valid date in the format <code>H:i</code>.'
                  example: '21:43'
                  nullable: true
                location:
                  type: string
                  description: 'The location of the event. Must not be greater than 255 characters.'
                  example: ewdtbwswp
                  nullable: true
                shortTitle:
                  type: string
                  description: 'The short title of the event. Must not be greater than 100 characters.'
                  example: a
                  nullable: false
                sportType:
                  type: string
                  description: 'The sport type. Only required if event type is competition, otherwise optional.'
                  example: null
                  nullable: true
                timeFrom:
                  type: string
                  description: 'Time the event begins. Must be a valid date in the format <code>H:i</code>.'
                  example: '21:43'
                  nullable: true
                timeTo:
                  type: string
                  description: 'Time the event ends. Must be a valid date in the format <code>H:i</code>.'
                  example: '21:43'
                  nullable: true
                title:
                  type: string
                  description: 'The title of the event. Must not be greater than 255 characters.'
                  example: wtztjle
                  nullable: false
              required:
                - dateFrom
                - shortTitle
                - title
      security: []
  '/v1/event/{id}':
    get:
      summary: ''
      operationId: getV1EventId
      description: ''
      parameters: []
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  bankAccount: null
                  categoryCount: 36
                  competitionType: single
                  contactEmailAddress: null
                  coordinates: null
                  cups:
                    -
                      id: 1
                      sportType: footOrienteering
                      title: 'Österreichische Rangliste 2006'
                      url: 'https://anne.orienteeringaustria.at/cup/osterreichische-rangliste-2006'
                  dateFrom: '2006-05-07T00:00:00.000000Z'
                  dateTo: null
                  deadlineForNames: null
                  deadlines: []
                  description: ''
                  entryCount: 0
                  eventType: competition
                  firstStart: null
                  hasLiveResults: false
                  hasOfficialResults: false
                  hasUnofficialResults: false
                  hosts:
                    -
                      code: OVI
                      id: 12
                      name: 'OLCU Viktring'
                      url: 'https://anne.orienteeringaustria.at/verein/club-12'
                  id: 4
                  liveloxEventId: null
                  location: 'Winklern bei Pörtschach'
                  organisers: []
                  originalEvents: []
                  paymentConfirmationClub: null
                  postponedEvent: null
                  ratingDurationDays: null
                  ratingPercentage: 0
                  resultCount: null
                  shortTitle: 'ÖM J&S,2.RLL'
                  slug: osterreichische-meisterschaft-nachwuchs-und-senioren-2-ranglistenlauf
                  sportType: footOrienteering
                  stageCount: 0
                  starttimeCount: 0
                  status: completed
                  timeFrom: null
                  timeTo: null
                  title: 'Österreichische Meisterschaft Nachwuchs und Senioren, 2. Ranglistenlauf'
                  url: 'https://anne.orienteeringaustria.at/event/osterreichische-meisterschaft-nachwuchs-und-senioren-2-ranglistenlauf'
                  visibility: public
                  website: null
                properties:
                  bankAccount:
                    type: string
                    example: null
                  categoryCount:
                    type: integer
                    example: 36
                  competitionType:
                    type: string
                    example: single
                  contactEmailAddress:
                    type: string
                    example: null
                  coordinates:
                    type: string
                    example: null
                  cups:
                    type: array
                    example:
                      -
                        id: 1
                        sportType: footOrienteering
                        title: 'Österreichische Rangliste 2006'
                        url: 'https://anne.orienteeringaustria.at/cup/osterreichische-rangliste-2006'
                    items:
                      type: object
                      properties:
                        id:
                          type: integer
                          example: 1
                        sportType:
                          type: string
                          example: footOrienteering
                        title:
                          type: string
                          example: 'Österreichische Rangliste 2006'
                        url:
                          type: string
                          example: 'https://anne.orienteeringaustria.at/cup/osterreichische-rangliste-2006'
                  dateFrom:
                    type: string
                    example: '2006-05-07T00:00:00.000000Z'
                  dateTo:
                    type: string
                    example: null
                  deadlineForNames:
                    type: string
                    example: null
                  deadlines:
                    type: array
                    example: []
                  description:
                    type: string
                    example: ''
                  entryCount:
                    type: integer
                    example: 0
                  eventType:
                    type: string
                    example: competition
                  firstStart:
                    type: string
                    example: null
                  hasLiveResults:
                    type: boolean
                    example: false
                  hasOfficialResults:
                    type: boolean
                    example: false
                  hasUnofficialResults:
                    type: boolean
                    example: false
                  hosts:
                    type: array
                    example:
                      -
                        code: OVI
                        id: 12
                        name: 'OLCU Viktring'
                        url: 'https://anne.orienteeringaustria.at/verein/club-12'
                    items:
                      type: object
                      properties:
                        code:
                          type: string
                          example: OVI
                        id:
                          type: integer
                          example: 12
                        name:
                          type: string
                          example: 'OLCU Viktring'
                        url:
                          type: string
                          example: 'https://anne.orienteeringaustria.at/verein/club-12'
                  id:
                    type: integer
                    example: 4
                  liveloxEventId:
                    type: string
                    example: null
                  location:
                    type: string
                    example: 'Winklern bei Pörtschach'
                  organisers:
                    type: array
                    example: []
                  originalEvents:
                    type: array
                    example: []
                  paymentConfirmationClub:
                    type: string
                    example: null
                  postponedEvent:
                    type: string
                    example: null
                  ratingDurationDays:
                    type: string
                    example: null
                  ratingPercentage:
                    type: integer
                    example: 0
                  resultCount:
                    type: string
                    example: null
                  shortTitle:
                    type: string
                    example: 'ÖM J&S,2.RLL'
                  slug:
                    type: string
                    example: osterreichische-meisterschaft-nachwuchs-und-senioren-2-ranglistenlauf
                  sportType:
                    type: string
                    example: footOrienteering
                  stageCount:
                    type: integer
                    example: 0
                  starttimeCount:
                    type: integer
                    example: 0
                  status:
                    type: string
                    example: completed
                  timeFrom:
                    type: string
                    example: null
                  timeTo:
                    type: string
                    example: null
                  title:
                    type: string
                    example: 'Österreichische Meisterschaft Nachwuchs und Senioren, 2. Ranglistenlauf'
                  url:
                    type: string
                    example: 'https://anne.orienteeringaustria.at/event/osterreichische-meisterschaft-nachwuchs-und-senioren-2-ranglistenlauf'
                  visibility:
                    type: string
                    example: public
                  website:
                    type: string
                    example: null
      tags:
        - Event
      security: []
    patch:
      summary: ''
      operationId: patchV1EventId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Event
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                bankAccount:
                  type: string
                  description: 'Bank account. Must be an object consisting of keys accountHolder, bic and iban with strings as values. Must be a valid JSON string.'
                  example: '["error","inventore"]'
                  nullable: true
                competitionType:
                  type: string
                  description: 'The competition type. Only required if event type is competition, otherwise optional.'
                  example: null
                  nullable: true
                contactEmailAddress:
                  type: string
                  description: 'Contact email address of the main host. Must be a valid email address. Must not be greater than 255 characters.'
                  example: nppgbifahkxfvhucwlphqfs
                  nullable: true
                coordinates:
                  type: string
                  description: 'The coordinates of the event in the format "lat,lng", e.g. "47.8129867,16.2455634".'
                  example: rerum
                  nullable: true
                dateFrom:
                  type: string
                  description: 'The date of the event. Can only be changed when status is "draft". If set, dateTo must be after dateFrom. Must be a valid date.'
                  example: '2026-05-21T21:43:00'
                  nullable: false
                dateTo:
                  type: string
                  description: 'The end date of the event if the event stretches over multiple days. Can only be changed when status is "draft". If set must be after dateFrom. Must be a valid date. Must be a date after <code>dateFrom</code>.'
                  example: '2082-03-28'
                  nullable: true
                deadlineForNames:
                  type: string
                  description: 'Deadline until names can be changed by club. Must be a valid date.'
                  example: '2026-05-21T21:43:00'
                  nullable: true
                description:
                  type: string
                  description: 'Description of the event.'
                  example: 'Enim et ducimus commodi alias nisi.'
                  nullable: true
                eventType:
                  type: string
                  description: 'The event type.'
                  example: null
                  nullable: false
                firstStart:
                  type: string
                  description: 'Time of first start. Must be a valid date in the format <code>H:i</code>.'
                  example: '21:43'
                  nullable: true
                hosts:
                  type: string
                  description: 'Event hosts. Must be an array of club ids. Must be a valid JSON string.'
                  example: '["labore","rerum"]'
                  nullable: true
                liveloxEventId:
                  type: integer
                  description: 'The id of the Livelox event.'
                  example: 8
                  nullable: true
                location:
                  type: string
                  description: 'The location of the event. Must not be greater than 255 characters.'
                  example: vhsrahvvgdiivjltprath
                  nullable: false
                organisers:
                  type: string
                  description: 'Event organisers. Must be an array of club ids. Must be a valid JSON string.'
                  example: '["et","cumque"]'
                  nullable: true
                paymentConfirmationClubId:
                  type: integer
                  description: 'The id of the club to be used for payment confirmations.'
                  example: 6
                  nullable: true
                ratingDurationDays:
                  type: integer
                  description: 'Enable rating for the event for a certain number of days. Requires permission event.manage.*. Must be at least 1.'
                  example: 69
                  nullable: true
                shortTitle:
                  type: string
                  description: 'The short title of the event. Must not be greater than 100 characters.'
                  example: oqjfjowsmkyjtoxfvfqju
                  nullable: false
                slug:
                  type: string
                  description: 'The slug of the event. If empty, it will be generated from the title. Must not be greater than 255 characters.'
                  example: qltqzwms
                  nullable: true
                sportType:
                  type: string
                  description: 'The sport type. Only required and used if event type is competition, course, education, intruction, training or trainingCamp.'
                  example: null
                  nullable: true
                timeFrom:
                  type: string
                  description: 'Time the event begins. Must be a valid date in the format <code>H:i</code>.'
                  example: '21:43'
                  nullable: true
                timeTo:
                  type: string
                  description: 'Time the event ends. Must be a valid date in the format <code>H:i</code>.'
                  example: '21:43'
                  nullable: true
                title:
                  type: string
                  description: 'The title of the event. Must not be greater than 255 characters.'
                  example: nafmousjir
                  nullable: false
                visibility:
                  type: string
                  description: 'Wheter the event is public or private.'
                  example: null
                  nullable: false
                website:
                  type: string
                  description: 'The website URL of the event. Must not be greater than 255 characters.'
                  example: vqdxtdmsj
                  nullable: true
      security: []
    delete:
      summary: ''
      operationId: deleteV1EventId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Event
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the event.'
        example: 4
        required: true
        schema:
          type: integer
  '/v1/event/{id}/attachments':
    get:
      summary: ''
      operationId: getV1EventIdAttachments
      description: ''
      parameters: []
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                example:
                  -
                    club: null
                    cup: null
                    createdAt: null
                    event:
                      id: 4
                      title: 'Österreichische Meisterschaft Nachwuchs und Senioren, 2. Ranglistenlauf'
                    fileName: ''
                    id: 1455
                    isImage: false
                    label: Veranstalter-Website
                    mimeType: text/link
                    size: 0
                    type: other
                    updatedAt: null
                    url: 'http://members.chello.at/venhauer/start.htm'
                    user: null
                    visibility: public
                  -
                    club: null
                    cup: null
                    createdAt: null
                    event:
                      id: 4
                      title: 'Österreichische Meisterschaft Nachwuchs und Senioren, 2. Ranglistenlauf'
                    fileName: event_4_060507erg.zip
                    id: 34042
                    isImage: false
                    label: Ergebnisse
                    mimeType: application/zip
                    size: 12065
                    type: results
                    updatedAt: null
                    url: 'https://anne-cdn.oefol.at/public/legacy/event_4_060507erg.zip'
                    user: null
                    visibility: public
                  -
                    club: null
                    cup: null
                    createdAt: null
                    event:
                      id: 4
                      title: 'Österreichische Meisterschaft Nachwuchs und Senioren, 2. Ranglistenlauf'
                    fileName: event_4_060507erg_si.zip
                    id: 34043
                    isImage: false
                    label: Zwischenzeiten
                    mimeType: application/zip
                    size: 86515
                    type: splittimes
                    updatedAt: null
                    url: 'https://anne-cdn.oefol.at/public/legacy/event_4_060507erg_si.zip'
                    user: null
                    visibility: public
      tags:
        - Event
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the event.'
        example: 4
        required: true
        schema:
          type: integer
  '/v1/event/{id}/publish':
    post:
      summary: ''
      operationId: postV1EventIdPublish
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Event
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the event.'
        example: 4
        required: true
        schema:
          type: integer
  '/v1/event/{id}/cancel':
    post:
      summary: ''
      operationId: postV1EventIdCancel
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Event
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                reason:
                  type: string
                  description: 'The reason for cancelling the event.'
                  example: voluptas
                  nullable: true
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the event.'
        example: 4
        required: true
        schema:
          type: integer
  '/v1/event/{id}/bookmark':
    post:
      summary: ''
      operationId: postV1EventIdBookmark
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Event
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the event.'
        example: 4
        required: true
        schema:
          type: integer
  '/v1/event/{id}/postpone':
    post:
      summary: ''
      operationId: postV1EventIdPostpone
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Event
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                dateFrom:
                  type: string
                  description: 'The new date of the event. Must be a valid date.'
                  example: '2026-05-21T21:43:00'
                  nullable: false
                dateTo:
                  type: string
                  description: 'The new end date of the event if the event stretches over multiple days. If set must be after dateFrom. Must be a valid date. Must be a date after <code>dateFrom</code>.'
                  example: '2070-03-10'
                  nullable: true
                reason:
                  type: string
                  description: 'The reason for postponing the event.'
                  example: quisquam
                  nullable: true
              required:
                - dateFrom
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the event.'
        example: 4
        required: true
        schema:
          type: integer
  '/v1/event/{id}/userInResults':
    get:
      summary: ''
      operationId: getV1EventIdUserInResults
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Event
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the event.'
        example: 4
        required: true
        schema:
          type: integer
  '/v1/event/{eventId}/ratings':
    get:
      summary: ''
      operationId: getV1EventEventIdRatings
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Event
      security: []
    parameters:
      -
        in: path
        name: eventId
        description: ''
        example: 4
        required: true
        schema:
          type: integer
  '/v1/event/{id}/categories':
    get:
      summary: ''
      operationId: getV1EventIdCategories
      description: ''
      parameters:
        -
          in: query
          name: download
          description: 'Whether or not to return the data as a file attachment.'
          example: 'false'
          required: false
          schema:
            type: string
            description: 'Whether or not to return the data as a file attachment.'
            example: 'false'
            nullable: true
            enum:
              - 'true'
              - 'false'
        -
          in: query
          name: output
          description: 'Output format.'
          example: json
          required: false
          schema:
            type: string
            description: 'Output format.'
            example: json
            nullable: true
            enum:
              - json
              - xml
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                example:
                  -
                    championship: null
                    courses: []
                    createdAt: null
                    entryFee: 12
                    eventId: 4
                    gender: null
                    id: 139
                    increaseEntryFee: true
                    licenseRequired: true
                    maxAge: null
                    minAge: null
                    number: 0
                    shortTitle: 'Herren 40-'
                    status: classified
                    teamMembers: 0
                    title: 'Herren 40-'
                    updatedAt: null
                  -
                    championship: null
                    courses: []
                    createdAt: null
                    entryFee: 6
                    eventId: 4
                    gender: null
                    id: 131
                    increaseEntryFee: true
                    licenseRequired: true
                    maxAge: null
                    minAge: null
                    number: 0
                    shortTitle: 'Herren 15-16Leistung'
                    status: classified
                    teamMembers: 0
                    title: 'Herren 15-16Leistung'
                    updatedAt: null
                  -
                    championship: null
                    courses: []
                    createdAt: null
                    entryFee: 6
                    eventId: 4
                    gender: null
                    id: 132
                    increaseEntryFee: true
                    licenseRequired: true
                    maxAge: null
                    minAge: null
                    number: 0
                    shortTitle: 'Herren 17-18Leistung'
                    status: classified
                    teamMembers: 0
                    title: 'Herren 17-18Leistung'
                    updatedAt: null
                  -
                    championship: null
                    courses: []
                    createdAt: null
                    entryFee: 6
                    eventId: 4
                    gender: null
                    id: 133
                    increaseEntryFee: true
                    licenseRequired: true
                    maxAge: null
                    minAge: null
                    number: 0
                    shortTitle: 'Herren 15-18'
                    status: classified
                    teamMembers: 0
                    title: 'Herren 15-18'
                    updatedAt: null
                  -
                    championship: null
                    courses: []
                    createdAt: null
                    entryFee: 12
                    eventId: 4
                    gender: null
                    id: 134
                    increaseEntryFee: true
                    licenseRequired: true
                    maxAge: null
                    minAge: null
                    number: 0
                    shortTitle: 'Herren 19-20Leistung'
                    status: classified
                    teamMembers: 0
                    title: 'Herren 19-20Leistung'
                    updatedAt: null
                  -
                    championship: null
                    courses: []
                    createdAt: null
                    entryFee: 12
                    eventId: 4
                    gender: null
                    id: 135
                    increaseEntryFee: true
                    licenseRequired: true
                    maxAge: null
                    minAge: null
                    number: 0
                    shortTitle: 'Herren 19- Kurz'
                    status: classified
                    teamMembers: 0
                    title: 'Herren 19- Kurz'
                    updatedAt: null
                  -
                    championship: null
                    courses: []
                    createdAt: null
                    entryFee: 12
                    eventId: 4
                    gender: null
                    id: 136
                    increaseEntryFee: true
                    licenseRequired: true
                    maxAge: null
                    minAge: null
                    number: 0
                    shortTitle: 'Herren 21- Lang'
                    status: classified
                    teamMembers: 0
                    title: 'Herren 21- Lang'
                    updatedAt: null
                  -
                    championship: null
                    courses: []
                    createdAt: null
                    entryFee: 12
                    eventId: 4
                    gender: null
                    id: 137
                    increaseEntryFee: true
                    licenseRequired: true
                    maxAge: null
                    minAge: null
                    number: 0
                    shortTitle: 'Herren Elite'
                    status: classified
                    teamMembers: 0
                    title: 'Herren Elite'
                    updatedAt: null
                  -
                    championship: null
                    courses: []
                    createdAt: null
                    entryFee: 12
                    eventId: 4
                    gender: null
                    id: 138
                    increaseEntryFee: true
                    licenseRequired: true
                    maxAge: null
                    minAge: null
                    number: 0
                    shortTitle: 'Herren 35-'
                    status: classified
                    teamMembers: 0
                    title: 'Herren 35-'
                    updatedAt: null
                  -
                    championship: null
                    courses: []
                    createdAt: null
                    entryFee: 5
                    eventId: 4
                    gender: null
                    id: 130
                    increaseEntryFee: true
                    licenseRequired: true
                    maxAge: null
                    minAge: null
                    number: 0
                    shortTitle: 'Herren 13-14'
                    status: classified
                    teamMembers: 0
                    title: 'Herren 13-14'
                    updatedAt: null
                  -
                    championship: null
                    courses: []
                    createdAt: null
                    entryFee: 12
                    eventId: 4
                    gender: null
                    id: 140
                    increaseEntryFee: true
                    licenseRequired: true
                    maxAge: null
                    minAge: null
                    number: 0
                    shortTitle: 'Herren 45-'
                    status: classified
                    teamMembers: 0
                    title: 'Herren 45-'
                    updatedAt: null
                  -
                    championship: null
                    courses: []
                    createdAt: null
                    entryFee: 12
                    eventId: 4
                    gender: null
                    id: 141
                    increaseEntryFee: true
                    licenseRequired: true
                    maxAge: null
                    minAge: null
                    number: 0
                    shortTitle: 'Herren 50-'
                    status: classified
                    teamMembers: 0
                    title: 'Herren 50-'
                    updatedAt: null
                  -
                    championship: null
                    courses: []
                    createdAt: null
                    entryFee: 12
                    eventId: 4
                    gender: null
                    id: 142
                    increaseEntryFee: true
                    licenseRequired: true
                    maxAge: null
                    minAge: null
                    number: 0
                    shortTitle: 'Herren 55-'
                    status: classified
                    teamMembers: 0
                    title: 'Herren 55-'
                    updatedAt: null
                  -
                    championship: null
                    courses: []
                    createdAt: null
                    entryFee: 12
                    eventId: 4
                    gender: null
                    id: 143
                    increaseEntryFee: true
                    licenseRequired: true
                    maxAge: null
                    minAge: null
                    number: 0
                    shortTitle: 'Herren 60-'
                    status: classified
                    teamMembers: 0
                    title: 'Herren 60-'
                    updatedAt: null
                  -
                    championship: null
                    courses: []
                    createdAt: null
                    entryFee: 12
                    eventId: 4
                    gender: null
                    id: 144
                    increaseEntryFee: true
                    licenseRequired: true
                    maxAge: null
                    minAge: null
                    number: 0
                    shortTitle: 'Herren 65-'
                    status: classified
                    teamMembers: 0
                    title: 'Herren 65-'
                    updatedAt: null
                  -
                    championship: null
                    courses: []
                    createdAt: null
                    entryFee: 5
                    eventId: 4
                    gender: null
                    id: 146
                    increaseEntryFee: false
                    licenseRequired: false
                    maxAge: null
                    minAge: null
                    number: 0
                    shortTitle: Direkt
                    status: classified
                    teamMembers: 0
                    title: Direkt
                    updatedAt: null
                  -
                    championship: null
                    courses: []
                    createdAt: null
                    entryFee: 5
                    eventId: 4
                    gender: null
                    id: 147
                    increaseEntryFee: true
                    licenseRequired: false
                    maxAge: null
                    minAge: null
                    number: 0
                    shortTitle: Neulinge
                    status: classified
                    teamMembers: 0
                    title: Neulinge
                    updatedAt: null
                  -
                    championship: null
                    courses: []
                    createdAt: null
                    entryFee: 12
                    eventId: 4
                    gender: null
                    id: 151
                    increaseEntryFee: true
                    licenseRequired: true
                    maxAge: null
                    minAge: null
                    number: 0
                    shortTitle: 'Herren 70-'
                    status: classified
                    teamMembers: 0
                    title: 'Herren 70-'
                    updatedAt: null
                  -
                    championship: null
                    courses: []
                    createdAt: null
                    entryFee: 12
                    eventId: 4
                    gender: null
                    id: 121
                    increaseEntryFee: true
                    licenseRequired: true
                    maxAge: null
                    minAge: null
                    number: 0
                    shortTitle: 'Damen Elite'
                    status: classified
                    teamMembers: 0
                    title: 'Damen Elite'
                    updatedAt: null
                  -
                    championship: null
                    courses: []
                    createdAt: null
                    entryFee: 5
                    eventId: 4
                    gender: null
                    id: 113
                    increaseEntryFee: true
                    licenseRequired: true
                    maxAge: null
                    minAge: null
                    number: 0
                    shortTitle: 'Damen - 12'
                    status: classified
                    teamMembers: 0
                    title: 'Damen - 12'
                    updatedAt: null
                  -
                    championship: null
                    courses: []
                    createdAt: null
                    entryFee: 5
                    eventId: 4
                    gender: null
                    id: 114
                    increaseEntryFee: true
                    licenseRequired: true
                    maxAge: null
                    minAge: null
                    number: 0
                    shortTitle: 'Damen 13-14'
                    status: classified
                    teamMembers: 0
                    title: 'Damen 13-14'
                    updatedAt: null
                  -
                    championship: null
                    courses: []
                    createdAt: null
                    entryFee: 6
                    eventId: 4
                    gender: null
                    id: 115
                    increaseEntryFee: true
                    licenseRequired: true
                    maxAge: null
                    minAge: null
                    number: 0
                    shortTitle: 'Damen 15-16 Leistung'
                    status: classified
                    teamMembers: 0
                    title: 'Damen 15-16 Leistung'
                    updatedAt: null
                  -
                    championship: null
                    courses: []
                    createdAt: null
                    entryFee: 6
                    eventId: 4
                    gender: null
                    id: 116
                    increaseEntryFee: true
                    licenseRequired: true
                    maxAge: null
                    minAge: null
                    number: 0
                    shortTitle: 'Damen 17-18 Leistung'
                    status: classified
                    teamMembers: 0
                    title: 'Damen 17-18 Leistung'
                    updatedAt: null
                  -
                    championship: null
                    courses: []
                    createdAt: null
                    entryFee: 6
                    eventId: 4
                    gender: null
                    id: 117
                    increaseEntryFee: true
                    licenseRequired: true
                    maxAge: null
                    minAge: null
                    number: 0
                    shortTitle: 'Damen 15-18'
                    status: classified
                    teamMembers: 0
                    title: 'Damen 15-18'
                    updatedAt: null
                  -
                    championship: null
                    courses: []
                    createdAt: null
                    entryFee: 12
                    eventId: 4
                    gender: null
                    id: 118
                    increaseEntryFee: true
                    licenseRequired: true
                    maxAge: null
                    minAge: null
                    number: 0
                    shortTitle: 'Damen 19-20 Leistung'
                    status: classified
                    teamMembers: 0
                    title: 'Damen 19-20 Leistung'
                    updatedAt: null
                  -
                    championship: null
                    courses: []
                    createdAt: null
                    entryFee: 12
                    eventId: 4
                    gender: null
                    id: 119
                    increaseEntryFee: true
                    licenseRequired: true
                    maxAge: null
                    minAge: null
                    number: 0
                    shortTitle: 'Damen 19- Kurz'
                    status: classified
                    teamMembers: 0
                    title: 'Damen 19- Kurz'
                    updatedAt: null
                  -
                    championship: null
                    courses: []
                    createdAt: null
                    entryFee: 12
                    eventId: 4
                    gender: null
                    id: 120
                    increaseEntryFee: true
                    licenseRequired: true
                    maxAge: null
                    minAge: null
                    number: 0
                    shortTitle: 'Damen 21- Lang'
                    status: classified
                    teamMembers: 0
                    title: 'Damen 21- Lang'
                    updatedAt: null
                  -
                    championship: null
                    courses: []
                    createdAt: null
                    entryFee: 5
                    eventId: 4
                    gender: null
                    id: 112
                    increaseEntryFee: true
                    licenseRequired: false
                    maxAge: null
                    minAge: null
                    number: 0
                    shortTitle: 'Damen - 10'
                    status: classified
                    teamMembers: 0
                    title: 'Damen - 10'
                    updatedAt: null
                  -
                    championship: null
                    courses: []
                    createdAt: null
                    entryFee: 12
                    eventId: 4
                    gender: null
                    id: 122
                    increaseEntryFee: true
                    licenseRequired: true
                    maxAge: null
                    minAge: null
                    number: 0
                    shortTitle: 'Damen 35-'
                    status: classified
                    teamMembers: 0
                    title: 'Damen 35-'
                    updatedAt: null
                  -
                    championship: null
                    courses: []
                    createdAt: null
                    entryFee: 12
                    eventId: 4
                    gender: null
                    id: 123
                    increaseEntryFee: true
                    licenseRequired: true
                    maxAge: null
                    minAge: null
                    number: 0
                    shortTitle: 'Damen 40-'
                    status: classified
                    teamMembers: 0
                    title: 'Damen 40-'
                    updatedAt: null
                  -
                    championship: null
                    courses: []
                    createdAt: null
                    entryFee: 12
                    eventId: 4
                    gender: null
                    id: 124
                    increaseEntryFee: true
                    licenseRequired: true
                    maxAge: null
                    minAge: null
                    number: 0
                    shortTitle: 'Damen 45-'
                    status: classified
                    teamMembers: 0
                    title: 'Damen 45-'
                    updatedAt: null
                  -
                    championship: null
                    courses: []
                    createdAt: null
                    entryFee: 12
                    eventId: 4
                    gender: null
                    id: 125
                    increaseEntryFee: true
                    licenseRequired: true
                    maxAge: null
                    minAge: null
                    number: 0
                    shortTitle: 'Damen 50-'
                    status: classified
                    teamMembers: 0
                    title: 'Damen 50-'
                    updatedAt: null
                  -
                    championship: null
                    courses: []
                    createdAt: null
                    entryFee: 12
                    eventId: 4
                    gender: null
                    id: 126
                    increaseEntryFee: true
                    licenseRequired: true
                    maxAge: null
                    minAge: null
                    number: 0
                    shortTitle: 'Damen 55-'
                    status: classified
                    teamMembers: 0
                    title: 'Damen 55-'
                    updatedAt: null
                  -
                    championship: null
                    courses: []
                    createdAt: null
                    entryFee: 12
                    eventId: 4
                    gender: null
                    id: 127
                    increaseEntryFee: true
                    licenseRequired: true
                    maxAge: null
                    minAge: null
                    number: 0
                    shortTitle: 'Damen 60-'
                    status: classified
                    teamMembers: 0
                    title: 'Damen 60-'
                    updatedAt: null
                  -
                    championship: null
                    courses: []
                    createdAt: null
                    entryFee: 5
                    eventId: 4
                    gender: null
                    id: 128
                    increaseEntryFee: true
                    licenseRequired: false
                    maxAge: null
                    minAge: null
                    number: 0
                    shortTitle: 'Herren - 10'
                    status: classified
                    teamMembers: 0
                    title: 'Herren - 10'
                    updatedAt: null
                  -
                    championship: null
                    courses: []
                    createdAt: null
                    entryFee: 5
                    eventId: 4
                    gender: null
                    id: 129
                    increaseEntryFee: true
                    licenseRequired: true
                    maxAge: null
                    minAge: null
                    number: 0
                    shortTitle: 'Herren - 12'
                    status: classified
                    teamMembers: 0
                    title: 'Herren - 12'
                    updatedAt: null
      tags:
        - 'Event Category'
      security: []
    delete:
      summary: ''
      operationId: deleteV1EventIdCategories
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Category'
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the event.'
        example: 4
        required: true
        schema:
          type: integer
  /v1/eventCategory:
    post:
      summary: ''
      operationId: postV1EventCategory
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Category'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                championship:
                  type: string
                  description: 'The championship configuration. Must be a valid JSON string.'
                  example: '["qui","minus"]'
                  nullable: true
                eventId:
                  type: integer
                  description: 'The id of the event.'
                  example: 14
                  nullable: false
                entryFee:
                  type: number
                  description: 'The entry fee of the event category.'
                  example: 485369309.739
                  nullable: true
                gender:
                  type: string
                  description: 'Limit category to a specific gender. Females will always be allowed to enter in male categories.'
                  example: null
                  nullable: true
                increaseEntryFee:
                  type: boolean
                  description: 'Whether or not the entry fee should be increased according to the matching deadline.'
                  example: false
                  nullable: false
                licenseRequired:
                  type: boolean
                  description: 'Whether or not the event category requires a license when entering.'
                  example: true
                  nullable: false
                maxAge:
                  type: integer
                  description: 'The maximum age allowed to enter.'
                  example: 1
                  nullable: true
                minAge:
                  type: integer
                  description: 'The minimum age required to enter.'
                  example: 17
                  nullable: true
                number:
                  type: integer
                  description: 'The number of the event category.'
                  example: 13
                  nullable: false
                shortTitle:
                  type: string
                  description: 'The short title of the event category. Must not be greater than 20 characters.'
                  example: htzveuruwhaoetolys
                  nullable: false
                status:
                  type: string
                  description: 'The status of the event category.'
                  example: deserunt
                  nullable: false
                teamMembers:
                  type: integer
                  description: 'Number of team members. Applies only to team events (team/relay).'
                  example: 18
                  nullable: true
                title:
                  type: string
                  description: 'The title of the event category. Must not be greater than 255 characters.'
                  example: lirrgfxmng
                  nullable: false
              required:
                - eventId
                - increaseEntryFee
                - licenseRequired
                - number
                - shortTitle
                - status
                - title
      security: []
  '/v1/eventCategory/{id}':
    put:
      summary: ''
      operationId: putV1EventCategoryId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Category'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                championship:
                  type: string
                  description: 'The championship configuration. Must be a valid JSON string.'
                  example: '["impedit","eos"]'
                  nullable: true
                entryFee:
                  type: number
                  description: 'The entry fee of the event category.'
                  example: 43366954.62582
                  nullable: true
                gender:
                  type: string
                  description: 'Limit category to a specific gender. Females will always be allowed to enter in male categories.'
                  example: null
                  nullable: true
                increaseEntryFee:
                  type: boolean
                  description: 'Whether or not the entry fee should be increased according to the matching deadline.'
                  example: true
                  nullable: false
                licenseRequired:
                  type: boolean
                  description: 'Whether or not the event category requires a license when entering.'
                  example: true
                  nullable: false
                maxAge:
                  type: integer
                  description: 'The maximum age allowed to enter.'
                  example: 15
                  nullable: true
                minAge:
                  type: integer
                  description: 'The minimum age required to enter.'
                  example: 7
                  nullable: true
                number:
                  type: integer
                  description: 'The number of the event category.'
                  example: 8
                  nullable: false
                shortTitle:
                  type: string
                  description: 'The short title of the event category. Must not be greater than 20 characters.'
                  example: oudswmoxsktyl
                  nullable: false
                status:
                  type: string
                  description: 'The status of the event category.'
                  example: modi
                  nullable: false
                teamMembers:
                  type: integer
                  description: 'Number of team members. Applies only to team events (team/relay).'
                  example: 17
                  nullable: true
                title:
                  type: string
                  description: 'The title of the event category. Must not be greater than 255 characters.'
                  example: hfvsnqoyrgdrksvqjexhzqo
                  nullable: false
              required:
                - increaseEntryFee
                - licenseRequired
                - number
                - shortTitle
                - status
                - title
      security: []
    delete:
      summary: ''
      operationId: deleteV1EventCategoryId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Category'
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the eventCategory.'
        example: 112
        required: true
        schema:
          type: integer
  '/v1/eventCategory/{id}/assignCourses':
    put:
      summary: ''
      operationId: putV1EventCategoryIdAssignCourses
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Category'
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                courseIds:
                  type: object
                  description: "The id's of the courses to assign."
                  example: null
                  nullable: false
                  properties: {  }
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the eventCategory.'
        example: 112
        required: true
        schema:
          type: integer
  /v1/eventCategory/reorder:
    patch:
      summary: ''
      operationId: patchV1EventCategoryReorder
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Category'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                order:
                  type: string
                  description: "An array containing the id's of the categories. Category numbers will be set according to the order in the array. Must be a valid JSON string."
                  example: '["distinctio","veritatis"]'
                  nullable: false
              required:
                - order
      security: []
  /v1/eventCategoryTemplate:
    get:
      summary: ''
      operationId: getV1EventCategoryTemplate
      description: ''
      parameters:
        -
          in: query
          name: competitionType
          description: 'Filter templates by competition type. Allowed competition types: relay, single, team.'
          example: null
          required: false
          schema:
            type: string
            description: 'Filter templates by competition type. Allowed competition types: relay, single, team.'
            example: null
            nullable: false
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - 'Event Category Template'
      security: []
    post:
      summary: ''
      operationId: postV1EventCategoryTemplate
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Category Template'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                competitionType:
                  type: string
                  description: 'The competition type.'
                  example: null
                  nullable: true
                eventCategories:
                  type: string
                  description: 'An array of event categories. Must be a valid JSON string.'
                  example: '["nostrum","dolor"]'
                  nullable: false
                label:
                  type: string
                  description: 'The label of the event category template. Must not be greater than 255 characters.'
                  example: tlhmmch
                  nullable: false
              required:
                - eventCategories
                - label
      security: []
  '/v1/eventCategoryTemplate/{id}':
    delete:
      summary: ''
      operationId: deleteV1EventCategoryTemplateId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Category Template'
      security: []
    put:
      summary: ''
      operationId: putV1EventCategoryTemplateId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Category Template'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                competitionType:
                  type: string
                  description: 'The competition type.'
                  example: null
                  nullable: true
                eventCategories:
                  type: string
                  description: 'An array of event categories. Must be a valid JSON string.'
                  example: '["fugit","eos"]'
                  nullable: false
                label:
                  type: string
                  description: 'The label of the event category template. Must not be greater than 255 characters.'
                  example: elebpmpsumoygjqz
                  nullable: false
              required:
                - eventCategories
                - label
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the eventCategoryTemplate.'
        example: rem
        required: true
        schema:
          type: string
  '/v1/event/{id}/courses':
    get:
      summary: ''
      operationId: getV1EventIdCourses
      description: ''
      parameters: []
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                example: []
      tags:
        - 'Event Course'
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the event.'
        example: 4
        required: true
        schema:
          type: integer
  '/v1/event/{id}/importCourses':
    post:
      summary: ''
      operationId: postV1EventIdImportCourses
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Course'
      requestBody:
        required: true
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                deleteExisting:
                  type: string
                  description: 'Whether to delete existing event courses.'
                  example: 'false'
                  nullable: true
                  enum:
                    - 'true'
                    - 'false'
                eventStageId:
                  type: integer
                  description: 'The event stage id of the event if the event has multiple stages. If "deleteExisting" is true, only the event courses of this stage will be deleted.'
                  example: 10
                  nullable: true
                file:
                  type: string
                  format: binary
                  description: 'The XML file to import. Must meet the IOF Standard 3.0 specifications. Must be a file.'
                  nullable: false
              required:
                - file
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the event.'
        example: 4
        required: true
        schema:
          type: integer
  /v1/eventCourse:
    post:
      summary: ''
      operationId: postV1EventCourse
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Course'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                climb:
                  type: integer
                  description: 'The climb of the event course in meters.'
                  example: 4
                  nullable: true
                controls:
                  type: string
                  description: 'An array of controls. Must be a valid JSON string.'
                  example: '["necessitatibus","quisquam"]'
                  nullable: true
                eventId:
                  type: integer
                  description: 'The id of the event.'
                  example: 1
                  nullable: false
                eventStageId:
                  type: integer
                  description: 'The stage id of the event if the event has multiple stages.'
                  example: 12
                  nullable: true
                length:
                  type: integer
                  description: 'The length of the event course in meters.'
                  example: 8
                  nullable: true
                title:
                  type: string
                  description: 'The title of the event course. Must not be greater than 255 characters.'
                  example: pdxnastjmjwpu
                  nullable: false
              required:
                - eventId
                - title
      security: []
  '/v1/eventCourse/{id}':
    put:
      summary: ''
      operationId: putV1EventCourseId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Course'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                climb:
                  type: integer
                  description: 'The climb of the event course in meters.'
                  example: 1
                  nullable: true
                controls:
                  type: string
                  description: 'An array of controls. Must be a valid JSON string.'
                  example: '["omnis","placeat"]'
                  nullable: true
                eventStageId:
                  type: integer
                  description: 'The event stage id of the event if the event has multiple stages.'
                  example: 4
                  nullable: true
                length:
                  type: integer
                  description: 'The length of the event course in meters.'
                  example: 2
                  nullable: true
                title:
                  type: string
                  description: 'The title of the event course. Must not be greater than 255 characters.'
                  example: pjdngtrhxqlobxblhvhz
                  nullable: false
              required:
                - title
      security: []
    delete:
      summary: ''
      operationId: deleteV1EventCourseId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Course'
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the eventCourse.'
        example: 1
        required: true
        schema:
          type: integer
  /v1/eventDeadline/upcoming:
    get:
      summary: ''
      operationId: getV1EventDeadlineUpcoming
      description: ''
      parameters: []
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                example:
                  -
                    createdAt: null
                    current: true
                    dateFrom: null
                    dateTo: '2026-05-22T21:59:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: '46.6287705,14.0352805'
                      distance: null
                      dateFrom: '2026-05-30T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: SUK
                          id: 14
                          name: 'SU Klagenfurt'
                      id: 5263
                      location: 'Saissersee | Seehof Feidig'
                      ratingDurationDays: null
                      shortTitle: '5.KOLV Cup, Ktn Allg. MS'
                      slug: 5-kolv-cup-ktn-allg-ms
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: '13:00:00'
                      timeTo: '18:00:00'
                      url: 'https://anne.orienteeringaustria.at/event/5-kolv-cup-ktn-allg-ms'
                      visibility: public
                    eventId: 5263
                    feeIncrease: 0
                    id: 119
                    notified: true
                    title: 'Regulärer Meldeschluss'
                    updatedAt: '2026-05-20T07:00:29.000000Z'
                  -
                    createdAt: null
                    current: true
                    dateFrom: '2025-06-29T15:58:46.000000Z'
                    dateTo: '2026-05-24T21:59:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: '46.77832004815217,14.095529967836022'
                      distance: null
                      dateFrom: '2026-06-12T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: HSD
                          id: 8
                          name: 'HSV Spittal / Drau'
                      id: 5108
                      location: 'Steuerberg - Eden'
                      ratingDurationDays: null
                      shortTitle: 'AAOC 2026 Staffel'
                      slug: alpe-adria-orienteering-cup-2026-staffel
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: '14:00:00'
                      timeTo: '18:30:00'
                      url: 'https://anne.orienteeringaustria.at/event/alpe-adria-orienteering-cup-2026-staffel'
                      visibility: public
                    eventId: 5108
                    feeIncrease: null
                    id: 3
                    notified: false
                    title: 'Regulärer Meldeschluss'
                    updatedAt: '2026-05-12T10:04:40.000000Z'
                  -
                    createdAt: null
                    current: true
                    dateFrom: '2025-12-31T23:00:00.000000Z'
                    dateTo: '2026-05-24T21:59:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: '46.78865921113494,14.115625379156896'
                      distance: null
                      dateFrom: '2026-06-13T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: HSD
                          id: 8
                          name: 'HSV Spittal / Drau'
                      id: 5109
                      location: 'Steuerberg - Feldkirchen in Kärnten'
                      ratingDurationDays: null
                      shortTitle: '6.KOLV Cuplauf / AAOC 2026 Lang'
                      slug: alpe-adria-orienteering-cup-2026-langdistanz
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: '09:00:00'
                      timeTo: '15:00:00'
                      url: 'https://anne.orienteeringaustria.at/event/alpe-adria-orienteering-cup-2026-langdistanz'
                      visibility: public
                    eventId: 5109
                    feeIncrease: 0
                    id: 5
                    notified: false
                    title: 'Regulärer Meldeschluss'
                    updatedAt: '2026-02-12T11:46:57.000000Z'
                  -
                    createdAt: null
                    current: true
                    dateFrom: '2025-12-31T23:00:00.000000Z'
                    dateTo: '2026-05-24T21:59:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: '46.761451353316,14.095050612763'
                      distance: null
                      dateFrom: '2026-06-14T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: HSD
                          id: 8
                          name: 'HSV Spittal / Drau'
                      id: 5110
                      location: 'Steuerberg - Wachsenberg'
                      ratingDurationDays: null
                      shortTitle: '7.KOLV Cuplauf / AAOC 2026 Mittel'
                      slug: alpe-adria-orienteering-cup-2026-mitteldistanz
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: '09:00:00'
                      timeTo: '15:00:00'
                      url: 'https://anne.orienteeringaustria.at/event/alpe-adria-orienteering-cup-2026-mitteldistanz'
                      visibility: public
                    eventId: 5110
                    feeIncrease: 0
                    id: 7
                    notified: false
                    title: 'Regulärer Meldeschluss'
                    updatedAt: '2026-02-12T11:12:17.000000Z'
                  -
                    createdAt: null
                    current: true
                    dateFrom: '2025-11-25T20:34:23.000000Z'
                    dateTo: '2026-05-24T21:59:00.000000Z'
                    event:
                      competitionType: relay
                      coordinates: '48.325929880118,14.362558722495999'
                      distance: null
                      dateFrom: '2026-05-31T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: NLZ
                          id: 30
                          name: 'Naturfreunde Linz'
                      id: 5267
                      location: Außertreffling
                      ratingDurationDays: null
                      shortTitle: 'OÖLM Staffel 2026'
                      slug: oolm-staffel-2026
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: '09:00:00'
                      timeTo: '13:00:00'
                      url: 'https://anne.orienteeringaustria.at/event/oolm-staffel-2026'
                      visibility: public
                    eventId: 5267
                    feeIncrease: 0
                    id: 125
                    notified: false
                    title: 'Regulärer Meldeschluss'
                    updatedAt: null
                  -
                    createdAt: null
                    current: false
                    dateFrom: '2026-05-22T22:00:00.000000Z'
                    dateTo: '2026-05-25T21:59:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: '46.6287705,14.0352805'
                      distance: null
                      dateFrom: '2026-05-30T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: SUK
                          id: 14
                          name: 'SU Klagenfurt'
                      id: 5263
                      location: 'Saissersee | Seehof Feidig'
                      ratingDurationDays: null
                      shortTitle: '5.KOLV Cup, Ktn Allg. MS'
                      slug: 5-kolv-cup-ktn-allg-ms
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: '13:00:00'
                      timeTo: '18:00:00'
                      url: 'https://anne.orienteeringaustria.at/event/5-kolv-cup-ktn-allg-ms'
                      visibility: public
                    eventId: 5263
                    feeIncrease: 50
                    id: 120
                    notified: false
                    title: Nachmeldung
                    updatedAt: '2026-05-09T09:24:41.000000Z'
                  -
                    createdAt: '2026-05-08T11:39:33.000000Z'
                    current: true
                    dateFrom: '2026-05-11T22:00:00.000000Z'
                    dateTo: '2026-05-25T21:59:59.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2026-05-30T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: HOR
                          id: 139
                          name: 'HSV Hörsching Sektion OL'
                      id: 5502
                      location: Außertreffling
                      ratingDurationDays: null
                      shortTitle: 'OOELM Mitteldistanz'
                      slug: ooe-landesmeisterschaft-mitteldistanz
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: '13:00:00'
                      timeTo: '18:00:00'
                      url: 'https://anne.orienteeringaustria.at/event/ooe-landesmeisterschaft-mitteldistanz'
                      visibility: public
                    eventId: 5502
                    feeIncrease: 0
                    id: 383
                    notified: false
                    title: 'Regulärer Meldeschluss'
                    updatedAt: '2026-05-14T15:53:43.000000Z'
                  -
                    createdAt: '2026-05-08T11:49:48.000000Z'
                    current: false
                    dateFrom: '2026-05-25T22:00:00.000000Z'
                    dateTo: '2026-05-28T21:59:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2026-05-30T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: HOR
                          id: 139
                          name: 'HSV Hörsching Sektion OL'
                      id: 5502
                      location: Außertreffling
                      ratingDurationDays: null
                      shortTitle: 'OOELM Mitteldistanz'
                      slug: ooe-landesmeisterschaft-mitteldistanz
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: '13:00:00'
                      timeTo: '18:00:00'
                      url: 'https://anne.orienteeringaustria.at/event/ooe-landesmeisterschaft-mitteldistanz'
                      visibility: public
                    eventId: 5502
                    feeIncrease: 50
                    id: 384
                    notified: false
                    title: Nachmeldungen
                    updatedAt: '2026-05-08T11:49:48.000000Z'
                  -
                    createdAt: null
                    current: false
                    dateFrom: '2026-05-24T22:00:00.000000Z'
                    dateTo: '2026-05-28T22:00:00.000000Z'
                    event:
                      competitionType: relay
                      coordinates: '48.325929880118,14.362558722495999'
                      distance: null
                      dateFrom: '2026-05-31T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: NLZ
                          id: 30
                          name: 'Naturfreunde Linz'
                      id: 5267
                      location: Außertreffling
                      ratingDurationDays: null
                      shortTitle: 'OÖLM Staffel 2026'
                      slug: oolm-staffel-2026
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: '09:00:00'
                      timeTo: '13:00:00'
                      url: 'https://anne.orienteeringaustria.at/event/oolm-staffel-2026'
                      visibility: public
                    eventId: 5267
                    feeIncrease: 1
                    id: 126
                    notified: false
                    title: Nachmeldung
                    updatedAt: null
                  -
                    createdAt: '2026-03-09T14:18:56.000000Z'
                    current: true
                    dateFrom: null
                    dateTo: '2026-05-29T21:59:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2026-06-04T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: WOLV
                          id: 10008
                          name: 'Wiener Orientierungslaufverband'
                      id: 5437
                      location: Wien
                      ratingDurationDays: null
                      shortTitle: 'ÖSTM Sprint & Knock Out Sprint'
                      slug: ostm-sprint
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: '13:00:00'
                      timeTo: '19:00:00'
                      url: 'https://anne.orienteeringaustria.at/event/ostm-sprint'
                      visibility: public
                    eventId: 5437
                    feeIncrease: 0
                    id: 308
                    notified: false
                    title: 'Regulärer Meldeschluss'
                    updatedAt: '2026-05-18T11:45:55.000000Z'
                  -
                    createdAt: '2026-05-07T14:35:20.000000Z'
                    current: true
                    dateFrom: null
                    dateTo: '2026-05-29T21:59:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2026-06-03T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: FOL
                          id: 119
                          name: 'FUN-OL NÖe'
                      id: 5501
                      location: Ternitz
                      ratingDurationDays: null
                      shortTitle: 'NÖ- LM der Schulen - Sprint'
                      slug: no-schulmeisterschaft-sprint-1
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: '10:00:00'
                      timeTo: '14:00:00'
                      url: 'https://anne.orienteeringaustria.at/event/no-schulmeisterschaft-sprint-1'
                      visibility: public
                    eventId: 5501
                    feeIncrease: 0
                    id: 382
                    notified: false
                    title: 'Regulärer Meldeschluss'
                    updatedAt: '2026-05-07T14:39:28.000000Z'
                  -
                    createdAt: '2026-04-22T19:26:25.000000Z'
                    current: true
                    dateFrom: null
                    dateTo: '2026-06-01T21:59:59.000000Z'
                    event:
                      competitionType: null
                      coordinates: null
                      distance: null
                      dateFrom: '2026-06-03T00:00:00.000000Z'
                      dateTo: null
                      eventType: education
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: OFV
                          id: 105
                          name: ÖFOL
                      id: 5489
                      location: Online
                      ratingDurationDays: null
                      shortTitle: 'Externe Fortbildung: Sportpsychologie'
                      slug: externe-online-fortbildung-dtb-sportpsychologie-mit-rahel-colins
                      sportType: null
                      stageCount: null
                      status: scheduled
                      timeFrom: '19:00:00'
                      timeTo: '21:30:00'
                      url: 'https://anne.orienteeringaustria.at/event/externe-online-fortbildung-dtb-sportpsychologie-mit-rahel-colins'
                      visibility: public
                    eventId: 5489
                    feeIncrease: 0
                    id: 366
                    notified: false
                    title: 'Regulärer Meldeschluss'
                    updatedAt: '2026-05-04T05:50:01.000000Z'
                  -
                    createdAt: null
                    current: false
                    dateFrom: '2026-05-24T22:00:00.000000Z'
                    dateTo: '2026-06-02T21:59:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: '46.77832004815217,14.095529967836022'
                      distance: null
                      dateFrom: '2026-06-12T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: HSD
                          id: 8
                          name: 'HSV Spittal / Drau'
                      id: 5108
                      location: 'Steuerberg - Eden'
                      ratingDurationDays: null
                      shortTitle: 'AAOC 2026 Staffel'
                      slug: alpe-adria-orienteering-cup-2026-staffel
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: '14:00:00'
                      timeTo: '18:30:00'
                      url: 'https://anne.orienteeringaustria.at/event/alpe-adria-orienteering-cup-2026-staffel'
                      visibility: public
                    eventId: 5108
                    feeIncrease: 50
                    id: 4
                    notified: false
                    title: Nachmeldung
                    updatedAt: '2026-05-12T10:04:16.000000Z'
                  -
                    createdAt: null
                    current: false
                    dateFrom: '2026-05-24T22:00:00.000000Z'
                    dateTo: '2026-06-02T22:00:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: '46.78865921113494,14.115625379156896'
                      distance: null
                      dateFrom: '2026-06-13T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: HSD
                          id: 8
                          name: 'HSV Spittal / Drau'
                      id: 5109
                      location: 'Steuerberg - Feldkirchen in Kärnten'
                      ratingDurationDays: null
                      shortTitle: '6.KOLV Cuplauf / AAOC 2026 Lang'
                      slug: alpe-adria-orienteering-cup-2026-langdistanz
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: '09:00:00'
                      timeTo: '15:00:00'
                      url: 'https://anne.orienteeringaustria.at/event/alpe-adria-orienteering-cup-2026-langdistanz'
                      visibility: public
                    eventId: 5109
                    feeIncrease: 50
                    id: 6
                    notified: false
                    title: Nachmeldung
                    updatedAt: '2026-02-12T11:47:43.000000Z'
                  -
                    createdAt: null
                    current: false
                    dateFrom: '2026-05-24T22:00:00.000000Z'
                    dateTo: '2026-06-02T22:00:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: '46.761451353316,14.095050612763'
                      distance: null
                      dateFrom: '2026-06-14T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: HSD
                          id: 8
                          name: 'HSV Spittal / Drau'
                      id: 5110
                      location: 'Steuerberg - Wachsenberg'
                      ratingDurationDays: null
                      shortTitle: '7.KOLV Cuplauf / AAOC 2026 Mittel'
                      slug: alpe-adria-orienteering-cup-2026-mitteldistanz
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: '09:00:00'
                      timeTo: '15:00:00'
                      url: 'https://anne.orienteeringaustria.at/event/alpe-adria-orienteering-cup-2026-mitteldistanz'
                      visibility: public
                    eventId: 5110
                    feeIncrease: 50
                    id: 8
                    notified: false
                    title: Nachmeldung
                    updatedAt: '2026-02-12T11:48:31.000000Z'
                  -
                    createdAt: null
                    current: false
                    dateFrom: '2026-06-03T21:59:00.000000Z'
                    dateTo: '2026-06-03T21:59:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2026-06-10T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: OLC
                          id: 56
                          name: 'OLC Wienerwald'
                      id: 5197
                      location: Wien
                      ratingDurationDays: null
                      shortTitle: 'WAM OL 2026'
                      slug: orientierungslauf-wiener-akademische-meisterschaft
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: '17:00:00'
                      timeTo: '20:00:00'
                      url: 'https://anne.orienteeringaustria.at/event/orientierungslauf-wiener-akademische-meisterschaft'
                      visibility: public
                    eventId: 5197
                    feeIncrease: 0
                    id: 35
                    notified: true
                    title: 'Regulärer Meldeschluss'
                    updatedAt: '2026-05-06T08:55:53.000000Z'
                  -
                    createdAt: '2026-04-19T16:52:14.000000Z'
                    current: true
                    dateFrom: null
                    dateTo: '2026-06-04T21:59:59.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2026-06-14T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: ORIO
                          id: 48
                          name: 'Orienteering  Imst Oberland'
                      id: 5483
                      location: 'Obtarrenz, Fußballplatz Lenzenanger'
                      ratingDurationDays: null
                      shortTitle: 4.TC
                      slug: 4-tirolcup-2
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: '10:00:00'
                      timeTo: '17:00:00'
                      url: 'https://anne.orienteeringaustria.at/event/4-tirolcup-2'
                      visibility: public
                    eventId: 5483
                    feeIncrease: 0
                    id: 360
                    notified: false
                    title: 'Regulärer Meldeschluss'
                    updatedAt: '2026-04-19T16:52:14.000000Z'
                  -
                    createdAt: null
                    current: true
                    dateFrom: '2026-05-06T22:00:00.000000Z'
                    dateTo: '2026-06-07T22:00:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2026-06-10T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: OLC
                          id: 56
                          name: 'OLC Wienerwald'
                      id: 5197
                      location: Wien
                      ratingDurationDays: null
                      shortTitle: 'WAM OL 2026'
                      slug: orientierungslauf-wiener-akademische-meisterschaft
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: '17:00:00'
                      timeTo: '20:00:00'
                      url: 'https://anne.orienteeringaustria.at/event/orientierungslauf-wiener-akademische-meisterschaft'
                      visibility: public
                    eventId: 5197
                    feeIncrease: 1
                    id: 36
                    notified: false
                    title: Nachmeldung
                    updatedAt: null
                  -
                    createdAt: null
                    current: true
                    dateFrom: '2025-11-13T09:30:06.000000Z'
                    dateTo: '2026-06-09T18:00:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2026-06-10T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: NLZ
                          id: 30
                          name: 'Naturfreunde Linz'
                      id: 5226
                      location: Linz
                      ratingDurationDays: null
                      shortTitle: '3. FUN-OL 2026'
                      slug: 3-fun-ol-2026
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: '16:30:00'
                      timeTo: '17:45:00'
                      url: 'https://anne.orienteeringaustria.at/event/3-fun-ol-2026'
                      visibility: public
                    eventId: 5226
                    feeIncrease: 0
                    id: 62
                    notified: false
                    title: 'Regulärer Meldeschluss'
                    updatedAt: null
                  -
                    createdAt: '2026-01-24T10:41:03.000000Z'
                    current: true
                    dateFrom: null
                    dateTo: '2026-06-11T21:59:59.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2026-06-21T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: OrK
                          id: 21
                          name: 'Orienteering Klosterneuburg'
                      id: 5357
                      location: Südstadt
                      ratingDurationDays: null
                      shortTitle: 'NÖ & Wr. Sprint-MS'
                      slug: no-wr-sprint-meisterschaften
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: '09:00:00'
                      timeTo: '13:00:00'
                      url: 'https://anne.orienteeringaustria.at/event/no-wr-sprint-meisterschaften'
                      visibility: public
                    eventId: 5357
                    feeIncrease: 0
                    id: 229
                    notified: false
                    title: 'Regulärer Meldeschluss'
                    updatedAt: '2026-01-24T10:41:03.000000Z'
                  -
                    createdAt: '2026-04-03T18:28:01.000000Z'
                    current: true
                    dateFrom: null
                    dateTo: '2026-06-12T21:59:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2026-06-20T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: HSVOLWN
                          id: 19
                          name: 'HSV OL Wiener Neustadt'
                      id: 5467
                      location: Mollram
                      ratingDurationDays: null
                      shortTitle: 'NÖ Allgemeine MS, 48. WN Stadt-MS'
                      slug: no-allgemeine-meisterschaft-48-wiener-neustadter-stadtmeisterschaft
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: null
                      timeTo: null
                      url: 'https://anne.orienteeringaustria.at/event/no-allgemeine-meisterschaft-48-wiener-neustadter-stadtmeisterschaft'
                      visibility: public
                    eventId: 5467
                    feeIncrease: 0
                    id: 336
                    notified: false
                    title: 'Regulärer Meldeschluss'
                    updatedAt: '2026-04-03T18:31:35.000000Z'
                  -
                    createdAt: null
                    current: true
                    dateFrom: '2025-11-19T07:52:41.000000Z'
                    dateTo: '2026-06-13T21:59:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2026-07-08T00:00:00.000000Z'
                      dateTo: '2026-07-12T00:00:00.000000Z'
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: STOLV
                          id: 10006
                          name: 'Steirischer Orientierungslaufverband'
                      id: 5245
                      location: Litschau
                      ratingDurationDays: null
                      shortTitle: 'Sommer Cup'
                      slug: sommer-cup-2
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: null
                      timeTo: null
                      url: 'https://anne.orienteeringaustria.at/event/sommer-cup-2'
                      visibility: public
                    eventId: 5245
                    feeIncrease: 0
                    id: 96
                    notified: false
                    title: 'Regulärer Meldeschluss'
                    updatedAt: null
                  -
                    createdAt: '2026-04-22T15:18:29.000000Z'
                    current: true
                    dateFrom: null
                    dateTo: '2026-06-13T21:59:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: '47.29393027978462,16.075701713562015'
                      distance: null
                      dateFrom: '2026-06-21T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: HPF
                          id: 2
                          name: 'HSV Pinkafeld'
                        -
                          code: LOM
                          id: 3
                          name: 'LZ OMAHA'
                      id: 5486
                      location: 'Markt Allhau'
                      ratingDurationDays: null
                      shortTitle: 'LM Sprint (B, St)'
                      slug: lm-sprint-fur-bgld-u-stmk
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: '09:00:00'
                      timeTo: '14:00:00'
                      url: 'https://anne.orienteeringaustria.at/event/lm-sprint-fur-bgld-u-stmk'
                      visibility: public
                    eventId: 5486
                    feeIncrease: 0
                    id: 363
                    notified: false
                    title: 'Regulärer Meldeschluss'
                    updatedAt: '2026-05-18T06:10:22.000000Z'
                  -
                    createdAt: '2026-04-03T22:40:02.000000Z'
                    current: false
                    dateFrom: '2026-06-12T22:00:00.000000Z'
                    dateTo: '2026-06-14T21:59:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2026-06-20T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: HSVOLWN
                          id: 19
                          name: 'HSV OL Wiener Neustadt'
                      id: 5467
                      location: Mollram
                      ratingDurationDays: null
                      shortTitle: 'NÖ Allgemeine MS, 48. WN Stadt-MS'
                      slug: no-allgemeine-meisterschaft-48-wiener-neustadter-stadtmeisterschaft
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: null
                      timeTo: null
                      url: 'https://anne.orienteeringaustria.at/event/no-allgemeine-meisterschaft-48-wiener-neustadter-stadtmeisterschaft'
                      visibility: public
                    eventId: 5467
                    feeIncrease: 50
                    id: 337
                    notified: false
                    title: Spätmeldung
                    updatedAt: '2026-04-03T22:40:02.000000Z'
                  -
                    createdAt: '2026-05-18T06:12:04.000000Z'
                    current: false
                    dateFrom: '2026-06-13T22:00:00.000000Z'
                    dateTo: '2026-06-15T21:59:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: '47.29393027978462,16.075701713562015'
                      distance: null
                      dateFrom: '2026-06-21T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: HPF
                          id: 2
                          name: 'HSV Pinkafeld'
                        -
                          code: LOM
                          id: 3
                          name: 'LZ OMAHA'
                      id: 5486
                      location: 'Markt Allhau'
                      ratingDurationDays: null
                      shortTitle: 'LM Sprint (B, St)'
                      slug: lm-sprint-fur-bgld-u-stmk
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: '09:00:00'
                      timeTo: '14:00:00'
                      url: 'https://anne.orienteeringaustria.at/event/lm-sprint-fur-bgld-u-stmk'
                      visibility: public
                    eventId: 5486
                    feeIncrease: 50
                    id: 391
                    notified: false
                    title: Spätmeldung
                    updatedAt: '2026-05-18T06:13:35.000000Z'
                  -
                    createdAt: '2026-04-08T17:50:49.000000Z'
                    current: true
                    dateFrom: null
                    dateTo: '2026-06-19T21:59:00.000000Z'
                    event:
                      competitionType: relay
                      coordinates: null
                      distance: null
                      dateFrom: '2026-06-27T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: AHDO
                          id: 32
                          name: 'ASKÖ Henndorf Orienteering'
                      id: 5473
                      location: ''
                      ratingDurationDays: null
                      shortTitle: 'Sbg LM Staffel'
                      slug: salzburger-lm-staffel-2
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: '10:00:00'
                      timeTo: '17:00:00'
                      url: 'https://anne.orienteeringaustria.at/event/salzburger-lm-staffel-2'
                      visibility: public
                    eventId: 5473
                    feeIncrease: 0
                    id: 346
                    notified: false
                    title: 'Regulärer Meldeschluss'
                    updatedAt: '2026-04-08T17:59:29.000000Z'
                  -
                    createdAt: null
                    current: true
                    dateFrom: '2025-11-15T09:54:28.000000Z'
                    dateTo: '2026-06-21T21:59:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2026-06-26T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: NLZ
                          id: 30
                          name: 'Naturfreunde Linz'
                      id: 5236
                      location: Linz
                      ratingDurationDays: null
                      shortTitle: 'OÖLM Sprint 2026'
                      slug: oolm-sprint-2026
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: null
                      timeTo: null
                      url: 'https://anne.orienteeringaustria.at/event/oolm-sprint-2026'
                      visibility: public
                    eventId: 5236
                    feeIncrease: 0
                    id: 78
                    notified: false
                    title: 'Regulärer Meldeschluss'
                    updatedAt: null
                  -
                    createdAt: null
                    current: true
                    dateFrom: '2026-05-14T22:00:00.000000Z'
                    dateTo: '2026-06-21T22:00:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2026-07-02T00:00:00.000000Z'
                      dateTo: '2026-07-05T00:00:00.000000Z'
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: HVI
                          id: 9
                          name: 'HSV OL Villach'
                      id: 4955
                      location: Kärnten
                      ratingDurationDays: null
                      shortTitle: '8. Carinthian Lake Cup 2026'
                      slug: 8-carinthian-lake-cup-2026
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: null
                      timeTo: null
                      url: 'https://anne.orienteeringaustria.at/event/8-carinthian-lake-cup-2026'
                      visibility: public
                    eventId: 4955
                    feeIncrease: 1
                    id: 2
                    notified: true
                    title: Nachmeldung
                    updatedAt: '2026-04-28T14:34:40.000000Z'
                  -
                    createdAt: '2026-04-08T18:00:20.000000Z'
                    current: false
                    dateFrom: '2026-06-19T21:59:01.000000Z'
                    dateTo: '2026-06-22T21:59:00.000000Z'
                    event:
                      competitionType: relay
                      coordinates: null
                      distance: null
                      dateFrom: '2026-06-27T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: AHDO
                          id: 32
                          name: 'ASKÖ Henndorf Orienteering'
                      id: 5473
                      location: ''
                      ratingDurationDays: null
                      shortTitle: 'Sbg LM Staffel'
                      slug: salzburger-lm-staffel-2
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: '10:00:00'
                      timeTo: '17:00:00'
                      url: 'https://anne.orienteeringaustria.at/event/salzburger-lm-staffel-2'
                      visibility: public
                    eventId: 5473
                    feeIncrease: 50
                    id: 347
                    notified: false
                    title: Spätmeldung
                    updatedAt: '2026-04-08T18:00:20.000000Z'
                  -
                    createdAt: null
                    current: false
                    dateFrom: '2026-06-21T22:00:00.000000Z'
                    dateTo: '2026-06-23T22:00:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2026-06-26T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: NLZ
                          id: 30
                          name: 'Naturfreunde Linz'
                      id: 5236
                      location: Linz
                      ratingDurationDays: null
                      shortTitle: 'OÖLM Sprint 2026'
                      slug: oolm-sprint-2026
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: null
                      timeTo: null
                      url: 'https://anne.orienteeringaustria.at/event/oolm-sprint-2026'
                      visibility: public
                    eventId: 5236
                    feeIncrease: 1
                    id: 79
                    notified: false
                    title: Nachmeldung
                    updatedAt: null
                  -
                    createdAt: null
                    current: true
                    dateFrom: '2025-11-03T17:42:45.000000Z'
                    dateTo: '2026-06-24T21:59:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2026-07-04T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: HVI
                          id: 9
                          name: 'HSV OL Villach'
                      id: 5213
                      location: Kärnten
                      ratingDurationDays: null
                      shortTitle: 'ÖHSV Verbandsmeisterschaft 2026'
                      slug: ohsv-verbandsmeisterschaften-2026
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: null
                      timeTo: null
                      url: 'https://anne.orienteeringaustria.at/event/ohsv-verbandsmeisterschaften-2026'
                      visibility: public
                    eventId: 5213
                    feeIncrease: 0
                    id: 53
                    notified: false
                    title: 'Regulärer Meldeschluss'
                    updatedAt: null
                  -
                    createdAt: '2026-01-09T19:11:51.000000Z'
                    current: true
                    dateFrom: null
                    dateTo: '2026-06-25T10:00:00.000000Z'
                    event:
                      competitionType: null
                      coordinates: '48.07125995230909,16.281213716888413'
                      distance: null
                      dateFrom: '2026-06-27T00:00:00.000000Z'
                      dateTo: '2026-06-28T00:00:00.000000Z'
                      eventType: training
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: WAT
                          id: 62
                          name: WAT-OL
                      id: 5334
                      location: Mödling
                      ratingDurationDays: null
                      shortTitle: 'ASKÖ Jugendtrainingstage'
                      slug: jugendtrainingstage-2026
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: '10:00:00'
                      timeTo: '17:00:00'
                      url: 'https://anne.orienteeringaustria.at/event/jugendtrainingstage-2026'
                      visibility: public
                    eventId: 5334
                    feeIncrease: 0
                    id: 205
                    notified: false
                    title: 'Regulärer Meldeschluss'
                    updatedAt: '2026-01-09T19:14:57.000000Z'
                  -
                    createdAt: '2026-01-20T15:32:14.000000Z'
                    current: true
                    dateFrom: '2026-05-07T10:00:00.000000Z'
                    dateTo: '2026-06-25T10:00:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: '48.07380490949,16.288402037048'
                      distance: null
                      dateFrom: '2026-06-27T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: OSW
                          id: 57
                          name: 'OLG Ströck Wien'
                      id: 5348
                      location: 'HTL Mödling'
                      ratingDurationDays: null
                      shortTitle: 'Wr. Sprint Serie'
                      slug: wr-sprint-serie-2026
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: '13:30:00'
                      timeTo: '16:00:00'
                      url: 'https://anne.orienteeringaustria.at/event/wr-sprint-serie-2026'
                      visibility: public
                    eventId: 5348
                    feeIncrease: 0
                    id: 221
                    notified: false
                    title: 'Normaler Meldeschluss über ANNE'
                    updatedAt: '2026-01-20T16:15:06.000000Z'
                  -
                    createdAt: '2026-01-20T16:23:00.000000Z'
                    current: true
                    dateFrom: null
                    dateTo: '2026-06-25T10:00:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: '48.056195530317,16.275420145416'
                      distance: null
                      dateFrom: '2026-06-28T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: OSW
                          id: 57
                          name: 'OLG Ströck Wien'
                      id: 5349
                      location: 'Richardshof 248, 2352 Gumpoldskirchen'
                      ratingDurationDays: null
                      shortTitle: 'WOLV Cup'
                      slug: wolv-cup-2026
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: '10:30:00'
                      timeTo: '13:30:00'
                      url: 'https://anne.orienteeringaustria.at/event/wolv-cup-2026'
                      visibility: public
                    eventId: 5349
                    feeIncrease: 0
                    id: 222
                    notified: false
                    title: 'Normaler Meldeschluss über ANNE'
                    updatedAt: '2026-01-20T16:31:51.000000Z'
                  -
                    createdAt: '2025-12-25T16:48:56.000000Z'
                    current: true
                    dateFrom: '2026-04-30T22:00:00.000000Z'
                    dateTo: '2026-06-26T21:59:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2026-06-30T00:00:00.000000Z'
                      dateTo: '2026-07-02T00:00:00.000000Z'
                      eventType: training
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: HVI
                          id: 9
                          name: 'HSV OL Villach'
                      id: 5292
                      location: 'Raum Kärnten'
                      ratingDurationDays: null
                      shortTitle: 'Train your Team'
                      slug: train-your-team-2
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: null
                      timeTo: null
                      url: 'https://anne.orienteeringaustria.at/event/train-your-team-2'
                      visibility: public
                    eventId: 5292
                    feeIncrease: 0
                    id: 152
                    notified: true
                    title: 'Normaler Meldeschluss'
                    updatedAt: '2026-05-10T13:55:00.000000Z'
                  -
                    createdAt: null
                    current: false
                    dateFrom: '2026-06-24T22:00:00.000000Z'
                    dateTo: '2026-06-28T22:00:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2026-07-04T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: HVI
                          id: 9
                          name: 'HSV OL Villach'
                      id: 5213
                      location: Kärnten
                      ratingDurationDays: null
                      shortTitle: 'ÖHSV Verbandsmeisterschaft 2026'
                      slug: ohsv-verbandsmeisterschaften-2026
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: null
                      timeTo: null
                      url: 'https://anne.orienteeringaustria.at/event/ohsv-verbandsmeisterschaften-2026'
                      visibility: public
                    eventId: 5213
                    feeIncrease: 1
                    id: 54
                    notified: false
                    title: Nachmeldung
                    updatedAt: null
                  -
                    createdAt: null
                    current: false
                    dateFrom: '2026-06-13T22:00:00.000000Z'
                    dateTo: '2026-06-30T22:00:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2026-07-08T00:00:00.000000Z'
                      dateTo: '2026-07-12T00:00:00.000000Z'
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: STOLV
                          id: 10006
                          name: 'Steirischer Orientierungslaufverband'
                      id: 5245
                      location: Litschau
                      ratingDurationDays: null
                      shortTitle: 'Sommer Cup'
                      slug: sommer-cup-2
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: null
                      timeTo: null
                      url: 'https://anne.orienteeringaustria.at/event/sommer-cup-2'
                      visibility: public
                    eventId: 5245
                    feeIncrease: 1
                    id: 97
                    notified: false
                    title: Nachmeldung
                    updatedAt: null
                  -
                    createdAt: null
                    current: true
                    dateFrom: '2025-11-13T09:32:56.000000Z'
                    dateTo: '2026-07-07T18:00:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2026-07-08T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: NLZ
                          id: 30
                          name: 'Naturfreunde Linz'
                      id: 5227
                      location: Linz
                      ratingDurationDays: null
                      shortTitle: '4. FUN-OL 2026'
                      slug: 4-fun-ol-2026
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: '16:30:00'
                      timeTo: '17:45:00'
                      url: 'https://anne.orienteeringaustria.at/event/4-fun-ol-2026'
                      visibility: public
                    eventId: 5227
                    feeIncrease: 0
                    id: 63
                    notified: false
                    title: 'Regulärer Meldeschluss'
                    updatedAt: null
                  -
                    createdAt: null
                    current: true
                    dateFrom: '2025-12-01T17:02:29.000000Z'
                    dateTo: '2026-07-08T21:59:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2026-07-18T00:00:00.000000Z'
                      dateTo: '2026-07-19T00:00:00.000000Z'
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: ACA
                          id: 104
                          name: 'AC Ausland'
                      id: 5280
                      location: 'Márkó (HUN)'
                      ratingDurationDays: null
                      shortTitle: '5./6. MTBO Austria Cup'
                      slug: pannon-mtbo-5-6-austria-cup
                      sportType: mountainbikeOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: null
                      timeTo: null
                      url: 'https://anne.orienteeringaustria.at/event/pannon-mtbo-5-6-austria-cup'
                      visibility: public
                    eventId: 5280
                    feeIncrease: 0
                    id: 140
                    notified: false
                    title: 'Regulärer Meldeschluss'
                    updatedAt: null
                  -
                    createdAt: null
                    current: false
                    dateFrom: '2026-07-08T22:00:00.000000Z'
                    dateTo: '2026-07-12T22:00:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2026-07-18T00:00:00.000000Z'
                      dateTo: '2026-07-19T00:00:00.000000Z'
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: ACA
                          id: 104
                          name: 'AC Ausland'
                      id: 5280
                      location: 'Márkó (HUN)'
                      ratingDurationDays: null
                      shortTitle: '5./6. MTBO Austria Cup'
                      slug: pannon-mtbo-5-6-austria-cup
                      sportType: mountainbikeOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: null
                      timeTo: null
                      url: 'https://anne.orienteeringaustria.at/event/pannon-mtbo-5-6-austria-cup'
                      visibility: public
                    eventId: 5280
                    feeIncrease: 1
                    id: 141
                    notified: false
                    title: Nachmeldung
                    updatedAt: null
                  -
                    createdAt: null
                    current: true
                    dateFrom: '2025-09-10T17:54:02.000000Z'
                    dateTo: '2026-07-17T21:59:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: '48.20806959999999,16.3713095'
                      distance: null
                      dateFrom: '2026-09-03T00:00:00.000000Z'
                      dateTo: '2026-09-06T00:00:00.000000Z'
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: OLC
                          id: 56
                          name: 'OLC Wienerwald'
                      id: 5162
                      location: Wien
                      ratingDurationDays: null
                      shortTitle: 'Vienna O Challenge 2026'
                      slug: vienna-orienteering-challenge-2026
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: null
                      timeTo: null
                      url: 'https://anne.orienteeringaustria.at/event/vienna-orienteering-challenge-2026'
                      visibility: public
                    eventId: 5162
                    feeIncrease: 0
                    id: 27
                    notified: false
                    title: 'Regulärer Meldeschluss'
                    updatedAt: null
                  -
                    createdAt: null
                    current: false
                    dateFrom: '2026-07-17T22:00:00.000000Z'
                    dateTo: '2026-07-21T22:00:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: '48.20806959999999,16.3713095'
                      distance: null
                      dateFrom: '2026-09-03T00:00:00.000000Z'
                      dateTo: '2026-09-06T00:00:00.000000Z'
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: OLC
                          id: 56
                          name: 'OLC Wienerwald'
                      id: 5162
                      location: Wien
                      ratingDurationDays: null
                      shortTitle: 'Vienna O Challenge 2026'
                      slug: vienna-orienteering-challenge-2026
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: null
                      timeTo: null
                      url: 'https://anne.orienteeringaustria.at/event/vienna-orienteering-challenge-2026'
                      visibility: public
                    eventId: 5162
                    feeIncrease: 1
                    id: 28
                    notified: false
                    title: Nachmeldung
                    updatedAt: null
                  -
                    createdAt: null
                    current: true
                    dateFrom: '2025-11-13T09:34:46.000000Z'
                    dateTo: '2026-08-11T18:00:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2026-08-12T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: NLZ
                          id: 30
                          name: 'Naturfreunde Linz'
                      id: 5228
                      location: Linz
                      ratingDurationDays: null
                      shortTitle: '5. FUN-OL 2026'
                      slug: 5-fun-ol-2026
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: '16:30:00'
                      timeTo: '17:45:00'
                      url: 'https://anne.orienteeringaustria.at/event/5-fun-ol-2026'
                      visibility: public
                    eventId: 5228
                    feeIncrease: 0
                    id: 64
                    notified: false
                    title: 'Regulärer Meldeschluss'
                    updatedAt: null
                  -
                    createdAt: null
                    current: true
                    dateFrom: '2025-11-13T09:51:16.000000Z'
                    dateTo: '2026-08-14T21:59:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2026-08-22T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: NLZ
                          id: 30
                          name: 'Naturfreunde Linz'
                      id: 5233
                      location: 'Region Budweis'
                      ratingDurationDays: null
                      shortTitle: '4. Linzcup 2026'
                      slug: 4-linzcup-2026
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: '14:00:00'
                      timeTo: '17:00:00'
                      url: 'https://anne.orienteeringaustria.at/event/4-linzcup-2026'
                      visibility: public
                    eventId: 5233
                    feeIncrease: 0
                    id: 72
                    notified: false
                    title: 'Regulärer Meldeschluss'
                    updatedAt: '2026-02-17T08:05:52.000000Z'
                  -
                    createdAt: null
                    current: false
                    dateFrom: '2026-08-16T22:00:00.000000Z'
                    dateTo: '2026-08-16T22:00:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2026-08-22T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: NLZ
                          id: 30
                          name: 'Naturfreunde Linz'
                      id: 5233
                      location: 'Region Budweis'
                      ratingDurationDays: null
                      shortTitle: '4. Linzcup 2026'
                      slug: 4-linzcup-2026
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: '14:00:00'
                      timeTo: '17:00:00'
                      url: 'https://anne.orienteeringaustria.at/event/4-linzcup-2026'
                      visibility: public
                    eventId: 5233
                    feeIncrease: 1
                    id: 73
                    notified: false
                    title: Nachmeldung
                    updatedAt: '2026-02-17T08:06:10.000000Z'
                  -
                    createdAt: '2026-04-29T12:56:25.000000Z'
                    current: true
                    dateFrom: null
                    dateTo: '2026-08-18T21:59:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2026-08-30T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: STOLV
                          id: 10006
                          name: 'Steirischer Orientierungslaufverband'
                      id: 5494
                      location: Dreiländereck
                      ratingDurationDays: null
                      shortTitle: '6. ST Cup 3 Borders'
                      slug: 6-stolv-cup-3-borders-orienteering
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: '10:00:00'
                      timeTo: '15:00:00'
                      url: 'https://anne.orienteeringaustria.at/event/6-stolv-cup-3-borders-orienteering'
                      visibility: public
                    eventId: 5494
                    feeIncrease: 0
                    id: 373
                    notified: false
                    title: 'Normaler Meldeschluss'
                    updatedAt: '2026-04-29T12:56:25.000000Z'
                  -
                    createdAt: '2026-04-29T12:57:19.000000Z'
                    current: false
                    dateFrom: '2026-08-18T22:00:00.000000Z'
                    dateTo: '2026-08-24T21:59:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2026-08-30T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: STOLV
                          id: 10006
                          name: 'Steirischer Orientierungslaufverband'
                      id: 5494
                      location: Dreiländereck
                      ratingDurationDays: null
                      shortTitle: '6. ST Cup 3 Borders'
                      slug: 6-stolv-cup-3-borders-orienteering
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: '10:00:00'
                      timeTo: '15:00:00'
                      url: 'https://anne.orienteeringaustria.at/event/6-stolv-cup-3-borders-orienteering'
                      visibility: public
                    eventId: 5494
                    feeIncrease: 50
                    id: 374
                    notified: false
                    title: Nachmeldung
                    updatedAt: '2026-04-29T12:57:19.000000Z'
                  -
                    createdAt: '2026-03-26T09:32:01.000000Z'
                    current: true
                    dateFrom: null
                    dateTo: '2026-08-25T21:59:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2026-08-29T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: NFWien
                          id: 55
                          name: 'Naturfreunde Wien'
                      id: 5452
                      location: '3001 Mauerbach/NÖ, Hainbuch 3, Parkplatz des ehem.Gasthof Radlherr'
                      ratingDurationDays: null
                      shortTitle: 'WOLV Cup 4.Lauf'
                      slug: wolv-cup-4lauf
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: '10:00:00'
                      timeTo: '13:00:00'
                      url: 'https://anne.orienteeringaustria.at/event/wolv-cup-4lauf'
                      visibility: public
                    eventId: 5452
                    feeIncrease: 0
                    id: 321
                    notified: false
                    title: 'Regulärer Meldeschluss'
                    updatedAt: '2026-03-26T09:34:12.000000Z'
                  -
                    createdAt: '2026-01-05T09:47:20.000000Z'
                    current: true
                    dateFrom: null
                    dateTo: '2026-08-27T21:59:59.000000Z'
                    event:
                      competitionType: relay
                      coordinates: null
                      distance: null
                      dateFrom: '2026-09-06T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: OLC
                          id: 56
                          name: 'OLC Wienerwald'
                      id: 5314
                      location: Wien
                      ratingDurationDays: null
                      shortTitle: 'VOC Sprint Relay'
                      slug: vienna-orienteering-challenge-sprint-relay
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: '12:00:00'
                      timeTo: '14:00:00'
                      url: 'https://anne.orienteeringaustria.at/event/vienna-orienteering-challenge-sprint-relay'
                      visibility: public
                    eventId: 5314
                    feeIncrease: 0
                    id: 180
                    notified: false
                    title: 'Regulärer Meldeschluss'
                    updatedAt: '2026-01-05T09:47:20.000000Z'
                  -
                    createdAt: '2026-02-25T19:17:45.000000Z'
                    current: true
                    dateFrom: null
                    dateTo: '2026-08-28T21:59:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: '47.91490389488129,13.102096179379565'
                      distance: null
                      dateFrom: '2026-09-05T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: true
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: AHDO
                          id: 32
                          name: 'ASKÖ Henndorf Orienteering'
                      id: 5420
                      location: Riedelwald
                      ratingDurationDays: null
                      shortTitle: 4.SC
                      slug: 4sbg-cup
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: '12:00:00'
                      timeTo: '16:00:00'
                      url: 'https://anne.orienteeringaustria.at/event/4sbg-cup'
                      visibility: public
                    eventId: 5420
                    feeIncrease: 0
                    id: 293
                    notified: false
                    title: 'Regulärer Meldeschluss'
                    updatedAt: '2026-04-08T17:45:37.000000Z'
                  -
                    createdAt: '2026-04-08T17:47:04.000000Z'
                    current: false
                    dateFrom: '2026-08-28T21:59:01.000000Z'
                    dateTo: '2026-08-31T21:59:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: '47.91490389488129,13.102096179379565'
                      distance: null
                      dateFrom: '2026-09-05T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: true
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: AHDO
                          id: 32
                          name: 'ASKÖ Henndorf Orienteering'
                      id: 5420
                      location: Riedelwald
                      ratingDurationDays: null
                      shortTitle: 4.SC
                      slug: 4sbg-cup
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: '12:00:00'
                      timeTo: '16:00:00'
                      url: 'https://anne.orienteeringaustria.at/event/4sbg-cup'
                      visibility: public
                    eventId: 5420
                    feeIncrease: 50
                    id: 345
                    notified: false
                    title: Spätmeldung
                    updatedAt: '2026-04-08T17:47:04.000000Z'
                  -
                    createdAt: '2026-02-27T07:40:57.000000Z'
                    current: true
                    dateFrom: null
                    dateTo: '2026-09-02T21:59:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2026-09-03T00:00:00.000000Z'
                      dateTo: null
                      eventType: training
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: OLC
                          id: 56
                          name: 'OLC Wienerwald'
                      id: 5421
                      location: 'Wien Dänenstraße'
                      ratingDurationDays: null
                      shortTitle: 'Wiener Sprintserie 2026 5. Lauf'
                      slug: voc-x-wiener-sprintserie
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: '17:30:00'
                      timeTo: '19:00:00'
                      url: 'https://anne.orienteeringaustria.at/event/voc-x-wiener-sprintserie'
                      visibility: public
                    eventId: 5421
                    feeIncrease: 0
                    id: 294
                    notified: false
                    title: 'Regulärer Meldeschluss'
                    updatedAt: '2026-02-27T07:43:04.000000Z'
                  -
                    createdAt: null
                    current: true
                    dateFrom: '2025-07-29T14:00:25.000000Z'
                    dateTo: '2026-09-06T21:59:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2026-09-12T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: NLZ
                          id: 30
                          name: 'Naturfreunde Linz'
                      id: 5127
                      location: 'Bad Leonfelden'
                      ratingDurationDays: null
                      shortTitle: '11.AC+ÖSTM Langdistanz+WRE'
                      slug: 11-ac-ostm-langdistanz-wre
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: null
                      timeTo: null
                      url: 'https://anne.orienteeringaustria.at/event/11-ac-ostm-langdistanz-wre'
                      visibility: public
                    eventId: 5127
                    feeIncrease: 0
                    id: 19
                    notified: false
                    title: 'Regulärer Meldeschluss'
                    updatedAt: null
                  -
                    createdAt: null
                    current: true
                    dateFrom: '2025-07-29T14:04:47.000000Z'
                    dateTo: '2026-09-06T21:59:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2026-09-13T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: NLZ
                          id: 30
                          name: 'Naturfreunde Linz'
                      id: 5128
                      location: 'Bad Leonfelden'
                      ratingDurationDays: null
                      shortTitle: '12.AC+ÖSTM Mitteldistanz+WRE+ASKÖ-BM'
                      slug: 12-ac-ostm-mitteldistanz-wre-askoebm
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: null
                      timeTo: null
                      url: 'https://anne.orienteeringaustria.at/event/12-ac-ostm-mitteldistanz-wre-askoebm'
                      visibility: public
                    eventId: 5128
                    feeIncrease: 0
                    id: 21
                    notified: false
                    title: 'Regulärer Meldeschluss'
                    updatedAt: null
                  -
                    createdAt: null
                    current: true
                    dateFrom: '2025-11-13T09:36:47.000000Z'
                    dateTo: '2026-09-08T18:00:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2026-09-09T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: NLZ
                          id: 30
                          name: 'Naturfreunde Linz'
                      id: 5229
                      location: Linz
                      ratingDurationDays: null
                      shortTitle: '6. FUN-OL 2026'
                      slug: 6-fun-ol-2026
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: '16:30:00'
                      timeTo: '17:45:00'
                      url: 'https://anne.orienteeringaustria.at/event/6-fun-ol-2026'
                      visibility: public
                    eventId: 5229
                    feeIncrease: 0
                    id: 65
                    notified: false
                    title: 'Regulärer Meldeschluss'
                    updatedAt: null
                  -
                    createdAt: null
                    current: false
                    dateFrom: '2026-09-06T22:00:00.000000Z'
                    dateTo: '2026-09-09T21:59:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2026-09-12T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: NLZ
                          id: 30
                          name: 'Naturfreunde Linz'
                      id: 5127
                      location: 'Bad Leonfelden'
                      ratingDurationDays: null
                      shortTitle: '11.AC+ÖSTM Langdistanz+WRE'
                      slug: 11-ac-ostm-langdistanz-wre
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: null
                      timeTo: null
                      url: 'https://anne.orienteeringaustria.at/event/11-ac-ostm-langdistanz-wre'
                      visibility: public
                    eventId: 5127
                    feeIncrease: 50
                    id: 20
                    notified: false
                    title: Nachmeldung
                    updatedAt: '2026-02-19T20:42:55.000000Z'
                  -
                    createdAt: null
                    current: false
                    dateFrom: '2026-09-06T22:00:00.000000Z'
                    dateTo: '2026-09-09T21:59:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2026-09-13T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: NLZ
                          id: 30
                          name: 'Naturfreunde Linz'
                      id: 5128
                      location: 'Bad Leonfelden'
                      ratingDurationDays: null
                      shortTitle: '12.AC+ÖSTM Mitteldistanz+WRE+ASKÖ-BM'
                      slug: 12-ac-ostm-mitteldistanz-wre-askoebm
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: null
                      timeTo: null
                      url: 'https://anne.orienteeringaustria.at/event/12-ac-ostm-mitteldistanz-wre-askoebm'
                      visibility: public
                    eventId: 5128
                    feeIncrease: 50
                    id: 22
                    notified: false
                    title: Nachmeldung
                    updatedAt: '2026-02-19T20:42:12.000000Z'
                  -
                    createdAt: null
                    current: true
                    dateFrom: '2025-11-13T09:53:10.000000Z'
                    dateTo: '2026-09-13T21:59:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2026-09-19T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: NLZ
                          id: 30
                          name: 'Naturfreunde Linz'
                      id: 5234
                      location: Vorderweissenbach
                      ratingDurationDays: null
                      shortTitle: '5. Linzcup 2026'
                      slug: 5-linzcup-2026
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: '14:00:00'
                      timeTo: '17:00:00'
                      url: 'https://anne.orienteeringaustria.at/event/5-linzcup-2026'
                      visibility: public
                    eventId: 5234
                    feeIncrease: 0
                    id: 74
                    notified: false
                    title: 'Regulärer Meldeschluss'
                    updatedAt: null
                  -
                    createdAt: null
                    current: false
                    dateFrom: '2026-09-13T22:00:00.000000Z'
                    dateTo: '2026-09-15T22:00:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2026-09-19T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: NLZ
                          id: 30
                          name: 'Naturfreunde Linz'
                      id: 5234
                      location: Vorderweissenbach
                      ratingDurationDays: null
                      shortTitle: '5. Linzcup 2026'
                      slug: 5-linzcup-2026
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: '14:00:00'
                      timeTo: '17:00:00'
                      url: 'https://anne.orienteeringaustria.at/event/5-linzcup-2026'
                      visibility: public
                    eventId: 5234
                    feeIncrease: 1
                    id: 75
                    notified: false
                    title: Nachmeldung
                    updatedAt: '2026-02-17T08:07:02.000000Z'
                  -
                    createdAt: '2026-01-12T09:15:39.000000Z'
                    current: true
                    dateFrom: null
                    dateTo: '2026-09-18T21:59:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: '48.94462066561596,17.17349455366261'
                      distance: null
                      dateFrom: '2026-09-26T00:00:00.000000Z'
                      dateTo: '2026-09-27T00:00:00.000000Z'
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: ACA
                          id: 104
                          name: 'AC Ausland'
                      id: 5335
                      location: 'Vacenovice (Hodonin) / CZ'
                      ratingDurationDays: null
                      shortTitle: '7./8. & 9. MTBO AC - Wochenende'
                      slug: 78-9-mtbo-ac-wochenende
                      sportType: mountainbikeOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: null
                      timeTo: null
                      url: 'https://anne.orienteeringaustria.at/event/78-9-mtbo-ac-wochenende'
                      visibility: public
                    eventId: 5335
                    feeIncrease: 0
                    id: 206
                    notified: false
                    title: 'Regulärer Meldeschluss'
                    updatedAt: '2026-01-12T09:16:59.000000Z'
                  -
                    createdAt: null
                    current: true
                    dateFrom: '2025-11-13T09:54:38.000000Z'
                    dateTo: '2026-09-27T21:59:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2026-10-03T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: NLZ
                          id: 30
                          name: 'Naturfreunde Linz'
                      id: 5235
                      location: Mühlviertel
                      ratingDurationDays: null
                      shortTitle: '6. Linzcup 2026'
                      slug: 6-linzcup-2026
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: '14:00:00'
                      timeTo: '17:00:00'
                      url: 'https://anne.orienteeringaustria.at/event/6-linzcup-2026'
                      visibility: public
                    eventId: 5235
                    feeIncrease: 0
                    id: 76
                    notified: false
                    title: 'Regulärer Meldeschluss'
                    updatedAt: null
                  -
                    createdAt: '2026-03-04T08:09:25.000000Z'
                    current: true
                    dateFrom: null
                    dateTo: '2026-09-29T21:59:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2026-10-03T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: LKI
                          id: 10653
                          name: 'Laufklub Kompass Innsbruck'
                      id: 5429
                      location: 'St. Sigmund im Sellrain'
                      ratingDurationDays: null
                      shortTitle: '6. TC + TM Middle 2026'
                      slug: tm-middle-6-tirol-cup-2026
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: '10:00:00'
                      timeTo: '14:00:00'
                      url: 'https://anne.orienteeringaustria.at/event/tm-middle-6-tirol-cup-2026'
                      visibility: public
                    eventId: 5429
                    feeIncrease: 0
                    id: 301
                    notified: false
                    title: 'Regulärer Meldeschluss'
                    updatedAt: '2026-03-04T08:18:34.000000Z'
                  -
                    createdAt: null
                    current: true
                    dateFrom: '2025-07-09T16:57:22.000000Z'
                    dateTo: '2026-09-30T21:59:00.000000Z'
                    event:
                      competitionType: relay
                      coordinates: null
                      distance: null
                      dateFrom: '2026-10-10T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: SDS
                          id: 1
                          name: 'SSV Dornbirn Schoren'
                      id: 5117
                      location: 'N M Lombardei'
                      ratingDurationDays: null
                      shortTitle: 'ARGE ALP Staffel Lombardei'
                      slug: arge-alp-staffel-lombardei
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: null
                      timeTo: null
                      url: 'https://anne.orienteeringaustria.at/event/arge-alp-staffel-lombardei'
                      visibility: public
                    eventId: 5117
                    feeIncrease: 0
                    id: 9
                    notified: false
                    title: 'Regulärer Meldeschluss'
                    updatedAt: null
                  -
                    createdAt: null
                    current: false
                    dateFrom: '2026-09-27T22:00:00.000000Z'
                    dateTo: '2026-09-30T22:00:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2026-10-03T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: NLZ
                          id: 30
                          name: 'Naturfreunde Linz'
                      id: 5235
                      location: Mühlviertel
                      ratingDurationDays: null
                      shortTitle: '6. Linzcup 2026'
                      slug: 6-linzcup-2026
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: '14:00:00'
                      timeTo: '17:00:00'
                      url: 'https://anne.orienteeringaustria.at/event/6-linzcup-2026'
                      visibility: public
                    eventId: 5235
                    feeIncrease: 1
                    id: 77
                    notified: false
                    title: Nachmeldung
                    updatedAt: null
                  -
                    createdAt: null
                    current: true
                    dateFrom: '2025-07-09T16:58:37.000000Z'
                    dateTo: '2026-10-01T21:59:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2026-10-11T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: SDS
                          id: 1
                          name: 'SSV Dornbirn Schoren'
                      id: 5118
                      location: 'M P Lombardei'
                      ratingDurationDays: null
                      shortTitle: 'ARGE ALP Einzel'
                      slug: arge-alp-einzel-lombardei
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: null
                      timeTo: null
                      url: 'https://anne.orienteeringaustria.at/event/arge-alp-einzel-lombardei'
                      visibility: public
                    eventId: 5118
                    feeIncrease: 0
                    id: 11
                    notified: false
                    title: 'Regulärer Meldeschluss'
                    updatedAt: null
                  -
                    createdAt: '2026-05-01T07:15:37.000000Z'
                    current: true
                    dateFrom: null
                    dateTo: '2026-10-02T21:59:00.000000Z'
                    event:
                      competitionType: relay
                      coordinates: null
                      distance: null
                      dateFrom: '2026-10-10T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: HSVOLWN
                          id: 19
                          name: 'HSV OL Wiener Neustadt'
                      id: 5495
                      location: Kobersdorf
                      ratingDurationDays: null
                      shortTitle: 'NÖ & W Staffel LM Kobersdorf'
                      slug: no-w-staffellandesmeisterschaften-kobersdorf
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: '14:00:00'
                      timeTo: '17:00:00'
                      url: 'https://anne.orienteeringaustria.at/event/no-w-staffellandesmeisterschaften-kobersdorf'
                      visibility: public
                    eventId: 5495
                    feeIncrease: 0
                    id: 375
                    notified: false
                    title: 'Regulärer Meldeschluss'
                    updatedAt: '2026-05-01T07:45:39.000000Z'
                  -
                    createdAt: '2026-05-01T07:52:30.000000Z'
                    current: true
                    dateFrom: null
                    dateTo: '2026-10-02T21:59:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2026-10-11T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: HSVOLWN
                          id: 19
                          name: 'HSV OL Wiener Neustadt'
                      id: 5496
                      location: Kobersdorf
                      ratingDurationDays: null
                      shortTitle: 'NÖ & W Jugend- und Seniorenmeisterschaften'
                      slug: niederosterreichische-und-wiener-jugend-und-seniorenmeisterschaften
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: '10:00:00'
                      timeTo: '14:00:00'
                      url: 'https://anne.orienteeringaustria.at/event/niederosterreichische-und-wiener-jugend-und-seniorenmeisterschaften'
                      visibility: public
                    eventId: 5496
                    feeIncrease: 0
                    id: 376
                    notified: false
                    title: 'Regulärer Meldeschluss'
                    updatedAt: '2026-05-01T08:19:29.000000Z'
                  -
                    createdAt: null
                    current: true
                    dateFrom: '2025-11-15T09:57:02.000000Z'
                    dateTo: '2026-10-04T21:59:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2026-10-09T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: NLZ
                          id: 30
                          name: 'Naturfreunde Linz'
                      id: 5237
                      location: Linz
                      ratingDurationDays: null
                      shortTitle: 'OÖLM Nacht 2026'
                      slug: oolm-nacht-2026
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: null
                      timeTo: null
                      url: 'https://anne.orienteeringaustria.at/event/oolm-nacht-2026'
                      visibility: public
                    eventId: 5237
                    feeIncrease: 0
                    id: 80
                    notified: false
                    title: 'Regulärer Meldeschluss'
                    updatedAt: null
                  -
                    createdAt: null
                    current: true
                    dateFrom: '2025-12-07T08:51:02.000000Z'
                    dateTo: '2026-10-04T21:59:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2026-10-14T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: OLC
                          id: 56
                          name: 'OLC Wienerwald'
                      id: 5285
                      location: Wien
                      ratingDurationDays: null
                      shortTitle: 'WAM Sprint-OL 2026'
                      slug: sprint-ol-wiener-akademische-meisterschaft-orientierungslauf-1
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: null
                      timeTo: null
                      url: 'https://anne.orienteeringaustria.at/event/sprint-ol-wiener-akademische-meisterschaft-orientierungslauf-1'
                      visibility: public
                    eventId: 5285
                    feeIncrease: 0
                    id: 142
                    notified: false
                    title: 'Regulärer Meldeschluss'
                    updatedAt: null
                  -
                    createdAt: null
                    current: false
                    dateFrom: '2026-09-30T22:00:00.000000Z'
                    dateTo: '2026-10-04T22:00:00.000000Z'
                    event:
                      competitionType: relay
                      coordinates: null
                      distance: null
                      dateFrom: '2026-10-10T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: SDS
                          id: 1
                          name: 'SSV Dornbirn Schoren'
                      id: 5117
                      location: 'N M Lombardei'
                      ratingDurationDays: null
                      shortTitle: 'ARGE ALP Staffel Lombardei'
                      slug: arge-alp-staffel-lombardei
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: null
                      timeTo: null
                      url: 'https://anne.orienteeringaustria.at/event/arge-alp-staffel-lombardei'
                      visibility: public
                    eventId: 5117
                    feeIncrease: 1
                    id: 10
                    notified: false
                    title: Nachmeldung
                    updatedAt: null
                  -
                    createdAt: null
                    current: false
                    dateFrom: '2026-10-01T22:00:00.000000Z'
                    dateTo: '2026-10-05T22:00:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2026-10-11T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: SDS
                          id: 1
                          name: 'SSV Dornbirn Schoren'
                      id: 5118
                      location: 'M P Lombardei'
                      ratingDurationDays: null
                      shortTitle: 'ARGE ALP Einzel'
                      slug: arge-alp-einzel-lombardei
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: null
                      timeTo: null
                      url: 'https://anne.orienteeringaustria.at/event/arge-alp-einzel-lombardei'
                      visibility: public
                    eventId: 5118
                    feeIncrease: 1
                    id: 12
                    notified: false
                    title: Nachmeldung
                    updatedAt: null
                  -
                    createdAt: null
                    current: false
                    dateFrom: '2026-10-04T22:00:00.000000Z'
                    dateTo: '2026-10-06T22:00:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2026-10-09T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: NLZ
                          id: 30
                          name: 'Naturfreunde Linz'
                      id: 5237
                      location: Linz
                      ratingDurationDays: null
                      shortTitle: 'OÖLM Nacht 2026'
                      slug: oolm-nacht-2026
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: null
                      timeTo: null
                      url: 'https://anne.orienteeringaustria.at/event/oolm-nacht-2026'
                      visibility: public
                    eventId: 5237
                    feeIncrease: 1
                    id: 81
                    notified: false
                    title: Nachmeldung
                    updatedAt: null
                  -
                    createdAt: '2026-02-24T17:58:22.000000Z'
                    current: true
                    dateFrom: null
                    dateTo: '2026-10-07T21:59:59.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2026-10-17T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: ACA
                          id: 104
                          name: 'AC Ausland'
                      id: 5411
                      location: 'Sopron (HUN)'
                      ratingDurationDays: null
                      shortTitle: '10. MTBO AC - Mittel'
                      slug: 10-mtbo-ac-mittel
                      sportType: mountainbikeOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: null
                      timeTo: null
                      url: 'https://anne.orienteeringaustria.at/event/10-mtbo-ac-mittel'
                      visibility: public
                    eventId: 5411
                    feeIncrease: 0
                    id: 284
                    notified: false
                    title: 'Regulärer Meldeschluss'
                    updatedAt: '2026-02-24T17:58:22.000000Z'
                  -
                    createdAt: '2026-02-24T18:02:30.000000Z'
                    current: true
                    dateFrom: null
                    dateTo: '2026-10-08T21:59:59.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2026-10-18T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: ACA
                          id: 104
                          name: 'AC Ausland'
                      id: 5412
                      location: 'Sopron (HUN)'
                      ratingDurationDays: null
                      shortTitle: '11. MTBO AC ÖSTM/ÖM Lang'
                      slug: 11-mtbo-ac-ostmom-lang
                      sportType: mountainbikeOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: null
                      timeTo: null
                      url: 'https://anne.orienteeringaustria.at/event/11-mtbo-ac-ostmom-lang'
                      visibility: public
                    eventId: 5412
                    feeIncrease: 0
                    id: 285
                    notified: false
                    title: 'Regulärer Meldeschluss'
                    updatedAt: '2026-02-24T18:02:30.000000Z'
                  -
                    createdAt: null
                    current: false
                    dateFrom: '2026-10-04T22:00:00.000000Z'
                    dateTo: '2026-10-08T22:00:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2026-10-14T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: OLC
                          id: 56
                          name: 'OLC Wienerwald'
                      id: 5285
                      location: Wien
                      ratingDurationDays: null
                      shortTitle: 'WAM Sprint-OL 2026'
                      slug: sprint-ol-wiener-akademische-meisterschaft-orientierungslauf-1
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: null
                      timeTo: null
                      url: 'https://anne.orienteeringaustria.at/event/sprint-ol-wiener-akademische-meisterschaft-orientierungslauf-1'
                      visibility: public
                    eventId: 5285
                    feeIncrease: 1
                    id: 143
                    notified: false
                    title: Nachmeldung
                    updatedAt: null
                  -
                    createdAt: '2026-01-12T12:22:47.000000Z'
                    current: true
                    dateFrom: null
                    dateTo: '2026-10-16T21:59:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2026-10-24T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: GO_
                          id: 103
                          name: GO_Harzberg/Bad_Voeslau
                        -
                          code: STOLV
                          id: 10006
                          name: 'Steirischer Orientierungslaufverband'
                      id: 5336
                      location: 'Pirka (Stmk)'
                      ratingDurationDays: null
                      shortTitle: '13. AC Mittel'
                      slug: 12-ac-mittel
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: null
                      timeTo: null
                      url: 'https://anne.orienteeringaustria.at/event/12-ac-mittel'
                      visibility: public
                    eventId: 5336
                    feeIncrease: 0
                    id: 207
                    notified: false
                    title: 'Regulärer Meldeschluss'
                    updatedAt: '2026-01-12T12:23:51.000000Z'
                  -
                    createdAt: '2026-01-13T15:02:54.000000Z'
                    current: true
                    dateFrom: null
                    dateTo: '2026-10-16T21:59:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2026-10-25T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: GO_
                          id: 103
                          name: GO_Harzberg/Bad_Voeslau
                        -
                          code: STOLV
                          id: 10006
                          name: 'Steirischer Orientierungslaufverband'
                      id: 5339
                      location: Kaiserwald
                      ratingDurationDays: null
                      shortTitle: '14.AC Lang'
                      slug: 13ac-lang
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: null
                      timeTo: null
                      url: 'https://anne.orienteeringaustria.at/event/13ac-lang'
                      visibility: public
                    eventId: 5339
                    feeIncrease: 0
                    id: 210
                    notified: false
                    title: 'Regulärer Meldeschluss'
                    updatedAt: '2026-01-13T15:05:06.000000Z'
                  -
                    createdAt: '2026-01-13T15:09:09.000000Z'
                    current: true
                    dateFrom: null
                    dateTo: '2026-10-16T21:59:00.000000Z'
                    event:
                      competitionType: team
                      coordinates: null
                      distance: null
                      dateFrom: '2026-10-26T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: GO_
                          id: 103
                          name: GO_Harzberg/Bad_Voeslau
                        -
                          code: STOLV
                          id: 10006
                          name: 'Steirischer Orientierungslaufverband'
                      id: 5340
                      location: Tobelbad
                      ratingDurationDays: null
                      shortTitle: 'ÖM Mannschaft'
                      slug: om-mannschaft-7
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: null
                      timeTo: null
                      url: 'https://anne.orienteeringaustria.at/event/om-mannschaft-7'
                      visibility: public
                    eventId: 5340
                    feeIncrease: 0
                    id: 211
                    notified: false
                    title: 'Regulärer Meldeschluss'
                    updatedAt: '2026-01-13T15:10:47.000000Z'
                  -
                    createdAt: '2026-03-22T16:26:31.000000Z'
                    current: true
                    dateFrom: null
                    dateTo: '2026-10-23T21:59:00.000000Z'
                    event:
                      competitionType: null
                      coordinates: '47.04851500131401,16.074019410001604'
                      distance: null
                      dateFrom: '2026-11-14T00:00:00.000000Z'
                      dateTo: null
                      eventType: federationEvent
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts: []
                      id: 5448
                      location: Fürstenfeld
                      ratingDurationDays: null
                      shortTitle: ÖFOL-GALA
                      slug: ofol-gala-2026
                      sportType: null
                      stageCount: null
                      status: scheduled
                      timeFrom: '17:30:00'
                      timeTo: '23:00:00'
                      url: 'https://anne.orienteeringaustria.at/event/ofol-gala-2026'
                      visibility: public
                    eventId: 5448
                    feeIncrease: 0
                    id: 318
                    notified: false
                    title: 'Regulärer Meldeschluss'
                    updatedAt: '2026-03-22T16:47:41.000000Z'
                  -
                    createdAt: '2026-04-08T17:27:08.000000Z'
                    current: true
                    dateFrom: null
                    dateTo: '2026-10-30T22:59:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2026-11-07T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: AHDO
                          id: 32
                          name: 'ASKÖ Henndorf Orienteering'
                      id: 5472
                      location: Michaelbeuern
                      ratingDurationDays: null
                      shortTitle: '8.&9. SC'
                      slug: 8-9-salzburgcup
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: '09:00:00'
                      timeTo: '15:00:00'
                      url: 'https://anne.orienteeringaustria.at/event/8-9-salzburgcup'
                      visibility: public
                    eventId: 5472
                    feeIncrease: 0
                    id: 343
                    notified: false
                    title: 'Regulärer Meldeschluss'
                    updatedAt: '2026-04-08T17:38:59.000000Z'
                  -
                    createdAt: '2026-04-08T17:39:37.000000Z'
                    current: false
                    dateFrom: '2026-10-30T22:59:01.000000Z'
                    dateTo: '2026-11-02T22:59:59.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2026-11-07T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: AHDO
                          id: 32
                          name: 'ASKÖ Henndorf Orienteering'
                      id: 5472
                      location: Michaelbeuern
                      ratingDurationDays: null
                      shortTitle: '8.&9. SC'
                      slug: 8-9-salzburgcup
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: '09:00:00'
                      timeTo: '15:00:00'
                      url: 'https://anne.orienteeringaustria.at/event/8-9-salzburgcup'
                      visibility: public
                    eventId: 5472
                    feeIncrease: 50
                    id: 344
                    notified: false
                    title: Spätmeldung
                    updatedAt: '2026-04-08T17:39:37.000000Z'
                  -
                    createdAt: '2026-01-16T19:16:14.000000Z'
                    current: true
                    dateFrom: null
                    dateTo: '2026-11-03T22:59:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2026-11-07T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: LKI
                          id: 10653
                          name: 'Laufklub Kompass Innsbruck'
                      id: 5345
                      location: 'Natters, GH Natterer Boden'
                      ratingDurationDays: null
                      shortTitle: '7. TC 2026'
                      slug: 7-tirolcup-2026
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: '13:00:00'
                      timeTo: '17:00:00'
                      url: 'https://anne.orienteeringaustria.at/event/7-tirolcup-2026'
                      visibility: public
                    eventId: 5345
                    feeIncrease: 0
                    id: 218
                    notified: false
                    title: 'Regulärer Meldeschluss'
                    updatedAt: '2026-01-16T19:22:43.000000Z'
                  -
                    createdAt: '2026-02-24T20:58:41.000000Z'
                    current: false
                    dateFrom: '2026-08-31T22:00:00.000000Z'
                    dateTo: '2026-11-17T22:59:00.000000Z'
                    event:
                      competitionType: relay
                      coordinates: null
                      distance: null
                      dateFrom: '2026-11-21T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: OLK
                          id: 90
                          name: 'OL Kufstein'
                      id: 5415
                      location: Kufstein
                      ratingDurationDays: null
                      shortTitle: 'TM Mixed Sprint'
                      slug: tm-mixed-sprint
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: null
                      timeTo: null
                      url: 'https://anne.orienteeringaustria.at/event/tm-mixed-sprint'
                      visibility: public
                    eventId: 5415
                    feeIncrease: 0
                    id: 288
                    notified: false
                    title: 'Regulärer Meldeschluss'
                    updatedAt: '2026-02-24T21:19:12.000000Z'
                  -
                    createdAt: '2026-05-12T11:43:39.000000Z'
                    current: true
                    dateFrom: null
                    dateTo: '2027-04-29T21:59:59.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2027-05-09T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: OrK
                          id: 21
                          name: 'Orienteering Klosterneuburg'
                      id: 5506
                      location: 'Wien / NÖ'
                      ratingDurationDays: null
                      shortTitle: 'OL meets Wings for Life'
                      slug: ol-meets-wings-for-life
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: '12:00:00'
                      timeTo: '17:00:00'
                      url: 'https://anne.orienteeringaustria.at/event/ol-meets-wings-for-life'
                      visibility: public
                    eventId: 5506
                    feeIncrease: 0
                    id: 387
                    notified: false
                    title: 'Regulärer Meldeschluss'
                    updatedAt: '2026-05-12T11:43:39.000000Z'
                  -
                    createdAt: null
                    current: true
                    dateFrom: '2025-11-17T08:01:56.000000Z'
                    dateTo: '2027-09-29T21:59:00.000000Z'
                    event:
                      competitionType: relay
                      coordinates: null
                      distance: null
                      dateFrom: '2027-10-09T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: SDS
                          id: 1
                          name: 'SSV Dornbirn Schoren'
                      id: 5238
                      location: 'Salzburg, M-Ort'
                      ratingDurationDays: null
                      shortTitle: 'ARGE ALP Staffel'
                      slug: arge-alp-staffel-2027
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: null
                      timeTo: null
                      url: 'https://anne.orienteeringaustria.at/event/arge-alp-staffel-2027'
                      visibility: public
                    eventId: 5238
                    feeIncrease: 0
                    id: 82
                    notified: false
                    title: 'Regulärer Meldeschluss'
                    updatedAt: null
                  -
                    createdAt: null
                    current: true
                    dateFrom: '2025-11-17T08:03:08.000000Z'
                    dateTo: '2027-09-30T21:59:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2027-10-10T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: SDS
                          id: 1
                          name: 'SSV Dornbirn Schoren'
                      id: 5239
                      location: 'Salzburg N-Ort'
                      ratingDurationDays: null
                      shortTitle: 'ARGE ALP Einzel'
                      slug: arge-alp-einzel-2
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: null
                      timeTo: null
                      url: 'https://anne.orienteeringaustria.at/event/arge-alp-einzel-2'
                      visibility: public
                    eventId: 5239
                    feeIncrease: 0
                    id: 84
                    notified: false
                    title: 'Regulärer Meldeschluss'
                    updatedAt: null
                  -
                    createdAt: null
                    current: false
                    dateFrom: '2027-09-29T22:00:00.000000Z'
                    dateTo: '2027-10-03T22:00:00.000000Z'
                    event:
                      competitionType: relay
                      coordinates: null
                      distance: null
                      dateFrom: '2027-10-09T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: SDS
                          id: 1
                          name: 'SSV Dornbirn Schoren'
                      id: 5238
                      location: 'Salzburg, M-Ort'
                      ratingDurationDays: null
                      shortTitle: 'ARGE ALP Staffel'
                      slug: arge-alp-staffel-2027
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: null
                      timeTo: null
                      url: 'https://anne.orienteeringaustria.at/event/arge-alp-staffel-2027'
                      visibility: public
                    eventId: 5238
                    feeIncrease: 1
                    id: 83
                    notified: false
                    title: Nachmeldung
                    updatedAt: null
                  -
                    createdAt: null
                    current: false
                    dateFrom: '2027-09-30T22:00:00.000000Z'
                    dateTo: '2027-10-04T22:00:00.000000Z'
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2027-10-10T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: SDS
                          id: 1
                          name: 'SSV Dornbirn Schoren'
                      id: 5239
                      location: 'Salzburg N-Ort'
                      ratingDurationDays: null
                      shortTitle: 'ARGE ALP Einzel'
                      slug: arge-alp-einzel-2
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: null
                      timeTo: null
                      url: 'https://anne.orienteeringaustria.at/event/arge-alp-einzel-2'
                      visibility: public
                    eventId: 5239
                    feeIncrease: 1
                    id: 85
                    notified: false
                    title: Nachmeldung
                    updatedAt: null
      tags:
        - 'Event Deadline'
      security: []
  '/v1/event/{id}/deadlines':
    get:
      summary: ''
      operationId: getV1EventIdDeadlines
      description: ''
      parameters: []
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                example: []
      tags:
        - 'Event Deadline'
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the event.'
        example: 4
        required: true
        schema:
          type: integer
  /v1/eventDeadline:
    post:
      summary: ''
      operationId: postV1EventDeadline
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Deadline'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                dateFrom:
                  type: string
                  description: 'The beginning of the deadline. Must be a valid date.'
                  example: '2026-05-21T21:43:00'
                  nullable: true
                dateTo:
                  type: string
                  description: 'The end of the deadline. Must be a valid date.'
                  example: '2026-05-21T21:43:00'
                  nullable: false
                eventId:
                  type: integer
                  description: 'The id of the event.'
                  example: 14
                  nullable: false
                feeIncrease:
                  type: number
                  description: 'The fee increase in percent.'
                  example: 85440942.356683
                  nullable: true
                title:
                  type: string
                  description: 'The title of the deadline. Must not be greater than 255 characters.'
                  example: qpetkrcqc
                  nullable: false
              required:
                - dateTo
                - eventId
                - title
      security: []
  '/v1/eventDeadline/{id}':
    put:
      summary: ''
      operationId: putV1EventDeadlineId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Deadline'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                dateFrom:
                  type: string
                  description: 'The beginning of the deadline. Must be a valid date.'
                  example: '2026-05-21T21:43:00'
                  nullable: true
                dateTo:
                  type: string
                  description: 'The end of the deadline. Must be a valid date.'
                  example: '2026-05-21T21:43:00'
                  nullable: false
                feeIncrease:
                  type: number
                  description: 'The fee increase in percent.'
                  example: 570120.0
                  nullable: true
                title:
                  type: string
                  description: 'The title of the deadline. Must not be greater than 255 characters.'
                  example: asefhl
                  nullable: false
              required:
                - dateTo
                - title
      security: []
    delete:
      summary: ''
      operationId: deleteV1EventDeadlineId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Deadline'
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the eventDeadline.'
        example: 1
        required: true
        schema:
          type: integer
  /v1/eventEmbargoedAreas/active:
    get:
      summary: ''
      operationId: getV1EventEmbargoedAreasActive
      description: ''
      parameters: []
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                example:
                  -
                    area:
                      -
                        lat: 48.544218801023
                        lng: 14.274550770557
                      -
                        lat: 48.544218801023
                        lng: 14.294550770557
                      -
                        lat: 48.547631026069
                        lng: 14.297297352588
                      -
                        lat: 48.556497048141
                        lng: 14.291117543018
                      -
                        lat: 48.563887629803
                        lng: 14.294550770557
                      -
                        lat: 48.570802729954
                        lng: 14.283220757281
                      -
                        lat: 48.571129292409
                        lng: 14.263307675159
                      -
                        lat: 48.565534844172
                        lng: 14.256268833911
                      -
                        lat: 48.559053420953
                        lng: 14.248715733325
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2026-09-12T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: NLZ
                          id: 30
                          name: 'Naturfreunde Linz'
                      id: 5127
                      location: 'Bad Leonfelden'
                      ratingDurationDays: null
                      shortTitle: '11.AC+ÖSTM Langdistanz+WRE'
                      slug: 11-ac-ostm-langdistanz-wre
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: null
                      timeTo: null
                      url: 'https://anne.orienteeringaustria.at/event/11-ac-ostm-langdistanz-wre'
                      visibility: public
                    eventId: 5127
                    id: 18
                    label: Sperrgebiet
                  -
                    area:
                      -
                        lat: 48.545980299068
                        lng: 14.274207447803
                      -
                        lat: 48.54143437262
                        lng: 14.287297352588
                      -
                        lat: 48.544616564006
                        lng: 14.30055891875
                      -
                        lat: 48.552829759306
                        lng: 14.300344342029
                      -
                        lat: 48.557178760189
                        lng: 14.292919987476
                      -
                        lat: 48.56530764538
                        lng: 14.289229267871
                      -
                        lat: 48.571895995973
                        lng: 14.266654347217
                      -
                        lat: 48.569536127139
                        lng: 14.254294728076
                      -
                        lat: 48.561950487308
                        lng: 14.247256611621
                      -
                        lat: 48.557219902418
                        lng: 14.253479336536
                      -
                        lat: 48.552488875129
                        lng: 14.264851902759
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2026-09-13T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: NLZ
                          id: 30
                          name: 'Naturfreunde Linz'
                      id: 5128
                      location: 'Bad Leonfelden'
                      ratingDurationDays: null
                      shortTitle: '12.AC+ÖSTM Mitteldistanz+WRE+ASKÖ-BM'
                      slug: 12-ac-ostm-mitteldistanz-wre-askoebm
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: null
                      timeTo: null
                      url: 'https://anne.orienteeringaustria.at/event/12-ac-ostm-mitteldistanz-wre-askoebm'
                      visibility: public
                    eventId: 5128
                    id: 19
                    label: Sperrgebiet
                  -
                    area:
                      -
                        lat: 46.759699336869
                        lng: 14.070402478015
                      -
                        lat: 46.761595575888
                        lng: 14.085487946307
                      -
                        lat: 46.760544567932
                        lng: 14.092344034946
                      -
                        lat: 46.762135771301
                        lng: 14.096716216838
                      -
                        lat: 46.765488903977
                        lng: 14.096198641097
                      -
                        lat: 46.772604203154
                        lng: 14.109671467578
                      -
                        lat: 46.775673062095
                        lng: 14.124992245471
                      -
                        lat: 46.777469548125
                        lng: 14.125518606341
                      -
                        lat: 46.779455164891
                        lng: 14.127927553987
                      -
                        lat: 46.782123049925
                        lng: 14.128059144205
                      -
                        lat: 46.785025889271
                        lng: 14.123555877244
                      -
                        lat: 46.786414348037
                        lng: 14.121475778854
                      -
                        lat: 46.788809171591
                        lng: 14.11971884135
                      -
                        lat: 46.788192110681
                        lng: 14.114316691196
                      -
                        lat: 46.788309646638
                        lng: 14.110293015277
                      -
                        lat: 46.787780732811
                        lng: 14.10507807616
                      -
                        lat: 46.784722064451
                        lng: 14.10173235569
                      -
                        lat: 46.785072074255
                        lng: 14.097056259548
                      -
                        lat: 46.784655432446
                        lng: 14.092253093755
                      -
                        lat: 46.779296442299
                        lng: 14.082732592857
                      -
                        lat: 46.777335778249
                        lng: 14.078368638789
                      -
                        lat: 46.771297964085
                        lng: 14.070842360294
                      -
                        lat: 46.766334594826
                        lng: 14.069265221393
                    event:
                      competitionType: single
                      coordinates: '46.78865921113494,14.115625379156896'
                      distance: null
                      dateFrom: '2026-06-13T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: HSD
                          id: 8
                          name: 'HSV Spittal / Drau'
                      id: 5109
                      location: 'Steuerberg - Feldkirchen in Kärnten'
                      ratingDurationDays: null
                      shortTitle: '6.KOLV Cuplauf / AAOC 2026 Lang'
                      slug: alpe-adria-orienteering-cup-2026-langdistanz
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: '09:00:00'
                      timeTo: '15:00:00'
                      url: 'https://anne.orienteeringaustria.at/event/alpe-adria-orienteering-cup-2026-langdistanz'
                      visibility: public
                    eventId: 5109
                    id: 4
                    label: Sperrgebiet
                  -
                    area:
                      -
                        lat: 47.283292038729
                        lng: 16.071251928538
                      -
                        lat: 47.283292038729
                        lng: 16.091251928538
                      -
                        lat: 47.303292038729
                        lng: 16.091251928538
                      -
                        lat: 47.303292038729
                        lng: 16.071251928538
                      -
                        lat: 47.297397345632
                        lng: 16.072655273212
                    event:
                      competitionType: single
                      coordinates: '47.29393027978462,16.075701713562015'
                      distance: null
                      dateFrom: '2026-06-21T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: HPF
                          id: 2
                          name: 'HSV Pinkafeld'
                        -
                          code: LOM
                          id: 3
                          name: 'LZ OMAHA'
                      id: 5486
                      location: 'Markt Allhau'
                      ratingDurationDays: null
                      shortTitle: 'LM Sprint (B, St)'
                      slug: lm-sprint-fur-bgld-u-stmk
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: '09:00:00'
                      timeTo: '14:00:00'
                      url: 'https://anne.orienteeringaustria.at/event/lm-sprint-fur-bgld-u-stmk'
                      visibility: public
                    eventId: 5486
                    id: 27
                    label: Laufgebiet
                  -
                    area:
                      -
                        lat: 47.589378335841
                        lng: 16.331166881609
                      -
                        lat: 47.587641679415
                        lng: 16.387136681474
                      -
                        lat: 47.601417568975
                        lng: 16.385247975224
                      -
                        lat: 47.6023435491
                        lng: 16.343701023091
                      -
                        lat: 47.601764813443
                        lng: 16.335468017897
                      -
                        lat: 47.598292265048
                        lng: 16.329630041812
                      -
                        lat: 47.593777607558
                        lng: 16.329288247518
                    event:
                      competitionType: single
                      coordinates: null
                      distance: null
                      dateFrom: '2026-10-11T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: HSVOLWN
                          id: 19
                          name: 'HSV OL Wiener Neustadt'
                      id: 5496
                      location: Kobersdorf
                      ratingDurationDays: null
                      shortTitle: 'NÖ & W Jugend- und Seniorenmeisterschaften'
                      slug: niederosterreichische-und-wiener-jugend-und-seniorenmeisterschaften
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: '10:00:00'
                      timeTo: '14:00:00'
                      url: 'https://anne.orienteeringaustria.at/event/niederosterreichische-und-wiener-jugend-und-seniorenmeisterschaften'
                      visibility: public
                    eventId: 5496
                    id: 29
                    label: 'Kobersdorf Badesee'
                  -
                    area:
                      -
                        lat: 47.586020748095
                        lng: 16.361818509555
                      -
                        lat: 47.583647150953
                        lng: 16.387570812209
                      -
                        lat: 47.588741568509
                        lng: 16.389028483836
                      -
                        lat: 47.59030452904
                        lng: 16.384907003947
                      -
                        lat: 47.59505101193
                        lng: 16.386795847367
                      -
                        lat: 47.601243945877
                        lng: 16.385680910625
                      -
                        lat: 47.602227802481
                        lng: 16.343874957562
                      -
                        lat: 47.603038023438
                        lng: 16.340532302856
                      -
                        lat: 47.601996308474
                        lng: 16.337184866815
                      -
                        lat: 47.601417568975
                        lng: 16.334352571669
                      -
                        lat: 47.599276177161
                        lng: 16.330832004577
                      -
                        lat: 47.597944997532
                        lng: 16.329202553999
                      -
                        lat: 47.596208625379
                        lng: 16.32842968589
                      -
                        lat: 47.589436223396
                        lng: 16.330399265132
                      -
                        lat: 47.588799456768
                        lng: 16.342934935073
                    event:
                      competitionType: relay
                      coordinates: null
                      distance: null
                      dateFrom: '2026-10-10T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: HSVOLWN
                          id: 19
                          name: 'HSV OL Wiener Neustadt'
                      id: 5495
                      location: Kobersdorf
                      ratingDurationDays: null
                      shortTitle: 'NÖ & W Staffel LM Kobersdorf'
                      slug: no-w-staffellandesmeisterschaften-kobersdorf
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: '14:00:00'
                      timeTo: '17:00:00'
                      url: 'https://anne.orienteeringaustria.at/event/no-w-staffellandesmeisterschaften-kobersdorf'
                      visibility: public
                    eventId: 5495
                    id: 28
                    label: 'Kobersdorf Badesee'
                  -
                    area:
                      -
                        lat: 47.803486338957
                        lng: 16.217910888403
                      -
                        lat: 47.798528170398
                        lng: 16.235349548071
                      -
                        lat: 47.794568982876
                        lng: 16.254161498755
                      -
                        lat: 47.814914012905
                        lng: 16.267636916846
                      -
                        lat: 47.828605706453
                        lng: 16.259311340063
                      -
                        lat: 47.841386211468
                        lng: 16.26966824314
                      -
                        lat: 47.842269531175
                        lng: 16.247394454688
                      -
                        lat: 47.828249856859
                        lng: 16.227295043677
                      -
                        lat: 47.821474178768
                        lng: 16.220142486304
                      -
                        lat: 47.809932662209
                        lng: 16.21527874729
                    event:
                      competitionType: single
                      coordinates: '47.80565151399161,16.246292960852053'
                      distance: null
                      dateFrom: '2026-08-23T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: HSVOLWN
                          id: 19
                          name: 'HSV OL Wiener Neustadt'
                      id: 5362
                      location: 'Wiener Neustadt'
                      ratingDurationDays: null
                      shortTitle: 'UFO 2026'
                      slug: ufo-2026
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: '08:00:00'
                      timeTo: '18:00:00'
                      url: 'https://anne.orienteeringaustria.at/event/ufo-2026'
                      visibility: public
                    eventId: 5362
                    id: 21
                    label: Wettkampfgebiet
                  -
                    area:
                      -
                        lat: 48.058367786315
                        lng: 16.270414685046
                      -
                        lat: 48.0555997574
                        lng: 16.273698433673
                      -
                        lat: 48.055556729869
                        lng: 16.276166790759
                      -
                        lat: 48.05942063749
                        lng: 16.285028809344
                      -
                        lat: 48.067289273508
                        lng: 16.285597437656
                      -
                        lat: 48.069020080958
                        lng: 16.281445378101
                      -
                        lat: 48.068905370706
                        lng: 16.277753933704
                      -
                        lat: 48.06718468624
                        lng: 16.269856785571
                      -
                        lat: 48.062260164279
                        lng: 16.269921158588
                    event:
                      competitionType: single
                      coordinates: '48.056195530317,16.275420145416'
                      distance: null
                      dateFrom: '2026-06-28T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: OSW
                          id: 57
                          name: 'OLG Ströck Wien'
                      id: 5349
                      location: 'Richardshof 248, 2352 Gumpoldskirchen'
                      ratingDurationDays: null
                      shortTitle: 'WOLV Cup'
                      slug: wolv-cup-2026
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: '10:30:00'
                      timeTo: '13:30:00'
                      url: 'https://anne.orienteeringaustria.at/event/wolv-cup-2026'
                      visibility: public
                    eventId: 5349
                    id: 15
                    label: Sperrgebiet
                  -
                    area:
                      -
                        lat: 48.069065607612
                        lng: 16.288567875659
                      -
                        lat: 48.069911587079
                        lng: 16.294663304126
                      -
                        lat: 48.072871150603
                        lng: 16.294427269733
                      -
                        lat: 48.074153103023
                        lng: 16.292689198291
                      -
                        lat: 48.074031235528
                        lng: 16.289867152011
                      -
                        lat: 48.073794668391
                        lng: 16.286873444354
                      -
                        lat: 48.073579606413
                        lng: 16.285821293628
                      -
                        lat: 48.071566404038
                        lng: 16.286529396808
                      -
                        lat: 48.069971898158
                        lng: 16.287494992053
                    event:
                      competitionType: single
                      coordinates: '48.07380490949,16.288402037048'
                      distance: null
                      dateFrom: '2026-06-27T00:00:00.000000Z'
                      dateTo: null
                      eventType: competition
                      hasLiveResults: false
                      hasOfficialResults: false
                      hasUnofficialResults: false
                      hosts:
                        -
                          code: OSW
                          id: 57
                          name: 'OLG Ströck Wien'
                      id: 5348
                      location: 'HTL Mödling'
                      ratingDurationDays: null
                      shortTitle: 'Wr. Sprint Serie'
                      slug: wr-sprint-serie-2026
                      sportType: footOrienteering
                      stageCount: null
                      status: scheduled
                      timeFrom: '13:30:00'
                      timeTo: '16:00:00'
                      url: 'https://anne.orienteeringaustria.at/event/wr-sprint-serie-2026'
                      visibility: public
                    eventId: 5348
                    id: 14
                    label: Sperrgebiet
      tags:
        - 'Event Embargoed Area'
      security: []
  '/v1/event/{id}/embargoedAreas':
    get:
      summary: ''
      operationId: getV1EventIdEmbargoedAreas
      description: ''
      parameters: []
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                example: []
      tags:
        - 'Event Embargoed Area'
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the event.'
        example: 4
        required: true
        schema:
          type: integer
  /v1/eventEmbargoedArea:
    post:
      summary: ''
      operationId: postV1EventEmbargoedArea
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Embargoed Area'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                area:
                  type: string
                  description: "The area containing coordinates of the embargoed area. Each coordinate is an array with 'lat' and 'lng' keys. Must be a valid JSON string."
                  example: '["odio","quo"]'
                  nullable: false
                eventId:
                  type: integer
                  description: 'The id of the event.'
                  example: 15
                  nullable: false
                label:
                  type: string
                  description: 'The label of the embargoed area. Must not be greater than 255 characters.'
                  example: tpprrmsgsoyouzg
                  nullable: false
              required:
                - area
                - eventId
                - label
      security: []
  '/v1/eventEmbargoedArea/{id}':
    put:
      summary: ''
      operationId: putV1EventEmbargoedAreaId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Embargoed Area'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                area:
                  type: string
                  description: "The area containing coordinates of the embargoed area. Each coordinate is an array with 'lat' and 'lng' keys. Must be a valid JSON string."
                  example: '["dolorum","commodi"]'
                  nullable: false
                label:
                  type: string
                  description: 'The label of the embargoed area. Must not be greater than 255 characters.'
                  example: wjbnxcadysn
                  nullable: false
              required:
                - area
                - label
      security: []
    delete:
      summary: ''
      operationId: deleteV1EventEmbargoedAreaId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Embargoed Area'
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the eventEmbargoedArea.'
        example: 1
        required: true
        schema:
          type: integer
  '/v1/event/{id}/entries':
    get:
      summary: ''
      operationId: getV1EventIdEntries
      description: ''
      parameters:
        -
          in: query
          name: clubName
          description: 'Filter entries by club name.'
          example: numquam
          required: false
          schema:
            type: string
            description: 'Filter entries by club name.'
            example: numquam
            nullable: true
        -
          in: query
          name: clubId
          description: 'Filter entries by club. Must be an array of club ids. Must be a valid JSON string.'
          example: '["rerum","et"]'
          required: false
          schema:
            type: string
            description: 'Filter entries by club. Must be an array of club ids. Must be a valid JSON string.'
            example: '["rerum","et"]'
            nullable: false
        -
          in: query
          name: download
          description: 'Whether or not to return the data as a file attachment.'
          example: 'true'
          required: false
          schema:
            type: string
            description: 'Whether or not to return the data as a file attachment.'
            example: 'true'
            nullable: true
            enum:
              - 'true'
              - 'false'
        -
          in: query
          name: familyId
          description: 'Filter entries by family.'
          example: 12
          required: false
          schema:
            type: integer
            description: 'Filter entries by family.'
            example: 12
            nullable: false
        -
          in: query
          name: output
          description: 'Output format.'
          example: json
          required: false
          schema:
            type: string
            description: 'Output format.'
            example: json
            nullable: true
            enum:
              - json
              - xml
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                example: []
      tags:
        - 'Event Entry'
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the event.'
        example: 4
        required: true
        schema:
          type: integer
  '/v1/eventEntry/reference/{id}':
    get:
      summary: ''
      operationId: getV1EventEntryReferenceId
      description: ''
      parameters:
        -
          in: query
          name: pinCode
          description: 'PIN code to verfify access to entries.'
          example: 7
          required: true
          schema:
            type: integer
            description: 'PIN code to verfify access to entries.'
            example: 7
            nullable: false
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                example: []
      tags:
        - 'Event Entry'
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the reference.'
        example: inventore
        required: true
        schema:
          type: string
  /v1/eventEntry/notify:
    post:
      summary: ''
      operationId: postV1EventEntryNotify
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Entry'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                deleted:
                  type: string
                  description: 'List of entries that where deleted to include in the notification. Must be a valid JSON string.'
                  example: '["ut","quae"]'
                  nullable: false
                email:
                  type: string
                  description: 'Email address to send the notification to. Must be a valid email address.'
                  example: batz.dayna@example.org
                  nullable: false
                eventId:
                  type: integer
                  description: 'The id of the event.'
                  example: 7
                  nullable: false
                pinCode:
                  type: integer
                  description: 'PIN Code of the entries.'
                  example: 7
                  nullable: false
                referenceNumber:
                  type: string
                  description: 'The reference number of the entries to include in the notification. This field is required when <code>email</code> and <code>pinCode</code> are present. Must not be greater than 255 characters.'
                  example: sckwicraersrrsonbuozza
                  nullable: true
              required:
                - email
                - eventId
      security: []
  /v1/eventEntry:
    post:
      summary: ''
      operationId: postV1EventEntry
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Entry'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                chipNumber:
                  type: integer
                  description: "The competitor's chip number. Only used if event is not a relay."
                  example: 20
                  nullable: true
                clubCode:
                  type: string
                  description: 'The club code. Only used if event is a team event and parameter clubId is not set, or parameter userId is not set. Must not be greater than 7 characters.'
                  example: g
                  nullable: true
                clubId:
                  type: integer
                  description: 'The id of the club. Requires permission to manage club or event.'
                  example: 20
                  nullable: true
                clubName:
                  type: string
                  description: 'The full club name. Required if event is a team event and parameter clubId is not set. Else only used if parameter userId is not set. Must not be greater than 255 characters.'
                  example: ykelayxjszmwykoyfiueqoo
                  nullable: true
                comment:
                  type: string
                  description: 'Entry comment, e.g. start time wishes. Must not be greater than 255 characters.'
                  example: codkppte
                  nullable: true
                email:
                  type: string
                  description: 'Email address used to confirm entry. This field is required when <code>pinCode</code> and <code>referenceNumber</code> are present.  Must be a valid email address. Must not be greater than 255 characters.'
                  example: kris.maxime@example.org
                  nullable: true
                entryFee:
                  type: number
                  description: 'The entry fee. Only used if user is allowed to manage event. Otherwise the entry fee will be calculated.'
                  example: 63.0
                  nullable: true
                eventCategoryId:
                  type: integer
                  description: 'The id of the event category.'
                  example: 3
                  nullable: false
                eventEntryOptionValues:
                  type: string
                  description: 'An array of objects containing int eventEntryOptionId and string value. Must be a valid JSON string.'
                  example: '["rerum","tempore"]'
                  nullable: true
                firstName:
                  type: string
                  description: "The competitor's first name. Only used if event is not a team event and parameter userId is not set. Must not be greater than 255 characters."
                  example: bnkrttxzth
                  nullable: true
                gender:
                  type: string
                  description: "The competitor's gender. Only used if event is not a team event and parameter userId is not set."
                  example: null
                  nullable: true
                iofId:
                  type: string
                  description: "The competitor's IOF id. Only used if event is not a team event and parameter userId is not set. Must not be greater than 10 characters."
                  example: xjixmxh
                  nullable: true
                lastName:
                  type: string
                  description: "The competitor's last name. Only used if event is not a team event and parameter userId is not set. Must not be greater than 255 characters."
                  example: xlsrmdnepurwtlg
                  nullable: true
                nationality:
                  type: string
                  description: "The competitor's nationality (ISO 3166 ALPHA-3). Only used if event is not a team event and parameter userId is not set. Must be at least 3 characters. Must not be greater than 3 characters."
                  example: fa
                  nullable: true
                outOfCompetition:
                  type: boolean
                  description: 'Whether or not the competitor/team competes out of competition.'
                  example: true
                  nullable: false
                paymentReference:
                  type: string
                  description: 'Payment reference to identify the payment. Must not be greater than 255 characters.'
                  example: iwwecoazoifgcgqlyymj
                  nullable: true
                pinCode:
                  type: integer
                  description: 'PIN Code to allow entry management without user account. This field is required when <code>email</code> and <code>referenceNumber</code> are present.'
                  example: 8
                  nullable: true
                referenceNumber:
                  type: string
                  description: 'Reference number to allow entry management without user account. This field is required when <code>email</code> and <code>pinCode</code> are present. Must not be greater than 255 characters.'
                  example: j
                  nullable: true
                stages:
                  type: string
                  description: 'List of stages numbers. Only used if event is not a team event. Must be a valid JSON string.'
                  example: '[1,3]'
                  nullable: true
                teamMembers:
                  type: string
                  description: 'List of team members. Required and only used if event is a team event. Count must match number of team members defined in event category. Each team member can have the following attributes (all optional): age (number), chipNumber (number, only if event is relay), firstName (string), gender (string "male" or "female"), iofId (string), lastName (string), nationality (string, ISO 3166 ALPHA-3), userId (number), yearOfBirth (number). Must be a valid JSON string.'
                  example: '["ab","molestias"]'
                  nullable: true
                userId:
                  type: integer
                  description: 'The id of the user. Only used if event is not a team event. Requires permission to manage user or event.'
                  example: 2
                  nullable: true
                yearOfBirth:
                  type: string
                  description: "The competitor's year of birth. Only used if event is not a team event and parameter userId is not set."
                  example: null
                  nullable: false
              required:
                - eventCategoryId
                - outOfCompetition
      security: []
  '/v1/eventEntry/{id}':
    patch:
      summary: ''
      operationId: patchV1EventEntryId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Entry'
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                chipNumber:
                  type: integer
                  description: "The competitor's chip number. Only used if event is not a relay."
                  example: 13
                  nullable: true
                clubCode:
                  type: string
                  description: 'The club code. Only used if event is a team event and parameter clubId is not set, or parameter userId is not set. Must not be greater than 7 characters.'
                  example: mhfwmr
                  nullable: true
                clubId:
                  type: integer
                  description: 'The id of the club. Requires permission to manage club or event.'
                  example: 7
                  nullable: true
                clubName:
                  type: string
                  description: 'The full club name. Required if event is a team event and parameter clubId is not set. Only used if entry user id and club id are not set. Must not be greater than 255 characters.'
                  example: emfgfupmdtuzzty
                  nullable: true
                comment:
                  type: string
                  description: 'Entry comment, e.g. start time wishes. Must not be greater than 255 characters.'
                  example: hgxfkoi
                  nullable: true
                entryFee:
                  type: number
                  description: 'The entry fee. Only used if user is allowed to manage event. Otherwise the entry fee will be calculated.'
                  example: 14.69
                  nullable: true
                eventCategoryId:
                  type: integer
                  description: 'The id of the event category.'
                  example: 11
                  nullable: false
                eventEntryOptionValues:
                  type: string
                  description: 'An array of objects containing int eventEntryOptionId and string value. Must be a valid JSON string.'
                  example: '["veritatis","sint"]'
                  nullable: true
                firstName:
                  type: string
                  description: "The competitor's first name. Only used if event is not a team event and entry user id is not set. Must not be greater than 255 characters."
                  example: mkhpfnlzhaynandh
                  nullable: true
                gender:
                  type: string
                  description: "The competitor's gender. Only used if event is not a team event and entry user id is not set."
                  example: null
                  nullable: true
                iofId:
                  type: string
                  description: "The competitor's IOF id. Only used if event is not a team event and entry user id is not set. Must not be greater than 10 characters."
                  example: lfvzy
                  nullable: true
                lastName:
                  type: string
                  description: "The competitor's last name. Only used if event is not a team event and entry user id is not set. Must not be greater than 255 characters."
                  example: hkpx
                  nullable: true
                nationality:
                  type: string
                  description: "The competitor's nationality (ISO 3166 ALPHA-3). Only used if event is not a team event and entry user id is not set. Must be at least 3 characters. Must not be greater than 3 characters."
                  example: wgr
                  nullable: true
                outOfCompetition:
                  type: boolean
                  description: 'Whether or not the competitor/team competes out of competition.'
                  example: false
                  nullable: false
                pinCode:
                  type: integer
                  description: 'PIN Code to allow entry management without user account.'
                  example: 15
                  nullable: false
                stages:
                  type: string
                  description: 'List of stages numbers. Only used if event is not a team event. Must be a valid JSON string.'
                  example: '[1,3]'
                  nullable: true
                teamMembers:
                  type: string
                  description: 'List of team members. Only used if event is a team event. Count must match number of team members defined in event category. Each team member can have the following attributes (all optional): age (number), chipNumber (number, only if event is relay), firstName (string), gender (string "male" or "female"), iofId (string), lastName (string), nationality (string, ISO 3166 ALPHA-3), userId (number), yearOfBirth (number). Must be a valid JSON string.'
                  example: '["explicabo","aliquid"]'
                  nullable: true
                yearOfBirth:
                  type: string
                  description: "The competitor's year of birth. Only used if event is not a team event and entry user id is not set."
                  example: null
                  nullable: false
      security: []
    delete:
      summary: ''
      operationId: deleteV1EventEntryId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Entry'
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                pinCode:
                  type: integer
                  description: 'The entry pin code.'
                  example: 12
                  nullable: true
      security: []
    get:
      summary: ''
      operationId: getV1EventEntryId
      description: ''
      parameters: []
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  amountPaid: null
                  bibNumber: null
                  championshipEligibility: false
                  chipNumber: 237563
                  clubCode: LAC
                  clubId: null
                  clubName: 'Leibnitzer AC OLG'
                  comment: null
                  createdAt: '2006-05-22T19:38:36.000000Z'
                  email: null
                  entryFee: 5
                  event:
                    dateFrom: '2006-09-24T00:00:00.000000Z'
                    dateTo: null
                    deadlines: []
                    eventType: competition
                    id: 7
                    location: 'Heimschuh bei Leibnitz'
                    shortTitle: 'Steir. MS Nachw/Sen/Lang'
                    sportType: footOrienteering
                    timeFrom: null
                    timeTo: null
                    title: 'Steir. MS Nachwuchs & Senioren und Steir. MS Lang & 6. Steir. Cup'
                    url: 'https://anne.orienteeringaustria.at/event/steir-ms-nachwuchs-und-senioren-und-steir-ms-lang-und-6-steir-cup'
                  eventCategoryId: 188
                  firstName: Bernd
                  gender: male
                  hasLicense: false
                  id: 1020
                  iofId: null
                  isVerified: false
                  lastName: Prach
                  nationality: null
                  outOfCompetition: false
                  paymentReference: null
                  stages: null
                  teamMembers: null
                  teamName: ''
                  updatedAt: '2006-05-22T19:38:36.000000Z'
                  userId: 2139
                  yearOfBirth: 1994
                properties:
                  amountPaid:
                    type: string
                    example: null
                  bibNumber:
                    type: string
                    example: null
                  championshipEligibility:
                    type: boolean
                    example: false
                  chipNumber:
                    type: integer
                    example: 237563
                  clubCode:
                    type: string
                    example: LAC
                  clubId:
                    type: string
                    example: null
                  clubName:
                    type: string
                    example: 'Leibnitzer AC OLG'
                  comment:
                    type: string
                    example: null
                  createdAt:
                    type: string
                    example: '2006-05-22T19:38:36.000000Z'
                  email:
                    type: string
                    example: null
                  entryFee:
                    type: integer
                    example: 5
                  event:
                    type: object
                    properties:
                      dateFrom:
                        type: string
                        example: '2006-09-24T00:00:00.000000Z'
                      dateTo:
                        type: string
                        example: null
                      deadlines:
                        type: array
                        example: []
                      eventType:
                        type: string
                        example: competition
                      id:
                        type: integer
                        example: 7
                      location:
                        type: string
                        example: 'Heimschuh bei Leibnitz'
                      shortTitle:
                        type: string
                        example: 'Steir. MS Nachw/Sen/Lang'
                      sportType:
                        type: string
                        example: footOrienteering
                      timeFrom:
                        type: string
                        example: null
                      timeTo:
                        type: string
                        example: null
                      title:
                        type: string
                        example: 'Steir. MS Nachwuchs & Senioren und Steir. MS Lang & 6. Steir. Cup'
                      url:
                        type: string
                        example: 'https://anne.orienteeringaustria.at/event/steir-ms-nachwuchs-und-senioren-und-steir-ms-lang-und-6-steir-cup'
                  eventCategoryId:
                    type: integer
                    example: 188
                  firstName:
                    type: string
                    example: Bernd
                  gender:
                    type: string
                    example: male
                  hasLicense:
                    type: boolean
                    example: false
                  id:
                    type: integer
                    example: 1020
                  iofId:
                    type: string
                    example: null
                  isVerified:
                    type: boolean
                    example: false
                  lastName:
                    type: string
                    example: Prach
                  nationality:
                    type: string
                    example: null
                  outOfCompetition:
                    type: boolean
                    example: false
                  paymentReference:
                    type: string
                    example: null
                  stages:
                    type: string
                    example: null
                  teamMembers:
                    type: string
                    example: null
                  teamName:
                    type: string
                    example: ''
                  updatedAt:
                    type: string
                    example: '2006-05-22T19:38:36.000000Z'
                  userId:
                    type: integer
                    example: 2139
                  yearOfBirth:
                    type: integer
                    example: 1994
      tags:
        - 'Event Entry'
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the eventEntry.'
        example: 1020
        required: true
        schema:
          type: integer
  '/v1/eventEntry/{id}/assignToClub/{clubId}':
    patch:
      summary: ''
      operationId: patchV1EventEntryIdAssignToClubClubId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Entry'
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the eventEntry.'
        example: 1020
        required: true
        schema:
          type: integer
      -
        in: path
        name: clubId
        description: ''
        example: sint
        required: true
        schema:
          type: string
  '/v1/family/{id}/entries':
    get:
      summary: ''
      operationId: getV1FamilyIdEntries
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - 'Event Entry'
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the family.'
        example: 1
        required: true
        schema:
          type: integer
  '/v1/user/{id}/entries':
    get:
      summary: ''
      operationId: getV1UserIdEntries
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - 'Event Entry'
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the user.'
        example: 1
        required: true
        schema:
          type: integer
  '/v1/club/{id}/entryOptions':
    get:
      summary: ''
      operationId: getV1ClubIdEntryOptions
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - 'Event Entry Option'
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the club.'
        example: 1
        required: true
        schema:
          type: integer
  '/v1/club/{id}/entryOptions/{eventId}':
    get:
      summary: ''
      operationId: getV1ClubIdEntryOptionsEventId
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - 'Event Entry Option'
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the club.'
        example: 1
        required: true
        schema:
          type: integer
      -
        in: path
        name: eventId
        description: ''
        example: asperiores
        required: true
        schema:
          type: string
  /v1/eventEntryOption:
    post:
      summary: ''
      operationId: postV1EventEntryOption
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Entry Option'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                clubId:
                  type: integer
                  description: 'The id of the club.'
                  example: 11
                  nullable: false
                description:
                  type: string
                  description: 'The description of the field. Must not be greater than 255 characters.'
                  example: 'Maiores quod hic repellendus voluptatem.'
                  nullable: true
                eventId:
                  type: integer
                  description: 'The id of the event.'
                  example: 19
                  nullable: true
                label:
                  type: string
                  description: 'The label of the field. Must not be greater than 255 characters.'
                  example: zoduxipntdruheruujb
                  nullable: false
                options:
                  type: string
                  description: 'An array of strings if type is "select". Must be a valid JSON string.'
                  example: '["est","iusto"]'
                  nullable: true
                required:
                  type: boolean
                  description: 'Whether the field is required.'
                  example: false
                  nullable: false
                type:
                  type: string
                  description: 'The field type.'
                  example: text
                  nullable: false
                  enum:
                    - checkbox
                    - select
                    - text
              required:
                - clubId
                - label
                - required
                - type
      security: []
  '/v1/eventEntryOption/{id}':
    put:
      summary: ''
      operationId: putV1EventEntryOptionId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Entry Option'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                description:
                  type: string
                  description: 'The description of the field. Must not be greater than 255 characters.'
                  example: 'Reiciendis quia minus ea cum quos aut.'
                  nullable: true
                label:
                  type: string
                  description: 'The label of the field. Must not be greater than 255 characters.'
                  example: ohqdnub
                  nullable: false
                options:
                  type: string
                  description: 'An array of strings if type is "select". Must be a valid JSON string.'
                  example: '["dolore","in"]'
                  nullable: true
                required:
                  type: boolean
                  description: 'Whether the field is required.'
                  example: false
                  nullable: false
                type:
                  type: string
                  description: 'The field type.'
                  example: checkbox
                  nullable: false
                  enum:
                    - checkbox
                    - select
                    - text
              required:
                - label
                - required
                - type
      security: []
    delete:
      summary: ''
      operationId: deleteV1EventEntryOptionId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Entry Option'
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the eventEntryOption.'
        example: qui
        required: true
        schema:
          type: string
  '/v1/event/{id}/locations':
    get:
      summary: ''
      operationId: getV1EventIdLocations
      description: ''
      parameters: []
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                example: []
      tags:
        - 'Event Location'
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the event.'
        example: 4
        required: true
        schema:
          type: integer
  /v1/eventLocation:
    post:
      summary: ''
      operationId: postV1EventLocation
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Location'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                address:
                  type: string
                  description: "The location's address. The address must be an object with the following keys: city, country (ISO 3166 ALPHA-3), street, zipCode, coordinates. All values must be strings. Must be a valid JSON string."
                  example: '["et","pariatur"]'
                  nullable: true
                coordinates:
                  type: string
                  description: 'The coordinates of the location in the format "lat,lng", e.g. "47.8129867,16.2455634".'
                  example: ipsa
                  nullable: true
                eventId:
                  type: integer
                  description: 'The id of the event.'
                  example: 11
                  nullable: false
                eventStageId:
                  type: integer
                  description: 'The event stage id of the location, if the location belongs to a specific stage.'
                  example: 2
                  nullable: true
                label:
                  type: string
                  description: 'The label of the location. Must not be greater than 255 characters.'
                  example: pbvletrjkzysbzkvdwqvy
                  nullable: false
                type:
                  type: string
                  description: 'The type of the location. Must not be greater than 100 characters.'
                  example: nlwugypbvegezeotxdogfqkz
                  nullable: false
              required:
                - eventId
                - label
                - type
      security: []
  '/v1/eventLocation/{id}':
    put:
      summary: ''
      operationId: putV1EventLocationId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Location'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                address:
                  type: string
                  description: "The location's address. The address must be an object with the following keys: city, country (ISO 3166 ALPHA-3), street, zipCode, coordinates. All values must be strings. Must be a valid JSON string."
                  example: '["et","ut"]'
                  nullable: true
                coordinates:
                  type: string
                  description: 'The coordinates of the location in the format "lat,lng", e.g. "47.8129867,16.2455634".'
                  example: molestias
                  nullable: true
                eventStageId:
                  type: integer
                  description: 'The event stage id of the location, if the location belongs to a specific stage.'
                  example: 1
                  nullable: true
                label:
                  type: string
                  description: 'The label of the location. Must not be greater than 255 characters.'
                  example: ao
                  nullable: false
                type:
                  type: string
                  description: 'The type of the location. Must not be greater than 100 characters.'
                  example: slmwumstlfynzxyavjjoef
                  nullable: false
              required:
                - label
                - type
      security: []
    delete:
      summary: ''
      operationId: deleteV1EventLocationId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Location'
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the eventLocation.'
        example: 1
        required: true
        schema:
          type: integer
  '/v1/event/{id}/payments':
    get:
      summary: ''
      operationId: getV1EventIdPayments
      description: ''
      parameters:
        -
          in: query
          name: clubId
          description: 'Filter events by club.'
          example: 19
          required: false
          schema:
            type: integer
            description: 'Filter events by club.'
            example: 19
            nullable: true
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - 'Event Payment'
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the event.'
        example: 4
        required: true
        schema:
          type: integer
  /v1/eventPayment:
    post:
      summary: ''
      operationId: postV1EventPayment
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Payment'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                amount:
                  type: number
                  description: 'The amount of the payment.'
                  example: 104.493
                  nullable: false
                clubId:
                  type: integer
                  description: 'The id of the club. Must be null if eventEntryIds is provided. This field is required when <code>eventEntryIds</code> is not present.'
                  example: 10
                  nullable: true
                eventEntryIds:
                  type: string
                  description: 'An array of event entry IDs. Must be null if clubId is provided. Must be a valid JSON string. This field is required when <code>clubId</code> is not present.'
                  example: '["est","iusto"]'
                  nullable: true
                eventId:
                  type: integer
                  description: 'The id of the event.'
                  example: 4
                  nullable: false
                paymentDate:
                  type: string
                  description: 'The date and time of the payment. Must be a valid date.'
                  example: '2026-05-21T21:43:00'
                  nullable: true
                paymentReference:
                  type: string
                  description: 'The reference of the payment. Must not be greater than 255 characters.'
                  example: zwphnlcxgcskiar
                  nullable: true
                receivedFrom:
                  type: string
                  description: 'The person or entity from whom the payment was received. Must not be greater than 255 characters.'
                  example: vjfcdmvzbc
                  nullable: true
              required:
                - amount
                - eventId
      security: []
  '/v1/eventPayment/{id}':
    put:
      summary: ''
      operationId: putV1EventPaymentId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Payment'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                amount:
                  type: number
                  description: 'The amount of the payment.'
                  example: 2540375.9666211
                  nullable: false
                eventEntryIds:
                  type: string
                  description: 'An array of event entry IDs. Only used if event payment is not associated with a club. Must be a valid JSON string.'
                  example: '["aut","animi"]'
                  nullable: true
                paymentDate:
                  type: string
                  description: 'The date and time of the payment. Must be a valid date.'
                  example: '2026-05-21T21:43:00'
                  nullable: true
                paymentReference:
                  type: string
                  description: 'The reference of the payment. Must not be greater than 255 characters.'
                  example: telidapigybea
                  nullable: true
                receivedFrom:
                  type: string
                  description: 'The person or entity from whom the payment was received. Must not be greater than 255 characters.'
                  example: jyqzyzmd
                  nullable: true
              required:
                - amount
      security: []
    delete:
      summary: ''
      operationId: deleteV1EventPaymentId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Payment'
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the eventPayment.'
        example: non
        required: true
        schema:
          type: string
  '/v1/eventPayment/{id}/distribute':
    post:
      summary: ''
      operationId: postV1EventPaymentIdDistribute
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Payment'
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the eventPayment.'
        example: vel
        required: true
        schema:
          type: string
  '/v1/eventPayment/{id}/confirmation':
    get:
      summary: ''
      operationId: getV1EventPaymentIdConfirmation
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - 'Event Payment'
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the eventPayment.'
        example: porro
        required: true
        schema:
          type: string
  '/v1/event/{id}/posts':
    get:
      summary: ''
      operationId: getV1EventIdPosts
      description: ''
      parameters: []
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                example: []
      tags:
        - 'Event Post'
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the event.'
        example: 4
        required: true
        schema:
          type: integer
  /v1/eventPost:
    post:
      summary: ''
      operationId: postV1EventPost
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Post'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                content:
                  type: string
                  description: 'The post content.'
                  example: et
                  nullable: false
                eventId:
                  type: integer
                  description: 'The id of the event.'
                  example: 5
                  nullable: false
                locked:
                  type: boolean
                  description: 'Whether or not the post is locked. Locked posts can only be edited by event managers. Can be set by event managers only.'
                  example: true
                  nullable: false
                subject:
                  type: string
                  description: 'The subject of the post. Must not be greater than 255 characters.'
                  example: lhbfycmdmhwp
                  nullable: false
              required:
                - content
                - eventId
                - subject
      security: []
  '/v1/eventPost/{id}':
    put:
      summary: ''
      operationId: putV1EventPostId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Post'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                content:
                  type: string
                  description: 'The post content.'
                  example: voluptas
                  nullable: false
                locked:
                  type: boolean
                  description: 'Whether or not the post is locked. Locked posts can only be edited by event managers. Can be set by event managers only.'
                  example: true
                  nullable: false
                subject:
                  type: string
                  description: 'The subject of the post. Must not be greater than 255 characters.'
                  example: icjtnssvifpsabzuup
                  nullable: false
              required:
                - content
                - subject
      security: []
    delete:
      summary: ''
      operationId: deleteV1EventPostId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Post'
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the eventPost.'
        example: 4
        required: true
        schema:
          type: integer
  '/v1/eventRatingAnswer/{eventId}':
    post:
      summary: ''
      operationId: postV1EventRatingAnswerEventId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Rating Answer'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                answers:
                  type: string
                  description: 'An object containing question IDs as keys and answers as values. Answer can either be a number between -1 - if optional, else 0 - and 3 (if category is of type "question") or a string (if category is of type "text"). All answers must be provided, even if optional. Must be a valid JSON string.'
                  example: '["dolores","possimus"]'
                  nullable: false
              required:
                - answers
      security: []
    get:
      summary: ''
      operationId: getV1EventRatingAnswerEventId
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - 'Event Rating Answer'
      security: []
    parameters:
      -
        in: path
        name: eventId
        description: ''
        example: quia
        required: true
        schema:
          type: string
  /v1/eventRatingQuestion:
    get:
      summary: ''
      operationId: getV1EventRatingQuestion
      description: ''
      parameters:
        -
          in: query
          name: seasonId
          description: 'The id of the season.'
          example: 19
          required: true
          schema:
            type: integer
            description: 'The id of the season.'
            example: 19
            nullable: false
        -
          in: query
          name: sportType
          description: 'The sport type.'
          example: illo
          required: true
          schema:
            type: string
            description: 'The sport type.'
            example: illo
            nullable: false
        -
          in: query
          name: subject
          description: 'The subject the question is related to.'
          example: map
          required: false
          schema:
            type: string
            description: 'The subject the question is related to.'
            example: map
            nullable: true
            enum:
              - event
              - map
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - 'Event Rating Question'
      security: []
    post:
      summary: ''
      operationId: postV1EventRatingQuestion
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Rating Question'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                optional:
                  type: boolean
                  description: 'Whether or not the question is optional.'
                  example: false
                  nullable: false
                orderIndex:
                  type: integer
                  description: 'The order index of the question.'
                  example: 6
                  nullable: false
                quantifier:
                  type: number
                  description: 'The quantifier of the question.'
                  example: 24.32172124
                  nullable: false
                questionGroup:
                  type: string
                  description: 'The group/title of the question. Must not be greater than 255 characters.'
                  example: pvgkygwagzurcxoie
                  nullable: false
                questionText:
                  type: string
                  description: 'The text of the question.'
                  example: neque
                  nullable: false
                seasonId:
                  type: integer
                  description: 'The id of the season.'
                  example: 11
                  nullable: false
                sportType:
                  type: string
                  description: 'The sport type.'
                  example: sapiente
                  nullable: false
                subject:
                  type: string
                  description: 'The subject the question is related to.'
                  example: event
                  nullable: false
                  enum:
                    - event
                    - map
                type:
                  type: string
                  description: 'The question type.'
                  example: text
                  nullable: false
                  enum:
                    - question
                    - text
              required:
                - optional
                - orderIndex
                - quantifier
                - questionGroup
                - questionText
                - seasonId
                - sportType
                - subject
                - type
      security: []
  '/v1/eventRatingQuestion/copy/{sourceSeasonId}/{targetSeasonId}':
    post:
      summary: ''
      operationId: postV1EventRatingQuestionCopySourceSeasonIdTargetSeasonId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Rating Question'
      security: []
    parameters:
      -
        in: path
        name: sourceSeasonId
        description: ''
        example: ab
        required: true
        schema:
          type: string
      -
        in: path
        name: targetSeasonId
        description: ''
        example: doloribus
        required: true
        schema:
          type: string
  '/v1/eventRatingQuestion/{id}':
    delete:
      summary: ''
      operationId: deleteV1EventRatingQuestionId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Rating Question'
      security: []
    put:
      summary: ''
      operationId: putV1EventRatingQuestionId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Rating Question'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                optional:
                  type: boolean
                  description: 'Whether or not the question is optional.'
                  example: true
                  nullable: false
                quantifier:
                  type: number
                  description: 'The quantifier of the question.'
                  example: 102212.860338
                  nullable: false
                questionGroup:
                  type: string
                  description: 'The group the question belongs to. Must not be greater than 255 characters.'
                  example: cjfhoefkrehjwwxfjv
                  nullable: false
                questionText:
                  type: string
                  description: 'The text of the question.'
                  example: vitae
                  nullable: false
                subject:
                  type: string
                  description: 'The subject the question is related to.'
                  example: map
                  nullable: false
                  enum:
                    - event
                    - map
                type:
                  type: string
                  description: 'The question type.'
                  example: text
                  nullable: false
                  enum:
                    - question
                    - text
              required:
                - optional
                - quantifier
                - questionGroup
                - questionText
                - subject
                - type
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the eventRatingQuestion.'
        example: reiciendis
        required: true
        schema:
          type: string
  /v1/eventRatingQuestion/reorder:
    patch:
      summary: ''
      operationId: patchV1EventRatingQuestionReorder
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Rating Question'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                order:
                  type: string
                  description: "An array containing the id's of the questions. Question order indices will be set according to the order in the array. Must be a valid JSON string."
                  example: '["dolores","est"]'
                  nullable: false
              required:
                - order
      security: []
  '/v1/cup/{id}/results':
    get:
      summary: ''
      operationId: getV1CupIdResults
      description: ''
      parameters: []
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                example:
                  -
                    categoryStatus: classified
                    categoryShortTitle: W21E
                    categoryTitle: W21E
                    classification: classified
                    clubCode: null
                    clubName: 'SU Klagenfurt'
                    eventId: 53
                    eventStageId: null
                    firstName: Regina
                    lastName: Habenicht
                    outOfCompetition: false
                    rank: 1
                    rankingPoints: 100
                    scorePoints: null
                    time: 17
                  -
                    categoryStatus: classified
                    categoryShortTitle: W21E
                    categoryTitle: W21E
                    classification: classified
                    clubCode: null
                    clubName: 'SU Klagenfurt'
                    eventId: 53
                    eventStageId: null
                    firstName: Sara
                    lastName: Habenicht
                    outOfCompetition: false
                    rank: 2
                    rankingPoints: 94.117647058824
                    scorePoints: null
                    time: 18
                  -
                    categoryStatus: classified
                    categoryShortTitle: W21E
                    categoryTitle: W21E
                    classification: classified
                    clubCode: null
                    clubName: 'LZ Omaha'
                    eventId: 53
                    eventStageId: null
                    firstName: Sonja
                    lastName: Zinkl
                    outOfCompetition: false
                    rank: 3
                    rankingPoints: 82.352941176471
                    scorePoints: null
                    time: 20
                  -
                    categoryStatus: classified
                    categoryShortTitle: W21E
                    categoryTitle: W21E
                    classification: classified
                    clubCode: null
                    clubName: 'LZ Omaha'
                    eventId: 53
                    eventStageId: null
                    firstName: Lisi
                    lastName: Hochwarter
                    outOfCompetition: false
                    rank: 3
                    rankingPoints: 82.352941176471
                    scorePoints: null
                    time: 20
                  -
                    categoryStatus: classified
                    categoryShortTitle: W21E
                    categoryTitle: W21E
                    classification: classified
                    clubCode: null
                    clubName: 'HSV OL Wiener Neustadt'
                    eventId: 53
                    eventStageId: null
                    firstName: Eva
                    lastName: Ponweiser
                    outOfCompetition: false
                    rank: 4
                    rankingPoints: 58.823529411765
                    scorePoints: null
                    time: 24
                  -
                    categoryStatus: classified
                    categoryShortTitle: W21E
                    categoryTitle: W21E
                    classification: classified
                    clubCode: null
                    clubName: 'HSV Pinkafeld'
                    eventId: 53
                    eventStageId: null
                    firstName: Sabine
                    lastName: Fuchs
                    outOfCompetition: false
                    rank: 5
                    rankingPoints: 52.941176470588
                    scorePoints: null
                    time: 25
                  -
                    categoryStatus: classified
                    categoryShortTitle: W21E
                    categoryTitle: W21E
                    classification: classified
                    clubCode: null
                    clubName: 'OLC Graz'
                    eventId: 53
                    eventStageId: null
                    firstName: Tünde
                    lastName: Allwinger
                    outOfCompetition: false
                    rank: 6
                    rankingPoints: 35.294117647059
                    scorePoints: null
                    time: 28
                  -
                    categoryStatus: classified
                    categoryShortTitle: W21E
                    categoryTitle: W21E
                    classification: classified
                    clubCode: null
                    clubName: 'LZ Omaha'
                    eventId: 53
                    eventStageId: null
                    firstName: Andrea
                    lastName: Kugler
                    outOfCompetition: false
                    rank: 7
                    rankingPoints: 0
                    scorePoints: null
                    time: 36
                  -
                    categoryStatus: classified
                    categoryShortTitle: W21E
                    categoryTitle: W21E
                    classification: classified
                    clubCode: null
                    clubName: 'NF  Wien'
                    eventId: 53
                    eventStageId: null
                    firstName: Marina
                    lastName: Skern
                    outOfCompetition: false
                    rank: 8
                    rankingPoints: 0
                    scorePoints: null
                    time: 41
                  -
                    categoryStatus: classified
                    categoryShortTitle: M21E
                    categoryTitle: M21E
                    classification: classified
                    clubCode: null
                    clubName: 'SU Klagenfurt'
                    eventId: 53
                    eventStageId: null
                    firstName: Max
                    lastName: Habenicht
                    outOfCompetition: false
                    rank: 1
                    rankingPoints: 100
                    scorePoints: null
                    time: 16
                  -
                    categoryStatus: classified
                    categoryShortTitle: M21E
                    categoryTitle: M21E
                    classification: classified
                    clubCode: null
                    clubName: 'SU Klagenfurt'
                    eventId: 53
                    eventStageId: null
                    firstName: Markus
                    lastName: Buchtele
                    outOfCompetition: false
                    rank: 2
                    rankingPoints: 93.75
                    scorePoints: null
                    time: 17
                  -
                    categoryStatus: classified
                    categoryShortTitle: M21E
                    categoryTitle: M21E
                    classification: classified
                    clubCode: null
                    clubName: 'NF  Kitzbühel'
                    eventId: 53
                    eventStageId: null
                    firstName: David
                    lastName: Hechl
                    outOfCompetition: false
                    rank: 2
                    rankingPoints: 93.75
                    scorePoints: null
                    time: 17
                  -
                    categoryStatus: classified
                    categoryShortTitle: M21E
                    categoryTitle: M21E
                    classification: classified
                    clubCode: null
                    clubName: 'LZ Omaha'
                    eventId: 53
                    eventStageId: null
                    firstName: Johann
                    lastName: Kugler
                    outOfCompetition: false
                    rank: 2
                    rankingPoints: 93.75
                    scorePoints: null
                    time: 17
                  -
                    categoryStatus: classified
                    categoryShortTitle: M21E
                    categoryTitle: M21E
                    classification: classified
                    clubCode: null
                    clubName: 'LZ Omaha'
                    eventId: 53
                    eventStageId: null
                    firstName: Stephan
                    lastName: Varga
                    outOfCompetition: false
                    rank: 3
                    rankingPoints: 87.5
                    scorePoints: null
                    time: 18
                  -
                    categoryStatus: classified
                    categoryShortTitle: M21E
                    categoryTitle: M21E
                    classification: classified
                    clubCode: null
                    clubName: 'OLCU Viktring'
                    eventId: 53
                    eventStageId: null
                    firstName: Bernhard
                    lastName: Venhauer
                    outOfCompetition: false
                    rank: 4
                    rankingPoints: 81.25
                    scorePoints: null
                    time: 19
                  -
                    categoryStatus: classified
                    categoryShortTitle: M21E
                    categoryTitle: M21E
                    classification: classified
                    clubCode: null
                    clubName: 'HSV OL Wiener Neustadt'
                    eventId: 53
                    eventStageId: null
                    firstName: Thomas
                    lastName: Hartberger
                    outOfCompetition: false
                    rank: 5
                    rankingPoints: 68.75
                    scorePoints: null
                    time: 21
                  -
                    categoryStatus: classified
                    categoryShortTitle: M21E
                    categoryTitle: M21E
                    classification: classified
                    clubCode: null
                    clubName: 'NF  Kitzbühel'
                    eventId: 53
                    eventStageId: null
                    firstName: Martin
                    lastName: Fürnkranz
                    outOfCompetition: false
                    rank: 6
                    rankingPoints: 56.25
                    scorePoints: null
                    time: 23
                  -
                    categoryStatus: classified
                    categoryShortTitle: M21E
                    categoryTitle: M21E
                    classification: classified
                    clubCode: null
                    clubName: 'HSV OL Wiener Neustadt'
                    eventId: 53
                    eventStageId: null
                    firstName: Thomas
                    lastName: Schiller
                    outOfCompetition: false
                    rank: 7
                    rankingPoints: 43.75
                    scorePoints: null
                    time: 25
                  -
                    categoryStatus: classified
                    categoryShortTitle: M21E
                    categoryTitle: M21E
                    classification: classified
                    clubCode: null
                    clubName: 'SKVOLG D. Kaltenbrunn'
                    eventId: 53
                    eventStageId: null
                    firstName: Gerald
                    lastName: Ruckenbauer
                    outOfCompetition: false
                    rank: 8
                    rankingPoints: 25
                    scorePoints: null
                    time: 28
                  -
                    categoryStatus: classified
                    categoryShortTitle: D35
                    categoryTitle: D35
                    classification: classified
                    clubCode: null
                    clubName: 'OLC Wienerwald'
                    eventId: 53
                    eventStageId: null
                    firstName: Susi
                    lastName: Veitsberger
                    outOfCompetition: false
                    rank: 1
                    rankingPoints: 100
                    scorePoints: null
                    time: 31
                  -
                    categoryStatus: classified
                    categoryShortTitle: D35
                    categoryTitle: D35
                    classification: classified
                    clubCode: null
                    clubName: 'SU Klagenfurt'
                    eventId: 53
                    eventStageId: null
                    firstName: Barbara
                    lastName: Winkler
                    outOfCompetition: false
                    rank: 2
                    rankingPoints: 93.548387096774
                    scorePoints: null
                    time: 33
                  -
                    categoryStatus: classified
                    categoryShortTitle: D35
                    categoryTitle: D35
                    classification: classified
                    clubCode: null
                    clubName: 'NF  Wien'
                    eventId: 53
                    eventStageId: null
                    firstName: Birgit
                    lastName: Gollmann
                    outOfCompetition: false
                    rank: 3
                    rankingPoints: 77.41935483871
                    scorePoints: null
                    time: 38
                  -
                    categoryStatus: classified
                    categoryShortTitle: D35
                    categoryTitle: D35
                    classification: classified
                    clubCode: null
                    clubName: 'Leibnitzer AC  OL'
                    eventId: 53
                    eventStageId: null
                    firstName: Irene
                    lastName: Prach
                    outOfCompetition: false
                    rank: 4
                    rankingPoints: 38.709677419355
                    scorePoints: null
                    time: 50
                  -
                    categoryStatus: classified
                    categoryShortTitle: H35
                    categoryTitle: H35
                    classification: classified
                    clubCode: null
                    clubName: 'SU Klagenfurt'
                    eventId: 53
                    eventStageId: null
                    firstName: Dieter
                    lastName: Mikula
                    outOfCompetition: false
                    rank: 1
                    rankingPoints: 100
                    scorePoints: null
                    time: 17
                  -
                    categoryStatus: classified
                    categoryShortTitle: H35
                    categoryTitle: H35
                    classification: classified
                    clubCode: null
                    clubName: 'HSV OL Wiener Neustadt'
                    eventId: 53
                    eventStageId: null
                    firstName: Michael
                    lastName: Stockmayer
                    outOfCompetition: false
                    rank: 2
                    rankingPoints: 94.117647058824
                    scorePoints: null
                    time: 18
                  -
                    categoryStatus: classified
                    categoryShortTitle: H35
                    categoryTitle: H35
                    classification: classified
                    clubCode: null
                    clubName: 'NF Steiermark'
                    eventId: 53
                    eventStageId: null
                    firstName: Thomas
                    lastName: Mühlbacher
                    outOfCompetition: false
                    rank: 3
                    rankingPoints: 64.705882352941
                    scorePoints: null
                    time: 23
                  -
                    categoryStatus: classified
                    categoryShortTitle: H35
                    categoryTitle: H35
                    classification: classified
                    clubCode: null
                    clubName: 'SKVOLG D. Kaltenbrunn'
                    eventId: 53
                    eventStageId: null
                    firstName: Peter
                    lastName: Bauer
                    outOfCompetition: false
                    rank: 4
                    rankingPoints: 17.647058823529
                    scorePoints: null
                    time: 31
                  -
                    categoryStatus: classified
                    categoryShortTitle: D40
                    categoryTitle: D40
                    classification: classified
                    clubCode: null
                    clubName: 'OLC Wienerwald'
                    eventId: 53
                    eventStageId: null
                    firstName: Gabriele
                    lastName: Finder
                    outOfCompetition: false
                    rank: 1
                    rankingPoints: 100
                    scorePoints: null
                    time: 28
                  -
                    categoryStatus: classified
                    categoryShortTitle: D40
                    categoryTitle: D40
                    classification: classified
                    clubCode: null
                    clubName: 'NF  Wien'
                    eventId: 53
                    eventStageId: null
                    firstName: Sabine
                    lastName: Hofstätter
                    outOfCompetition: false
                    rank: 2
                    rankingPoints: 53.571428571429
                    scorePoints: null
                    time: 41
                  -
                    categoryStatus: classified
                    categoryShortTitle: D40
                    categoryTitle: D40
                    classification: classified
                    clubCode: null
                    clubName: 'HSV Klagenfurt helvetia'
                    eventId: 53
                    eventStageId: null
                    firstName: Ursula
                    lastName: Maier
                    outOfCompetition: false
                    rank: 3
                    rankingPoints: 46.428571428571
                    scorePoints: null
                    time: 43
                  -
                    categoryStatus: classified
                    categoryShortTitle: H40
                    categoryTitle: H40
                    classification: classified
                    clubCode: null
                    clubName: 'NF  Wien'
                    eventId: 53
                    eventStageId: null
                    firstName: Felix
                    lastName: Hofstätter
                    outOfCompetition: false
                    rank: 1
                    rankingPoints: 100
                    scorePoints: null
                    time: 21
                  -
                    categoryStatus: classified
                    categoryShortTitle: H40
                    categoryTitle: H40
                    classification: classified
                    clubCode: null
                    clubName: 'HSV Villach'
                    eventId: 53
                    eventStageId: null
                    firstName: Alfred
                    lastName: Gradischnig
                    outOfCompetition: false
                    rank: 2
                    rankingPoints: 90.47619047619
                    scorePoints: null
                    time: 23
                  -
                    categoryStatus: classified
                    categoryShortTitle: H40
                    categoryTitle: H40
                    classification: classified
                    clubCode: null
                    clubName: 'OLC Graz'
                    eventId: 53
                    eventStageId: null
                    firstName: Herwig
                    lastName: Allwinger
                    outOfCompetition: false
                    rank: 3
                    rankingPoints: 57.142857142857
                    scorePoints: null
                    time: 30
                  -
                    categoryStatus: classified
                    categoryShortTitle: H40
                    categoryTitle: H40
                    classification: classified
                    clubCode: null
                    clubName: 'Leibnitzer AC  OL'
                    eventId: 53
                    eventStageId: null
                    firstName: Franz
                    lastName: Prach
                    outOfCompetition: false
                    rank: 4
                    rankingPoints: 9.5238095238095
                    scorePoints: null
                    time: 40
                  -
                    categoryStatus: classified
                    categoryShortTitle: H40
                    categoryTitle: H40
                    classification: classified
                    clubCode: null
                    clubName: 'HSV Graz'
                    eventId: 53
                    eventStageId: null
                    firstName: Wulf
                    lastName: Scherbichler
                    outOfCompetition: false
                    rank: 4
                    rankingPoints: 9.5238095238095
                    scorePoints: null
                    time: 40
                  -
                    categoryStatus: classified
                    categoryShortTitle: D45
                    categoryTitle: D45
                    classification: classified
                    clubCode: null
                    clubName: 'SKVOLG D. Kaltenbrunn'
                    eventId: 53
                    eventStageId: null
                    firstName: Klaudia
                    lastName: Mayrhofer
                    outOfCompetition: false
                    rank: 1
                    rankingPoints: 100
                    scorePoints: null
                    time: 21
                  -
                    categoryStatus: classified
                    categoryShortTitle: D45
                    categoryTitle: D45
                    classification: classified
                    clubCode: null
                    clubName: 'NF Villach'
                    eventId: 53
                    eventStageId: null
                    firstName: Karin
                    lastName: Irk
                    outOfCompetition: false
                    rank: 2
                    rankingPoints: 95.238095238095
                    scorePoints: null
                    time: 22
                  -
                    categoryStatus: classified
                    categoryShortTitle: D45
                    categoryTitle: D45
                    classification: classified
                    clubCode: null
                    clubName: 'HSV OL Wiener Neustadt'
                    eventId: 53
                    eventStageId: null
                    firstName: Elisabeth
                    lastName: Fuchs
                    outOfCompetition: false
                    rank: 3
                    rankingPoints: 80.952380952381
                    scorePoints: null
                    time: 25
                  -
                    categoryStatus: classified
                    categoryShortTitle: D45
                    categoryTitle: D45
                    classification: classified
                    clubCode: null
                    clubName: 'OLC Wienerwald'
                    eventId: 53
                    eventStageId: null
                    firstName: Gunnel
                    lastName: Nilsson
                    outOfCompetition: false
                    rank: 4
                    rankingPoints: 52.380952380952
                    scorePoints: null
                    time: 31
                  -
                    categoryStatus: classified
                    categoryShortTitle: H45
                    categoryTitle: H45
                    classification: classified
                    clubCode: null
                    clubName: 'SKVOLG D. Kaltenbrunn'
                    eventId: 53
                    eventStageId: null
                    firstName: Gerald
                    lastName: Mayrhofer
                    outOfCompetition: false
                    rank: 1
                    rankingPoints: 100
                    scorePoints: null
                    time: 19
                  -
                    categoryStatus: classified
                    categoryShortTitle: H45
                    categoryTitle: H45
                    classification: classified
                    clubCode: null
                    clubName: 'NF Steiermark'
                    eventId: 53
                    eventStageId: null
                    firstName: Josef
                    lastName: Kammerhofer
                    outOfCompetition: false
                    rank: 2
                    rankingPoints: 89.473684210526
                    scorePoints: null
                    time: 21
                  -
                    categoryStatus: classified
                    categoryShortTitle: H45
                    categoryTitle: H45
                    classification: classified
                    clubCode: null
                    clubName: 'HSV OL Wiener Neustadt'
                    eventId: 53
                    eventStageId: null
                    firstName: Gerold
                    lastName: Petritsch
                    outOfCompetition: false
                    rank: 3
                    rankingPoints: 78.947368421053
                    scorePoints: null
                    time: 23
                  -
                    categoryStatus: classified
                    categoryShortTitle: H45
                    categoryTitle: H45
                    classification: classified
                    clubCode: null
                    clubName: 'Naturfreunde Linz'
                    eventId: 53
                    eventStageId: null
                    firstName: Dieter
                    lastName: Pühringer
                    outOfCompetition: false
                    rank: 4
                    rankingPoints: 73.684210526316
                    scorePoints: null
                    time: 24
                  -
                    categoryStatus: classified
                    categoryShortTitle: H45
                    categoryTitle: H45
                    classification: classified
                    clubCode: null
                    clubName: 'HSV OL Wiener Neustadt'
                    eventId: 53
                    eventStageId: null
                    firstName: Gerhard
                    lastName: Koiser
                    outOfCompetition: false
                    rank: 5
                    rankingPoints: 36.842105263158
                    scorePoints: null
                    time: 31
                  -
                    categoryStatus: classified
                    categoryShortTitle: H50
                    categoryTitle: H50
                    classification: classified
                    clubCode: null
                    clubName: 'NF Villach'
                    eventId: 53
                    eventStageId: null
                    firstName: Hannes
                    lastName: Irk
                    outOfCompetition: false
                    rank: 1
                    rankingPoints: 100
                    scorePoints: null
                    time: 20
                  -
                    categoryStatus: classified
                    categoryShortTitle: H50
                    categoryTitle: H50
                    classification: classified
                    clubCode: null
                    clubName: 'LZ Omaha'
                    eventId: 53
                    eventStageId: null
                    firstName: Wolfgang
                    lastName: Gartlgruber
                    outOfCompetition: false
                    rank: 1
                    rankingPoints: 100
                    scorePoints: null
                    time: 20
                  -
                    categoryStatus: classified
                    categoryShortTitle: H50
                    categoryTitle: H50
                    classification: classified
                    clubCode: null
                    clubName: 'OLCU Viktring'
                    eventId: 53
                    eventStageId: null
                    firstName: Günther
                    lastName: Dobnik
                    outOfCompetition: false
                    rank: 2
                    rankingPoints: 95
                    scorePoints: null
                    time: 21
                  -
                    categoryStatus: classified
                    categoryShortTitle: H50
                    categoryTitle: H50
                    classification: classified
                    clubCode: null
                    clubName: 'LZ Omaha'
                    eventId: 53
                    eventStageId: null
                    firstName: Leo
                    lastName: Varga
                    outOfCompetition: false
                    rank: 3
                    rankingPoints: 90
                    scorePoints: null
                    time: 22
                  -
                    categoryStatus: classified
                    categoryShortTitle: D55
                    categoryTitle: D55
                    classification: classified
                    clubCode: null
                    clubName: 'OLCU Viktring'
                    eventId: 53
                    eventStageId: null
                    firstName: Dietlinde
                    lastName: Venhauer
                    outOfCompetition: false
                    rank: 1
                    rankingPoints: 100
                    scorePoints: null
                    time: 22
                  -
                    categoryStatus: classified
                    categoryShortTitle: D55
                    categoryTitle: D55
                    classification: classified
                    clubCode: null
                    clubName: 'SKVOLG D. Kaltenbrunn'
                    eventId: 53
                    eventStageId: null
                    firstName: Ilse
                    lastName: Marth
                    outOfCompetition: false
                    rank: 2
                    rankingPoints: 95.454545454545
                    scorePoints: null
                    time: 23
                  -
                    categoryStatus: classified
                    categoryShortTitle: D55
                    categoryTitle: D55
                    classification: classified
                    clubCode: null
                    clubName: 'HSV OL Wiener Neustadt'
                    eventId: 53
                    eventStageId: null
                    firstName: Barbara
                    lastName: Tobler
                    outOfCompetition: false
                    rank: 3
                    rankingPoints: 68.181818181818
                    scorePoints: null
                    time: 29
                  -
                    categoryStatus: classified
                    categoryShortTitle: H55
                    categoryTitle: H55
                    classification: classified
                    clubCode: null
                    clubName: 'OLCU Viktring'
                    eventId: 53
                    eventStageId: null
                    firstName: Wolfgang
                    lastName: Koch
                    outOfCompetition: false
                    rank: 1
                    rankingPoints: 100
                    scorePoints: null
                    time: 14
                  -
                    categoryStatus: classified
                    categoryShortTitle: H55
                    categoryTitle: H55
                    classification: classified
                    clubCode: null
                    clubName: 'NF  Kitzbühel'
                    eventId: 53
                    eventStageId: null
                    firstName: Georg
                    lastName: Hechl
                    outOfCompetition: false
                    rank: 2
                    rankingPoints: 78.571428571429
                    scorePoints: null
                    time: 17
                  -
                    categoryStatus: classified
                    categoryShortTitle: H55
                    categoryTitle: H55
                    classification: classified
                    clubCode: null
                    clubName: 'HSV Ried'
                    eventId: 53
                    eventStageId: null
                    firstName: Walter
                    lastName: Krausmann
                    outOfCompetition: false
                    rank: 3
                    rankingPoints: 71.428571428571
                    scorePoints: null
                    time: 18
                  -
                    categoryStatus: classified
                    categoryShortTitle: H55
                    categoryTitle: H55
                    classification: classified
                    clubCode: null
                    clubName: 'HSV OL Wiener Neustadt'
                    eventId: 53
                    eventStageId: null
                    firstName: Gottfried
                    lastName: Tobler
                    outOfCompetition: false
                    rank: 4
                    rankingPoints: 64.285714285714
                    scorePoints: null
                    time: 19
                  -
                    categoryStatus: classified
                    categoryShortTitle: H55
                    categoryTitle: H55
                    classification: classified
                    clubCode: null
                    clubName: 'SKVOLG D. Kaltenbrunn'
                    eventId: 53
                    eventStageId: null
                    firstName: Fritz
                    lastName: Marth
                    outOfCompetition: false
                    rank: 4
                    rankingPoints: 64.285714285714
                    scorePoints: null
                    time: 19
                  -
                    categoryStatus: classified
                    categoryShortTitle: H65
                    categoryTitle: H65
                    classification: classified
                    clubCode: null
                    clubName: 'OLCU Viktring'
                    eventId: 53
                    eventStageId: null
                    firstName: Otto
                    lastName: Venhauer
                    outOfCompetition: false
                    rank: 1
                    rankingPoints: 100
                    scorePoints: null
                    time: 17
                  -
                    categoryStatus: classified
                    categoryShortTitle: H65
                    categoryTitle: H65
                    classification: classified
                    clubCode: null
                    clubName: 'NF Steiermark'
                    eventId: 53
                    eventStageId: null
                    firstName: Gerfried
                    lastName: Hoch
                    outOfCompetition: false
                    rank: 2
                    rankingPoints: 76.470588235294
                    scorePoints: null
                    time: 21
                  -
                    categoryStatus: classified
                    categoryShortTitle: D18-20
                    categoryTitle: D18-20
                    classification: classified
                    clubCode: null
                    clubName: 'NF  Kitzbühel'
                    eventId: 53
                    eventStageId: null
                    firstName: Isabel
                    lastName: Hechl
                    outOfCompetition: false
                    rank: 1
                    rankingPoints: 100
                    scorePoints: null
                    time: 29
                  -
                    categoryStatus: classified
                    categoryShortTitle: D18-20
                    categoryTitle: D18-20
                    classification: classified
                    clubCode: null
                    clubName: 'HSV OL Wiener Neustadt'
                    eventId: 53
                    eventStageId: null
                    firstName: Gisa
                    lastName: Linhart
                    outOfCompetition: false
                    rank: 2
                    rankingPoints: 96.551724137931
                    scorePoints: null
                    time: 30
                  -
                    categoryStatus: classified
                    categoryShortTitle: H18-20
                    categoryTitle: H18-20
                    classification: classified
                    clubCode: null
                    clubName: 'OLC Wienerwald'
                    eventId: 53
                    eventStageId: null
                    firstName: Erik
                    lastName: Simkovics
                    outOfCompetition: false
                    rank: 1
                    rankingPoints: 100
                    scorePoints: null
                    time: 23
                  -
                    categoryStatus: classified
                    categoryShortTitle: H18-20
                    categoryTitle: H18-20
                    classification: classified
                    clubCode: null
                    clubName: 'SKVOLG D. Kaltenbrunn'
                    eventId: 53
                    eventStageId: null
                    firstName: Florian
                    lastName: Mayrhofer
                    outOfCompetition: false
                    rank: 2
                    rankingPoints: 82.608695652174
                    scorePoints: null
                    time: 27
                  -
                    categoryStatus: classified
                    categoryShortTitle: H18-20
                    categoryTitle: H18-20
                    classification: classified
                    clubCode: null
                    clubName: 'HSV OL Wiener Neustadt'
                    eventId: 53
                    eventStageId: null
                    firstName: Stefan
                    lastName: Traint
                    outOfCompetition: false
                    rank: 3
                    rankingPoints: 21.739130434783
                    scorePoints: null
                    time: 41
                  -
                    categoryStatus: classified
                    categoryShortTitle: D15-17
                    categoryTitle: D15-17
                    classification: classified
                    clubCode: null
                    clubName: 'SKVOLG D. Kaltenbrunn'
                    eventId: 53
                    eventStageId: null
                    firstName: Ulla
                    lastName: Mayrhofer
                    outOfCompetition: false
                    rank: 1
                    rankingPoints: 100
                    scorePoints: null
                    time: 21
                  -
                    categoryStatus: classified
                    categoryShortTitle: D15-17
                    categoryTitle: D15-17
                    classification: classified
                    clubCode: null
                    clubName: 'HSV Klagenfurt helvetia'
                    eventId: 53
                    eventStageId: null
                    firstName: Melanie
                    lastName: Maier
                    outOfCompetition: false
                    rank: 2
                    rankingPoints: 66.666666666667
                    scorePoints: null
                    time: 28
                  -
                    categoryStatus: classified
                    categoryShortTitle: D15-17
                    categoryTitle: D15-17
                    classification: classified
                    clubCode: null
                    clubName: 'SKVOLG D. Kaltenbrunn'
                    eventId: 53
                    eventStageId: null
                    firstName: Julia
                    lastName: Bauer
                    outOfCompetition: false
                    rank: 3
                    rankingPoints: 57.142857142857
                    scorePoints: null
                    time: 30
                  -
                    categoryStatus: classified
                    categoryShortTitle: H15-17
                    categoryTitle: H15-17
                    classification: classified
                    clubCode: null
                    clubName: 'NF Villach'
                    eventId: 53
                    eventStageId: null
                    firstName: Gert
                    lastName: Wallas
                    outOfCompetition: false
                    rank: 1
                    rankingPoints: 100
                    scorePoints: null
                    time: 20
                  -
                    categoryStatus: classified
                    categoryShortTitle: H15-17
                    categoryTitle: H15-17
                    classification: classified
                    clubCode: null
                    clubName: 'NF  Wien'
                    eventId: 53
                    eventStageId: null
                    firstName: Stefan
                    lastName: Hofstätter
                    outOfCompetition: false
                    rank: 2
                    rankingPoints: 80
                    scorePoints: null
                    time: 24
                  -
                    categoryStatus: classified
                    categoryShortTitle: D-14
                    categoryTitle: D-14
                    classification: classified
                    clubCode: null
                    clubName: 'OLC Wienerwald'
                    eventId: 53
                    eventStageId: null
                    firstName: Anna
                    lastName: Simkovics
                    outOfCompetition: false
                    rank: 1
                    rankingPoints: 100
                    scorePoints: null
                    time: 9
                  -
                    categoryStatus: classified
                    categoryShortTitle: D-14
                    categoryTitle: D-14
                    classification: classified
                    clubCode: null
                    clubName: 'Leibnitzer AC  OL'
                    eventId: 53
                    eventStageId: null
                    firstName: Doris
                    lastName: Prach
                    outOfCompetition: false
                    rank: 2
                    rankingPoints: 0
                    scorePoints: null
                    time: 32
                  -
                    categoryStatus: classified
                    categoryShortTitle: D-14
                    categoryTitle: D-14
                    classification: classified
                    clubCode: null
                    clubName: 'Leibnitzer AC  OL'
                    eventId: 53
                    eventStageId: null
                    firstName: Gerda
                    lastName: Prach
                    outOfCompetition: false
                    rank: 3
                    rankingPoints: 0
                    scorePoints: null
                    time: 42
                  -
                    categoryStatus: classified
                    categoryShortTitle: H13-14
                    categoryTitle: H13-14
                    classification: classified
                    clubCode: null
                    clubName: 'SU Klagenfurt'
                    eventId: 53
                    eventStageId: null
                    firstName: Tobias
                    lastName: Habenicht
                    outOfCompetition: false
                    rank: 1
                    rankingPoints: 100
                    scorePoints: null
                    time: 7
                  -
                    categoryStatus: classified
                    categoryShortTitle: H13-14
                    categoryTitle: H13-14
                    classification: classified
                    clubCode: null
                    clubName: 'HSV Graz'
                    eventId: 53
                    eventStageId: null
                    firstName: Bernhard
                    lastName: Finder
                    outOfCompetition: false
                    rank: 2
                    rankingPoints: 71.428571428571
                    scorePoints: null
                    time: 9
                  -
                    categoryStatus: classified
                    categoryShortTitle: H13-14
                    categoryTitle: H13-14
                    classification: classified
                    clubCode: null
                    clubName: 'LKI Innsbruck'
                    eventId: 53
                    eventStageId: null
                    firstName: Adrian
                    lastName: Wickert
                    outOfCompetition: false
                    rank: 2
                    rankingPoints: 71.428571428571
                    scorePoints: null
                    time: 9
                  -
                    categoryStatus: classified
                    categoryShortTitle: H13-14
                    categoryTitle: H13-14
                    classification: classified
                    clubCode: null
                    clubName: 'HSV Pinkafeld'
                    eventId: 53
                    eventStageId: null
                    firstName: Florian
                    lastName: Wilfinger
                    outOfCompetition: false
                    rank: 3
                    rankingPoints: 57.142857142857
                    scorePoints: null
                    time: 10
                  -
                    categoryStatus: classified
                    categoryShortTitle: H13-14
                    categoryTitle: H13-14
                    classification: classified
                    clubCode: null
                    clubName: 'NF Villach'
                    eventId: 53
                    eventStageId: null
                    firstName: Johnny
                    lastName: Maxa
                    outOfCompetition: false
                    rank: 4
                    rankingPoints: 28.571428571429
                    scorePoints: null
                    time: 12
                  -
                    categoryStatus: classified
                    categoryShortTitle: H13-14
                    categoryTitle: H13-14
                    classification: classified
                    clubCode: null
                    clubName: 'LZ Omaha'
                    eventId: 53
                    eventStageId: null
                    firstName: Simon
                    lastName: Kugler
                    outOfCompetition: false
                    rank: 5
                    rankingPoints: 0
                    scorePoints: null
                    time: 17
                  -
                    categoryStatus: classified
                    categoryShortTitle: H13-14
                    categoryTitle: H13-14
                    classification: classified
                    clubCode: null
                    clubName: 'NF Villach'
                    eventId: 53
                    eventStageId: null
                    firstName: Markus
                    lastName: Seppele
                    outOfCompetition: false
                    rank: 6
                    rankingPoints: 0
                    scorePoints: null
                    time: 19
                  -
                    categoryStatus: classified
                    categoryShortTitle: H-12
                    categoryTitle: H-12
                    classification: classified
                    clubCode: null
                    clubName: 'HSV Spittal / Drau'
                    eventId: 53
                    eventStageId: null
                    firstName: Sandro
                    lastName: Lippitsch
                    outOfCompetition: false
                    rank: 1
                    rankingPoints: 100
                    scorePoints: null
                    time: 17
                  -
                    categoryStatus: classified
                    categoryShortTitle: H-12
                    categoryTitle: H-12
                    classification: classified
                    clubCode: null
                    clubName: 'OLCU Viktring'
                    eventId: 53
                    eventStageId: null
                    firstName: Rafael
                    lastName: Dobnik
                    outOfCompetition: false
                    rank: 2
                    rankingPoints: 94.117647058824
                    scorePoints: null
                    time: 18
                  -
                    categoryStatus: classified
                    categoryShortTitle: H-12
                    categoryTitle: H-12
                    classification: classified
                    clubCode: null
                    clubName: 'HSV Villach'
                    eventId: 53
                    eventStageId: null
                    firstName: Sandro
                    lastName: Hahn
                    outOfCompetition: false
                    rank: 3
                    rankingPoints: 88.235294117647
                    scorePoints: null
                    time: 19
                  -
                    categoryStatus: classified
                    categoryShortTitle: H-12
                    categoryTitle: H-12
                    classification: classified
                    clubCode: null
                    clubName: 'HSV Graz'
                    eventId: 53
                    eventStageId: null
                    firstName: Markus
                    lastName: Finder
                    outOfCompetition: false
                    rank: 4
                    rankingPoints: 58.823529411765
                    scorePoints: null
                    time: 24
                  -
                    categoryStatus: classified
                    categoryShortTitle: D-18k
                    categoryTitle: D-18k
                    classification: classified
                    clubCode: null
                    clubName: 'OLCU Viktring'
                    eventId: 53
                    eventStageId: null
                    firstName: Sonja
                    lastName: Venhauer
                    outOfCompetition: false
                    rank: 1
                    rankingPoints: 100
                    scorePoints: null
                    time: 20
                  -
                    categoryStatus: classified
                    categoryShortTitle: D-18k
                    categoryTitle: D-18k
                    classification: classified
                    clubCode: null
                    clubName: 'NF Villach'
                    eventId: 53
                    eventStageId: null
                    firstName: Christina
                    lastName: Irk
                    outOfCompetition: false
                    rank: 2
                    rankingPoints: 80
                    scorePoints: null
                    time: 24
                  -
                    categoryStatus: classified
                    categoryShortTitle: D-18k
                    categoryTitle: D-18k
                    classification: classified
                    clubCode: null
                    clubName: 'OLT Transdanubien'
                    eventId: 53
                    eventStageId: null
                    firstName: Helga
                    lastName: Tezarek
                    outOfCompetition: false
                    rank: 3
                    rankingPoints: 55
                    scorePoints: null
                    time: 29
                  -
                    categoryStatus: classified
                    categoryShortTitle: D-18k
                    categoryTitle: D-18k
                    classification: classified
                    clubCode: null
                    clubName: 'SKVOLG D. Kaltenbrunn'
                    eventId: 53
                    eventStageId: null
                    firstName: Michaela
                    lastName: Bauer
                    outOfCompetition: false
                    rank: 4
                    rankingPoints: 45
                    scorePoints: null
                    time: 31
                  -
                    categoryStatus: classified
                    categoryShortTitle: H-18k
                    categoryTitle: H-18k
                    classification: classified
                    clubCode: null
                    clubName: 'HSV OL Wiener Neustadt'
                    eventId: 53
                    eventStageId: null
                    firstName: Pierre
                    lastName: Kaltenbacher
                    outOfCompetition: false
                    rank: 1
                    rankingPoints: 100
                    scorePoints: null
                    time: 20
                  -
                    categoryStatus: classified
                    categoryShortTitle: H-18k
                    categoryTitle: H-18k
                    classification: classified
                    clubCode: null
                    clubName: 'HSV OL Wiener Neustadt'
                    eventId: 53
                    eventStageId: null
                    firstName: Roland
                    lastName: Fesselhofer
                    outOfCompetition: false
                    rank: 2
                    rankingPoints: 75
                    scorePoints: null
                    time: 25
                  -
                    categoryStatus: classified
                    categoryShortTitle: H-18k
                    categoryTitle: H-18k
                    classification: classified
                    clubCode: null
                    clubName: 'HSV OL Wiener Neustadt'
                    eventId: 53
                    eventStageId: null
                    firstName: Bernhard
                    lastName: Koiser
                    outOfCompetition: false
                    rank: 3
                    rankingPoints: 65
                    scorePoints: null
                    time: 27
                  -
                    categoryStatus: classified
                    categoryShortTitle: Direkt/Open
                    categoryTitle: Direkt/Open
                    classification: classified
                    clubCode: null
                    clubName: 'NF Villach'
                    eventId: 53
                    eventStageId: null
                    firstName: Klaus
                    lastName: Wallas
                    outOfCompetition: false
                    rank: 1
                    rankingPoints: 100
                    scorePoints: null
                    time: 15
      tags:
        - 'Event Result'
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the cup.'
        example: 1
        required: true
        schema:
          type: integer
  '/v1/event/{id}/results':
    get:
      summary: ''
      operationId: getV1EventIdResults
      description: ''
      parameters: []
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                example: []
      tags:
        - 'Event Result'
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                resultType:
                  type: string
                  description: 'The type of the result. Can be "official", "unofficial", or "live".'
                  example: null
                  nullable: true
      security: []
    delete:
      summary: ''
      operationId: deleteV1EventIdResults
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Result'
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                eventStageId:
                  type: integer
                  description: 'The stage id of the event if the event has multiple stages. If provided, only the event results of this stage will be deleted.'
                  example: 19
                  nullable: true
                resultType:
                  type: string
                  description: 'The type of the result. Can be "official", "unofficial", or "live".'
                  example: null
                  nullable: true
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the event.'
        example: 4
        required: true
        schema:
          type: integer
  '/v1/event/{id}/results/live':
    get:
      summary: ''
      operationId: getV1EventIdResultsLive
      description: ''
      parameters: []
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                example: []
      tags:
        - 'Event Result'
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                eventStageId:
                  type: integer
                  description: 'The stage id of the event if the event has multiple stages.'
                  example: 7
                  nullable: true
                since:
                  type: string
                  description: 'Only return results updated since this date time. Must be a valid date.'
                  example: '2026-05-21T21:42:59'
                  nullable: true
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the event.'
        example: 4
        required: true
        schema:
          type: integer
  '/v1/event/{id}/calculateChampionships':
    post:
      summary: ''
      operationId: postV1EventIdCalculateChampionships
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Result'
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                eventStageId:
                  type: integer
                  description: 'The stage id of the event if the event has multiple stages.'
                  example: 13
                  nullable: true
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the event.'
        example: 4
        required: true
        schema:
          type: integer
  '/v1/event/{id}/importResults':
    post:
      summary: ''
      operationId: postV1EventIdImportResults
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Result'
      requestBody:
        required: true
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                deleteExisting:
                  type: string
                  description: 'Whether to delete existing event results.'
                  example: 'false'
                  nullable: true
                  enum:
                    - 'true'
                    - 'false'
                eventStageId:
                  type: integer
                  description: 'The stage id of the event if the event has multiple stages. If "deleteExisting" is true, only the event results of this stage will be deleted.'
                  example: 11
                  nullable: true
                file:
                  type: string
                  format: binary
                  description: 'The XML file to import. Must meet the IOF Standard 3.0 specifications. Must be a file.'
                  nullable: false
                resultType:
                  type: string
                  description: 'The type of the result. Can be "official", "unofficial", or "live".'
                  example: null
                  nullable: true
              required:
                - file
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the event.'
        example: 4
        required: true
        schema:
          type: integer
  '/v1/eventResult/{id}':
    delete:
      summary: ''
      operationId: deleteV1EventResultId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Result'
      security: []
    patch:
      summary: ''
      operationId: patchV1EventResultId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Result'
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                championship:
                  type: object
                  description: 'An array of championship results.'
                  example: null
                  nullable: true
                  properties: {  }
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the eventResult.'
        example: 1284
        required: true
        schema:
          type: integer
  '/v1/event/{id}/stages':
    get:
      summary: ''
      operationId: getV1EventIdStages
      description: ''
      parameters: []
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                example: []
      tags:
        - 'Event Stage'
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the event.'
        example: 4
        required: true
        schema:
          type: integer
  /v1/eventStage:
    post:
      summary: ''
      operationId: postV1EventStage
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Stage'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                coordinates:
                  type: string
                  description: 'The coordinates of the location of the event stage in the format "lat,lng", e.g. "47.8129867,16.2455634".'
                  example: non
                  nullable: true
                dateFrom:
                  type: string
                  description: 'The date of the event stage. Must be a valid date.'
                  example: '2026-05-21T21:43:00'
                  nullable: false
                dateTo:
                  type: string
                  description: 'The end date of the event stage if the event stage stretches over multiple days. If set must be after dateFrom. Must be a valid date. Must be a date after <code>dateFrom</code>.'
                  example: '2111-10-18'
                  nullable: true
                eventId:
                  type: integer
                  description: 'The id of the event.'
                  example: 16
                  nullable: false
                firstStart:
                  type: string
                  description: 'Time of first start. Must be a valid date in the format <code>H:i</code>.'
                  example: '21:43'
                  nullable: true
                location:
                  type: string
                  description: 'The location of the event stage. Must not be greater than 255 characters.'
                  example: rlhhlmrhrmxbdrj
                  nullable: true
                number:
                  type: integer
                  description: 'The number of the event stage.'
                  example: 6
                  nullable: false
                shortTitle:
                  type: string
                  description: 'The short title of the event stage. Must not be greater than 100 characters.'
                  example: ywchenvsdefstymncc
                  nullable: false
                timeFrom:
                  type: string
                  description: 'Time the event stage begins. Must be a valid date in the format <code>H:i</code>.'
                  example: '21:43'
                  nullable: true
                timeTo:
                  type: string
                  description: 'Time the event stage ends. Must be a valid date in the format <code>H:i</code>.'
                  example: '21:43'
                  nullable: true
                title:
                  type: string
                  description: 'The title of the event stage. Must not be greater than 255 characters.'
                  example: owkolihtuddonrbzyho
                  nullable: false
              required:
                - dateFrom
                - eventId
                - number
                - shortTitle
                - title
      security: []
  '/v1/eventStage/{id}':
    put:
      summary: ''
      operationId: putV1EventStageId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Stage'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                coordinates:
                  type: string
                  description: 'The coordinates of the location of the event stage in the format "lat,lng", e.g. "47.8129867,16.2455634".'
                  example: voluptatum
                  nullable: true
                dateFrom:
                  type: string
                  description: 'The date of the event stage. Must be a valid date.'
                  example: '2026-05-21T21:43:00'
                  nullable: false
                dateTo:
                  type: string
                  description: 'The end date of the event stage if the event stage stretches over multiple days. If set must be after dateFrom. Must be a valid date. Must be a date after <code>dateFrom</code>.'
                  example: '2047-07-01'
                  nullable: true
                firstStart:
                  type: string
                  description: 'Time of first start. Must be a valid date in the format <code>H:i</code>.'
                  example: '21:43'
                  nullable: true
                location:
                  type: string
                  description: 'The location of the event stage. Must not be greater than 255 characters.'
                  example: ajyjcwdxfyjiiiktq
                  nullable: true
                number:
                  type: integer
                  description: 'The number of the event stage.'
                  example: 17
                  nullable: false
                shortTitle:
                  type: string
                  description: 'The short title of the event stage. Must not be greater than 100 characters.'
                  example: spoxgquplagqmlqophkjsfjsr
                  nullable: false
                timeFrom:
                  type: string
                  description: 'Time the event stage begins. Must be a valid date in the format <code>H:i</code>.'
                  example: '21:43'
                  nullable: true
                timeTo:
                  type: string
                  description: 'Time the event stage ends. Must be a valid date in the format <code>H:i</code>.'
                  example: '21:43'
                  nullable: true
                title:
                  type: string
                  description: 'The title of the event stage. Must not be greater than 255 characters.'
                  example: rtdzqvldp
                  nullable: false
              required:
                - dateFrom
                - number
                - shortTitle
                - title
      security: []
    delete:
      summary: ''
      operationId: deleteV1EventStageId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Stage'
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the eventStage.'
        example: 7
        required: true
        schema:
          type: integer
  '/v1/event/{id}/starttimes':
    get:
      summary: ''
      operationId: getV1EventIdStarttimes
      description: ''
      parameters: []
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                example: []
      tags:
        - 'Event Starttime'
      security: []
    delete:
      summary: ''
      operationId: deleteV1EventIdStarttimes
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Starttime'
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the event.'
        example: 4
        required: true
        schema:
          type: integer
  '/v1/event/{id}/importStarttimes':
    post:
      summary: ''
      operationId: postV1EventIdImportStarttimes
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Starttime'
      requestBody:
        required: true
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                deleteExisting:
                  type: string
                  description: 'Whether to delete existing event starttimes.'
                  example: 'false'
                  nullable: true
                  enum:
                    - 'true'
                    - 'false'
                file:
                  type: string
                  format: binary
                  description: 'The XML file to import. Must meet the IOF Standard 3.0 specifications. Must be a file.'
                  nullable: false
                eventStageId:
                  type: integer
                  description: 'The stage id of the event if the event has multiple stages. If "deleteExisting" is true, only the event starttimes of this stage will be deleted.'
                  example: 4
                  nullable: true
              required:
                - file
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the event.'
        example: 4
        required: true
        schema:
          type: integer
  '/v1/eventStarttime/{id}':
    delete:
      summary: ''
      operationId: deleteV1EventStarttimeId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Starttime'
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the eventStarttime.'
        example: 119
        required: true
        schema:
          type: integer
  /v1/eventSubscription:
    get:
      summary: ''
      operationId: getV1EventSubscription
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - 'Event Subscription'
      security: []
  '/v1/event/{id}/subscription':
    get:
      summary: ''
      operationId: getV1EventIdSubscription
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - 'Event Subscription'
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the event.'
        example: 4
        required: true
        schema:
          type: integer
  '/v1/event/{id}/subscribe':
    post:
      summary: ''
      operationId: postV1EventIdSubscribe
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Subscription'
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                critical:
                  type: boolean
                  description: 'Whether to subscribe to critical notifications.'
                  example: true
                  nullable: false
                deadlineApproaching:
                  type: boolean
                  description: 'Whether to subscribe to deadline approaching notifications.'
                  example: true
                  nullable: false
                newData:
                  type: boolean
                  description: 'Whether to subscribe to new data notifications.'
                  example: false
                  nullable: false
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the event.'
        example: 4
        required: true
        schema:
          type: integer
  '/v1/eventSubscription/{id}':
    put:
      summary: ''
      operationId: putV1EventSubscriptionId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Subscription'
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                critical:
                  type: boolean
                  description: 'Whether to subscribe to critical notifications.'
                  example: false
                  nullable: false
                deadlineApproaching:
                  type: boolean
                  description: 'Whether to subscribe to deadline approaching notifications.'
                  example: true
                  nullable: false
                newData:
                  type: boolean
                  description: 'Whether to subscribe to new data notifications.'
                  example: true
                  nullable: false
      security: []
    delete:
      summary: ''
      operationId: deleteV1EventSubscriptionId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Subscription'
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the eventSubscription.'
        example: autem
        required: true
        schema:
          type: string
  '/v1/event/{id}/tags':
    get:
      summary: ''
      operationId: getV1EventIdTags
      description: ''
      parameters: []
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                example: []
      tags:
        - 'Event Tag'
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the event.'
        example: 4
        required: true
        schema:
          type: integer
  /v1/eventTag/distinctLabels:
    get:
      summary: ''
      operationId: getV1EventTagDistinctLabels
      description: ''
      parameters: []
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                type: array
                items:
                  type: string
                example:
                  - AdvEnteCup
                  - Allgemeine
                  - 'Austria Cup'
                  - 'BOLV Cup'
                  - Fortbildung
                  - Kobersdorf
                  - 'KOLV Cup'
                  - 'Landesmeisterschaft Staffel Niederösterreich Wien'
                  - Lang
                  - 'Linz Cup'
                  - Marathon
                  - Mittel
                  - 'Mixed Sprint Staffel'
                  - 'MTBO Austria Cup'
                  - Nacht-OL
                  - Nachwuchskader
                  - 'NOLV Cup'
                  - NÖMS
                  - ÖHSV
                  - ÖM
                  - ÖSTM
                  - Purbach
                  - 'Salzburg Cup'
                  - Schul-OL
                  - Schulcup
                  - Score-OL
                  - 'SkiO Austria Cup'
                  - SOLV
                  - Sprint
                  - Staatsmeisterschaft
                  - Stadtmeisterschaft
                  - Staffel
                  - 'STOLV Cup'
                  - Süd-Ost-Cup
                  - 'Thermenland Open'
                  - 'Tirol Cup'
                  - TMS
                  - Training
                  - UFO
                  - Ultra
                  - viennaochallenge
                  - VOC
                  - WOLV
                  - 'WOLV Cup'
                  - WRE
                  - WSC
      tags:
        - 'Event Tag'
      security: []
  /v1/eventTag:
    post:
      summary: ''
      operationId: postV1EventTag
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Tag'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                eventId:
                  type: integer
                  description: 'The id of the event.'
                  example: 10
                  nullable: false
                label:
                  type: string
                  description: 'The label of the tag. Must not be greater than 50 characters.'
                  example: ppkjxpxjgsftyxcxjchnovung
                  nullable: false
                locked:
                  type: boolean
                  description: 'Whether or not the tag is locked. Locked tags can only be deleted by event managers. Can be set by event managers only.'
                  example: false
                  nullable: false
              required:
                - eventId
                - label
      security: []
  '/v1/eventTag/{id}':
    delete:
      summary: ''
      operationId: deleteV1EventTagId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Tag'
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the eventTag.'
        example: 1
        required: true
        schema:
          type: integer
  '/v1/event/{id}/visibilities':
    get:
      summary: ''
      operationId: getV1EventIdVisibilities
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - 'Event Visibility'
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the event.'
        example: 4
        required: true
        schema:
          type: integer
  /v1/eventVisibility:
    post:
      summary: ''
      operationId: postV1EventVisibility
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Visibility'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                clubId:
                  type: integer
                  description: 'The id of the club.'
                  example: 10
                  nullable: true
                eventId:
                  type: integer
                  description: 'The id of the event.'
                  example: 6
                  nullable: false
                groupId:
                  type: integer
                  description: 'The id of the group.'
                  example: 17
                  nullable: true
                userId:
                  type: integer
                  description: 'The id of the user.'
                  example: 12
                  nullable: true
              required:
                - eventId
      security: []
  '/v1/eventVisibility/{id}':
    delete:
      summary: ''
      operationId: deleteV1EventVisibilityId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Event Visibility'
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the eventVisibility.'
        example: officiis
        required: true
        schema:
          type: string
  /v1/family:
    get:
      summary: ''
      operationId: getV1Family
      description: ''
      parameters:
        -
          in: query
          name: clubId
          description: 'Filter families by club. Must be an array of club ids. Must be a valid JSON string.'
          example: '["ut","qui"]'
          required: false
          schema:
            type: string
            description: 'Filter families by club. Must be an array of club ids. Must be a valid JSON string.'
            example: '["ut","qui"]'
            nullable: false
        -
          in: query
          name: name
          description: 'Filter families by name.'
          example: a
          required: false
          schema:
            type: string
            description: 'Filter families by name.'
            example: a
            nullable: false
        -
          in: query
          name: seasonId
          description: 'Filter families by season.'
          example: 7
          required: true
          schema:
            type: integer
            description: 'Filter families by season.'
            example: 7
            nullable: false
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Family
      security: []
    post:
      summary: ''
      operationId: postV1Family
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Family
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                members:
                  type: string
                  description: 'The family members. Must be an array of user ids. Must be a valid JSON string.'
                  example: '["repellat","porro"]'
                  nullable: false
                name:
                  type: string
                  description: 'The family name. Must not be greater than 255 characters.'
                  example: zekbjsdtkbiggtxsocbonr
                  nullable: false
                seasonId:
                  type: integer
                  description: 'The id of the season.'
                  example: 6
                  nullable: false
              required:
                - name
                - seasonId
      security: []
  '/v1/family/{id}':
    get:
      summary: ''
      operationId: getV1FamilyId
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Family
      security: []
    delete:
      summary: ''
      operationId: deleteV1FamilyId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Family
      security: []
    put:
      summary: ''
      operationId: putV1FamilyId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Family
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                members:
                  type: string
                  description: 'The family members. Must be an array of user ids. Must be a valid JSON string.'
                  example: '["reiciendis","iure"]'
                  nullable: false
                name:
                  type: string
                  description: 'The family name. Must not be greater than 255 characters.'
                  example: k
                  nullable: false
              required:
                - name
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the family.'
        example: 1
        required: true
        schema:
          type: integer
  /v1/file:
    post:
      summary: File
      operationId: file
      description: 'Upload a file.'
      parameters: []
      responses:
        200:
          description: ''
          content:
            text/plain:
              schema:
                type: string
                example: "{\n  \"filePath\": \"2025/02/my-file.jpg\",\n}"
      tags:
        - File
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                data:
                  type: string
                  description: 'Arbitrary data in JSON format. Must be a valid JSON string.'
                  example: '["impedit","expedita"]'
                  nullable: true
                clubId:
                  type: integer
                  description: 'The id of the club the file belongs to.'
                  example: 7
                  nullable: true
                cupId:
                  type: integer
                  description: 'The id of the cup the file belongs to.'
                  example: 16
                  nullable: true
                eventId:
                  type: integer
                  description: 'The id of the event the file belongs to.'
                  example: 11
                  nullable: true
                file:
                  type: string
                  description: 'The file to upload. Must be a file. Maximum file size is 10 MB.'
                  example: impedit
                  nullable: false
                label:
                  type: string
                  description: 'Label of the file. Must not be greater than 255 characters.'
                  example: o
                  nullable: true
                title:
                  type: string
                  description: 'Title of the file. Must not be greater than 255 characters.'
                  example: bnvqkmb
                  nullable: true
                userId:
                  type: integer
                  description: 'The id of the user the file belongs to.'
                  example: 8
                  nullable: true
                visibility:
                  type: string
                  description: 'The visibility of the file. Must be either "private" or "public". Public files are accessible by everyone. Private files are only accessible by the user who uploaded the file, administrators and federation managers.'
                  example: molestiae
                  nullable: false
              required:
                - file
                - visibility
      security: []
  '/v1/file/{id}':
    patch:
      summary: ''
      operationId: patchV1FileId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - File
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                label:
                  type: string
                  description: 'The label of the file. Must not be greater than 255 characters.'
                  example: fntpfhbdsrgmmtnpihi
                  nullable: false
      security: []
    get:
      summary: ''
      operationId: getV1FileId
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - File
      security: []
    delete:
      summary: ''
      operationId: deleteV1FileId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - File
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the file.'
        example: 2
        required: true
        schema:
          type: integer
  '/v1/file/{id}/blob':
    get:
      summary: ''
      operationId: getV1FileIdBlob
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - File
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the file.'
        example: 2
        required: true
        schema:
          type: integer
  /v1/file/link:
    post:
      summary: File
      operationId: file
      description: 'Add a link.'
      parameters: []
      responses: {  }
      tags:
        - File
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                eventId:
                  type: integer
                  description: 'The id of the event the link belongs to.'
                  example: 20
                  nullable: false
                label:
                  type: string
                  description: 'The label of the link. Must not be greater than 255 characters.'
                  example: ynjboenv
                  nullable: true
                title:
                  type: string
                  description: 'The title of the link. Must not be greater than 255 characters.'
                  example: ipjpakghvmvtvpveamzemvky
                  nullable: true
                type:
                  type: string
                  description: 'The type of the link. Must not be greater than 255 characters.'
                  example: llarvlawitbahvrntv
                  nullable: true
                url:
                  type: string
                  description: 'The URL of the link. Must not be greater than 2024 characters.'
                  example: 'http://www.larson.biz/velit-earum-et-consequatur-quia-porro.html'
                  nullable: false
              required:
                - eventId
      security: []
  /v1/group:
    get:
      summary: ''
      operationId: getV1Group
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Group
      security: []
    post:
      summary: ''
      operationId: postV1Group
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Group
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                members:
                  type: string
                  description: 'The group members. Must be an array of user ids. Must be a valid JSON string.'
                  example: '["tempore","eum"]'
                  nullable: false
                title:
                  type: string
                  description: 'The group name/title. Must not be greater than 255 characters.'
                  example: ekf
                  nullable: false
              required:
                - title
      security: []
  '/v1/group/{id}':
    delete:
      summary: ''
      operationId: deleteV1GroupId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Group
      security: []
    put:
      summary: ''
      operationId: putV1GroupId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Group
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                members:
                  type: string
                  description: 'The group members. Must be an array of user ids. Must be a valid JSON string.'
                  example: '["eos","omnis"]'
                  nullable: false
                title:
                  type: string
                  description: 'The group name/title. Must not be greater than 255 characters.'
                  example: zniftuoj
                  nullable: false
              required:
                - title
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the group.'
        example: aut
        required: true
        schema:
          type: string
  /v1/logFile:
    get:
      summary: ''
      operationId: getV1LogFile
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - 'Log File'
      security: []
  '/v1/logFile/{filename}':
    get:
      summary: ''
      operationId: getV1LogFileFilename
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - 'Log File'
      security: []
    delete:
      summary: ''
      operationId: deleteV1LogFileFilename
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Log File'
      security: []
    parameters:
      -
        in: path
        name: filename
        description: ''
        example: incidunt
        required: true
        schema:
          type: string
  /v1/membership:
    delete:
      summary: ''
      operationId: deleteV1Membership
      description: ''
      parameters:
        -
          in: query
          name: ids
          description: "The id's of the memberships to delete. Must be an array of numbers. Must be a valid JSON string."
          example: '["officia","maxime"]'
          required: true
          schema:
            type: string
            description: "The id's of the memberships to delete. Must be an array of numbers. Must be a valid JSON string."
            example: '["officia","maxime"]'
            nullable: false
      responses: {  }
      tags:
        - Membership
      security: []
    post:
      summary: ''
      operationId: postV1Membership
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Membership
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                active:
                  type: boolean
                  description: 'Whether or not the membership is active.'
                  example: true
                  nullable: false
                clubId:
                  type: integer
                  description: 'The club id.'
                  example: 10
                  nullable: false
                dateFrom:
                  type: string
                  description: 'The start date of the membership. Must be a valid date.'
                  example: '2026-05-21T21:43:00'
                  nullable: true
                dateTo:
                  type: string
                  description: 'The end date of the membership. Must be a valid date.'
                  example: '2026-05-21T21:43:00'
                  nullable: true
                sportType:
                  type: string
                  description: 'The sport type.'
                  example: null
                  nullable: false
                userId:
                  type: integer
                  description: 'The user id.'
                  example: 19
                  nullable: false
              required:
                - active
                - clubId
                - userId
      security: []
  '/v1/membership/{id}':
    put:
      summary: ''
      operationId: putV1MembershipId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Membership
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                active:
                  type: boolean
                  description: 'Whether or not the membership is active.'
                  example: false
                  nullable: false
                clubId:
                  type: integer
                  description: 'The club id.'
                  example: 18
                  nullable: false
                dateFrom:
                  type: string
                  description: 'The start date of the membership. Must be a valid date.'
                  example: '2026-05-21T21:43:00'
                  nullable: true
                dateTo:
                  type: string
                  description: 'The end date of the membership. Must be a valid date.'
                  example: '2026-05-21T21:43:00'
                  nullable: true
                sportType:
                  type: string
                  description: 'The sport type.'
                  example: null
                  nullable: false
                userId:
                  type: integer
                  description: 'The user id.'
                  example: 1
                  nullable: false
              required:
                - active
                - clubId
                - userId
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the membership.'
        example: qui
        required: true
        schema:
          type: string
  /v1/memoryGame:
    post:
      summary: ''
      operationId: postV1MemoryGame
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Memory Game'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                playerName:
                  type: string
                  description: 'The player name shown in the highscore list. Must not be greater than 255 characters.'
                  example: yvvuooffewakyzvvbyhuom
                  nullable: false
              required:
                - playerName
      security: []
  '/v1/memoryGame/{id}/flip':
    post:
      summary: ''
      operationId: postV1MemoryGameIdFlip
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Memory Game'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                cardId:
                  type: string
                  description: 'The card id to reveal.'
                  example: numquam
                  nullable: false
                token:
                  type: string
                  description: 'The secret game token returned by the create endpoint.'
                  example: natus
                  nullable: false
              required:
                - cardId
                - token
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the memoryGame.'
        example: nihil
        required: true
        schema:
          type: string
  '/v1/memoryGame/{id}/solve':
    post:
      summary: ''
      operationId: postV1MemoryGameIdSolve
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Memory Game'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                token:
                  type: string
                  description: 'The secret game token returned by the create endpoint.'
                  example: ipsa
                  nullable: false
              required:
                - token
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the memoryGame.'
        example: quibusdam
        required: true
        schema:
          type: string
  /v1/memoryGame/highscore:
    get:
      summary: ''
      operationId: getV1MemoryGameHighscore
      description: ''
      parameters: []
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                example: []
      tags:
        - 'Memory Game'
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                limit:
                  type: integer
                  description: 'Limit the number of results. Must be at least 1. Must not be greater than 100.'
                  example: 22
                  nullable: true
      security: []
  /v1/notification:
    get:
      summary: ''
      operationId: getV1Notification
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Notification
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                page:
                  type: integer
                  description: 'The page number to be returned.'
                  example: 14
                  nullable: false
                perPage:
                  type: integer
                  description: 'Entries per page. If not set, maximum will be used. Must be at least 1. Must not be greater than 1000.'
                  example: 9
                  nullable: false
      security: []
    delete:
      summary: ''
      operationId: deleteV1Notification
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Notification
      security: []
  '/v1/notification/{id}':
    get:
      summary: ''
      operationId: getV1NotificationId
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Notification
      security: []
    delete:
      summary: ''
      operationId: deleteV1NotificationId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Notification
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the notification.'
        example: beatae
        required: true
        schema:
          type: string
  '/v1/notification/{id}/read':
    patch:
      summary: ''
      operationId: patchV1NotificationIdRead
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Notification
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the notification.'
        example: vel
        required: true
        schema:
          type: string
  '/v1/notification/{id}/unread':
    patch:
      summary: ''
      operationId: patchV1NotificationIdUnread
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Notification
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the notification.'
        example: qui
        required: true
        schema:
          type: string
  /v1/personLicense:
    get:
      summary: ''
      operationId: getV1PersonLicense
      description: ''
      parameters:
        -
          in: query
          name: clubId
          description: 'Filter requests by club id.'
          example: 7
          required: false
          schema:
            type: integer
            description: 'Filter requests by club id.'
            example: 7
            nullable: false
        -
          in: query
          name: seasonId
          description: 'Filter requests by season id.'
          example: 14
          required: true
          schema:
            type: integer
            description: 'Filter requests by season id.'
            example: 14
            nullable: false
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - PersonLicense
      security: []
    delete:
      summary: ''
      operationId: deleteV1PersonLicense
      description: ''
      parameters:
        -
          in: query
          name: ids
          description: "The id's of the licenses to delete. Must be an array of numbers. Must be a valid JSON string."
          example: '["facilis","eligendi"]'
          required: true
          schema:
            type: string
            description: "The id's of the licenses to delete. Must be an array of numbers. Must be a valid JSON string."
            example: '["facilis","eligendi"]'
            nullable: false
      responses: {  }
      tags:
        - PersonLicense
      security: []
    post:
      summary: ''
      operationId: postV1PersonLicense
      description: ''
      parameters: []
      responses: {  }
      tags:
        - PersonLicense
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                membershipId:
                  type: integer
                  description: 'The membership id.'
                  example: 12
                  nullable: false
                seasonId:
                  type: integer
                  description: 'The season id.'
                  example: 12
                  nullable: false
                licenseType:
                  type: string
                  description: 'The license type.'
                  example: null
                  nullable: false
                userId:
                  type: integer
                  description: 'The user id.'
                  example: 16
                  nullable: false
                validFrom:
                  type: string
                  description: 'The date the license is valid from. Must be a valid date.'
                  example: '2026-05-21T21:43:00'
                  nullable: true
                validTo:
                  type: string
                  description: 'The date the license is valid to. Must be a valid date.'
                  example: '2026-05-21T21:43:00'
                  nullable: true
              required:
                - membershipId
                - seasonId
                - userId
      security: []
  '/v1/personLicense/{id}':
    put:
      summary: ''
      operationId: putV1PersonLicenseId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - PersonLicense
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                membershipId:
                  type: integer
                  description: 'The membership id.'
                  example: 18
                  nullable: false
                seasonId:
                  type: integer
                  description: 'The season id.'
                  example: 1
                  nullable: false
                licenseType:
                  type: string
                  description: 'The license type.'
                  example: null
                  nullable: false
                userId:
                  type: integer
                  description: 'The user id.'
                  example: 10
                  nullable: false
                validFrom:
                  type: string
                  description: 'The date the license is valid from. Must be a valid date.'
                  example: '2026-05-21T21:43:00'
                  nullable: true
                validTo:
                  type: string
                  description: 'The date the license is valid to. Must be a valid date.'
                  example: '2026-05-21T21:43:00'
                  nullable: true
              required:
                - membershipId
                - seasonId
                - userId
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the personLicense.'
        example: ut
        required: true
        schema:
          type: string
  /v1/pushSubscription:
    post:
      summary: ''
      operationId: postV1PushSubscription
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Push Subscription'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                pushSubscription:
                  type: string
                  description: 'The push subscription. Must be a valid JSON string.'
                  example: '["saepe","est"]'
                  nullable: false
              required:
                - pushSubscription
      security: []
    delete:
      summary: ''
      operationId: deleteV1PushSubscription
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Push Subscription'
      security: []
  /v1/releaseNote:
    get:
      summary: 'Release Note'
      operationId: releaseNote
      description: 'Returns a list of release notes.'
      parameters:
        -
          in: query
          name: limit
          description: 'Limit the number of results.'
          example: 5
          required: false
          schema:
            type: integer
            description: 'Limit the number of results.'
            example: 5
            nullable: true
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                example:
                  -
                    createdAt: '2025-02-10T10:00:00.000000Z'
                    id: 1
                    notes: 'This is the new version.'
                    updatedAt: '2025-02-10T10:10:00.000000Z'
                    version: 1.2.3
      tags:
        - 'Release Note'
      security: []
    post:
      summary: ''
      operationId: postV1ReleaseNote
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Release Note'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                description:
                  type: string
                  description: 'The description.'
                  example: 'Perferendis qui alias sequi fuga rerum saepe dolor.'
                  nullable: false
                notes:
                  type: string
                  description: 'The notes or headline. Must not be greater than 255 characters.'
                  example: bry
                  nullable: false
                version:
                  type: string
                  description: 'The version number. Must not be greater than 255 characters.'
                  example: nsnnunybsg
                  nullable: false
              required:
                - description
                - notes
                - version
      security: []
  '/v1/releaseNote/{id}':
    put:
      summary: ''
      operationId: putV1ReleaseNoteId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Release Note'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                description:
                  type: string
                  description: 'The description.'
                  example: 'Optio eveniet veritatis dolores quod doloribus debitis molestias.'
                  nullable: false
                notes:
                  type: string
                  description: 'The notes or headline. Must not be greater than 255 characters.'
                  example: f
                  nullable: false
                version:
                  type: string
                  description: 'The version number. Must not be greater than 255 characters.'
                  example: dcgpmuktuhw
                  nullable: false
              required:
                - description
                - notes
                - version
      security: []
    delete:
      summary: ''
      operationId: deleteV1ReleaseNoteId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Release Note'
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the releaseNote.'
        example: nesciunt
        required: true
        schema:
          type: string
  /v1/request:
    get:
      summary: ''
      operationId: getV1Request
      description: ''
      parameters:
        -
          in: query
          name: clubId
          description: 'Filter requests by club id.'
          example: 1
          required: false
          schema:
            type: integer
            description: 'Filter requests by club id.'
            example: 1
            nullable: false
        -
          in: query
          name: filter
          description: 'Filter requests by payment reference, requested for or requested by.'
          example: praesentium
          required: false
          schema:
            type: string
            description: 'Filter requests by payment reference, requested for or requested by.'
            example: praesentium
            nullable: false
        -
          in: query
          name: status
          description: 'Filter requests by status. Must be an array of request statuses. Must be a valid JSON string.'
          example: '["illum","sequi"]'
          required: false
          schema:
            type: string
            description: 'Filter requests by status. Must be an array of request statuses. Must be a valid JSON string.'
            example: '["illum","sequi"]'
            nullable: false
        -
          in: query
          name: type
          description: 'Filter requests by type. Must be an array of request types. Must be a valid JSON string.'
          example: '["aspernatur","praesentium"]'
          required: false
          schema:
            type: string
            description: 'Filter requests by type. Must be an array of request types. Must be a valid JSON string.'
            example: '["aspernatur","praesentium"]'
            nullable: false
        -
          in: query
          name: page
          description: 'The page number to be returned.'
          example: 19
          required: false
          schema:
            type: integer
            description: 'The page number to be returned.'
            example: 19
            nullable: false
        -
          in: query
          name: perPage
          description: 'Entries per page. If not set, maximum will be used. Must be at least 1. Must not be greater than 100.'
          example: 10
          required: false
          schema:
            type: integer
            description: 'Entries per page. If not set, maximum will be used. Must be at least 1. Must not be greater than 100.'
            example: 10
            nullable: false
        -
          in: query
          name: userId
          description: 'Filter requests by user id.'
          example: 14
          required: false
          schema:
            type: integer
            description: 'Filter requests by user id.'
            example: 14
            nullable: false
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Request
      security: []
    post:
      summary: ''
      operationId: postV1Request
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Request
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                type:
                  type: string
                  description: 'The request type.'
                  example: null
                  nullable: false
      security: []
  '/v1/request/{id}/cancel':
    post:
      summary: ''
      operationId: postV1RequestIdCancel
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Request
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                responseComment:
                  type: string
                  description: 'A comment regarding the request to the requesting party.'
                  example: rerum
                  nullable: true
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the request.'
        example: velit
        required: true
        schema:
          type: string
  '/v1/request/{id}/invoice':
    get:
      summary: ''
      operationId: getV1RequestIdInvoice
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Request
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the request.'
        example: inventore
        required: true
        schema:
          type: string
  '/v1/request/{id}/accept':
    post:
      summary: ''
      operationId: postV1RequestIdAccept
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Request
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                amountPaid:
                  type: number
                  description: 'The amount paid.'
                  example: 19.5226
                  nullable: true
                datePaid:
                  type: string
                  description: 'The date the invoice was paid. Must be a valid date.'
                  example: '2026-05-21T21:43:01'
                  nullable: true
                responseComment:
                  type: string
                  description: 'A comment regarding the request to the requesting party.'
                  example: magnam
                  nullable: true
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the request.'
        example: cumque
        required: true
        schema:
          type: string
  '/v1/request/{id}/reject':
    post:
      summary: ''
      operationId: postV1RequestIdReject
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Request
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                responseComment:
                  type: string
                  description: 'A comment regarding the request to the requesting party.'
                  example: explicabo
                  nullable: true
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the request.'
        example: ut
        required: true
        schema:
          type: string
  /v1/search:
    get:
      summary: Search
      operationId: search
      description: 'Returns a list of found items.'
      parameters:
        -
          in: query
          name: q
          description: 'The query string to search for.'
          example: quia
          required: true
          schema:
            type: string
            description: 'The query string to search for.'
            example: quia
            nullable: false
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                example:
                  -
                    dateFrom: '2024-05-01'
                    dateTo: '2024-05-03'
                    id: 1
                    location: Wien
                    title: '1. Austria Cup'
                    type: event
                    url: 'https://anne.orienteeringaustria.at/event/1-austria-cup'
      tags:
        - Search
      security: []
  /v1/season:
    get:
      summary: ''
      operationId: getV1Season
      description: ''
      parameters: []
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                example:
                  -
                    config:
                      clubLicense: 130
                      familyLicense: 70
                      personLicenses:
                        -
                          fee: 12
                          ageFrom: 0
                          label: Kind/Jugendlich
                        -
                          fee: 32
                          ageFrom: 19
                          label: Erwachsen
                    createdAt: '2025-02-07T19:52:45.000000Z'
                    dateFrom: '2024-12-01'
                    dateTo: '2025-11-30'
                    id: 1
                    name: 'Saison 2025'
                    updatedAt: '2025-12-27T13:02:46.000000Z'
                  -
                    config:
                      clubLicense: 130
                      familyLicense: 70
                      personLicenses:
                        -
                          fee: 12
                          ageFrom: 0
                          label: Kind/Jugendlich
                        -
                          fee: 32
                          ageFrom: 19
                          label: Erwachsen
                    createdAt: '2025-12-01T07:15:58.000000Z'
                    dateFrom: '2025-12-01'
                    dateTo: '2026-11-30'
                    id: 2
                    name: 'Saison 2026'
                    updatedAt: '2025-12-27T13:02:33.000000Z'
                  -
                    config:
                      clubLicense: 130
                      familyLicense: 70
                      personLicenses:
                        -
                          fee: 12
                          ageFrom: 0
                          label: Kind/Jugendlich
                        -
                          fee: 32
                          ageFrom: 19
                          label: Erwachsen
                    createdAt: '2025-12-27T13:05:11.000000Z'
                    dateFrom: '2023-12-01'
                    dateTo: '2024-11-30'
                    id: 3
                    name: 'Saison 2024'
                    updatedAt: '2025-12-27T13:05:11.000000Z'
                  -
                    config:
                      clubLicense: 0
                      familyLicense: 0
                      personLicenses: []
                    createdAt: '2025-12-27T12:07:57.000000Z'
                    dateFrom: '2022-12-01'
                    dateTo: '2023-11-30'
                    id: 4
                    name: 'Saison 2023'
                    updatedAt: '2025-12-27T12:07:57.000000Z'
                  -
                    config:
                      clubLicense: 0
                      familyLicense: 0
                      personLicenses: []
                    createdAt: '2025-12-27T12:08:26.000000Z'
                    dateFrom: '2021-12-01'
                    dateTo: '2022-11-30'
                    id: 5
                    name: 'Saison 2022'
                    updatedAt: '2025-12-27T12:08:26.000000Z'
                  -
                    config:
                      clubLicense: 0
                      familyLicense: 0
                      personLicenses: []
                    createdAt: '2025-12-27T12:08:55.000000Z'
                    dateFrom: '2020-12-01'
                    dateTo: '2021-11-30'
                    id: 6
                    name: 'Saison 2021'
                    updatedAt: '2025-12-27T12:08:55.000000Z'
                  -
                    config:
                      clubLicense: 0
                      familyLicense: 0
                      personLicenses: []
                    createdAt: '2025-12-27T12:09:19.000000Z'
                    dateFrom: '2019-12-01'
                    dateTo: '2020-11-30'
                    id: 7
                    name: 'Saison 2020'
                    updatedAt: '2025-12-27T12:09:19.000000Z'
                  -
                    config:
                      clubLicense: 0
                      familyLicense: 0
                      personLicenses: []
                    createdAt: '2025-12-27T12:09:57.000000Z'
                    dateFrom: '2018-12-01'
                    dateTo: '2019-11-30'
                    id: 8
                    name: 'Saison 2019'
                    updatedAt: '2025-12-27T12:09:57.000000Z'
                  -
                    config:
                      clubLicense: 0
                      familyLicense: 0
                      personLicenses: []
                    createdAt: '2025-12-27T12:10:30.000000Z'
                    dateFrom: '2017-12-01'
                    dateTo: '2018-11-30'
                    id: 9
                    name: 'Saison 2018'
                    updatedAt: '2025-12-27T12:10:30.000000Z'
                  -
                    config:
                      clubLicense: 0
                      familyLicense: 0
                      personLicenses: []
                    createdAt: '2025-12-27T12:10:53.000000Z'
                    dateFrom: '2016-12-01'
                    dateTo: '2017-11-30'
                    id: 10
                    name: 'Saison 2017'
                    updatedAt: '2025-12-27T12:10:53.000000Z'
                  -
                    config:
                      clubLicense: 0
                      familyLicense: 0
                      personLicenses: []
                    createdAt: '2025-12-27T12:11:17.000000Z'
                    dateFrom: '2015-12-01'
                    dateTo: '2016-11-30'
                    id: 11
                    name: 'Saison 2016'
                    updatedAt: '2025-12-27T12:11:17.000000Z'
      tags:
        - Season
      security: []
    post:
      summary: ''
      operationId: postV1Season
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Season
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                config:
                  type: string
                  description: 'The configuration of the season. Must be an object. Must be a valid JSON string.'
                  example: '["deserunt","est"]'
                  nullable: false
                dateFrom:
                  type: string
                  description: 'The beginning of the season. Must be a valid date.'
                  example: '2026-05-21T21:43:01'
                  nullable: false
                dateTo:
                  type: string
                  description: 'The end of the season. Must be a valid date.'
                  example: '2026-05-21T21:43:01'
                  nullable: false
                name:
                  type: string
                  description: 'The name of the season. Must not be greater than 255 characters.'
                  example: owybyyfldxkaosrtujn
                  nullable: false
              required:
                - config
                - dateFrom
                - dateTo
      security: []
  '/v1/season/{id}':
    put:
      summary: ''
      operationId: putV1SeasonId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Season
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                config:
                  type: string
                  description: 'The configuration of the season. Must be an object. Must be a valid JSON string.'
                  example: '["corporis","odit"]'
                  nullable: false
                dateFrom:
                  type: string
                  description: 'The beginning of the season. Must be a valid date.'
                  example: '2026-05-21T21:43:01'
                  nullable: false
                dateTo:
                  type: string
                  description: 'The end of the season. Must be a valid date.'
                  example: '2026-05-21T21:43:01'
                  nullable: false
                name:
                  type: string
                  description: 'The name of the season. Must not be greater than 255 characters.'
                  example: vtzilky
                  nullable: false
              required:
                - config
                - dateFrom
                - dateTo
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the season.'
        example: 1
        required: true
        schema:
          type: integer
  /v1/setting:
    get:
      summary: Setting
      operationId: setting
      description: 'Returns a list of settings.'
      parameters: []
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                example:
                  -
                    name: 'setting name'
                    value: 'setting value'
      tags:
        - Setting
      security: []
  '/v1/setting/{name}':
    get:
      summary: Setting
      operationId: setting
      description: 'Returns a single setting.'
      parameters: []
      responses:
        200:
          description: 'Setting found'
          content:
            application/json:
              schema:
                type: object
                example:
                  name: 'setting name'
                  value: 'setting value'
                properties:
                  name:
                    type: string
                    example: 'setting name'
                  value:
                    type: string
                    example: 'setting value'
        404:
          description: 'Setting not found'
          content:
            application/json:
              schema:
                type: object
                example:
                  errors:
                    - 'Setting not found.'
                properties:
                  errors:
                    type: array
                    example:
                      - 'Setting not found.'
                    items:
                      type: string
      tags:
        - Setting
      security: []
    parameters:
      -
        in: path
        name: name
        description: ''
        example: at
        required: true
        schema:
          type: string
  /v1/cron:
    get:
      summary: Cron
      operationId: cron
      description: 'Runs the scheduled tasks.'
      parameters: []
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                example:
                  -
                    output: ok
      tags:
        - System
      security: []
  /v1/user/checkEmail:
    get:
      summary: 'Check Email'
      operationId: checkEmail
      description: 'Checks if the given email is in use.'
      parameters:
        -
          in: query
          name: email
          description: 'The email to check. Must be a valid email address.'
          example: beichmann@example.net
          required: true
          schema:
            type: string
            description: 'The email to check. Must be a valid email address.'
            example: beichmann@example.net
            nullable: false
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                oneOf:
                  -
                    description: 'Email in use'
                    type: object
                    example:
                      emailInUse: true
                    properties:
                      emailInUse:
                        type: boolean
                        example: true
                  -
                    description: 'Email not in use'
                    type: object
                    example:
                      emailInUse: false
                    properties:
                      emailInUse:
                        type: boolean
                        example: false
      tags:
        - User
      security: []
  '/v1/club/{id}/createMember':
    post:
      summary: ''
      operationId: postV1ClubIdCreateMember
      description: ''
      parameters: []
      responses: {  }
      tags:
        - User
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                birthDate:
                  type: string
                  description: "The user's birth date. Must be a valid date."
                  example: '2026-05-21T21:43:00'
                  nullable: false
                firstName:
                  type: string
                  description: "The user's first name. Must not be greater than 255 characters."
                  example: uiuevyzpdtabxxan
                  nullable: false
                lastName:
                  type: string
                  description: "The user's last name. Must not be greater than 255 characters."
                  example: ijlvllvupgelohzmw
                  nullable: false
              required:
                - birthDate
                - firstName
                - lastName
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the club.'
        example: 1
        required: true
        schema:
          type: integer
  '/v1/club/{id}/addMember':
    post:
      summary: ''
      operationId: postV1ClubIdAddMember
      description: ''
      parameters: []
      responses: {  }
      tags:
        - User
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                sportTypes:
                  type: string
                  description: 'An array of sport types the user should be added to the club for. Must be a valid JSON string.'
                  example: '["blanditiis","nemo"]'
                  nullable: false
                userId:
                  type: integer
                  description: 'The id of the user to be added.'
                  example: 9
                  nullable: false
              required:
                - sportTypes
                - userId
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the club.'
        example: 1
        required: true
        schema:
          type: integer
  /v1/user:
    get:
      summary: ''
      operationId: getV1User
      description: ''
      parameters:
        -
          in: query
          name: championshipEligibility
          description: 'Filter users with championship eligibility only (true = with championship eligibility only, false = without championship eligibility only, else all).'
          example: 'false'
          required: false
          schema:
            type: string
            description: 'Filter users with championship eligibility only (true = with championship eligibility only, false = without championship eligibility only, else all).'
            example: 'false'
            nullable: false
            enum:
              - 'true'
              - 'false'
        -
          in: query
          name: clubId
          description: 'Filter users by club. Must be an array of club ids. Must be a valid JSON string.'
          example: '["aut","praesentium"]'
          required: false
          schema:
            type: string
            description: 'Filter users by club. Must be an array of club ids. Must be a valid JSON string.'
            example: '["aut","praesentium"]'
            nullable: false
        -
          in: query
          name: date
          description: 'If provided, memberships and licenses are only returned for the given date. Must be provided when output is csv. Must be a valid date. This field is required when <code>output</code> is <code>csv</code>.'
          example: '2026-05-21T21:43:00'
          required: false
          schema:
            type: string
            description: 'If provided, memberships and licenses are only returned for the given date. Must be provided when output is csv. Must be a valid date. This field is required when <code>output</code> is <code>csv</code>.'
            example: '2026-05-21T21:43:00'
            nullable: false
        -
          in: query
          name: eventRatingControlGroup
          description: 'Filter users by event rating control group (true = in control group only, false = not in control group only, else all).'
          example: 'false'
          required: false
          schema:
            type: string
            description: 'Filter users by event rating control group (true = in control group only, false = not in control group only, else all).'
            example: 'false'
            nullable: false
            enum:
              - 'true'
              - 'false'
        -
          in: query
          name: familyId
          description: 'Filter users by family.'
          example: 9
          required: false
          schema:
            type: integer
            description: 'Filter users by family.'
            example: 9
            nullable: false
        -
          in: query
          name: licenseDate
          description: 'Date to check for active licenses. Format: YYYY-MM-DD. Default: today. Must be a valid date.'
          example: '2026-05-21T21:43:00'
          required: false
          schema:
            type: string
            description: 'Date to check for active licenses. Format: YYYY-MM-DD. Default: today. Must be a valid date.'
            example: '2026-05-21T21:43:00'
            nullable: false
        -
          in: query
          name: firstName
          description: 'Filter users by first name.'
          example: magnam
          required: false
          schema:
            type: string
            description: 'Filter users by first name.'
            example: magnam
            nullable: false
        -
          in: query
          name: foreigners
          description: 'Find foreigners only (true = foreigners only, false = austrian nationality only, else all).'
          example: 'false'
          required: false
          schema:
            type: string
            description: 'Find foreigners only (true = foreigners only, false = austrian nationality only, else all).'
            example: 'false'
            nullable: false
            enum:
              - 'true'
              - 'false'
        -
          in: query
          name: lastName
          description: 'Filter users by last name.'
          example: odio
          required: false
          schema:
            type: string
            description: 'Filter users by last name.'
            example: odio
            nullable: false
        -
          in: query
          name: output
          description: 'Output format. If output is csv, entries will not be paginated.'
          example: csv
          required: false
          schema:
            type: string
            description: 'Output format. If output is csv, entries will not be paginated.'
            example: csv
            nullable: true
            enum:
              - json
              - csv
        -
          in: query
          name: page
          description: 'The page number to be returned.'
          example: 7
          required: false
          schema:
            type: integer
            description: 'The page number to be returned.'
            example: 7
            nullable: false
        -
          in: query
          name: perPage
          description: 'Entries per page. If not set, maximum will be used. Must be at least 1. Must not be greater than 1000.'
          example: 3
          required: false
          schema:
            type: integer
            description: 'Entries per page. If not set, maximum will be used. Must be at least 1. Must not be greater than 1000.'
            example: 3
            nullable: false
        -
          in: query
          name: verified
          description: 'Find verified users only (true = verified only, false = not verified only, else all).'
          example: 'true'
          required: false
          schema:
            type: string
            description: 'Find verified users only (true = verified only, false = not verified only, else all).'
            example: 'true'
            nullable: false
            enum:
              - 'true'
              - 'false'
        -
          in: query
          name: withLicense
          description: 'Find users with active License only (true = with active License only, false = without active License only, else all).'
          example: 'true'
          required: false
          schema:
            type: string
            description: 'Find users with active License only (true = with active License only, false = without active License only, else all).'
            example: 'true'
            nullable: false
            enum:
              - 'true'
              - 'false'
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - User
      security: []
    post:
      summary: ''
      operationId: postV1User
      description: ''
      parameters: []
      responses: {  }
      tags:
        - User
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                address:
                  type: string
                  description: "The user's address. The address must be an object with the following keys: city, country (ISO 3166 ALPHA-3), street, zipCode, coordinates. All values must be strings. Must be a valid JSON string."
                  example: '["distinctio","dolores"]'
                  nullable: true
                birthDate:
                  type: string
                  description: "The user's birth date. Must be a valid date."
                  example: '2026-05-21T21:43:00'
                  nullable: false
                category:
                  type: string
                  description: "The user's default categories for new entries. The first category which is found at the event is pre-chosen. Must be an array of strings. Must be a valid JSON string."
                  example: '["eum","et"]'
                  nullable: false
                chipNumber:
                  type: integer
                  description: "The user's default chip number for new entries."
                  example: 15
                  nullable: true
                email:
                  type: string
                  description: "The user's email address used for notifications and password recovery. Must be a valid email address. Must not be greater than 255 characters."
                  example: destini98@example.org
                  nullable: true
                firstName:
                  type: string
                  description: "The user's first name. Must not be greater than 255 characters."
                  example: ptwpgsho
                  nullable: false
                gender:
                  type: string
                  description: "The user's gender."
                  example: null
                  nullable: false
                iofId:
                  type: string
                  description: "The user's IOF id. Must not be greater than 10 characters."
                  example: mi
                  nullable: true
                lastName:
                  type: string
                  description: "The user's last name. Must not be greater than 255 characters."
                  example: m
                  nullable: false
                magazine:
                  type: boolean
                  description: 'Whether or not the user will receive the federation magazine.'
                  example: false
                  nullable: false
                nationality:
                  type: string
                  description: "The user's nationality (ISO 3166 ALPHA-3). Must be at least 3 characters. Must not be greater than 3 characters."
                  example: cj
                  nullable: false
                password:
                  type: string
                  description: "The user's password. Will be hashed when stored."
                  example: '4it3HqD"+PHWn];o'
                  nullable: true
                phoneNumber:
                  type: string
                  description: "The user's phone number. Must not be greater than 255 characters."
                  example: tdbigfp
                  nullable: true
                username:
                  type: string
                  description: "The user's username. Used to login. Must be unique. Must not be greater than 100 characters."
                  example: jpfzolx
                  nullable: false
              required:
                - birthDate
                - firstName
                - lastName
      security: []
  /v1/user/gdprConsent:
    post:
      summary: 'GDPR Consent'
      operationId: gDPRConsent
      description: 'Records the GDPR consent for the logged in user. The current timestamp will be stored as consent given at.'
      parameters: []
      responses:
        200:
          description: ''
          content:
            text/plain:
              schema:
                type: string
                example: "{\n  \"address\": {\n    \"street\": \"3rd Street 12\",\n    \"zipCode\": \"4567\",\n    \"city\": \"Big City\",\n    \"country\": \"AUT\",\n    \"coordinates\": \"12.345,67.890\n  },\n  \"birthDate\": \"1999-03-25\",\n  \"category\": [ \"Herren ab 21 Elite\" ],\n  \"championshipEligibility\": true,\n  \"chipNumber\": 1234567,\n  \"createdAt\": \"2024-03-18T20:50:24.000000Z\",\n  \"email\": \"jon.doe@jondoe.com\",\n  \"familyId\": 1,\n  \"firstName\": \"Doe\",\n  \"gdprConsentGivenAt\": \"2024-03-18T20:50:24.000000Z\",\n  \"gender\": \"male\",\n  \"id\": 1,\n  \"lastContactDataCheck\": \"2024-03-18T20:50:24.000000Z\",\n  \"lastModifiedAt\": \"2024-03-18T20:50:24.000000Z\",\n  \"lastName\": \"Doe\",\n  \"magazine\": true,\n  \"nationality\": \"AUT\",\n  \"phoneNumber\": \"+43 123 4567890\",\n  \"settings\": {},\n  \"userRoles\": [\n    {\n      \"role\": \"eventManager\",\n      \"entity\": null\n    }\n  ],\n  \"username\": \"jondoe\"\n}"
      tags:
        - User
  /v1/user/contactDataChecked:
    post:
      summary: 'Contact Data Checked'
      operationId: contactDataChecked
      description: 'Records the contact data check for the logged in user. The current timestamp will be stored as the last contact data check.'
      parameters: []
      responses:
        200:
          description: ''
          content:
            text/plain:
              schema:
                type: string
                example: "{\n  \"address\": {\n    \"street\": \"3rd Street 12\",\n    \"zipCode\": \"4567\",\n    \"city\": \"Big City\",\n    \"country\": \"AUT\",\n    \"coordinates\": \"12.345,67.890\n  },\n  \"birthDate\": \"1999-03-25\",\n  \"category\": [ \"Herren ab 21 Elite\" ],\n  \"championshipEligibility\": true,\n  \"chipNumber\": 1234567,\n  \"createdAt\": \"2024-03-18T20:50:24.000000Z\",\n  \"email\": \"jon.doe@jondoe.com\",\n  \"familyId\": 1,\n  \"firstName\": \"Doe\",\n  \"gdprConsentGivenAt\": \"2024-03-18T20:50:24.000000Z\",\n  \"gender\": \"male\",\n  \"id\": 1,\n  \"lastContactDataCheck\": \"2024-03-18T20:50:24.000000Z\",\n  \"lastModifiedAt\": \"2024-03-18T20:50:24.000000Z\",\n  \"lastName\": \"Doe\",\n  \"magazine\": true,\n  \"nationality\": \"AUT\",\n  \"phoneNumber\": \"+43 123 4567890\",\n  \"settings\": {},\n  \"userRoles\": [\n    {\n      \"role\": \"eventManager\",\n      \"entity\": null\n    }\n  ],\n  \"username\": \"jondoe\"\n}"
      tags:
        - User
  /v1/user/me:
    get:
      summary: Me
      operationId: me
      description: 'Returns information about the logged in user.'
      parameters: []
      responses:
        200:
          description: ''
          content:
            text/plain:
              schema:
                type: string
                example: "{\n  \"address\": {\n    \"street\": \"3rd Street 12\",\n    \"zipCode\": \"4567\",\n    \"city\": \"Big City\",\n    \"country\": \"AUT\",\n    \"coordinates\": \"12.345,67.890\n  },\n  \"birthDate\": \"1999-03-25\",\n  \"category\": [ \"Herren ab 21 Elite\" ],\n  \"championshipEligibility\": true,\n  \"chipNumber\": 1234567,\n  \"createdAt\": \"2024-03-18T20:50:24.000000Z\",\n  \"email\": \"jon.doe@jondoe.com\",\n  \"familyId\": 1,\n  \"firstName\": \"Doe\",\n  \"gdprConsentGivenAt\": \"2024-03-18T20:50:24.000000Z\",\n  \"gender\": \"male\",\n  \"id\": 1,\n  \"lastContactDataCheck\": \"2024-03-18T20:50:24.000000Z\",\n  \"lastModifiedAt\": \"2024-03-18T20:50:24.000000Z\",\n  \"lastName\": \"Doe\",\n  \"magazine\": true,\n  \"nationality\": \"AUT\",\n  \"phoneNumber\": \"+43 123 4567890\",\n  \"settings\": {},\n  \"userRoles\": [\n    {\n      \"role\": \"eventManager\",\n      \"entity\": null\n    }\n  ],\n  \"username\": \"jondoe\"\n}"
      tags:
        - User
  /v1/user/eventBookmarks:
    get:
      summary: 'Returns a list of event ids which are bookmarked by the logged in user.'
      operationId: returnsAListOfEventIdsWhichAreBookmarkedByTheLoggedInUser
      description: ''
      parameters: []
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                type: array
                items:
                  type: integer
                example:
                  - 1
                  - 2
                  - 3
      tags:
        - User
  /v1/user/checkUsername:
    get:
      summary: 'Check Username'
      operationId: checkUsername
      description: 'Checks if the given username is available for the given userId.'
      parameters:
        -
          in: query
          name: userId
          description: 'The ID of the user. If empty the ID of the authenticated user is used.'
          example: 13
          required: false
          schema:
            type: integer
            description: 'The ID of the user. If empty the ID of the authenticated user is used.'
            example: 13
            nullable: false
        -
          in: query
          name: username
          description: 'The username to check.'
          example: sit
          required: true
          schema:
            type: string
            description: 'The username to check.'
            example: sit
            nullable: false
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                oneOf:
                  -
                    description: 'Username available'
                    type: object
                    example:
                      usernameAvailable: true
                    properties:
                      usernameAvailable:
                        type: boolean
                        example: true
                  -
                    description: 'Username not available'
                    type: object
                    example:
                      usernameAvailable: false
                    properties:
                      usernameAvailable:
                        type: boolean
                        example: false
      tags:
        - User
  /v1/user/search/transfer:
    get:
      summary: ''
      operationId: getV1UserSearchTransfer
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - User
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                birthDate:
                  type: string
                  description: "The user's birth date. Must be a valid date."
                  example: '2026-05-21T21:43:00'
                  nullable: false
                clubId:
                  type: integer
                  description: "The user's birth date."
                  example: 7
                  nullable: false
                firstName:
                  type: string
                  description: "The user's first name. Must not be greater than 255 characters."
                  example: eyk
                  nullable: false
                lastName:
                  type: string
                  description: "The user's last name. Must not be greater than 255 characters."
                  example: nfrrrnghchvlaklk
                  nullable: false
              required:
                - birthDate
                - clubId
                - firstName
                - lastName
      security: []
  '/v1/user/{id}':
    get:
      summary: ''
      operationId: getV1UserId
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - User
      security: []
    patch:
      summary: ''
      operationId: patchV1UserId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - User
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                address:
                  type: string
                  description: "The user's address. The address must be an object with the following keys: city, country (ISO 3166 ALPHA-3), street, zipCode, coordinates. All values must be strings. Must be a valid JSON string."
                  example: '["molestias","in"]'
                  nullable: true
                birthDate:
                  type: string
                  description: 'The user''s birth date. Requires permission "user.manage.*" if user is or was verified. Must be a valid date.'
                  example: '2026-05-21T21:43:00'
                  nullable: true
                category:
                  type: string
                  description: "The user's default categories for new entries. The first category which is found at the event is pre-chosen. Must be an array of strings. Must be a valid JSON string."
                  example: '["fuga","fugiat"]'
                  nullable: false
                championshipEligibility:
                  type: boolean
                  description: 'Whether or not the user is eligible for championships. Requires permission "user.manage.*".'
                  example: false
                  nullable: true
                chipNumber:
                  type: integer
                  description: "The user's default chip number for new entries."
                  example: 14
                  nullable: true
                email:
                  type: string
                  description: "The user's email address used for notifications and password recovery. Must be a valid email address."
                  example: will89@example.com
                  nullable: true
                eventRatingControlGroup:
                  type: boolean
                  description: 'Whether or not the user is in the event rating control group. Requires permission "user.manage.*".'
                  example: false
                  nullable: false
                firstName:
                  type: string
                  description: 'The user''s first name. Requires permission "user.manage.*" if user is verified. Must not be greater than 255 characters.'
                  example: htadfmnjqxiirnxfpawkg
                  nullable: false
                iofId:
                  type: string
                  description: "The user's IOF id. Must not be greater than 10 characters."
                  example: lccbwoziyn
                  nullable: true
                type:
                  type: string
                  description: 'The user''s gender. Requires permission "user.manage.*" if user is verified.'
                  example: null
                  nullable: false
                lastName:
                  type: string
                  description: 'The user''s last name. Requires permission "user.manage.*" if user is verified. Must not be greater than 255 characters.'
                  example: mulwtxsnaqhg
                  nullable: false
                magazine:
                  type: boolean
                  description: 'Whether or not the user will receive the federation magazine.'
                  example: false
                  nullable: false
                nationality:
                  type: string
                  description: 'The user''s nationality (ISO 3166 ALPHA-3). Requires permission "user.manage.*" if user is verified. Must be at least 3 characters. Must not be greater than 3 characters.'
                  example: vaa
                  nullable: false
                password:
                  type: string
                  description: "The user's password. Will be hashed when stored."
                  example: "%*$uW#'Bs"
                  nullable: false
                phoneNumber:
                  type: string
                  description: "The user's phone number. Must not be greater than 255 characters."
                  example: frpjzaggnqzawv
                  nullable: true
                settings:
                  type: string
                  description: "The user's settings. Must be a valid JSON string."
                  example: '["necessitatibus","atque"]'
                  nullable: true
                username:
                  type: string
                  description: "The user's username. Used to login. Must be unique. Must not be greater than 100 characters."
                  example: bxmqbyhhuvbamxypsfvfu
                  nullable: false
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the user.'
        example: 1
        required: true
        schema:
          type: integer
  '/v1/user/{id}/unverify':
    patch:
      summary: ''
      operationId: patchV1UserIdUnverify
      description: ''
      parameters: []
      responses: {  }
      tags:
        - User
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the user.'
        example: 1
        required: true
        schema:
          type: integer
  '/v1/user/{id}/deactivateChampionshipEligibility':
    patch:
      summary: ''
      operationId: patchV1UserIdDeactivateChampionshipEligibility
      description: ''
      parameters: []
      responses: {  }
      tags:
        - User
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the user.'
        example: 1
        required: true
        schema:
          type: integer
  '/v1/user/{id}/verify':
    patch:
      summary: ''
      operationId: patchV1UserIdVerify
      description: ''
      parameters: []
      responses: {  }
      tags:
        - User
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the user.'
        example: 1
        required: true
        schema:
          type: integer
  '/v1/user/{id}/activateChampionshipEligibility':
    patch:
      summary: ''
      operationId: patchV1UserIdActivateChampionshipEligibility
      description: ''
      parameters: []
      responses: {  }
      tags:
        - User
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the user.'
        example: 1
        required: true
        schema:
          type: integer
  '/v1/user/{id}/addRole':
    post:
      summary: ''
      operationId: postV1UserIdAddRole
      description: ''
      parameters: []
      responses: {  }
      tags:
        - User
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                entityId:
                  type: integer
                  description: 'The id of the entity if required by the role.'
                  example: 20
                  nullable: false
                role:
                  type: string
                  description: 'The role to be added.'
                  example: null
                  nullable: false
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the user.'
        example: 1
        required: true
        schema:
          type: integer
  '/v1/user/{id}/removeRole':
    delete:
      summary: ''
      operationId: deleteV1UserIdRemoveRole
      description: ''
      parameters: []
      responses: {  }
      tags:
        - User
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                entityId:
                  type: integer
                  description: 'The id of the entity if required by the role.'
                  example: 12
                  nullable: false
                role:
                  type: string
                  description: 'The role to be added.'
                  example: null
                  nullable: false
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the user.'
        example: 1
        required: true
        schema:
          type: integer
  /v1/user/session:
    get:
      summary: ''
      operationId: getV1UserSession
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - 'User Session'
      security: []
  '/v1/user/session/{id}':
    patch:
      summary: ''
      operationId: patchV1UserSessionId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'User Session'
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                label:
                  type: string
                  description: 'A custom label for the session. Must not be greater than 255 characters.'
                  example: peutyjdwmlvsljvdqd
                  nullable: false
      security: []
    delete:
      summary: ''
      operationId: deleteV1UserSessionId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'User Session'
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the session.'
        example: quibusdam
        required: true
        schema:
          type: string
tags:
  -
    name: 'API Key'
    description: ''
  -
    name: Authentication
    description: ''
  -
    name: Club
    description: ''
  -
    name: 'Club License'
    description: ''
  -
    name: Cup
    description: ''
  -
    name: 'Cup Category'
    description: ''
  -
    name: 'Custom Event Filter'
    description: ''
  -
    name: 'Error Report'
    description: ''
  -
    name: Event
    description: ''
  -
    name: 'Event Category'
    description: ''
  -
    name: 'Event Category Template'
    description: ''
  -
    name: 'Event Course'
    description: ''
  -
    name: 'Event Deadline'
    description: ''
  -
    name: 'Event Embargoed Area'
    description: ''
  -
    name: 'Event Entry'
    description: ''
  -
    name: 'Event Entry Option'
    description: ''
  -
    name: 'Event Location'
    description: ''
  -
    name: 'Event Payment'
    description: ''
  -
    name: 'Event Post'
    description: ''
  -
    name: 'Event Rating Answer'
    description: ''
  -
    name: 'Event Rating Question'
    description: ''
  -
    name: 'Event Result'
    description: ''
  -
    name: 'Event Stage'
    description: ''
  -
    name: 'Event Starttime'
    description: ''
  -
    name: 'Event Subscription'
    description: ''
  -
    name: 'Event Tag'
    description: ''
  -
    name: 'Event Visibility'
    description: ''
  -
    name: Family
    description: ''
  -
    name: File
    description: ''
  -
    name: Group
    description: ''
  -
    name: 'Log File'
    description: ''
  -
    name: Membership
    description: ''
  -
    name: 'Memory Game'
    description: ''
  -
    name: Notification
    description: ''
  -
    name: PersonLicense
    description: ''
  -
    name: 'Push Subscription'
    description: ''
  -
    name: 'Release Note'
    description: ''
  -
    name: Request
    description: ''
  -
    name: Search
    description: ''
  -
    name: Season
    description: ''
  -
    name: Setting
    description: ''
  -
    name: System
    description: ''
  -
    name: User
    description: ''
  -
    name: 'User Session'
    description: ''
components:
  securitySchemes:
    default:
      type: http
      scheme: bearer
      description: 'You can retrieve your token by visiting your dashboard and clicking <b>Generate API token</b>.'
security:
  -
    default: []
