Import & Export

Platform: 🖥️ Desktop only

See also: Code Lists, Registrations and Start Lists, Relay Forking

Importing Classes and Courses from XML

Courses have been designed in OCAD, Purple Pen, or another IOF-compatible program, and classes, courses, and controls need to be brought into Navisport.

  1. Open the event editing view and navigate to the classes or courses section.
  2. Drag and drop the XML file onto the page or use the import button.
  3. The system imports classes, courses, map data, and controls from the file.

The file must be in IOF XML 3.0 format. If a code list is selected for the event, the system uses it to map the XML file's control codes to the correct device codes.

Importing a Code List from CSV

  1. Open a code list from the Code Lists page.
  2. Click Read codes from CSV file.
  3. Select your CSV file to populate control codes and device codes.

The CSV format has no header row — each row contains a control code and device code(s):

31,131
32,132
33,133,134
34,135

See Code Lists for more details. You can download a sample file from the code list page.

Importing a Start Scheme from CSV

Start times have been planned in a spreadsheet and need to be loaded into the start scheme editing view at once.

  1. Open the event's start scheme editing view.
  2. Drag and drop the CSV file onto the start scheme table.
  3. The table is populated with the file's data.

The CSV format is: class name, first start time, start interval in seconds (no header row):

H21,10:00,60
D21,10:00,120
H16,10:30,60

See Registrations and Start Lists for more details. You can download a sample file from the start scheme editing view.

Importing Participants from CSV or IRMA

CSV Import

  1. Open the event and navigate to participant details.
  2. Drag and drop the CSV file onto the page or use the Import participants button.
  3. Review the imported data and save.

The file uses column headers to identify fields. Example:

Name,Bib number,Chip,Club,Class,Start time
John Smith,101,12345,OK Forest,M21,10:00:00
Jane Doe,102,12346,OK Mountain,W21,10:01:00

See Registrations and Start Lists for the full list of columns and formats for multi-stage/relay events.

IRMA Import

For events using the IRMA service, you can import participants directly with the Import participants from IRMA option.

Exporting Participants

  1. Open the event and navigate to participant details.
  2. Click Export participants.
  3. Participant data is exported to a file.

Exporting Results

  1. Open the event's results view.
  2. Click Export results.
  3. Select the desired Result file format.
  4. The result file is generated and downloaded.

Multiple file formats are available for result export to support different result services and publishing platforms.

Forking Import and Export

  • Export forkings — saves the current forking definitions to a CSV file.
  • Import forkings — loads forking definitions from a CSV file.

The CSV file has a header row with bib number, class, and one column per leg:

Bib number,Class,Leg 1,Leg 2,Leg 3
1,M21,Course A1,Course B2,Course C1
2,M21,Course B1,Course C2,Course A1

See Relay Forking for more details.

Class Import and Export for Non-orienteering Sports

For sports other than orienteering (running, skiing, triathlon) — where there are no courses to import in XML format — classes can be managed with CSV files.

CSV Format

Header row and three columns:

  • Class name — The class name (e.g., M21, W21)
  • Number of legs — Number of legs (for relay events, otherwise leave empty)
  • Class default start time — Default start time for the class (leave empty if not set)
Class name,Number of legs,Class default start time
M21,,
W21,,
M40,,10:00:00

The file opens correctly in Excel (special characters work). Column headers are translated according to the user's current language.

Exporting Classes

  1. Open the event editing view and navigate to the classes section.
  2. Click Export classes to CSV file.
  3. A CSV file is downloaded with all classes in display order.

Importing Classes

  1. Open the event editing view and navigate to the classes section.
  2. Click Import classes from CSV file and select your CSV file, or drag and drop a .csv file onto the class view.
  3. A preview shows new classes to be created and existing classes to be updated.
  4. 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 Coordinate File for Map Georeferencing

The map image doesn't align with the background map, and you have a coordinate file (.pgw or .jgw) from your mapping software.

  1. Open the map data section in the event editing view.
  2. Drag and drop the coordinate file onto the map or click the upload link.
  3. The map coordinates are attached to the background map.

Drag and Drop Support Summary

File type Where to drop What it does
XML file (IOF XML 3.0) Classes / courses editing Imports classes, courses, controls, map data
CSV file (participants) Participant details page Imports participant data from CSV
CSV file (code lists) Code list pages Imports control codes and device codes
CSV file (start scheme) Start scheme editing view Imports class start times and intervals
CSV file (forking) Forking page Imports forking definitions
CSV file (classes) Classes editing view Imports class data for non-orienteering sports
Coordinate file (.pgw / .jgw) Map data section Adds georeferencing to the map image

Putting It Together: Preparing a Forest Relay Event

  1. Course import — The course setter exports an IOF XML 3.0 file from OCAD. You drag it onto the courses editing view to import all classes, courses, and controls.
  2. Participant import — Registrations were collected via IRMA. You use the Import participants from IRMA function.
  3. Forking import — Forking definitions were prepared in a spreadsheet. You import the CSV file to assign course variations to each team.
  4. During the event — Timing runs, results accumulate in the monitor.
  5. Result export — After the last team finishes, you export results in the format required by the federation and upload them to the result service.