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

Property

Type

Description

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Implementation

TBD - likely should maintain existing rules-based system.