FlightSort
BHS nomenclature mapping · The most delicate part of the rollout

Every airport speaks its own language. Here's how we translate it — without guessing.

No two handling systems use the same codes. Before FlightSort shows a single flight card, a guided process translates your database's real-world nomenclature into FlightSort's model — and verifies it against real data before letting it into production.

01

The problem: no two airports are alike

A flight's status codes — check-in open, boarding, gate closed, departed — aren't a standard. They're each handling system's own internal nomenclature, and it changes from one installation to the next.

Illustrative example — a real installation's nomenclature, mapped to FlightSort's model
BRDBoarding
LSCLast call
CLSGate closed
AIR, RDY, FLY, OBK, FIRDeparted
CAN, SUS, DIVCancelled

Notice the RDY code in the example: in everyday operational language it sounds like "ready to go, still on the ground" — but in this particular installation it's grouped with the rest of the departure codes. Guessing that without checking real data is exactly the kind of mistake the mapping process is designed to prevent.

02

The mapping process, step by step

A guided wizard walks through the installation from start to finish. Nothing is assumed — every step can be tested against the real database before moving on.

Step 1–2

Airport details and connection

The database engine is identified and a read-only connection is established — the same principle as the rest of the integration: FlightSort never writes to the airport's systems.

Step 3

Mapping tables and columns

You point to where each piece of data lives — flights, check-in counters, status codes — inside that installation's real schema. The wizard automatically suggests which interface capabilities make sense to turn on, based on what it finds.

Minimum to operateFlight identity (airline, number, STD) · Flight status · BSM messages (checked baggage) · Bags in transit
OptionalpBSM (baggage already loaded) · Blind counters · ETD · Special baggage
Step 4

Generating and installing the procedures

From the mapping, the procedures that feed FlightSort are generated and installed — with minimum read-only permissions, never write access.

Step 5

Column verification

Each installed procedure is checked to confirm it returns exactly the data shape FlightSort expects, before moving to the next step.

Step 6

Real codes and final check

The wizard queries the real database and shows which status codes actually exist in that installation — not a generic list. This is where the RDY example gets resolved: against real data, not an assumed equivalence table.

Safety lock — see next section
03

The one thing that can't go wrong

Of all a flight's states, only one triggers a real alarm in FlightSort: Departed. Everything else is traceability. That's why it's the only one the wizard won't let through unverified.

Blocking validation — step 6

If the "Departed" group is left empty, or none of its codes show up in any real flight, the installation does not continue.

Filling in the field isn't enough — the wizard checks the configuration against codes actually observed in that installation's database. A list of codes that simply don't exist there is treated exactly like an empty list: the installation stops until it's fixed.

This is a deliberate design decision, consistent with how the rest of the product works: if the one state that matters for the alarm isn't mapped correctly, no other FlightSort screen, color or notification can make up for it. It gets fixed here, before production — not later, with a real flight on the line.
04

Database engines

The mapping wizard works on Oracle today, with the full flow described above. The rest of the engines are on the roadmap.

Engine
Status
Scope
🔶 Oracle
Available
Full flow: mapping, procedure generation and installation, real-code discovery, and blocking validation of the critical state.
🔷 SQL Server
Roadmap
In development — the goal is to offer the same level of guidance and verification Oracle has today, not a stripped-down version.

What would your airport's mapping look like?

With read-only access to your database, we can show you in one session which real codes your installation has, and how they'd translate.

Request a demo