Archery Result Service — User Guide

Version: 1.0 · Last updated: 2026-03-15
This guide covers all features available in the Archery Result Service (ARS).
Translations: Svenska · Norsk · Íslenska


Table of Contents

  1. Getting Started
  2. Public Features (No Login Required)
  3. Your Profile
  4. Organization Administration
  5. Federation Administration
  6. Judge Instructor
  7. System Administration
  8. Tips & Navigation

1. Getting Started

1.1 Creating an Account

To access member-only features (favorites, profile, organization management) you need an account.

  1. Click Sign in in the top navigation bar.
  2. On the login page, click the Create account link.
  3. Fill in your name, username, email, and password.
  4. Click Create account to complete registration.

Create account form

Tip: Your username must be unique. Choose something you'll remember — it's used every time you sign in.

1.2 Signing In

  1. Click Sign in in the top navigation bar.
  2. Enter your username and password.
  3. Click Sign in.

Your session stays active for 8 hours. After that you'll be asked to sign in again.

Sign in form

1.3 Migrating a Legacy Account

If you used the previous system (before ARS) you can migrate your old account. This transfers your existing roles (e.g., Organization Administrator, Federation Administrator) to a new ARS account.

  1. On the login page, click the Legacy Login tab.
  2. Select your organization from the dropdown list.
  3. Enter your old username and password.
  4. Click Legacy Login.

Legacy login tab

If your credentials are valid, you are redirected to the Migrate Account page. Here you'll see a summary of your legacy account including your name and the roles that will be transferred.

  1. Fill in a new username, password, name, and optionally an email for your new ARS account.
  2. Click Create account.

Migrate account page

Your new account is created with all your previous roles already assigned. The legacy credentials are disabled — from now on, use the regular Sign in tab with your new username and password.

Important: Each legacy account can only be migrated once. After migration, the old login is permanently disabled. If you've already migrated, use the regular Sign in tab — the legacy login will inform you that you already have a new account.

1.4 Navigating the Application

When you are not signed in the top navigation bar shows links to all public pages:

Menu item Description
Upcoming Events Competitions and events scheduled in the future
Completed Events Past events with results
Organizations Browse clubs and districts
Archers Search for archers
Ranking View seasonal ranking lists
Statistics Competition attendance and age-class breakdowns

When you are signed in a collapsible sidebar replaces the navigation bar and shows your role-specific menus (Organization, Federation, Judge, System) in addition to the public pages.

Navigation overview


2. Public Features (No Login Required)

All features in this section are available to everyone — no account needed.

2.1 Upcoming Events

The Upcoming Events page shows all future competitions and events.

Upcoming events page

Filtering

Click the Filters bar to expand the filter panel. Available filters:

Filter Description
Event Type Competition, Training, Meeting, etc.
Competition Round The specific discipline/round (e.g., Indoor, Field, 3D)
Competition Form The competition format
Organizer Free text — search by club name
Location Free text — search by city or venue
District Select a district to show only events from clubs in that district
Date range Set a start and/or end date
My favorites only Show only events you've marked as favorites (requires login)

Active filters are displayed as colored badges in the filter bar header so you can always see what's active.

Filters expanded

You can search for events near a specific location:

  1. Click Use my location to use your device's GPS, or type an address and click Search address.
  2. Set the radius in kilometers (default: 50 km).
  3. Events are filtered to only those within the radius. A badge shows the location and distance.

Proximity search

Favorites

When signed in, you can click the heart icon on any event to save it as a favorite. Use the My favorites only filter to quickly see your saved events.

Highlighted Events

The federation can highlight important events. These appear in a special section at the top of the page with extra visibility.

Event Details

Click an event name to view its full details including:

  • Date, time, and location
  • Organizer information
  • Competition round and format
  • Contact details and links
  • Map with venue location (if coordinates are available)

Event details page

2.2 Completed Events

The Completed Events page shows past events with their results.

Completed events page

Filtering

The same filter panel as Upcoming Events is available, plus a Result Filter to show only events that have uploaded results.

Viewing Results

Click an event to see its detail page. From there you can:

  • View Results — See the full result list with scores, rankings, and archer information.
  • View Report — See the event report including participant statistics, weather/light conditions, competition personnel, and federation assignments.

Event results

Event report

2.3 Organizations

The Organizations page lists all active clubs in the federation.

