docs.jsonld
type: ApiDocumentation
title: Sport City API
description: API of application for storing sports results
entrypoint: /api
supported class: Error
supported class: ConstraintViolation
supported class: PlayerClassification
supported class: TeamClassification
supported class: League
supported class: Match
supported class: MatchPlayer
supported class: Meeting
supported class: Player
supported class: TableTennisLeague
supported class: Team
supported class: TeamPlayer
supported class: User
supported class: Entrypoint
supported class: ConstraintViolationList

Error
type: Class
title: Error
supported property: SupportedProperty
  property: Error/id
  title: id
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Error/title
  title: title
  required: false
  readable: true
  writeable: false
  description: A short, human-readable summary of the problem.
supported property: SupportedProperty
  property: Error/detail
  title: detail
  required: false
  readable: true
  writeable: false
  description: A human-readable explanation specific to this occurrence of the problem.
supported property: SupportedProperty
  property: Error/instance
  title: instance
  required: false
  readable: true
  writeable: false
  description: A URI reference that identifies the specific occurrence of the problem. It may or may not yield further information if dereferenced.
supported property: SupportedProperty
  property: Error/type
  title: type
  required: false
  readable: true
  writeable: false
  description: A URI reference that identifies the problem type
supported property: SupportedProperty
  property: Error/meta
  title: meta
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Error/source
  title: source
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Error/description
  title: description
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Error/trace
  title: trace
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Error/message
  title: message
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Error/code
  title: code
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Error/file
  title: file
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Error/line
  title: line
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Error/trace
  title: trace
  required: false
  readable: true
  writeable: false
supported operation: Operation
  type: FindAction
  description: Retrieves a Error resource.
  method: GET
  title: getError
  returns: Error
description: A representation of common errors.
subclass of: Error

Error/id
type: Property
domain: Error
the hydra core vocabulary: id
range: string

Error/title
type: Property
domain: Error
the hydra core vocabulary: title
range: string

Error/detail
type: Property
domain: Error
the hydra core vocabulary: detail
range: string

Error/instance
type: Property
domain: Error
the hydra core vocabulary: instance
range: string

Error/type
type: Property
domain: Error
the hydra core vocabulary: type
range: string

Error/meta
type: Property
domain: Error
the hydra core vocabulary: meta

Error/source
type: Property
domain: Error
the hydra core vocabulary: source

Error/description
type: Property
domain: Error
the hydra core vocabulary: description
range: string

Error/trace
type: Property
domain: Error
the hydra core vocabulary: trace

Error/message
type: Property
domain: Error
the hydra core vocabulary: message
range: string

Error/code
type: Property
domain: Error
the hydra core vocabulary: code
range: integer

Error/file
type: Property
domain: Error
the hydra core vocabulary: file
range: string

Error/line
type: Property
domain: Error
the hydra core vocabulary: line
range: integer

ConstraintViolation
type: Class
title: ConstraintViolation
supported property: SupportedProperty
  property: ConstraintViolation/status
  title: status
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: ConstraintViolation/errorTitle
  title: errorTitle
  required: false
  readable: false
  writeable: true
supported property: SupportedProperty
  property: ConstraintViolation/violations
  title: violations
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: ConstraintViolation/detail
  title: detail
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: ConstraintViolation/message
  title: message
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: ConstraintViolation/code
  title: code
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: ConstraintViolation/file
  title: file
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: ConstraintViolation/line
  title: line
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: ConstraintViolation/description
  title: description
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: ConstraintViolation/type
  title: type
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: ConstraintViolation/title
  title: title
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: ConstraintViolation/instance
  title: instance
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: ConstraintViolation/statusCode
  title: statusCode
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: ConstraintViolation/headers
  title: headers
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: ConstraintViolation/trace
  title: trace
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: ConstraintViolation/previous
  title: previous
  required: false
  readable: true
  writeable: true
supported operation: Operation
  type: FindAction
  description: Retrieves a ConstraintViolation resource.
  method: GET
  title: getConstraintViolation
  returns: ConstraintViolation
supported operation: Operation
  type: FindAction
  description: Retrieves a ConstraintViolation resource.
  method: GET
  title: getConstraintViolation
  returns: ConstraintViolation
supported operation: Operation
  type: FindAction
  description: Retrieves a ConstraintViolation resource.
  method: GET
  title: getConstraintViolation
  returns: ConstraintViolation
supported operation: Operation
  type: FindAction
  description: Retrieves a ConstraintViolation resource.
  method: GET
  title: getConstraintViolation
  returns: ConstraintViolation
description: Unprocessable entity
subclass of: Error

