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
- Getting Started
- Public Features (No Login Required)
- Your Profile
- Organization Administration
- Federation Administration
- Judge Instructor
- System Administration
- Tips & Navigation
1. Getting Started
1.1 Creating an Account
To access member-only features (favorites, profile, organization management) you need an account.
- Click Sign in in the top navigation bar.
- On the login page, click the Create account link.
- Fill in your name, username, email, and password.
- Click Create account to complete registration.

Tip: Your username must be unique. Choose something you'll remember — it's used every time you sign in.
1.2 Signing In
- Click Sign in in the top navigation bar.
- Enter your username and password.
- Click Sign in.
Your session stays active for 8 hours. After that you'll be asked to sign in again.

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.
- On the login page, click the Legacy Login tab.
- Select your organization from the dropdown list.
- Enter your old username and password.
- Click Legacy Login.

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.
- Fill in a new username, password, name, and optionally an email for your new ARS account.
- Click Create account.

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.

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.

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.

Proximity Search
You can search for events near a specific location:
- Click Use my location to use your device's GPS, or type an address and click Search address.
- Set the radius in kilometers (default: 50 km).
- Events are filtered to only those within the radius. A badge shows the location and distance.

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)

2.2 Completed Events
The Completed Events page shows past events with their results.

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.


2.3 Organizations
The Organizations page lists all active clubs in the federation.

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 |

2.4 Archers
The Archers page lets you search for individual archers.
- Type at least 2 characters in the search box.
- Results appear with the archer's name, club, and person ID.
- Click an archer to view their detail page.

Archer Detail Page
The detail page shows:
- Profile picture
- Current club membership
- Competition history with links to results
- Active licenses

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

How to Use
- Select a season (year) from the dropdown.
- Select a round — the available rounds update based on the selected season.
- Select a filter — each round may have multiple ranking categories (age class, gender, bow type).
- 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:

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.

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.

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

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:
- On the Membership tab, enter your personal identification number (SSN).
- Click Map to member.
- 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:
- Click Choose file and select an image.
- Click Upload.
- 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.

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

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:
- Click Pick from map to expand the map.
- Click on the map to place a marker.
- The latitude and longitude fields are filled automatically.
- Save the address to store the coordinates.
4.3 Members
Manage your club's members:

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.

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

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

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. |

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:
- Open the event in edit mode.
- Click Cancel Event.
- 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:
Go to the event and click Event Report.
Fill in the report fields:
- Number of targets used
- Weather and light conditions
- Summary description of the event
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.
Review the participant statistics and federation assignments shown on the report.
Click Save to store the report.
When the report is complete, click Finalize to lock it. Once finalized, only federation administrators can re-open it.

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.

- 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:
- Go to Highlighted Events.
- Add an event by selecting from approved upcoming events.
- Set the display period (start and end dates).
- 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.

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.

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:
- Scroll down to the Search panel below the judge list.
- Enter the person's SSN (YYYYMMDD-XXXX) or Sport ID.
- Click Search.
- The matching member appears in a result table showing name, Sport ID, birth date, and gender.
- Click the edit icon (✎) on their row to open their judge detail page.
- Add their first license using the steps in Adding a License below.

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.

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:
- Select the license type from the dropdown.
- Set the Valid From date — today's date is pre-filled.
- 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.
- Adjust the dates if needed.
- Click Add.
Extending a License
To extend the validity of an active license (typically when a judge renews):
- Click the Extend button on the license row.
- In the dialog, update the Valid From and Valid To dates. Valid To is recalculated automatically when you change Valid From.
- Click Save.
Upgrading a License (Promote)
To upgrade a judge to a higher license level:
- Click the Promote button (↑) on the license row.
- Confirm the validity dates in the dialog.
- 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:
- Click the Demote button (↓) on the license row.
- Confirm the validity dates.
- Click Save.
Stopping a License
To immediately end an active license (e.g., the judge is no longer active or has not met requirements):
- Click the Stop button on the license row.
- The dialog opens with today's date pre-filled as the end date.
- 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:
- Click the Delete button on an expired license row.
- 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.

| 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.

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