Organizations page

Search & Filter

  • Use the search box to filter by club name.
  • Use the District dropdown to show only clubs from a specific district.
  • A map on the right shows pins for clubs that have public address coordinates.

Organization Detail Page

Click a club name to see its full profile:

Section Information
General Name, organization number, district membership
Addresses Public postal addresses with map
Contacts Public contact information (phone, email, website) with contact type icons
Members List of public members with profile pictures
Upcoming events Future events organized by this club
Completed events Past events with links to results
Judges Licensed judges in this club
Licenses Active competition licenses

Organization detail

2.4 Archers

The Archers page lets you search for individual archers.

  1. Type at least 2 characters in the search box.
  2. Results appear with the archer's name, club, and person ID.
  3. Click an archer to view their detail page.

Archer search

Archer Detail Page

The detail page shows:

  • Profile picture
  • Current club membership
  • Competition history with links to results
  • Active licenses

Archer detail

2.5 Ranking

The Ranking page shows seasonal ranking lists for different competition rounds.

Ranking page

How to Use

  1. Select a season (year) from the dropdown.
  2. Select a round — the available rounds update based on the selected season.
  3. Select a filter — each round may have multiple ranking categories (age class, gender, bow type).
  4. Click a filter to load the ranking results.

Ranking Results

The results table shows:

Column Description
Rank The archer's position in the ranking
Name Archer name (click to view profile)
Club The archer's club
Results Individual competition results that contribute to the ranking

Exclude Remote Results

Check the Exclude remote results checkbox to filter out remote-participation subclasses (DT, D, CY). This is useful when you want to see only results from archers who competed on-site.

2.6 Statistics

The Statistics page offers two types of analysis:

Statistics index

Competition Attendance

Shows how many starts (participations) have been registered per competition round per year.

  • A table displays years as columns and rounds as rows with start counts.
  • An interactive graph visualizes trends over time.
  • By default, the last 10 years are shown. Use the year-range selector to adjust.
  • Only rounds that have registered results are displayed.
  • The header shows the total number of planned and completed competitions for the displayed rounds.

Attendance statistics

Age Class Breakdown

Shows how starts are distributed across age classes and genders.

  • Data is grouped by year.
  • Each year shows nominal age class, actual age class, gender, and start count.
  • An interactive graph visualizes the distribution.
  • By default, the last 10 years are shown. Use the year-range selector to show more or fewer years.
  • The most recent years are always shown first.

Age class statistics


3. Your Profile

Access your profile by clicking your username in the sidebar footer and selecting Profile.

Profile page

3.1 Account Settings

On the profile page you can update:

  • Name — your display name
  • Email — your contact email
  • Password — enter your current password and a new password to change it

Click Save to apply changes. Your current password is always required to confirm changes.

3.2 Member Mapping

If you are a registered member in the federation, you can link your user account to your member record:

  1. On the Membership tab, enter your personal identification number (SSN).
  2. Click Map to member.
  3. If a matching member is found and not already linked to another account, your account is connected.

Once mapped, your profile shows your member information, club memberships, and licenses.

Note: Each member can only be linked to one user account.

3.3 Contact Visibility

After mapping your member record, you'll see your contact information on the Membership tab. Each contact has a Public toggle:

  • Public contacts are visible on your public archer profile and your club's public page.
  • Private contacts are only visible to you and your organization administrators.

Toggle visibility and click Save contacts to apply.

3.4 Profile Picture

Upload a profile picture on the Membership tab:

  1. Click Choose file and select an image.
  2. Click Upload.
  3. The image is automatically resized to 300×300 pixels for display.

Your profile picture appears on the public archers page and your club's member list.

3.5 Licenses & Memberships

The profile page shows:

  • Club memberships with organization names and roles
  • Competition licenses — active and historical license records
  • Judge licenses — if you hold any judge certifications

4. Organization Administration

Required role: Organization Administrator

When you have the Organization Administrator role, the Organization section appears in the sidebar. If you administer multiple clubs, use the Organization Switcher dropdown at the top of this section to switch between them.

4.1 Dashboard

The organization dashboard shows an overview of your club including key statistics and quick links to common tasks.

Organization dashboard

4.2 Organization Details