ConstraintViolation/status
type: Property
domain: ConstraintViolation
the hydra core vocabulary: status
range: integer

ConstraintViolation/errorTitle
type: Property
domain: ConstraintViolation
the hydra core vocabulary: errorTitle
range: string

ConstraintViolation/violations
type: Property
domain: ConstraintViolation
the hydra core vocabulary: violations
range: ConstraintViolationList

ConstraintViolation/detail
type: Property
domain: ConstraintViolation
the hydra core vocabulary: detail
range: string

ConstraintViolation/message
type: Property
domain: ConstraintViolation
the hydra core vocabulary: message
range: string

ConstraintViolation/code
type: Property
domain: ConstraintViolation
the hydra core vocabulary: code
range: string
range: integer

ConstraintViolation/file
type: Property
domain: ConstraintViolation
the hydra core vocabulary: file
range: string

ConstraintViolation/line
type: Property
domain: ConstraintViolation
the hydra core vocabulary: line
range: integer

ConstraintViolation/description
type: Property
domain: ConstraintViolation
the hydra core vocabulary: description
range: string

ConstraintViolation/type
type: Property
domain: ConstraintViolation
the hydra core vocabulary: type
range: string

ConstraintViolation/title
type: Property
domain: ConstraintViolation
the hydra core vocabulary: title
range: string

ConstraintViolation/instance
type: Property
domain: ConstraintViolation
the hydra core vocabulary: instance
range: string

ConstraintViolation/statusCode
type: Property
domain: ConstraintViolation
the hydra core vocabulary: statusCode
range: integer

ConstraintViolation/headers
type: Property
domain: ConstraintViolation
the hydra core vocabulary: headers

ConstraintViolation/trace
type: Property
domain: ConstraintViolation
the hydra core vocabulary: trace

ConstraintViolation/previous
type: Property
domain: ConstraintViolation
the hydra core vocabulary: previous
range: integer

PlayerClassification
type: Class
title: PlayerClassification
supported property: SupportedProperty
  property: PlayerClassification/place
  title: place
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: PlayerClassification/wins
  title: wins
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: PlayerClassification/losses
  title: losses
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: PlayerClassification/player
  title: player
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: PlayerClassification/team
  title: team
  required: false
  readable: true
  writeable: true
supported operation: Operation
  type: FindAction
  description: Retrieves a PlayerClassification resource.
  method: GET
  title: getPlayerClassification
  returns: owl:Nothing
description: League classification of players based on individual results

PlayerClassification/place
type: Property
domain: PlayerClassification
the hydra core vocabulary: place
range: integer

PlayerClassification/wins
type: Property
domain: PlayerClassification
the hydra core vocabulary: wins
range: integer

PlayerClassification/losses
type: Property
domain: PlayerClassification
the hydra core vocabulary: losses
range: integer

PlayerClassification/player
type: Link
domain: PlayerClassification
the hydra core vocabulary: player
max cardinality: 1
range: Player

PlayerClassification/team
type: Link
domain: PlayerClassification
the hydra core vocabulary: team
max cardinality: 1
range: Team

TeamClassification
type: Class
title: TeamClassification
supported property: SupportedProperty
  property: TeamClassification/team
  title: team
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: TeamClassification/meetings
  title: meetings
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: TeamClassification/points
  title: points
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: TeamClassification/meetingResult
  title: meetingResult
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: TeamClassification/matchResult
  title: matchResult
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: TeamClassification/setResult
  title: setResult
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: TeamClassification/place
  title: place
  required: false
  readable: true
  writeable: true
supported operation: Operation
  type: FindAction
  description: Retrieves a TeamClassification resource.
  method: GET
  title: getTeamClassification
  returns: owl:Nothing

TeamClassification/team
type: Link
domain: TeamClassification
the hydra core vocabulary: team
max cardinality: 1
range: Team

TeamClassification/meetings
type: Property
domain: TeamClassification
the hydra core vocabulary: meetings
range: integer

TeamClassification/points
type: Property
domain: TeamClassification
the hydra core vocabulary: points
range: decimal

TeamClassification/meetingResult
type: Property
domain: TeamClassification
the hydra core vocabulary: meetingResult

TeamClassification/matchResult
type: Property
domain: TeamClassification
the hydra core vocabulary: matchResult

TeamClassification/setResult
type: Property
domain: TeamClassification
the hydra core vocabulary: setResult

TeamClassification/place
type: Property
domain: TeamClassification
the hydra core vocabulary: place
range: integer

League
type: Class
title: League
supported property: SupportedProperty
  property: League/name
  title: name
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: League/description
  title: description
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: League/additionalInfo
  title: additionalInfo
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: League/city
  title: city
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: League/season
  title: season
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: League/teams
  title: teams
  required: false
  readable: false
  writeable: false
