01

Quick answer

See the highlighted block above the contents list for the short version: platform, taxonomy, format. The rest of this piece defines each of the three, follows a report from the first screen into ECCAIRS 2, and then gets to the part that actually affects your day, what all of this implies for the reporting system you run internally.

02

ECCAIRS 2, ADREP and E5X

The three terms describe three different layers, and keeping them separate makes the whole subject click into place.

  • ECCAIRS 2, the platform. It is the current European software generation for collecting, storing and analysing civil aviation occurrence data. When people say a report goes into ECCAIRS, this is the destination they mean. Earlier ECCAIRS generations came before it; ECCAIRS 2 is the one operators and authorities work with now.
  • ADREP, the taxonomy. ADREP is a structured, coded vocabulary published by ICAO for describing occurrences. Rather than free prose, it provides controlled values for the attributes of an event, so the same thing is described the same way everywhere. It is the language, not the software.
  • E5X, the transfer format. E5X is a zipped XML file that carries one or more ADREP-coded reports between systems. It is the standard envelope for moving occurrence data, machine-readable so the receiving side can ingest every field without re-typing.

This is where the regulation connects to the plumbing. EU 376/2014 requires occurrence databases to be ECCAIRS-compatible and classified using ADREP, and E5X is the format that makes the exchange work in practice. If you want the full picture of the reporting obligations those names serve, from the two reporting streams to the 72-hour deadline and the just-culture protections, the companion guide to EU 376/2014 occurrence reporting covers them end to end.

03

How a report actually travels

Follow a single occurrence from the moment someone notices it, and the role of each name becomes obvious.

  • Someone reports. A person becomes aware of an occurrence and files it into their organisation, ideally through a confidential channel and as a structured record rather than an email.
  • The organisation codes it.The report's key attributes are classified against the ADREP taxonomy, so it becomes a comparable, exchange-ready record instead of a one-off note.
  • The organisation transfers it. The report is passed to the national competent authority. If the internal system supports it, this happens as an E5X package; if not, it happens by hand.
  • It lands in the European system.The data moves into ECCAIRS 2, where authorities aggregate and analyse occurrences across the wider picture, well beyond any single operator's view.

The mechanics of that third step come in two flavours. Either a compatible system produces an E5X file that carries the coded reports in one structured package, or a person opens a web portal and types the reports in one at a time. Both satisfy the obligation to transfer. They differ enormously in cost, consistency and how well they hold up as reporting volume grows, which is the real subject of the next two sections.

04

What it means for your internal system

Here is the part that actually lands on your desk. The names ECCAIRS 2, ADREP and E5X describe the exchange, but the work that makes the exchange easy or painful happens much earlier, in how your own system captures an occurrence in the first place. Three properties decide it.

  • Taxonomy mapping quality. Your internal classification needs to map cleanly onto ADREP. When it does, coding a report is a single, consistent step and the data is exchange-ready. When it does not, someone has to translate every occurrence into ADREP later, and two people will translate the same event differently.
  • Structured fields at intake. The key attributes of an occurrence should be captured as controlled, coded fields on the first screen, not reconstructed afterward from a paragraph of prose. Whatever structure you skip at intake, you pay for later, with interest.
  • No re-keying.The same occurrence should be entered once and travel through investigation, action and transfer as one record. Every time a report is retyped, from email to spreadsheet to portal, is a chance to introduce an error and a tax on the team's time.

The through-line is simple: capture the structure once, at intake, and everything downstream, the analysis, the transfer file, the audit trail, reads from the same clean record. A reporting system that collects free text and hopes to code it later has inverted the effort, and it shows up as slow transfers, inconsistent data and reports nobody can aggregate. This is one of the practical reasons the shift from safety management to safety intelligence starts at intake, not at the dashboard.

05

Native export versus manual portal entry

There are two operating models for getting reports into the European system, and the gap between them widens with every report you file.

Native compatible export. The system already holds occurrences as structured, ADREP-aligned records, so producing a compatible transfer package is close to a button press. Coding is consistent because it was set at intake, transcription error is designed out because nobody retypes anything, and the approach scales: a busy month of reports costs the same handful of clicks as a quiet one.

Manual portal entry. A person opens a web portal and keys each report in by hand. For a handful of occasional reports this is perfectly workable. But it carries three costs that compound as volume rises: it takes real staff time per report, it invites transcription errors, and it produces coding drift because each person interprets the values slightly differently. Worst of all, when reporting becomes a chore, people quietly report less, which is the opposite of what the whole system is for.