View and edit your club's information:

  • General information — Club name (imported fields from the federation are read-only)
  • Addresses — Add, edit, and remove addresses. Toggle Public to control visibility on the public page. Set map coordinates by clicking on the interactive map.
  • Contacts — Add and edit contact records (phone, email, website). Each contact has a type and a public/private toggle.
  • Logo — Upload your club's logo

Organization edit

Note: When creating contacts or addresses from an event, they are saved as private by default. Go to your organization details to make them public if desired.

Map Coordinates

When editing an address, you can pick coordinates from an interactive map:

  1. Click Pick from map to expand the map.
  2. Click on the map to place a marker.
  3. The latitude and longitude fields are filled automatically.
  4. Save the address to store the coordinates.

4.3 Members

Manage your club's members:

Member list

Search & Filter

  • Search by name, person ID, birth date, or gender.
  • The member list is paginated for clubs with many members.

Member Actions

Action Description
View details See full member information, licenses, and competition history
Edit Update member information (non-imported fields)
Add member Search by SSN or create a new member record (see note below)
Add membership with roles Add a new member to your club with specific roles

Important — Federation Integration: If your federation has an active integration (e.g., RF Integration), all members are automatically synchronized from the federation's central registry. In that case, you should not manually add members unless specifically instructed by the federation. Manually created members will not be linked to the federation registry and may cause duplicates. Contact your federation if you are unsure whether an integration is active.

Member Detail Page

Shows member information, contact details, memberships, competition licenses, and judge licenses.

Member detail

4.4 Events

Create and manage competitions and other events organized by your club.

Event list

Event List

All events are listed with status badges and can be filtered by name, type, status, or year.

Event Lifecycle

Every event follows a defined lifecycle. Understanding the statuses helps you know what actions are available at each stage.

┌──────────┐   Submit    ┌─────────────┐   Federation   ┌──────────┐
│  Draft   │ ──────────► │ For Approval│ ─────────────► │ Approved │
│ (Created)│ ◄────────── │  (Pending)  │                │          │
└──────────┘  Withdraw   └─────────────┘                └────┬─────┘
      │                                                      │
      │ Delete                                     Cancel ───┘
      ▼                                                      │
  (removed)                                            ┌─────▼─────┐
                                                       │ Cancelled │
                                                       └───────────┘
                                              Approved events after
                                              their end date become:
                                                  ┌───────────┐
                                                  │ Completed │
                                                  └───────────┘
Status Description
Draft The event has been created but not yet submitted. You can freely edit all fields including dates, type, round, and competition settings. You can also delete the event entirely while in this state.
Pending (For Approval) The event has been submitted for federation approval. Important fields (dates, event type, competition round, competition forms) are now locked. You can still edit the name, invitation text, addresses, and contacts. If you need to change locked fields, withdraw the approval request first — this returns the event to Draft.
Approved The federation has approved the event and it is now visible on the public Upcoming Events page. Locked fields remain locked. You can cancel an approved event to remove it from public view (see below).
Completed The event date has passed. You should now fill in the event report and ensure all personnel are registered.
Cancelled The event has been cancelled by the organizer. It is removed from public views. A cancelled event cannot return to Approved unless the federation un-approves and re-approves it.

Tip: While the event is pending approval but not yet approved, you can click Withdraw Approval to go back to Draft, make your changes, and re-submit.

Creating an Event

  1. Click Create event.
  2. Fill in the basic event information: name, event type, start date, and end date.
  3. For competitions, configure the competition settings (see below).
  4. Add addresses and contacts for the event.
  5. Optionally write an invitation text using the rich text editor.
  6. Click Save — the event is saved in Draft status.
  7. When ready, click Submit for Approval to send it to the federation.

Event creation

Competition Settings

When the event type is Competition, an extra settings section appears:

Setting Description
Competition Round The discipline/round for this competition (e.g., Indoor, Field, 3D). Determines which ranking lists the results feed into. Locked after submission.
Competition Password An auto-generated password used when importing results from scoring systems. Can be changed while in Draft.
Has Finals Check if the competition includes a finals round. This affects how results are structured.
Number of Arrows The number of arrows per end/round for this competition.
Ianseo Number The competition's official Ianseo integration number. When set, links to the official Ianseo website are automatically generated on the event page — allowing anyone to follow live results during the competition.
Activate IANSEO integration Must be enabled to allow the IANSEO client to connect using the event number and password to submit results. If this is not active, the IANSEO client cannot report any results to the system.
Competition Forms Select one or more competition formats (e.g., Individual, Team). Locked after submission.

