Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Property

Type

Description

id

uuid

sanctionId

id

offense

number

1, 2, 3…

Behaviour

durationType

enum

Definite or Indefinite

games

number

Total games required to serve

lastMinutesGames

number

Optional - Total games required to serve when end of game or overtime (will hardcode to last 10 minutes for now)

(undefined → fall back to totalGames)

injuryGames

number

Optional - Total games required to serve when penalty has an injury

(undefined → fall back to totalGames)

days

number

Optional - Number of days to calculate the expiry date

lastMinutesDays

number

Optional - Number of days to calculate the expiry date in the last 10 minutes

injuryDays

number

Optional - Number of days to calculate the expiry date when penalty has an injury

Accumulation

positionGroups

enum[]

Optional - Applicable to players or bench staff

accumulationCount

Default to 1

priority

number

Priority precedence order for accumulations

minCount

number

Minimum number of infractions (>=)

maxCount

number

Maximum number of infractions (<=)

Settings Models

OfficeBreak (V2)

Required to define breaks when calculating the suspension expiry date for the season. Could also be used for the scheduler.

...

Property

Type

Description

lastMinutesDuration (V2)

number

Number of minutes before the end of the game when endGames of a sanction kicks in.

Hockey Canada defines this as 10 minutes; QC defines this as 5 minutes

suspensionActivation

enum

...

Property

Type

Description

id

uuid

gameId

id

Game the suspension originated in

participantId

id

Participant that was suspended

teamId

id

Team that the participant is suspended in

penaltyId

id

Penalty that resulted in the suspension

positionGroup

enum

Position that this participant was suspended in. Player, Staff

sanctionId

id

Sanction that was determined by the rulebook sanction rules

sanctionOffenseId

id

Is this necessary?

durationType

enum

Definite or Indefinite. This is required to be the same as the sanction duration

requiredGames

number

Number of games required to complete the suspension.

Optional when Indefinite duration type, but may be set with it

expiry

date

Optional - Date when the suspension will expire if the games requirement isn’t met

status

enum

Pending, Appealed, Active, Completed, Cancelled, Expired

externalId

uuid

For syncing with Spordle ID

Legacy suspension options (deprecated)

code

enum

Deprecated, replaced by sanctionId

Suspension Discipline

Property

Type

Description

id

uuid

suspensionId

id

Suspension

requiredGames

number

Additional New defined required games to the suspension

durationType

enum

Definite or Indefinite. To allow infinite duration

status

enum

Pending | Active | Inactive

comments

string

Comment section to allow the discipline committee to note changes

reviewedBy

string array

Array of members that reviewed the suspension

...