supported property: SupportedProperty
  property: League/meetings
  title: meetings
  required: false
  readable: false
  writeable: false
supported property: SupportedProperty
  property: League/users
  title: users
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: League/sport
  title: sport
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: League/createdAt
  title: createdAt
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: League/updatedAt
  title: updatedAt
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: League/league
  title: league
  required: false
  readable: true
  writeable: false
supported operation: Operation
  type: FindAction
  description: Retrieves a League resource.
  method: GET
  title: getLeague
  returns: League
supported operation: Operation
  type: DeleteAction
  description: Deletes the League resource.
  method: DELETE
  title: deleteLeague
  returns: owl:Nothing
supported operation: Operation
  type: DeleteAction
  description: Deletes the League resource.
  method: DELETE
  title: deleteLeague
  returns: owl:Nothing

League/name
type: Property
domain: League
the hydra core vocabulary: name
range: string

League/description
type: Property
domain: League
the hydra core vocabulary: description
range: string

League/additionalInfo
type: Property
domain: League
the hydra core vocabulary: additionalInfo
range: string

League/city
type: Property
domain: League
the hydra core vocabulary: city
range: string

League/season
type: Property
domain: League
the hydra core vocabulary: season
range: string

League/teams
type: Property
domain: League
the hydra core vocabulary: teams
range: Team

League/meetings
type: Property
domain: League
the hydra core vocabulary: meetings
range: Meeting

League/users
type: Link
domain: League
the hydra core vocabulary: users
range: User

League/sport
type: Property
domain: League
the hydra core vocabulary: sport

League/createdAt
type: Property
domain: League
the hydra core vocabulary: createdAt
range: dateTime

League/updatedAt
type: Property
domain: League
the hydra core vocabulary: updatedAt
range: dateTime

League/league
type: Link
domain: League
the hydra core vocabulary: league
max cardinality: 1
range: League

Match
type: Class
title: Match
supported property: SupportedProperty
  property: Match/meeting
  title: meeting
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Match/playersPerTeam
  title: playersPerTeam
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Match/scoreA
  title: scoreA
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Match/scoreB
  title: scoreB
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Match/matchPlayers
  title: matchPlayers
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Match/status
  title: status
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Match/matchSets
  title: matchSets
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Match/tempPlayersTeamA
  title: tempPlayersTeamA
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Match/tempPlayersTeamB
  title: tempPlayersTeamB
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Match/createdAt
  title: createdAt
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Match/updatedAt
  title: updatedAt
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Match/score
  title: score
  required: false
  readable: false
  writeable: true
supported property: SupportedProperty
  property: Match/playersTeamA
  title: playersTeamA
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Match/playersTeamB
  title: playersTeamB
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Match/single
  title: single
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Match/multiplayer
  title: multiplayer
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Match/league
  title: league
  required: false
  readable: true
  writeable: false
supported operation: Operation
  type: FindAction
  description: Retrieves a Match resource.
  method: GET
  title: getMatch
  returns: owl:Nothing
supported operation: Operation
  type: ReplaceAction
  expects: Match
  description: Replaces the Match resource.
  method: PUT
  title: putMatch
  returns: Match
supported operation: Operation
  expects: Match
  expects header:
    header name: Content-Type
    possible value: application/merge-patch+json
  description: Updates the Match resource.
  method: PATCH
  title: patchMatch
  returns: Match
supported operation: Operation
  type: DeleteAction
  description: Deletes the Match resource.
  method: DELETE
  title: deleteMatch
  returns: owl:Nothing

Match/meeting
type: Link
domain: Match
the hydra core vocabulary: meeting
max cardinality: 1
range: Meeting

Match/playersPerTeam
type: Property
domain: Match
the hydra core vocabulary: playersPerTeam
range: integer

Match/scoreA
type: Property
domain: Match
the hydra core vocabulary: scoreA
range: integer

Match/scoreB
type: Property
domain: Match
the hydra core vocabulary: scoreB
range: integer

Match/matchPlayers
type: Link
domain: Match
the hydra core vocabulary: matchPlayers
range: MatchPlayer

Match/status
type: Property
domain: Match
the hydra core vocabulary: status

Match/matchSets
type: Property
domain: Match
the hydra core vocabulary: matchSets

Match/tempPlayersTeamA
type: Link
domain: Match
the hydra core vocabulary: tempPlayersTeamA
range: Player

Match/tempPlayersTeamB
type: Link
domain: Match
the hydra core vocabulary: tempPlayersTeamB
range: Player

Match/createdAt
type: Property
domain: Match
the hydra core vocabulary: createdAt
range: dateTime