Competition settings

Addresses & Contacts

Each event can have one or more addresses (venue locations) and contacts (phone, email, URL).

Adding from your organization: If your club already has addresses or contacts registered, you can select them from a dropdown to quickly add them to the event.

Adding custom entries: Click Add new address or Add new contact to create entries specific to this event. Each address supports map coordinate picking.

Saving to your organization: When adding a new custom address or contact, you can check Save to organization to also store it in your club's address/contact book for future events. These are saved as private by default — go to Organization Details to make them public if desired.

Deleting an Event

While an event is in Draft status, you can permanently delete it by clicking the delete button. Once an event has been submitted for approval, it can no longer be deleted — only cancelled (if approved).

Cancelling an Approved Event

To cancel an approved event:

  1. Open the event in edit mode.
  2. Click Cancel Event.
  3. The event is removed from the public Upcoming Events page.

Important: A cancelled event stays in the cancelled state. It can only return to an active state if the federation un-approves and then re-approves the event. Contact the federation if you need to reverse a cancellation.

Ianseo Export

For competition events, the Ianseo Export panel on the right side provides license file downloads that should be imported into the Ianseo scoring client:

  • Download License JSON (.gz) — compressed JSON format (recommended)
  • Download License JSON (.txt) — uncompressed JSON format
  • Additional legacy formats are available in the dropdown

Import this file into your Ianseo client before the competition starts to register all licensed archers.

Ianseo Integration (Completed Events)

When the IANSEO client submits results to the system, the response that was sent back to the IANSEO client is stored on the event. For completed events, you can view the API Output panel to see this response. This is useful for troubleshooting if results don't appear correctly in the system.

Event Report (Completed Events)

After a competition is completed, the Event Report should be filled in:

  1. Go to the event and click Event Report.

  2. Fill in the report fields:

    • Number of targets used
    • Weather and light conditions
    • Summary description of the event
  3. Add all competition personnel — this is especially important for judges and officials who need their attendance recorded for judge duty requirements. Search for personnel by name or person ID and assign their function (e.g., Chief Judge, Range Officer).

    Can't find someone? If a person cannot be found by searching (e.g., a volunteer or guest official not registered in the system), enable the Name Only toggle. This lets you type in a name and function manually. Personnel added this way are listed on the report but are not counted towards any attendance tracking or judge duty statistics.

  4. Review the participant statistics and federation assignments shown on the report.

  5. Click Save to store the report.

  6. When the report is complete, click Finalize to lock it. Once finalized, only federation administrators can re-open it.

Event report

Important: Ensure all personnel who worked at the event are added to the report. Their attendance is tracked for judge license requirements and federation records.

4.5 Attendance Statistics

View competition attendance statistics for your club's members.

Organization attendance

  • Data is grouped by year and shows attendance per competition round.
  • Members are sorted by total attendance (highest first), then by name.
  • An interactive graph visualizes trends over time.
  • Use the year-range selector to adjust how many years are displayed (last 10 by default).
  • Only rounds that have registered results are shown.

Note: This page only shows data for members of your club, unlike the public statistics page which shows federation-wide data.

4.6 User Roles

Manage who can administer your organization:

  • View current users and their roles.
  • Add new administrators by searching for existing users.
  • Remove access by deleting user roles.

Available roles:

  • Organization Administrator — full access to all organization features
  • Event Manager — can create and manage events

4.7 Judges

Browse all active licensed judges in the federation — not only those in your club. This is a read-only list intended to help organizers find and contact judges for upcoming events.

If a judge has made their contact information public, it is displayed directly in the list (e.g., phone number, email). Judges control their own contact visibility via their profile (see Contact Visibility).

Judge license management (issuing, renewing, revoking) is handled by Judge Instructors via the Judge area.


5. Federation Administration

Required role: Federation Administrator

The Federation section is available for users with Federation Administrator privileges.

5.1 Dashboard

The federation dashboard shows federation-wide statistics and overviews.

5.2 License Types

Manage the different types of competition licenses available in the federation:

  • View all license types
  • Create new license types
  • Edit existing types (name, age requirements, validity periods)

5.3 Event Management

The federation manages the event lifecycle:

