I log every flight I take. To manage airport conquest records and airline boarding history, I’ve organized the data into 34 fields across five blocks.

Rail log is here; hotel log is here.

1. Basic Information (7 fields)

FieldExampleNotes
Cumulative flight number83Total flights taken
AirlineANAICAO code (3 letters)
Flight number13
Flight duration70Difference between departure and arrival (minutes)
Distance311Great-circle distance between origin and destination (miles)
Operating carrierANAICAO code
Codeshare flight number(LH4948)If boarded as a codeshare

ICAO airline codes are three-letter codes assigned by ICAO (International Civil Aviation Organization). All Nippon Airways is ANA, Japan Airlines is JAL, Solaseed Air is SNJ, etc. Full list here.

Flight duration is calculated as the difference between departure and arrival times, which handles time zone changes on international flights. Distance is the great-circle distance between origin and destination, not the actual flight path.

2. Departure Information (7 fields)

FieldExampleNotes
Departure airportRJTTICAO code
Scheduled departure (STD)2021-11-21 07:00:00+09:00Local time
Actual departure (ATD)2021-11-21 07:03:00+09:00Local time; when the aircraft begins to move
Terminal2
Gate65Boarding gate number
Spot65Parking stand number
Departure runway05

ICAO airport codes are four letters: Haneda is RJTT, Itami is RJOO, JFK is KJFK, etc. Full list here.

Gate and spot numbers are often the same at large airports, but they differ when boarding by bus. Spot numbers are posted near the parking stand and can also be read from airport charts.

3. Arrival Information (7 fields)

FieldExampleNotes
Arrival airportRJOOICAO code
Scheduled arrival (STA)2021-11-21 08:10:00+09:00Local time
Actual arrival (ATA)2021-11-21 08:08:00+09:00Local time
TerminalSouth
Gate9
Spot9
Arrival runway32L

Same structure as departure information.

4. Aircraft Information (3 fields)

FieldExampleNotes
Aircraft type codeB763ICAO type designator
Aircraft type nameB767-381 (ER)Detailed type name
RegistrationJA608AAircraft registration number

ICAO type designators can be found here. Boeing 787-9 is B789, Airbus 320 is A320 — intuitive in most cases. However, distinctions like B767-300 vs. B767-300 (ER) cannot be captured by the ICAO code alone, which is why the detailed type name is recorded separately.

5. Seat and Service Information (10 fields)

FieldExampleNotes
Seat number10A
Seat positionWW = window, M = middle, A = aisle
Cabin classYY = economy, P = premium economy, C = business, F = first
PurposeLL = leisure, B = business
Fare classVV01J
Fare11950
CurrencyJPYISO 4217 currency code
SEQ code100Check-in sequence number
BarcodeM1 SORA/TARO …String read from boarding pass barcode
NotesFree text

Fields to Record On-Site

Most of the 34 fields can be confirmed later from booking emails or boarding passes. The following should be recorded on-site:

TimingFields
At departureGate, spot
After boardingRegistration, departure runway
At arrivalGate, spot, arrival runway
After arrivalActual departure time, actual arrival time

Registration can sometimes be confirmed later via Flightradar24, but in rare cases the flight number and registration don’t match — recording it at the time of boarding is the safest approach.