Match/updatedAt
type: Property
domain: Match
the hydra core vocabulary: updatedAt
range: dateTime

Match/score
type: Property
domain: Match
the hydra core vocabulary: score

Match/playersTeamA
type: Link
domain: Match
the hydra core vocabulary: playersTeamA
range: Player

Match/playersTeamB
type: Link
domain: Match
the hydra core vocabulary: playersTeamB
range: Player

Match/single
type: Property
domain: Match
the hydra core vocabulary: single
range: boolean

Match/multiplayer
type: Property
domain: Match
the hydra core vocabulary: multiplayer
range: boolean

Match/league
type: Link
domain: Match
the hydra core vocabulary: league
max cardinality: 1
range: League

MatchPlayer
type: Class
title: MatchPlayer
supported property: SupportedProperty
  property: MatchPlayer/match
  title: match
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: MatchPlayer/teamPlayer
  title: teamPlayer
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: MatchPlayer/teamSignature
  title: teamSignature
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: MatchPlayer/createdAt
  title: createdAt
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: MatchPlayer/updatedAt
  title: updatedAt
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: MatchPlayer/league
  title: league
  required: false
  readable: true
  writeable: false
supported operation: Operation
  type: FindAction
  description: Retrieves a MatchPlayer resource.
  method: GET
  title: getMatchPlayer
  returns: owl:Nothing

MatchPlayer/match
type: Link
domain: MatchPlayer
the hydra core vocabulary: match
max cardinality: 1
range: Match

MatchPlayer/teamPlayer
type: Link
domain: MatchPlayer
the hydra core vocabulary: teamPlayer
max cardinality: 1
range: TeamPlayer

MatchPlayer/teamSignature
type: Property
domain: MatchPlayer
the hydra core vocabulary: teamSignature

MatchPlayer/createdAt
type: Property
domain: MatchPlayer
the hydra core vocabulary: createdAt
range: dateTime

MatchPlayer/updatedAt
type: Property
domain: MatchPlayer
the hydra core vocabulary: updatedAt
range: dateTime

MatchPlayer/league
type: Link
domain: MatchPlayer
the hydra core vocabulary: league
max cardinality: 1
range: League

Meeting
type: Class
title: Meeting
supported property: SupportedProperty
  property: Meeting/league
  title: league
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Meeting/round
  title: round
  required: true
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Meeting/teamA
  title: teamA
  required: true
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Meeting/teamB
  title: teamB
  required: true
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Meeting/matchDate
  title: matchDate
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Meeting/scoreA
  title: scoreA
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Meeting/scoreB
  title: scoreB
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Meeting/status
  title: status
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Meeting/matches
  title: matches
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Meeting/createdAt
  title: createdAt
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Meeting/updatedAt
  title: updatedAt
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Meeting/score
  title: score
  required: false
  readable: false
  writeable: true
supported property: SupportedProperty
  property: Meeting/finishedMatches
  title: finishedMatches
  required: false
  readable: true
  writeable: false
supported operation: Operation
  expects: Meeting
  expects header:
    header name: Content-Type
    possible value: application/merge-patch+json
  description: Updates the Meeting resource.
  method: PATCH
  title: patchMeeting
  returns: Meeting
supported operation: Operation
  type: FindAction
  description: Retrieves a Meeting resource.
  method: GET
  title: getMeeting
  returns: Meeting
supported operation: Operation
  type: DeleteAction
  description: Deletes the Meeting resource.
  method: DELETE
  title: deleteMeeting
  returns: owl:Nothing

Meeting/league
type: Link
domain: Meeting
the hydra core vocabulary: league
max cardinality: 1
range: League

Meeting/round
type: Property
domain: Meeting
the hydra core vocabulary: round
range: integer

Meeting/teamA
type: Link
domain: Meeting
the hydra core vocabulary: teamA
max cardinality: 1
range: Team

Meeting/teamB
type: Link
domain: Meeting
the hydra core vocabulary: teamB
max cardinality: 1
range: Team

Meeting/matchDate
type: Property
domain: Meeting
the hydra core vocabulary: matchDate
range: dateTime

Meeting/scoreA
type: Property
domain: Meeting
the hydra core vocabulary: scoreA
range: integer

Meeting/scoreB
type: Property
domain: Meeting
the hydra core vocabulary: scoreB
range: integer

Meeting/status
type: Property
domain: Meeting
the hydra core vocabulary: status

Meeting/matches
type: Link
domain: Meeting
the hydra core vocabulary: matches
range: Match

Meeting/createdAt
type: Property
domain: Meeting
the hydra core vocabulary: createdAt
range: dateTime

