Active Flights · Blog

#ssim

17 articles tagged #ssim.

Articles

Departures on each weekday of an illustrative route drawn as bars, Friday highlighted, on an Active Flights blog card.

Why counting flights and seats from SSIM is harder than it looks

Weekly frequencies and seats are the first figures anyone wants from a schedule — and the ones most often wrong. The traps behind the numbers, and why they matter.

A validation checklist with one item flagged, on an Active Flights blog card.

Why SSIM files fail quietly — and why validation matters

An SSIM schedule can be wrong without ever raising an error. What goes wrong in real files, what it costs downstream, and why validation has to come first.

Flight XX 123 drawn twice: variation 01 as two legs through a middle station, variation 02 as one non-stop leg, on an Active Flights blog card.

Itinerary variation and leg sequence in SSIM

How SSIM names a flight leg: airline, flight number, itinerary variation and leg sequence. How variations are numbered, the overflow byte, and multi-leg dates.

Four one-letter service type codes — J, C, F and P — each with its meaning, on an Active Flights blog card.

SSIM service type codes: what J, C, F and P mean

The one-letter service type on every SSIM flight leg says what kind of flight it is. What the codes mean, how to group them, and the traps when filtering.

Aircraft type codes shown in both IATA three-character and ICAO four-character forms mapping to the same aircraft, on an Active Flights blog card.

Reading aircraft type codes: IATA vs ICAO in the schedule

The 'equipment' field in a schedule is a short code for an aircraft type — and there are two competing code systems for it. Knowing which is which, and mapping between them, is a small skill that prevents big mistakes.

A single departure time interpreted three ways — local, UTC, and across a DST boundary — diverging into different answers, on an Active Flights blog card.

Time zones, UTC and DST: the schedule's quiet minefield

Almost every serious schedule-data bug is, at bottom, a time bug. Local vs UTC, per-station offsets, and daylight-saving transitions turn a simple 'departure time' into one of the trickiest fields in the file.

A single schedule rule expanding into a calendar of concrete operating dates, with day-of-week markers, on an Active Flights blog card.

Days of operation and period expansion: the date math that breaks parsers

A single SSIM flight-leg line isn't one flight — it's a rule that expands into many. Getting that expansion exactly right, across days-of-operation, frequency, and season edges, is where a lot of quiet bugs live.

SSIM records 1 to 5 stacked with their serial numbers 000001 to 000005; the trailer is highlighted and its check reference names 000004, the record before it, on an Active Flights blog card.

The trailer record: the checksum you shouldn't skip

The last line of an SSIM file — the record type 5 trailer — is easy to ignore, and it's how you know the file arrived whole. Here's what it carries and why checking it is basic hygiene.

Two cost curves over time — an in-house parser climbing steadily while a bought tool stays flat, on an Active Flights blog card.

Build vs buy: the true cost of an in-house SSIM parser

Writing your own schedule parser looks cheap — one engineer, a week, done. The real cost is the maintenance treadmill that follows. Here's the total-cost-of-ownership case, honestly.

SSIM Toolkit · Desktop app

Download SSIM Toolkit

Enter your email and we'll send you a download link. It works for 24 hours. Free during the Early Access Preview.

By downloading, you'll receive release notes and product updates from Active Flights by email. Unsubscribe any time. See our privacy policy.