The point is not that one model is always right. Low-volume operations can live on portal entry for a long time. The point is to choose with your eyes open, and to know that the moment reporting becomes routine, native export from a structured system stops being a nice-to-have and becomes the thing that keeps your data consistent and your reporters willing.

06

What good looks like

A reporting system built for this world does the hard part at the beginning: it captures each occurrence once, as a structured record, with classification drawn from a controlled taxonomy, so everything downstream is clean. eAviora is built that way.

Occurrences enter one operational graph as structured records and stay linked to their investigations, corrective actions, audits, findings, documents and the safety indicators they move. Captured once, the same record carries through every stage, so there is no spreadsheet-to-portal retyping and no lost structure between tools. Reporting starts confidential, with a closed just-culture loop, so protecting the reporter and producing clean data are not in tension.

Because the data is structured from intake, the parts EU 376/2014 cares about most become achievable rather than aspirational: occurrences can be aggregated and trended with real statistical process control instead of a coloured arrow, and enforced closure gates mean a record cannot close over open risk, so follow-up is a rule the workflow holds, not a promise the team has to keep. The taxonomy is the foundation the whole thing rests on: get the mapping right at intake, and analysis, transfer and audit all read from the same clean record. See the SMS module and the Compliance module for where that capture and analysis live.

07

Frequently asked questions

What is the difference between ECCAIRS, ECCAIRS 2 and ADREP?

They are three different things that are easy to conflate. ECCAIRS is the long-running European framework for collecting and sharing civil aviation occurrence data. ECCAIRS 2 is the current European platform, the software generation operators and authorities work with today. ADREP is not a platform at all; it is the taxonomy, a structured coded vocabulary published by ICAO for describing occurrences in a consistent, comparable way. So ECCAIRS 2 is where the data goes, and ADREP is the language the data is written in. EU 376/2014 requires occurrence databases to be ECCAIRS-compatible and classified with ADREP, which ties the two together.

What exactly is an E5X file?

E5X is the transfer format: a zipped XML file that carries one or more occurrence reports, coded in ADREP, between systems. Think of it as the standard envelope rather than the message. An organisation or authority produces an E5X package from its occurrence database, and that package is what moves the reports into ECCAIRS 2. Because it is structured XML rather than a PDF or a spreadsheet, the receiving platform can read every coded field directly, without anyone re-typing it. That is the whole point of the format: machine-readable exchange, so the same occurrence does not get transcribed three times on its way up the chain.

Do I have to use E5X, or can I type reports into a portal?

Both routes exist. You can produce an E5X file from a compatible system and submit that, or you can enter reports one at a time into a web portal by hand. For a low volume of occasional reports, manual entry is workable. But it does not scale, it invites transcription errors, and it tends to produce inconsistent coding because each person keys the values slightly differently. Native E5X export from a system that already holds occurrences as structured, ADREP-aligned records turns a re-keying task into a file transfer, which is faster, more consistent and far less error-prone. The right answer depends on your reporting volume, but the trend line favours native export as soon as reporting becomes routine.

Why does taxonomy mapping at intake matter so much?

Because whatever structure you fail to capture at intake, someone has to reconstruct later, from memory or from free text, which is slow and lossy. If your reporting form collects a paragraph of prose, the ADREP coding has to be added afterward by a person interpreting that prose, and two people will code the same event differently. If instead the key attributes are captured as controlled, coded fields on the first screen, the occurrence is exchange-ready and comparable the moment it is filed. Good taxonomy mapping at intake is what lets you aggregate reports, spot trends, and produce a compatible transfer file without a manual translation step. It is the difference between data you can analyse and text you have to read.

What should an operator look for in a reporting tool for ECCAIRS compatibility?

Look for structured capture at intake, not free text bolted onto a form. The tool should hold occurrences as structured records with classification drawn from a controlled taxonomy that maps cleanly to ADREP, so exchange is a property of the data rather than a project. It should let you analyse across reports, not just store them one by one, and it should carry each occurrence through to closure so follow-up is tracked, which is what EU 376/2014 actually requires. Native, compatible export beats manual portal re-keying as volume grows. And the reporting should stay confidential and de-identified so just culture is protected. A tool that captures once, codes cleanly and analyses across the set is doing the real job; a blank form that produces prose is not.