Meeting/updatedAt
type: Property
domain: Meeting
the hydra core vocabulary: updatedAt
range: dateTime

Meeting/score
type: Property
domain: Meeting
the hydra core vocabulary: score

Meeting/finishedMatches
type: Link
domain: Meeting
the hydra core vocabulary: finishedMatches
range: Match

Player
type: Class
title: Player
supported property: SupportedProperty
  property: Player/displayName
  title: displayName
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Player/firstName
  title: firstName
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Player/surname
  title: surname
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Player/teamPlayers
  title: teamPlayers
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Player/createdAt
  title: createdAt
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Player/updatedAt
  title: updatedAt
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Player/deletedAt
  title: deletedAt
  required: false
  readable: true
  writeable: false
supported operation: Operation
  type: FindAction
  description: Retrieves a Player resource.
  method: GET
  title: getPlayer
  returns: Player
supported operation: Operation
  type: DeleteAction
  description: Deletes the Player resource.
  method: DELETE
  title: deletePlayer
  returns: owl:Nothing

Player/displayName
type: Property
domain: Player
the hydra core vocabulary: displayName
range: string

Player/firstName
type: Property
domain: Player
the hydra core vocabulary: firstName
range: string

Player/surname
type: Property
domain: Player
the hydra core vocabulary: surname
range: string

Player/teamPlayers
type: Link
domain: Player
the hydra core vocabulary: teamPlayers
range: TeamPlayer

Player/createdAt
type: Property
domain: Player
the hydra core vocabulary: createdAt
range: dateTime

Player/updatedAt
type: Property
domain: Player
the hydra core vocabulary: updatedAt
range: dateTime

Player/deletedAt
type: Property
domain: Player
the hydra core vocabulary: deletedAt
range: dateTime

TableTennisLeague
type: Class
title: TableTennisLeague
supported property: SupportedProperty
  property: TableTennisLeague/sport
  title: sport
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: TableTennisLeague/maxPlayersPerTeam
  title: maxPlayersPerTeam
  required: true
  readable: true
  writeable: true
supported property: SupportedProperty
  property: TableTennisLeague/singlesInMeeting
  title: singlesInMeeting
  required: true
  readable: true
  writeable: true
supported property: SupportedProperty
  property: TableTennisLeague/doublesInMeeting
  title: doublesInMeeting
  required: true
  readable: true
  writeable: true
supported property: SupportedProperty
  property: TableTennisLeague/ptsWin
  title: ptsWin
  required: true
  readable: true
  writeable: true
supported property: SupportedProperty
  property: TableTennisLeague/ptsDraw
  title: ptsDraw
  required: true
  readable: true
  writeable: true
supported property: SupportedProperty
  property: TableTennisLeague/ptsLoss
  title: ptsLoss
  required: true
  readable: true
  writeable: true
supported property: SupportedProperty
  property: TableTennisLeague/name
  title: name
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: TableTennisLeague/description
  title: description
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: TableTennisLeague/additionalInfo
  title: additionalInfo
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: TableTennisLeague/city
  title: city
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: TableTennisLeague/season
  title: season
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: TableTennisLeague/teams
  title: teams
  required: false
  readable: false
  writeable: false
supported property: SupportedProperty
  property: TableTennisLeague/meetings
  title: meetings
  required: false
  readable: false
  writeable: false
supported property: SupportedProperty
  property: TableTennisLeague/users
  title: users
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: TableTennisLeague/createdAt
  title: createdAt
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: TableTennisLeague/updatedAt
  title: updatedAt
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: TableTennisLeague/league
  title: league
  required: false
  readable: true
  writeable: false
supported operation: Operation
  type: FindAction
  description: Retrieves a TableTennisLeague resource.
  method: GET
  title: getTableTennisLeague
  returns: owl:Nothing
supported operation: Operation
  expects: TableTennisLeague
  expects header:
    header name: Content-Type
    possible value: application/merge-patch+json
  description: Updates the TableTennisLeague resource.
  method: PATCH
  title: patchTableTennisLeague
  returns: TableTennisLeague

TableTennisLeague/sport
type: Property
domain: TableTennisLeague
the hydra core vocabulary: sport

TableTennisLeague/maxPlayersPerTeam
type: Property
domain: TableTennisLeague
the hydra core vocabulary: maxPlayersPerTeam
range: integer

TableTennisLeague/singlesInMeeting
type: Property
domain: TableTennisLeague
the hydra core vocabulary: singlesInMeeting
range: integer

TableTennisLeague/doublesInMeeting
type: Property
domain: TableTennisLeague
the hydra core vocabulary: doublesInMeeting
range: integer