Page Description
Pending Approvals Events submitted by clubs that need federation approval. Review and approve or reject.
Upcoming Approved Events that have been approved and are visible to the public.
Completed Events Past events with results. Review reports and participant statistics.

5.4 Highlighted Events

Make important events stand out on the Upcoming Events page:

  1. Go to Highlighted Events.
  2. Add an event by selecting from approved upcoming events.
  3. Set the display period (start and end dates).
  4. Highlighted events appear in a special banner section on the public Upcoming Events page.

5.5 Event Functions

Manage the list of available event functions/roles (e.g., Chief Judge, Range Officer, Scorer) that can be assigned to competition personnel.


6. Judge Instructor

Required role: Judge Instructor

The Judge section is available for Judge Instructors and Federation Administrators.

6.1 Dashboard

The dashboard gives a federation-wide overview of judge license status and event coverage.

Judge dashboard

Three summary cards are displayed:

Card Description
Judges Count of active judges broken down by license type
Missing Goal Judges who have fewer than the required number of qualifying assignments in the selected period — highlighted in red
Reached Goal Judges who have met or exceeded the required assignment count — highlighted in green

Below the cards an Events panel shows event activity for the current period.

6.2 Judge Licenses

The Judge Licenses page is the central tool for viewing and managing all judge certifications.

Judge licenses list

Filtering the Judge List

Use the filter bar at the top to narrow the list:

Filter Description
Name / Sport ID Search by the judge's name or federation member ID
District Filter by the judge's district
Type Filter by license type name
Count Window Sets the look-back period (6, 12, 24, or 36 months) used to count qualifying assignments. The count column updates accordingly.

The list loads automatically and updates as you type. Click Search to force a reload or Clear to reset all filters.

The judge list columns:

Column Description
Name Judge's name with gender icon
District The judge's club district
Type Active license type(s)
Valid From / To Current license validity period
Last X Months Number of qualifying assignments in the selected Count Window. Highlighted yellow if below 3 — the minimum requirement.
Sport ID Federation member ID

Adding a First-Time Judge

To issue a license to someone who has never held a judge license:

  1. Scroll down to the Search panel below the judge list.
  2. Enter the person's SSN (YYYYMMDD-XXXX) or Sport ID.
  3. Click Search.
  4. The matching member appears in a result table showing name, Sport ID, birth date, and gender.
  5. Click the edit icon (✎) on their row to open their judge detail page.
  6. Add their first license using the steps in Adding a License below.

Judge member search

Note: The person must already be registered as a member in the federation. If they cannot be found, contact your federation administrator.

Judge Detail Page

Click Edit on any row in the judge list (or follow the link from the member search result) to open the judge detail page.

Judge detail page

The page shows the judge's personal information (name, birth date, Sport ID) and three tabs:

Tab Description
Licenses All current licenses with validity dates and action buttons. An add-license form row appears at the bottom of the table.
Last 12 Months Events the judge was assigned to in the last 12 months, with a summary showing total assignments and how many counted toward the requirement.
All Assignments The judge's complete assignment history, paginated.

Adding a License

In the Licenses tab, use the form row at the bottom of the license table:

  1. Select the license type from the dropdown.
  2. Set the Valid From date — today's date is pre-filled.
  3. The Valid To date is calculated automatically:
    • Valid From in January–June → Valid To set to 30 June two years later.
    • Valid From in July–December → Valid To set to 31 December two years later.
  4. Adjust the dates if needed.
  5. Click Add.

Extending a License

To extend the validity of an active license (typically when a judge renews):

  1. Click the Extend button on the license row.
  2. In the dialog, update the Valid From and Valid To dates. Valid To is recalculated automatically when you change Valid From.
  3. Click Save.

Upgrading a License (Promote)

To upgrade a judge to a higher license level:

  1. Click the Promote button (↑) on the license row.
  2. Confirm the validity dates in the dialog.
  3. Click Save.

The Promote button only appears when the current license type has a defined higher level.

Downgrading a License (Demote)

To downgrade a judge to a lower license level:

  1. Click the Demote button (↓) on the license row.
  2. Confirm the validity dates.
  3. Click Save.

Stopping a License

To immediately end an active license (e.g., the judge is no longer active or has not met requirements):

  1. Click the Stop button on the license row.
  2. The dialog opens with today's date pre-filled as the end date.
  3. Adjust if needed and click Save.

