TECHNOBYTE SOFTWARE SRLLegal documents

GroundRoster / Data export and switching

GroundRoster: data export and switching

Last updated: 12 November 2026 · plain text · SHA-256 of the plain text: bde02e56caba587b2ae1b9988acc0712596396686c50feb95771b4f1c56f6461

This page is for customers of GroundRoster, which Microsoft Marketplace lists as "AVIONIQX Ground Operations". It says how you take your data out of the service and in which form, what is not part of it, how a switch to another provider or to your own systems works, where the service runs, and what we do about requests for data from authorities outside the European Union. Annex 3 of the GroundRoster Subscription Agreement refers to this page, and we keep it up to date. Where this page and the Agreement differ, the Agreement applies.

1. Taking a complete copy

An administrator of your organisation takes the copy in GroundRoster itself: Settings, then "Plan & data", then "Export all data" and "Download the copy". The copy is one ZIP archive, named groundroster-export- followed by your organisation's code, the date and the time. It shows your data as it was at the moment the copy was started: every file in it shows the same moment.

2. What the copy contains

The files

FileWhat it is
README.txtWhat the archive holds and how to read it.
manifest.jsonThe list of what is in the archive: every data file with its table, its columns and its number of records; how the files link to each other; and what is not in the archive, with the reason.
data/One JSON file per table: 48 at the date of this page, listed below.
photos/The pictures taken on tasks, one image file each (JPEG, PNG or WebP), named after its record.
photos/index.jsonOne entry per picture: its record, its file, its type and size, and the task and the employee it belongs to.

The formats

The data structures

The register of the data structures is at https://legal.technobyte.ai/groundroster/data-export/register.json. It names every data file with its columns, the links between the files, and what is left out with the reason. It is the manifest of a copy without the figures of one organisation, and every copy carries the same list in its own manifest.json. The data files are:

File in data/What it holds
organization.jsonYour organisation: name, code and type.
station.jsonYour stations: IATA and ICAO codes, name and time zone.
app_user.jsonUser accounts: e-mail address, name, role, station, the employee an account belongs to and the Microsoft account it is linked to. No passwords.
entra_tenant.jsonThe Microsoft Entra tenants linked to your organisation for sign-in.
employee.jsonEmployees: number, name, contact details, team, contract type, weekly hours, hire date and agency.
qualification.jsonThe qualifications you defined.
employee_qualification.jsonWhich employee holds which qualification, and from when until when.
employee_preference.jsonEmployees' preferences, with their weight.
agency.jsonStaffing agencies and their certification.
leave_request.jsonLeave requests: dates, type, status and decision.
leave_policy.jsonEach station's leave policy: how days are counted, notice and automatic approval.
leave_entitlement.jsonLeave entitlement per employee and year.
leave_allowance_rule.jsonHow many people of a team may be on leave at the same time.
shift_template.jsonShift templates: code, times, break and category.
roster_period.jsonRoster periods with their status and score.
shift_demand.jsonHow many people each shift needs, per day and qualification.
shift_assignment.jsonThe rosters: who works which shift on which day.
coverage_requirement.jsonThe required coverage per day and qualification.
shift_pattern.jsonShift patterns.
shift_pattern_step.jsonThe steps of each shift pattern.
pattern_assignment.jsonWhich employee or team follows which pattern, and from when.
swap_request.jsonShift swap requests and their outcome.
rule_setting.jsonThe rostering rules as you set them: on or off, hard or soft, weight and parameters.
aircraft_visit.jsonFlights and aircraft visits: airline, flight numbers, times, passengers and stand.
schedule_import.jsonThe flight schedule files you loaded, with their result.
stand.jsonStands and their restrictions.
gse_unit.jsonGround support equipment units.
task_type.jsonThe kinds of tasks and what each needs.
ground_task.jsonTasks: time window, status, the employee and the equipment assigned, actual start and end.
task_photo.jsonThe records of the pictures taken on tasks: which task and which employee each belongs to.
ops_event.jsonEvents of the day of operations, with their details.
station_location.jsonLocations at a station, such as a checkpoint, with their terminal.
station_demand_settings.jsonEach station's settings for the demand forecast.
service_parameter_set.jsonService parameters per location: lanes, throughput, service level and staffing.
show_up_profile.jsonPassenger show-up profiles.
forecast_run.jsonForecast runs with their parameters and result.
passenger_forecast.jsonForecast and actual passengers per interval.
interval_demand.jsonStaff demand per interval, location and qualification, with its explanation.
fixed_post_rule.jsonFixed posts: positions staffed at set times.
demand_upload.jsonThe demand files you loaded, with their result.
actual_attendance.jsonActual attendance per shift: start, end and absence.
actual_demand_interval.jsonActual demand figures per interval.
actuals_import.jsonThe files of actual figures you loaded, with their result.
notification.jsonNotifications sent to your users.
subscription.jsonYour subscription in Microsoft Marketplace: offer, plan, state and dates, and the buyer's Microsoft identifiers and e-mail address.
audit_event.jsonThe audit trail: who did what and when, sign-ins included.
aircraft_type.jsonFrom the catalogue all customers share: the aircraft types your flights refer to.
gse_type.jsonFrom the catalogue all customers share: the equipment kinds your equipment and task types refer to.