TableTennisLeague/ptsWin
type: Property
domain: TableTennisLeague
the hydra core vocabulary: ptsWin
range: integer

TableTennisLeague/ptsDraw
type: Property
domain: TableTennisLeague
the hydra core vocabulary: ptsDraw
range: integer

TableTennisLeague/ptsLoss
type: Property
domain: TableTennisLeague
the hydra core vocabulary: ptsLoss
range: integer

TableTennisLeague/name
type: Property
domain: TableTennisLeague
the hydra core vocabulary: name
range: string

TableTennisLeague/description
type: Property
domain: TableTennisLeague
the hydra core vocabulary: description
range: string

TableTennisLeague/additionalInfo
type: Property
domain: TableTennisLeague
the hydra core vocabulary: additionalInfo
range: string

TableTennisLeague/city
type: Property
domain: TableTennisLeague
the hydra core vocabulary: city
range: string

TableTennisLeague/season
type: Property
domain: TableTennisLeague
the hydra core vocabulary: season
range: string

TableTennisLeague/teams
type: Property
domain: TableTennisLeague
the hydra core vocabulary: teams
range: Team

TableTennisLeague/meetings
type: Property
domain: TableTennisLeague
the hydra core vocabulary: meetings
range: Meeting

TableTennisLeague/users
type: Link
domain: TableTennisLeague
the hydra core vocabulary: users
range: User

TableTennisLeague/createdAt
type: Property
domain: TableTennisLeague
the hydra core vocabulary: createdAt
range: dateTime

TableTennisLeague/updatedAt
type: Property
domain: TableTennisLeague
the hydra core vocabulary: updatedAt
range: dateTime

TableTennisLeague/league
type: Link
domain: TableTennisLeague
the hydra core vocabulary: league
max cardinality: 1
range: League

Team
type: Class
title: Team
supported property: SupportedProperty
  property: Team/displayName
  title: displayName
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Team/league
  title: league
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Team/teamPlayers
  title: teamPlayers
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Team/meetingsAsTeamA
  title: meetingsAsTeamA
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Team/meetingsAsTeamB
  title: meetingsAsTeamB
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Team/createdAt
  title: createdAt
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Team/updatedAt
  title: updatedAt
  required: false
  readable: true
  writeable: false
supported operation: Operation
  type: FindAction
  description: Retrieves a Team resource.
  method: GET
  title: getTeam
  returns: Team
supported operation: Operation
  type: DeleteAction
  description: Deletes the Team resource.
  method: DELETE
  title: deleteTeam
  returns: owl:Nothing

Team/displayName
type: Property
domain: Team
the hydra core vocabulary: displayName
range: string

Team/league
type: Link
domain: Team
the hydra core vocabulary: league
max cardinality: 1
range: League

Team/teamPlayers
type: Link
domain: Team
the hydra core vocabulary: teamPlayers
range: TeamPlayer

Team/meetingsAsTeamA
type: Link
domain: Team
the hydra core vocabulary: meetingsAsTeamA
range: Meeting

Team/meetingsAsTeamB
type: Link
domain: Team
the hydra core vocabulary: meetingsAsTeamB
range: Meeting

Team/createdAt
type: Property
domain: Team
the hydra core vocabulary: createdAt
range: dateTime

Team/updatedAt
type: Property
domain: Team
the hydra core vocabulary: updatedAt
range: dateTime

TeamPlayer
type: Class
title: TeamPlayer
supported property: SupportedProperty
  property: TeamPlayer/team
  title: team
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: TeamPlayer/player
  title: player
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: TeamPlayer/matchPlayers
  title: matchPlayers
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: TeamPlayer/createdAt
  title: createdAt
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: TeamPlayer/updatedAt
  title: updatedAt
  required: false
  readable: true
  writeable: false
supported operation: Operation
  type: FindAction
  description: Retrieves a TeamPlayer resource.
  method: GET
  title: getTeamPlayer
  returns: owl:Nothing

TeamPlayer/team
type: Link
domain: TeamPlayer
the hydra core vocabulary: team
max cardinality: 1
range: Team

TeamPlayer/player
type: Link
domain: TeamPlayer
the hydra core vocabulary: player
max cardinality: 1
range: Player

TeamPlayer/matchPlayers
type: Link
domain: TeamPlayer
the hydra core vocabulary: matchPlayers
range: MatchPlayer

TeamPlayer/createdAt
type: Property
domain: TeamPlayer
the hydra core vocabulary: createdAt
range: dateTime

TeamPlayer/updatedAt
type: Property
domain: TeamPlayer
the hydra core vocabulary: updatedAt
range: dateTime

