Skip to main content

How to set up Game Structure

Set up the leagues, game codes, and positions that organize your games and assignments.

New Horizon Experience. This article describes the New Horizon Experience, which is currently available only in the Horizon WebRef mobile apps for Android and iOS. It is coming soon to desktop and laptop.

This article covers Game Structure in HorizonWebRef - the organization administration page where you build leagues, game codes, and positions that drive scheduling and assignments.

It is for organization administrators who manage scheduling setup. Use it when you are preparing or updating the structure of your season before games are assigned. Officials and coaches do not configure Game Structure.

Watch the walkthrough, then use the steps below. You can follow it on a computer or in the Horizon WebRef apps.


Build your game structure

Open Game Structure from the organization administration area. The page follows a simple hierarchy: create Leagues, add Game Codes, then add Positions for the work that must be covered.

Game Structure on a phone. The green Add button is circled. The page shows two leagues, 28 game codes, and 254 positions.

A League is the governing body your games belong to. Game Codes describe the kinds of games your organization runs. Positions describe the roles you need to assign, such as referee, umpire, or scorekeeper.

The list is nested, like a tree. Leagues sit at the top. Use the arrow next to a League, or tap the League name, to open the Game Codes under it. Open a Game Code the same way to see the Positions for that pairing. Use the pencil to edit a League or Game Code. Tap a Position name to open that role. A box next to each name lets you select items of the same kind so you can work with several at once. Clear selection turns those boxes off.

Start with Leagues

Select Add League and enter a League name. An abbreviation is optional. Use one when you want a short identifier that saves space. Incident email recipients get notices for this League. Use standings includes this League in standings features when that setting is on for your organization. Show on public schedule controls whether this League appears on the public schedule. Then save.

Add Game Codes

Open Add and select Add Game Code. Enter a recognizable Game Code name, then save. A Game Code can be used in more than one League.

Add Positions

Select Add Position from the Game Code. Enter the position name, how many people are needed per game, fees, and any assignment rules that help schedulers. Group memberships required for eligibility are chosen from your contact groups; leave that field blank so all eligible people can be assigned.


Find and manage structure

Use search to find a League, Game Code, or Position by name. Matching results appear with checkboxes, grouped by type, and Load more continues through longer match lists.

Open any item to edit it. Inactive items stay in your records but are no longer available for new use. Deactivate an item only when it should no longer be selected for future games or assignments.

For several items at once, select them from the structure list or from search results, or use Select all matching for every active League, Game Code, or Position whose name contains your search text. Then use the bulk action bar. Bulk deactivation requires a strong typed confirmation such as DELETE 46 POSITIONS, which helps prevent accidental changes to a large group of records.


Utilities

The Utilities menu groups tools for exporting and importing structure, working with positions, and reviewing your setup. Export data before a major update when you want a reference copy.

Position tools can help you mass edit, copy, or duplicate position settings. The review for Game Codes without Positions is a helpful way to find structure that is ready for staffing details.

Imports can add or replace structure depending on the option you choose. Read the import confirmation carefully before replacing existing data.


Position fees

Position fees help define expected pay for future assignments. Use the Fees section to set the fee, deductions, net pay information, and any hourly override your organization uses.

Fee changes are not retroactive. After you save a fee change, review future assignments as needed so their pay details match your current setup.


Helpful reminders

If a Game Code has no positions, it is simply waiting for staffing details. Add positions when you are ready to assign people to that kind of game.

Some names and settings can be locked when they are already used by assignments or managed by an integration. The page explains the lock when it applies.

Did this answer your question?