MBPRaceClubDTO Data Type

A clubs position on one of the different rankings of the mybigpoint races.

Both club race results are carried at once: the classic best-5 sum (v1, top5Sum) and the ranglistenbereinigte average per listed member (v2, averagePerMember = totalPoints / memberCount). The ?v2 flag only decides which of the two drives rank and points.

Properties
name data type constraints description
clubName string   the name of the Club e.g. "TC Bregenz"
federationNickname string   the nickname of the federation, e.g. "BTV"
rank number required int ascending rank when sorting by points in descending order. Starting by 1 for the best player. Players with equal points get equal ranks, which produces gaps in the ranks.
points number required float the value that rank is based on: the selected basis (v1 best-5 sum or v2 average), i.e. it mirrors either top5Sum or averagePerMember depending on the ?v2 flag.
top5Sum number required float
averagePerMember number required float
totalPoints number required float
memberCount number required int

Example

{
  "clubName" : "...",
  "federationNickname" : "...",
  "rank" : 12345,
  "points" : 12345.0,
  "top5Sum" : 12345.0,
  "averagePerMember" : 12345.0,
  "totalPoints" : 12345.0,
  "memberCount" : 12345
}