User
type: Class
title: User
supported property: SupportedProperty
  property: User/email
  title: email
  required: true
  readable: true
  writeable: true
supported property: SupportedProperty
  property: User/firstName
  title: firstName
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: User/lastName
  title: lastName
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: User/roles
  title: roles
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: User/plainPassword
  title: plainPassword
  required: true
  readable: true
  writeable: true
supported property: SupportedProperty
  property: User/leagues
  title: leagues
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: User/createdAt
  title: createdAt
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: User/updatedAt
  title: updatedAt
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: User/deletedAt
  title: deletedAt
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: User/userIdentifier
  title: userIdentifier
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: User/editLeague
  title: editLeague
  required: false
  readable: false
  writeable: false
supported property: SupportedProperty
  property: User/admin
  title: admin
  required: false
  readable: true
  writeable: false
supported operation: Operation
  type: FindAction
  description: Retrieves a User resource.
  method: GET
  title: getUser
  returns: User
supported operation: Operation
  expects: User
  expects header:
    header name: Content-Type
    possible value: application/merge-patch+json
  description: Updates the User resource.
  method: PATCH
  title: patchUser
  returns: User

User/email
type: Property
domain: User
the hydra core vocabulary: email
range: string

User/firstName
type: Property
domain: User
the hydra core vocabulary: firstName
range: string

User/lastName
type: Property
domain: User
the hydra core vocabulary: lastName
range: string

User/roles
type: Property
domain: User
the hydra core vocabulary: roles
range: string

User/plainPassword
type: Property
domain: User
the hydra core vocabulary: plainPassword
range: string

User/leagues
type: Link
domain: User
the hydra core vocabulary: leagues
range: League

User/createdAt
type: Property
domain: User
the hydra core vocabulary: createdAt
range: dateTime

User/updatedAt
type: Property
domain: User
the hydra core vocabulary: updatedAt
range: dateTime

User/deletedAt
type: Property
domain: User
the hydra core vocabulary: deletedAt
range: dateTime

User/userIdentifier
type: Property
domain: User
the hydra core vocabulary: userIdentifier
range: string

User/editLeague
type: Property
domain: User
the hydra core vocabulary: editLeague

User/admin
type: Property
domain: User
the hydra core vocabulary: admin
range: boolean

Entrypoint
type: Class
title: Entrypoint
supported property: SupportedProperty
  property: Entrypoint/playerClassification
  title: getPlayerClassificationCollection
  description: The collection of PlayerClassification resources
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Entrypoint/teamClassification
  title: getTeamClassificationCollection
  description: The collection of TeamClassification resources
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Entrypoint/league
  title: getLeagueCollection
  description: The collection of League resources
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Entrypoint/match
  title: getMatchCollection
  description: The collection of Match resources
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Entrypoint/meeting
  title: getMeetingCollection
  description: The collection of Meeting resources
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Entrypoint/player
  title: getPlayerCollection
  description: The collection of Player resources
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Entrypoint/tableTennisLeague
  title: getTableTennisLeagueCollection
  description: The collection of TableTennisLeague resources
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Entrypoint/team
  title: getTeamCollection
  description: The collection of Team resources
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Entrypoint/teamPlayer
  title: getTeamPlayerCollection
  description: The collection of TeamPlayer resources
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Entrypoint/user
  title: getUserCollection
  description: The collection of User resources
  readable: true
  writeable: false
supported operation: Operation
  method: GET
  title: index
  description: The API Entrypoint.
  returns: Entrypoint

Entrypoint/playerClassification
type: Link
domain: Entrypoint
max cardinality: 1
range: Collection
range:
  equivalent class:
    on property: member
    all values from: PlayerClassification
supported operation: Operation
  type: FindAction
  description: Retrieves the collection of PlayerClassification resources.
  method: GET
  title: getPlayerClassificationCollection
  returns: hydra:Collection

Entrypoint/teamClassification
type: Link
domain: Entrypoint
max cardinality: 1
range: Collection
range:
  equivalent class:
    on property: member
    all values from: TeamClassification
supported operation: Operation
  type: FindAction
  description: Retrieves the collection of TeamClassification resources.
  method: GET
  title: getTeamClassificationCollection
  returns: hydra:Collection

Entrypoint/league
type: Link
domain: Entrypoint
max cardinality: 1
range: Collection
range:
  equivalent class:
    on property: member
    all values from: League
supported operation: Operation
  type: FindAction
  description: Retrieves the collection of League resources.
  method: GET
  title: getLeagueCollection
  returns: hydra:Collection
supported operation: Operation
  type: FindAction
  description: Retrieves the collection of League resources.
  method: GET
  title: getLeagueCollection
  returns: hydra:Collection