The license validity is set to end on the chosen date. The record remains visible in the history.

Deleting a License

Federation Administrators can permanently delete expired licenses:

  1. Click the Delete button on an expired license row.
  2. Confirm in the dialog.

Only expired licenses can be deleted. Active licenses must first be stopped.

6.3 Event Assignments & Points

Assignments are recorded when a judge is added as personnel to a completed event report (see Event Report). The Last 12 Months and All Assignments tabs on the judge detail page show every event the judge has been assigned to.

Judge assignments

Column Description
Date The event date
Assignment The function(s) assigned at the event. A green ✓ means the assignment qualifies toward the license requirement. A red ✗ means it does not qualify (e.g., a support role that is not a judge function). A federation badge indicates the assignment was made by the federation.
Event The name of the event

What qualifies as a counted assignment:

  • Only functions defined as judge roles in the system count toward the license requirement.
  • Support functions such as Scorer or Range Officer (when not assigned as a judge function) are recorded but shown with a red ✗ and do not count.
  • Even if a judge holds multiple qualifying functions at the same event, only one green ✓ is counted per event toward the license requirement.
  • The Count Window in the filter bar controls how far back the count goes. Judges with fewer than 3 qualifying assignments in the selected window are highlighted yellow in the list and appear in the Missing Goal card on the dashboard.

7. System Administration

Required role: System Administrator or Federation Administrator

The System section provides tools for technical administration:

Page Description
Dashboard System overview and health metrics
Users Manage user accounts and identities
Data Migration Tools for migrating data between systems
Integration Data View RF (Riksidrottsförbundet) integration data (requires RF Integration feature flag)
Integration Logs View logs from the Kafka-based RF data synchronization

Note: The System area is intended for technical administrators. Most day-to-day administration is done through the Organization and Federation areas.


8. Tips & Navigation

8.1 Language Switching

The application supports four languages:

  • 🇬🇧 English (default)
  • 🇸🇪 Svenska (Swedish)
  • 🇳🇴 Norsk (Norwegian)
  • 🇮🇸 Íslenska (Icelandic)

Change the language using the language selector. All menus, labels, and messages update to your selected language.

8.2 Sidebar & Mobile Menu

On desktop: The sidebar is visible on the left side of the screen when you're signed in. It contains all navigation sections grouped by role. Click section headers to expand/collapse each area.

On mobile: Tap the hamburger menu (☰) in the top navigation bar to open the sidebar as an overlay. Tap outside or click the close button to dismiss it.

When not signed in, the hamburger menu opens a simple top navigation with links to all public pages.

8.3 Organization Switcher

If you have administrator access to multiple organizations, the Organization Switcher dropdown appears at the top of the Organization sidebar section. Select a different club to switch context — all organization pages will then show data for the selected club.

Organization switcher


Screenshots Reference

The screenshots in this guide correspond to the following pages. To add or update screenshots, save images to the docs/screenshots/ folder.

Filename Page
signup.png Account creation form
login.png Sign-in form
login-legacy.png Legacy login tab
migrate-account.png Migrate account page
navigation.png Navigation overview (navbar + sidebar)
upcoming-events.png Upcoming events list
upcoming-events-filters.png Filter panel expanded
upcoming-events-proximity.png Proximity search in use
event-details.png Event detail page
completed-events.png Completed events list
event-results.png Event result page
event-report.png Event report page
organizations.png Organizations list with map
organization-detail.png Organization detail page
archers-search.png Archer search page
archer-detail.png Archer profile page
ranking.png Ranking page
statistics-index.png Statistics overview
statistics-attendance.png Attendance statistics
statistics-age-class.png Age class breakdown
profile.png User profile page
org-dashboard.png Organization dashboard
org-edit.png Organization edit page
org-members.png Member list
org-member-detail.png Member detail page
org-events.png Organization events list
org-event-create.png Event creation form
org-event-competition-settings.png Competition settings panel
org-event-report.png Event report page (organization)
org-attendance.png Organization attendance statistics
org-switcher.png Organization switcher dropdown
judge-dashboard.png Judge instructor dashboard
judge-licenses.png Judge licenses list with filter bar
judge-search.png Member search for first-time judge
judge-detail.png Judge detail page with license tabs
judge-detail-assignments.png Judge assignments tab

© 2026 — Archery Result Service