Import & Export
Platform: 🖥️ Desktop only
See also: Code Lists, Registrations & Start Lists, Relay Forking
When you need this
You're preparing an event and need to bring in class and course data from your course-setting software, or you've finished a competition and need to send results to a publishing service. Import and export features let you move data between Navisport and external tools — whether that's course planners, federation systems like IRMA, or result services.
Importing classes and courses from XML
You've designed your courses in OCAD, Purple Pen, or another IOF-compatible course setter, and now you need those classes, courses, and controls in Navisport.
- Open the event editor and go to the classes or courses section.
- Drag and drop an XML file onto the page, or use the import button.
- The system will import classes, courses, map information, and controls from the file.
The file must be in IOF XML 3.0 format — the standard used by most orienteering software.
If a code list is selected for the event, the system will use it to map control labels from the XML file to the correct punch codes.
Importing code lists from CSV
You have a list of checkpoint codes and their corresponding punch codes — perhaps from a timing equipment setup sheet — and you want to load them into Navisport without typing each one manually.
- Open a code list from the Code lists page.
- Click Import codes from CSV file.
- Select your CSV file to populate the checkpoint codes and punch codes.
The CSV has no header row — each row is a checkpoint code followed by punch code(s):
31,131
32,132
33,133,134
34,135
See Code Lists for more details.
An example CSV file is available for download on the code list page.
Importing start schedules from CSV
You've planned your start times in a spreadsheet and want to load them into the start schedule editor in one step rather than entering each class manually.
- Open the start schedule editor for your event.
- Drag and drop a CSV file onto the schedule table.
- The schedule will be populated with the data from the file.
The CSV format is: class name, first start time, interval in seconds (no header row):
H21,10:00,60
D21,10:00,120
H16,10:30,60
See Registrations & Start Lists for more details.
An example file is available for download on the schedule editor page.
Importing participants from CSV or IRMA
You have a participant list — from your federation's entry system, a spreadsheet, or IRMA — and you need to get everyone into Navisport before the event.
CSV import
- Open the event and go to participant information.
- Drag and drop a CSV file onto the page, or use the Import participants button.
- Review the imported data and save.
The file uses column headers to match fields. Example:
Name,Bib number,Chip,Club,Class,Start time
John Smith,101,12345,OK Forest,H21,10:00:00
Jane Doe,102,12346,OK Mountain,D21,10:01:00
See Registrations & Start Lists for the full list of available columns and multi-stage/relay formats.
IRMA import
For events using IRMA, you can also import participants directly from the IRMA service using the Import participants from IRMA option.
Exporting participants
You need to share your participant list with another system — perhaps for printing bib labels, coordinating with a start official, or backing up your entries before the event.
- Open the event and go to participant information.
- Click Export participants.
- The participant data will be exported to a file.
Exporting results
The competition is over and you need to publish results — to IRMA, your club website, or another result service. Different services require different file formats.
- Open the results view for your event.
- Click Export results.
- Select the desired Result file format.
- The results file will be generated and downloaded.
Multiple file formats are available for result export to support different result services and publishing platforms.
Importing and exporting relay forkings
You're setting up a relay event and have prepared the forking assignments in an external tool (like a spreadsheet), or you want to save your current forkings to reuse in another event.
- Export forkings — saves the current forking assignments to a CSV file.
- Import forkings — loads forking assignments from a CSV file.
The CSV has a header row with bib number, class, and one column per leg:
Bib number,Class,Leg 1,Leg 2,Leg 3
1,H21,Course A1,Course B2,Course C1
2,H21,Course B1,Course C2,Course A1
See Relay Forking for more details.
Importing and exporting classes for non-orienteering sports
For sports like running, skiing, and triathlon — where there are no courses to import from XML — you can manage classes using CSV files instead.
CSV format
The CSV file has a header row with three columns:
- Class name — The name of the class (e.g. M21, N21)
- Number of legs — The number of legs (for relay events, otherwise leave empty)
- Class default start time — The default start time for the class (leave empty if not set)
Example:
Class name,Number of legs,Class default start time
M21,,
N21,,
M40,,10:00:00
The file uses a UTF-8 BOM character for Excel compatibility. Column headers are translated to match the user's current language.
Exporting classes
- Open the event editor and go to the classes section.
- Click Export classes to CSV.
- A CSV file is downloaded with all classes ordered by their display order.
Importing classes
- Open the event editor and go to the classes section.
- Click Import classes from CSV and select your CSV file, or drag and drop a
.csvfile onto the classes view. - A preview shows new classes to be created and existing classes to be updated.
- Confirm the import to apply the changes.
Classes are matched by name — if a class name in the CSV matches an existing class, it is updated. Otherwise, a new class is created.
Importing a world file for map georeferencing
Your map image doesn't line up with the background map, and you have a world file (.pgw or .jgw) from your mapping software that contains the correct positioning data.
- Open the map information section in the event editor.
- Drag and drop the world file onto the map area, or click the upload link.
- The map coordinates will be linked to the background map.
Drag-and-drop support summary
All import features support drag-and-drop — just drop the file onto the correct page and Navisport handles the rest.
| File Type | Where to Drop | What It Does |
|---|---|---|
| XML file (IOF XML 3.0) | Classes / Courses editor | Imports classes, courses, controls, map info |
| CSV file (participants) | Participant information page | Imports participant data from CSV |
| CSV file (code lists) | Code list page | Imports checkpoint and punch code mappings |
| CSV file (start schedule) | Start schedule editor | Imports class start times and intervals |
| CSV file (relay forkings) | Relay forking page | Imports forking assignments |
| CSV file (classes) | Classes editor | Imports class data for non-orienteering sports |
| World file (.pgw / .jgw) | Map information section | Adds georeferencing to the map image |
Putting it together: preparing a forest relay event
You're organising a relay event. Here's how import and export features fit into the workflow:
- Import courses — Your course setter exports an IOF XML 3.0 file from OCAD. You drag it onto the courses editor to bring in all classes, courses, and controls.
- Import participants — Entries have been collected through IRMA. You use Import participants from IRMA to pull everyone in.
- Import forkings — You've prepared forking assignments in a spreadsheet. You import the CSV to assign each team their course variants.
- During the event — Timing runs, results accumulate in the monitor.
- Export results — After the last team finishes, you export results in the format your federation requires and upload them to the result service.