SPR-tbd Assigner Determination
How to automatically determine an assigner based on a game, and also any delegated positions.
Requirements
Typical use cases
Arena-based assigner (most of BC Hockey)
Assigner is determined based on the primary association of the arena
To support arena sharing, if the home team association is a secondary association, that association will be the assigner instead
Sometimes assigners only assign specific leagues, which is how AAA/Junior works
Junior leagues have regional based assigners (Lower Mainland, Vancouver Island, Okanagan, etc)
Home team assigner (soccer, PCAHA)
Assigner is based on the home team association, that’s it
Variation of this this ends up being the home team’s parent office
Schedule assigner (tournaments)
All games in a schedule are assigned based on the tournament host
Zone assigner (PCAHA)
All cities are allocated to zones 1-5 (zone 6 is female) and U15+ games are assigned by the region’s assigner. This is based off the game arena
Special use cases
PCAHA Female games are all assigned by Zone 6
Fraser Valley East games are all assigned by a specific association
All games for an association are assigned by another specified association
OMAHA games are arena based, but there’s an AA league game where the home team is OMAHA Thompson that is played at a Merritt arena, but should be assigned by Kamloops in this case
Not currently supported; no direct relation between OMAHA Thompson and Kamloops MHA. Not all games are assigned by Kamloops, just this one particular arena.
Models
TBD
Property | Type | Description |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Implementation
TBD - likely should maintain existing rules-based system.