3. What the copy does not contain

Left out is what belongs to the way the service works inside and whose disclosure would put its security at risk (Annex 3, section 5, of the Agreement):

Of the two catalogues that all customers share, aircraft types and equipment kinds, the copy holds the entries your own records refer to, and no others. Reports are made from your records when they are asked for and are not kept, so there are none in the copy.

4. Other ways to get data out and in

5. Interfaces for other providers

GroundRoster has no separate programming interface for other providers. The complete copy is one file in an open, documented format, which you can hand to your new provider or load into your own systems. Taking it is one HTTPS request made with the sign-in of one of your administrators. If your new provider is to take part in the switch, tell us in your notice (section 6), and we assist as Annex 3 of the Agreement says.

6. Switching to another provider or to your own systems

The rules are in Annex 3 of the Agreement. In short:

  1. Notice. You write to contact@technobyte.ai that you want to switch to another provider (with its details), to move to your own infrastructure, or to have your data erased. The notice period is two months.

  2. Transition. After the notice period you have up to 30 calendar days to move. You can extend this period once. If a switch cannot technically be completed in that time, we tell you within 14 working days of your notice and name another period of not more than seven months.

  3. While it lasts. The service keeps running, its security measures stay in place, and the fees remain due. You can take the complete copy at any time, also before you give notice.

  4. Retrieval. For 30 calendar days after the transition period, or after a subscription has ended in any other way, we keep your data and you can still get the complete copy.

  5. Erasure. After the retrieval period we erase your data from the service. Copies in backups are overwritten within a further 35 days. A record that the subscription existed and that its data was erased remains. On request we confirm the erasure in writing.

  6. Charges. We charge nothing for switching or for the copy. Work beyond that, such as converting the data to another provider's format, is charged at a price agreed with you in advance.

7. Known restrictions and technical limits

8. Where the service runs

WhatWhere
Database and its backupsMicrosoft Azure, region France Central (France)
Application, technical logs and secretsMicrosoft Azure, region Germany West Central (Germany)
Provider of the infrastructureMicrosoft Ireland Operations Limited (Ireland), whose parent company is established in the United States
Operated byTECHNOBYTE SOFTWARE SRL, from Romania

The infrastructure is subject to the law of the European Union, of France, of Germany and of Romania.

9. Requests from authorities outside the European Union

What we have in place against access to your data by authorities of countries outside the European Union, where such access would conflict with the law of the Union or of a Member State:

10. Changes

We post changes to this page here, with the date.