supported operation: Operation
  type: FindAction
  description: Retrieves the collection of League resources.
  method: GET
  title: getLeagueCollection
  returns: hydra:Collection
supported operation: Operation
  type: CreateAction
  expects: owl:Nothing
  description: Creates a League resource.
  method: POST
  title: postLeague
  returns: owl:Nothing

Entrypoint/match
type: Link
domain: Entrypoint
max cardinality: 1
range: Collection
range:
  equivalent class:
    on property: member
    all values from: Match
supported operation: Operation
  type: CreateAction
  expects: Match
  description: Creates a Match resource.
  method: POST
  title: postMatch
  returns: Match
supported operation: Operation
  type: FindAction
  description: Retrieves the collection of Match resources.
  method: GET
  title: getMatchCollection
  returns: hydra:Collection
supported operation: Operation
  type: FindAction
  description: Retrieves the collection of Match resources.
  method: GET
  title: getMatchCollection
  returns: hydra:Collection

Entrypoint/meeting
type: Link
domain: Entrypoint
max cardinality: 1
range: Collection
range:
  equivalent class:
    on property: member
    all values from: Meeting
supported operation: Operation
  type: CreateAction
  expects: Meeting
  description: Creates a Meeting resource.
  method: POST
  title: postMeeting
  returns: Meeting
supported operation: Operation
  type: FindAction
  description: Retrieves the collection of Meeting resources.
  method: GET
  title: getMeetingCollection
  returns: hydra:Collection

Entrypoint/player
type: Link
domain: Entrypoint
max cardinality: 1
range: Collection
range:
  equivalent class:
    on property: member
    all values from: Player
supported operation: Operation
  type: FindAction
  description: Retrieves the collection of Player resources.
  method: GET
  title: getPlayerCollection
  returns: hydra:Collection
supported operation: Operation
  type: FindAction
  description: Retrieves the collection of Player resources.
  method: GET
  title: getPlayerCollection
  returns: hydra:Collection
supported operation: Operation
  type: CreateAction
  expects: Player
  description: Creates a Player resource.
  method: POST
  title: postPlayer
  returns: Player
supported operation: Operation
  type: FindAction
  description: Retrieves the collection of Player resources.
  method: GET
  title: getPlayerCollection
  returns: hydra:Collection

Entrypoint/tableTennisLeague
type: Link
domain: Entrypoint
max cardinality: 1
range: Collection
range:
  equivalent class:
    on property: member
    all values from: TableTennisLeague
supported operation: Operation
  type: CreateAction
  expects: TableTennisLeague
  description: Creates a TableTennisLeague resource.
  method: POST
  title: postTableTennisLeague
  returns: TableTennisLeague

Entrypoint/team
type: Link
domain: Entrypoint
max cardinality: 1
range: Collection
range:
  equivalent class:
    on property: member
    all values from: Team
supported operation: Operation
  type: CreateAction
  expects: Team
  description: Creates a Team resource.
  method: POST
  title: postTeam
  returns: Team
supported operation: Operation
  type: FindAction
  description: Retrieves the collection of Team resources.
  method: GET
  title: getTeamCollection
  returns: hydra:Collection
supported operation: Operation
  type: FindAction
  description: Retrieves the collection of Team resources.
  method: GET
  title: getTeamCollection
  returns: hydra:Collection

Entrypoint/teamPlayer
type: Link
domain: Entrypoint
max cardinality: 1
range: Collection
range:
  equivalent class:
    on property: member
    all values from: TeamPlayer
supported operation: Operation
  type: CreateAction
  expects: TeamPlayer
  description: Creates a TeamPlayer resource.
  method: POST
  title: postTeamPlayer
  returns: TeamPlayer

Entrypoint/user
type: Link
domain: Entrypoint
max cardinality: 1
range: Collection
range:
  equivalent class:
    on property: member
    all values from: User
supported operation: Operation
  type: FindAction
  description: Retrieves the collection of User resources.
  method: GET
  title: getUserCollection
  returns: hydra:Collection
supported operation: Operation
  type: CreateAction
  expects: User
  description: Creates a User resource.
  method: POST
  title: postUser
  returns: User

ConstraintViolationList
type: Class
title: ConstraintViolationList
description: A constraint violation List.
supported property: SupportedProperty
  property: propertyPath
  title: propertyPath
  description: The property path of the violation
  readable: true
  writeable: false
supported property: SupportedProperty
  property: message
  title: message
  description: The message associated with the violation
  readable: true
  writeable: false

propertyPath
type: Property
domain: ConstraintViolationList
range: string

message
type: Property
domain: ConstraintViolationList
range: string