Airline Operations Training

Airline Operations
Basics

A comprehensive knowledge baseline covering airline industry structure, compliance frameworks, IT systems, operational workflows, and key business rules.

7
Modules
35+
Concepts
35
Quiz Questions
~90 min
Est. Time
0 of 7 modules completed
0%
Module 01
Industry Ecosystem & Commercial Basics
Understand the structural, regulatory, and commercial frameworks governing airlines. This context directly informs how systems are architected, what data flows must be tested, and which compliance rules are non-negotiable.
Key Concepts at a Glance
Hub-and-SpokeSpoke airports feed a central hub for connections — most major full-service carriers
CodesharingAirline A sells seats on Airline B's flight under its own flight number
IATA vs ICAOIATA = commercial/booking standards · ICAO = safety/ATC standards
FAA / TSA / DOTKey regulatory bodies: safety, security, consumer protection — all testable rules
3 Global AlliancesStar Alliance (UA) · SkyTeam (DL) · oneworld (AA)
NDCIATA XML standard replacing GDS for richer direct airline distribution
✈️
Hub-and-Spoke vs Point-to-Point Networks
Core network architecture — impacts routing, connection, and pricing logic

The network model defines how the schedule is built and directly determines the routing, connection, and fare logic your systems must test.

Hub-and-Spoke Model
  • Regional "spoke" airports funnel passengers into a central hub for onward connections — one aircraft serves hundreds of city-pairs via the hub
  • Hub banks: Timed clusters of arrivals and departures designed to maximise connection efficiency at the hub — e.g., Delta at ATL runs 6 banks per day
  • Example major hubs: ATL (Delta), ORD/DFW (American/United), LHR (British Airways), CDG (Air France), DXB (Emirates)
  • Schedules published 330+ days in advance into GDS — network planning decisions lock in months ahead
  • MCT (Minimum Connection Time) enforced per airport/terminal pair — systems must validate every booked connection against MCT rules
Point-to-Point (Southwest Model)
  • Flights connect city pairs directly — no hub transfer required — faster journeys, lower hub congestion dependency
  • Limits network breadth — fewer unique city-pair combinations viable at scale
  • Low-cost carriers (like Southwest) use simplified PSS platforms with a flat fare structure — no traditional fare classes (Y, Q, V) — one price point per cabin at a given time
  • No interline baggage agreements with other carriers by default — bags do not transfer to other airlines
⚠️
QA Note: MCT validation, codeshare routing eligibility, and interline baggage through-check rules differ fundamentally between hub-and-spoke and point-to-point carriers. Always confirm your client's model before writing connection and baggage test cases.
🌐
Global Alliances, Codesharing & Interline
Commercial partnerships — multi-system, multi-carrier testing complexity

Alliance and codeshare logic spans multiple airline systems, loyalty programmes, and ticketing rules simultaneously — some of the most complex integration testing in aviation.

The Three Major Alliances
  • Star Alliance (26 members): United (UA), Lufthansa (LH), Singapore (SQ), Air Canada (AC), ANA (NH), Thai (TG)
  • SkyTeam (19 members): Delta (DL), Air France (AF), KLM (KL), Korean Air (KE), Aeroméxico (AM)
  • oneworld (13 members): American (AA), British Airways (BA), Cathay Pacific (CX), Japan Airlines (JL), Qantas (QF)
Codeshare vs Interline vs Virtual Interlining
  • Codeshare: Airline A sells seats on Airline B's flight under its own flight number (e.g., AA1234 operated by BA). One ticket, shared check-in, miles to the marketing carrier's programme. Most common in alliance partnerships
  • Interline: Two airlines sell connecting journeys on a single ticket without codesharing — separate flight numbers, but bags transfer and MCT rules apply. Common for long-haul connections
  • Virtual Interlining (OTA-driven): Kiwi.com or Google Flights link separate tickets — airline has NO baggage or connection responsibility. Not a recognised airline arrangement
  • Codeshare inventory synced via GDS or direct API feeds — availability must reconcile across both airline PSS systems in near real-time
🧪 Testing Considerations
  • Verify codeshare flight numbers display correctly on booking confirmation, e-ticket, and boarding pass
  • Test frequent flyer mile accrual: miles must post to the marketing carrier's programme, not the operating carrier's
  • Validate MCT enforcement at hub airports for interline itineraries — system must reject bookings where layover is below MCT
  • Test baggage through-check eligibility: codeshare = typically yes, interline = depends on agreement, virtual = never
📋
IATA, ICAO & Aviation Regulatory Bodies
FAA · TSA · DOT · CBP — compliance that creates mandatory test cases
IATA vs ICAO — Quick Reference
  • IATA (industry body): 2-letter airline codes (DL, AA, UA), 3-letter airport codes (JFK, LAX), e-ticket formats (13-digit document number), baggage tag formats, Resolution 753 (bag tracking), NDC standard
  • ICAO (UN body): 4-letter codes for ATC (KDFW, KLAX), flight plan formats, aircraft type designators (B738, A320), international safety audit frameworks (USOAP), GADSS tracking standard
  • Rule of thumb: IATA = what booking systems handle · ICAO = what operations systems handle
US Federal Bodies — What They Test
  • FAA: Aircraft airworthiness, pilot certificates, ATC. Issues Airworthiness Directives (ADs) — mandatory fixes that can ground entire fleets. Regulates under Federal Aviation Regulations (FARs)
  • TSA: Passenger and baggage screening, PreCheck/Known Traveler, checkpoint operations. Airlines must integrate TSA security status into DCS check-in flows
  • DOT: Consumer protection rules: tarmac delay (max 3 hr domestic / 4 hr international), denied boarding compensation (IDB), baggage fee disclosure, disability accommodation (14 CFR Part 382)
  • CBP: APIS (Advance Passenger Information System) — passport/nationality data must be submitted before international departure. Typically required 60 min before STD. Testable: timing, field validation, error responses
🚨
Compliance Impact: DOT non-compliance fines (applicable to US operations) can reach $37,500 per passenger per violation. APIS failures can result in flight holds. These regulations create mandatory hard-coded business rules — not configurable settings. They must be tested with boundary-condition precision.
Key Terminologies — Module 1
MCT
Minimum Connection Time
Shortest allowable layover at a given airport. Varies by terminal, domestic/international, and carrier. Systems must validate every booked connection against published MCT tables.
AD
Airworthiness Directive
FAA mandatory safety order — airlines must fix or inspect specific aircraft components within defined timeframes. Non-compliance = aircraft cannot legally fly.
APIS
Advance Passenger Information System
Passport, DOB, and nationality data submitted to CBP before international departure. Mandatory for all US carriers. Testing includes timing, field format validation, and CBP response handling.
NDC
New Distribution Capability
IATA XML standard (latest: 21.3) enabling airlines to distribute offers directly, bypassing GDS legacy fees and format limitations. Major carriers actively migrating to NDC.
OAL
Other Airline
Any carrier that is not the ticketing or marketing carrier. Used in codeshare and interline ticket contexts when the operating carrier differs from who sold the ticket.
CBA
Collective Bargaining Agreement
Union contract governing pilot/crew pay, rest, scheduling, and seniority. Crew systems must enforce CBA rules on top of FAR Part 117 — both are hard requirements.
Knowledge Check — Module 1
Industry Ecosystem & Commercial Basics
0 / 5
Q1 / 5
🏆
Module 02
Core Operational Departments
Who owns what inside an airline. Understanding department boundaries, data ownership, and system responsibilities is essential for writing accurate test cases and tracing defects to their source.
Key Concepts at a Glance
IOCC24/7 operational nerve centre — owns all live decisions
Revenue ManagementDynamic seat pricing — controls fare class inventory in real-time
MROKeeps aircraft airworthy — AOG events are top priority
Network PlanningRoutes & fleet decisions made 12–36 months ahead
Ground HandlingAircraft turnaround — most time-critical team in daily ops
IROPSMass disruption state — triggers full network recovery playbook
🖥️
IOCC — Integrated Operations Control Center
The 24/7 airline brain — embedded teams, IROPS ownership, system integration hub

The IOCC is the most integration-dense department. Its systems receive data from PSS, DCS, crew management, MRO, weather feeds, and ATC simultaneously. Understanding these data flows is essential for any airline IT project.

Embedded Teams Inside the IOCC
  • Flight Dispatch: Legally co-responsible for each flight alongside the captain. Issues the flight release, reviews weather, NOTAMs, ATC restrictions, and fuel planning. No flight departs without a dispatcher's signature
  • Crew Scheduling: Manages open-time flying, last-minute crew swaps, and real-time duty-hour tracking. Every crew change cascades through FAR Part 117 recalculation
  • Maintenance Control: Monitors all active MEL deferred defects and AOG events live. Coordinates part sourcing, tech dispatch, and aircraft swap with other IOCC teams
  • Airport Operations Control (AOC): Manages gate assignments, ground delay program compliance, and airport slot adherence across the network
  • Load Planning: Finalises weight-and-balance for each departure — approves or rejects cargo/baggage loads in real-time
IROPS — Irregular Operations
  • Triggered by: Severe weather, FAA Ground Delay Programs (GDP), aircraft AOG, security events, medical diversions, or crew duty-hour exhaustion
  • IOCC simultaneously manages: Aircraft swaps, passenger re-protection (rebooking on next available flights), crew rerouting within legal limits, gate changes, and fuel diversion planning
  • Systems involved: PSS, DCS, Crew Management System, MRO, GDS (for rebooking), hotel/voucher systems, and customer notification platforms — all must be synchronised
  • Airlines publish IROPS policies (e.g., "re-protect within 2 hours or offer full refund") — these are directly testable business rules
🧪 Testing Considerations
  • Test IROPS re-protection logic: system must offer next available flight first, then partner carrier options — verify priority ordering
  • Validate crew swap propagation: when a crew substitution occurs, all downstream duty-hour checks must re-run automatically across the entire pairing
  • Test AOG notification chain: Maintenance → IOCC → Ground Handling → Gate Agents must all receive alerts within defined SLA (typically <5 min)
  • Verify DOT tarmac delay timer starts at the OUT event (door closed/pushback) — not at wheels-off
📈
Revenue Management & Network Planning
Dynamic pricing, overbooking, fleet assignment, and schedule distribution
Revenue Management (RM)
  • Divides cabin into fare classes/buckets (Y=full fare business, B M H Q V W=progressively discounted economy). Each bucket has an inventory count that opens/closes dynamically based on demand
  • Algorithms set bid prices — the minimum price per seat RM will accept at each booking horizon (how far in advance the booking is made)
  • Overbooking: Deliberate and legal — RM models historical no-show rates to sell more seats than physically available (typically 5–15% over capacity). When all passengers show, it triggers denied boarding procedures
  • Ancillary revenue streams (seat upgrades, bags, meals, lounge access) now tracked as separate RM categories — increasingly important to profitability
Network & Fleet Planning
  • Operates on 12–36 month horizons; seasonal schedules submitted to IATA and published to GDS 330 days in advance
  • Fleet assignment: matching aircraft types (B737, B787, A320, A321XLR) to routes based on range, seat count, fuel economics, and fleet availability
  • Slot coordination: At slot-controlled airports (JFK, LGA, DCA, ORD), schedules must be coordinated with the FAA and IATA slot body — violations result in slot loss
  • Schedule changes distributed via SSIM files to GDS, codeshare partners, and internal systems — testing schedule change propagation and PNR notifications is a critical regression area
💡
Engineer Note: When RM closes a fare class, the availability update (AVS message) must propagate to PSS and all GDS channels within <30 seconds. A key integration test: close fare class Q in RM → verify availability shows 0 in Sabre, Amadeus, and Travelport within the SLA window.
Key Terminologies — Module 2
MEL
Minimum Equipment List
FAA-approved list of equipment allowed to be inoperative for dispatch. Items deferred with time limits: A=3 days, B=10 days, C=120 days, D=continuous. Aircraft can still fly legally with active MEL items.
GDP
Ground Delay Program
FAA ATC initiative holding flights at origin to manage destination airport arrival rate during weather/capacity constraints. Airlines receive EDCT times they must comply with.
EDCT
Expect Departure Clearance Time
ATC-assigned target departure time during a GDP. Airlines must depart within ±5 minutes of EDCT. Early or late departure is an ATC violation.
SSIM
Standard Schedules Info Manual
IATA format for airline schedule data exchange between carriers, GDS, and airports. Schedule changes distributed as SSIM files — must trigger PNR notification flows.
IDB / VDB
Involuntary / Voluntary Denied Boarding
IDB: passenger bumped against their will — DOT compensation mandatory. VDB: passenger volunteers for compensation. IDB calculation and payment timing are testable DOT compliance rules.
AVS
Availability Status Message
Near-real-time message from PSS/RM to GDS updating seat availability by fare class. Latency testing of AVS message delivery is a critical integration test point.
Knowledge Check — Module 2
Core Operational Departments
0 / 5
Q1 / 5
🏆
Module 03
Core IT Systems & Architecture
The technology platforms that power airline operations. Understanding system boundaries, data formats, and integration points is the foundation for writing effective integration test cases and tracing defects accurately.
Key Concepts at a Glance
GDSAmadeus · Sabre · Travelport — global seat distribution to agents
PSSMission-critical core: reservations, inventory, ticketing, PNR lifecycle
DCSAirport check-in, seat assign, boarding, W&B — departure control
Crew MgmtPairing optimisation + FAR Part 117 hard-block enforcement
BRSIATA Res 753 bag tracking — 4 mandatory scan points per flight
PNR6-char booking record — lifecycle from creation to flown coupon
🔗
System Integration Architecture
How airline IT systems connect — protocols, data flows, and message formats

Most airline production defects originate at system boundaries. Understanding the message formats and integration points between systems is the highest-value knowledge for integration and regression testing.

Core Integration Flows
  • GDS → PSS: Booking requests flow from travel agencies via GDS. PSS creates PNR, confirms seat inventory, issues e-ticket, and returns confirmation. Protocol: legacy EDIFACT or modern NDC/XML. Latency SLA: <2 seconds for seat confirmation
  • PSS → DCS: Check-in system pulls passenger manifest via PNL message ~24 hrs pre-departure. DCS returns real-time check-in updates (ADL messages) back to PSS. Gate boarding scans update PNR coupon status
  • DCS → BRS: Checked-in passenger list and bag tag data sent to BRS for reconciliation. BRS notifies DCS when bags are flagged for offload (no-show passenger detection)
  • RM → PSS → GDS: Fare class inventory updates (AVS messages) flow RM → PSS → GDS in near-real-time. Closing a fare class must propagate to all GDS channels within <30 seconds
  • MRO → IOCC: Aircraft airworthiness status (airworthy / MEL deferred / AOG) feeds continuously to IOCC ops system. Any AOG status change triggers an immediate IOCC response workflow
  • PSS → Crew Mgmt: Flight schedule updates feed crew management. Crew assignments confirmed back to IOCC ops system. Schedule changes trigger re-pairing checks
Key Data Formats
  • EDIFACT: Legacy UN electronic data interchange format — still dominant in GDS messaging (PNRGOV, BSGA, BSGT messages). 30+ year old standard, still mandatory to support
  • NDC XML (IATA 21.3): Modern REST/XML API standard — enables richer personalised offers, ancillary upsell, and direct connections bypassing GDS fees
  • AIDX: IATA Airport Data Exchange — XML standard for flight status sharing between airlines, airports, and handlers. Powers FIDS displays and ground handler alerts
  • ACARS: Aircraft Communications Addressing and Reporting System — two-way digital data link. Ground sends: load sheets, weather. Aircraft sends: OOOI events, position reports, engine health data
💡
Integration Testing Tip: Test message format validation, timeout handling, retry logic, and failover at every system boundary. Specifically: GDS↔PSS, PSS↔DCS, and DCS↔BRS boundaries are the highest-defect-density interfaces in airline IT.
🗄️
PSS — Passenger Service System Deep Dive
PNR lifecycle, coupon statuses, fare classes, and ticketing rules

The PSS is the airline's mission-critical backbone. 15 minutes of downtime can cost $500k+. Every booking, change, and refund flows through PSS — understanding it is foundational for any airline IT project.

PNR Lifecycle — 6 Key States
  • Created (HK): PNR created on booking — 6-character alphanumeric locator (e.g., ABC123). Contains: segments, passengers, contact, fare basis code, SSRs, OSIs, payment reference. Status HK = Holding Confirmed
  • Ticketed (TK): E-ticket (13-digit: 3-char IATA airline code + 10-digit serial) issued on payment. Coupon status: O = Open for use. Waits in this state until check-in
  • Modified: Voluntary changes (date, name correction, upgrade) — each triggers fare recalculation and potential change fee. Change fee waived if schedule change waiver (SCW) applies
  • Checked In: DCS pulls PNR, assigns seat, records baggage count. PSS coupon status remains O. PNR updated with seat number and bag count
  • Boarded (F): Gate scan records boarding. Coupon status updated O → F (Flown). No-shows flagged NS → triggers BRS bag offload
  • Refunded (R) / Void (V): Post-travel or cancellation. Coupon marked R or V — prevents double-processing. Revenue accounting and loyalty systems triggered
Segment Status Codes
  • HK = Holding Confirmed  |  HL = Holding Waitlist  |  KL = Confirmed from waitlist
  • SC = Schedule Change (flight time changed)  |  UN = Unable — airline cannot accommodate
  • RQ = Request pending  |  TK = Ticketed  |  NS = No Show — triggers BRS bag offload
🧪 Testing Considerations
  • Test PNR creation with all mandatory fields — validate 6-char locator uniqueness and alphanumeric character set (no I, O, 0, 1 to avoid confusion)
  • Test schedule change (SC) notification: PSS must push change notifications to all booking channels (GDS, direct, mobile app) within defined SLA
  • Test concurrent PNR modification: two agents updating the same PNR simultaneously must not result in data loss — verify optimistic locking or queuing
  • Validate NS status triggers BRS bag offload API call within SLA (typically <60 seconds of boarding gate closure)
  • Test coupon status transitions — verify system rejects attempting to refund a coupon already in R (Refunded) status
🌐
GDS — Global Distribution System Deep Dive
Amadeus · Sabre · Travelport — how airline inventory reaches travel agents globally

The GDS is the global marketplace connecting airline seat inventory to hundreds of thousands of travel agents, OTAs, and corporate booking tools worldwide. Understanding GDS architecture is essential for testing distribution, booking, and availability synchronisation workflows.

What is a GDS and Who Uses It?
  • Global Distribution System (GDS): A third-party network that aggregates inventory from multiple airlines and distributes it to travel agents and Online Travel Agencies (OTAs). The three major GDS platforms are Amadeus (headquartered in Europe), Sabre (US-based, used natively by American Airlines), and Travelport (Galileo + Worldspan brands)
  • Who accesses GDS: Traditional travel agencies (brick-and-mortar and online), corporate travel management companies (TMCs), OTAs like Expedia and Booking.com, and airline reservation agents who use GDS terminals directly
  • What airlines pay: Airlines pay a per-segment booking fee to the GDS for each reservation made through the platform. This fee has driven airlines to develop NDC as a direct distribution alternative
How GDS Connects to Airline Systems
  • Inventory feeds: Airlines publish seat availability to GDS in real time via AVS (Availability Status) messages. When RM closes a fare class, the update must reach all GDS platforms within SLA (typically under 30 seconds)
  • Booking flow: Agent searches availability in GDS → GDS queries airline PSS → PSS confirms seat → GDS creates PNR in its own system → simultaneously triggers PNR creation in airline PSS. Both the GDS PNR and the airline PNR must stay synchronised
  • Fare filing: Airlines file fares into ATPCO (Airline Tariff Publishing Company) — a central fare database that GDS platforms read to calculate prices and rules. Fare rule changes in ATPCO propagate to all GDS systems on a scheduled basis
  • Schedule distribution: Airlines submit schedule data in SSIM format. GDS platforms ingest this to build their timetable databases — schedule changes must propagate and trigger notifications to all affected existing PNRs
  • Ticketing: Once a booking is confirmed, the agent issues an e-ticket through the GDS. The ticket is transmitted to the airline PSS and settled financially through BSP or ARC
GDS vs NDC — The Distribution Shift
  • GDS limitation: Traditional GDS uses EDIFACT messaging — a 1980s standard with fixed data fields. It cannot carry rich content like branded fare descriptions, seat photos, bundled ancillary offers, or personalised pricing
  • NDC (New Distribution Capability): IATA XML standard enabling airlines to communicate directly with agents via modern REST/XML APIs. Supports dynamic pricing, ancillary bundling, personalisation, and richer content that GDS cannot carry
  • Current reality: Most major airlines are mid-migration — running GDS (EDIFACT) and NDC simultaneously. Test environments must validate both channels independently and verify inventory consistency between them
  • ATPCO vs dynamic pricing: GDS fares are typically filed in ATPCO in advance. NDC enables dynamic offers computed in real-time — a significant architectural difference requiring different test approaches
Key GDS Data Objects
  • PNR (Passenger Name Record): GDS creates its own PNR (e.g., in Sabre: XKABCD) alongside the airline PSS PNR. Both must remain synchronised — changes in one must reflect in the other
  • Segment: Each flight leg in the itinerary. GDS tracks availability, status codes, and fare basis per segment
  • Fare Basis Code: Alphanumeric code (e.g., YLOWUS) identifying the exact fare rules applying to a ticket — determines refundability, change fees, baggage allowance, and upgrade eligibility
  • Queue: GDS-side message queues used to route PNRs to specific agency desks or airline back-office teams for manual handling (e.g., visa check queue, special services queue)
🧪 Testing Considerations
  • Test inventory synchronisation: close a fare class in RM → verify it shows unavailable in all GDS channels within the SLA window — test Amadeus, Sabre, and Travelport independently
  • Test PNR synchronisation: make a change in the GDS PNR (seat change) — verify the airline PSS PNR updates correctly and vice versa
  • Test schedule change propagation: update a flight time in the airline system → verify GDS schedule database updates and existing PNRs receive SC (Schedule Change) notification
  • Test fare basis code enforcement: book a non-refundable fare basis code → attempt a refund in PSS → verify penalty applies correctly and matches the ATPCO fare rule
  • Test NDC vs GDS parity: book the same itinerary via NDC and GDS → verify seat inventory decrements correctly in both and airline PSS shows correct total bookings
  • Test GDS queue routing: create a PNR with an UMNR SSR → verify PNR is automatically queued to the special services queue in the GDS
🎫
DCS — Departure Control System Deep Dive
Check-in · Boarding · Weight & Balance · Gate Control — the airport-facing backbone

The DCS is the airport-facing system used by check-in agents, gate agents, and load planners. It bridges the PSS (reservation world) and the physical airport world — from the moment a passenger arrives at check-in to the moment the aircraft door closes. Understanding DCS is critical for testing check-in flows, boarding logic, and weight-and-balance compliance.

Core DCS Functions
  • Passenger Check-In: Agent pulls PNR from PSS via PNL message. Verifies passenger identity. Assigns or confirms seat. Collects bag count and weight. Issues boarding pass (printed or mobile). DCS records check-in status and feeds updates back to PSS in real time
  • Seat Assignment & Management: DCS maintains the real-time seat map — showing PSS reservations, DCS check-in assignments, blocked seats (crew rest, safety seats), and seats available for upgrade. Must reconcile with PSS seat map without conflicts
  • Baggage Processing: Generates 10-digit IATA baggage tags. Records bag count and weight per passenger. Calculates excess baggage fees and triggers EMD creation in PSS. Sends checked-in bag data to BRS for tracking
  • Weight & Balance (W&B): DCS integrates with the Load Planning system to calculate real-time W&B as passengers check in. Tracks total aircraft weight (passengers + bags + cargo + fuel) and centre of gravity (CG). Produces the load sheet sent to the captain via ACARS
  • Boarding Gate Control: Gate agent uses DCS to scan boarding passes, validate entitlement, manage pre-board groups, process upgrades and standbys, close the gate, and send the final boarding count to load planning and the captain
  • Departure Release: Before the OUT event can be recorded, DCS must confirm: minimum FA count met, load sheet accepted by captain, no outstanding security holds, and APIS submission confirmed (international flights)
DCS Integration Points
  • PSS → DCS (PNL/ADL): PSS sends the passenger manifest (PNL) to DCS approximately 24 hours before departure. Real-time updates (ADL — Additions and Deletions List) continue until gate closure. DCS must process ADL messages immediately to reflect last-minute changes
  • DCS → BRS: As each passenger checks in, DCS sends bag tag data and passenger status to BRS. When a passenger is marked as a no-show (NS), DCS triggers BRS to flag their bags for offload before departure
  • DCS → IOCC: DCS sends real-time boarding progress updates to the IOCC operations system — allowing the IOCC to monitor if a flight is tracking to an on-time departure or if intervention is needed
  • DCS → ACARS: The final load sheet (weight-and-balance document) is transmitted from the Load Planning module integrated with DCS to the aircraft via ACARS. Captain must digitally accept it before pushback
  • DCS → Loyalty System: Check-in event confirms the flight segment for the passenger — triggers pre-flight loyalty checks and post-flight miles posting queues
DCS Check-In Modes
  • Airport Counter Check-In: Agent-assisted. Full service — handles name corrections, special needs, oversized bags, upgrade requests. Agent accesses DCS via dedicated terminal
  • Self-Service Kiosk: Passenger-initiated check-in at airport kiosk. Limited to standard transactions — seat changes, boarding pass reprint. Kiosk connects to DCS directly; exceptions routed to agent
  • Web/Mobile Check-In: Passenger checks in via app or website 24–1 hours before departure. Boarding pass issued digitally. DCS processes the check-in and updates PSS. Bag drop lane required if checking bags
  • Automated Bag Drop (ABD): Passenger uses self-service bag drop unit — scans boarding pass, places bag on belt, system weighs and tags automatically. ABD interfaces directly with DCS and BRS
  • Gate Check-In (Go-Show): Passengers who haven't checked in online can be processed at the gate. Last resort — DCS allows gate agents to perform basic check-in and print boarding pass at the gate
Weight & Balance — Why It Matters
  • What W&B calculates: Total aircraft weight (Zero Fuel Weight + fuel) must be below Maximum Take-Off Weight (MTOW). Centre of Gravity (CG) must stay within the forward and aft limits certified by the aircraft manufacturer
  • Real-time calculation: DCS/Load Planning recalculates W&B dynamically as bags and passengers check in. Last-minute passenger no-shows or cargo changes require W&B recalculation and resubmission
  • Load sheet sign-off: The final load sheet is a legally required document. It must be transmitted to the captain and digitally accepted via ACARS before pushback. An unaccepted load sheet = aircraft cannot depart
  • Consequence of error: An incorrect W&B can place the aircraft outside its certified CG envelope — creating dangerous handling characteristics on takeoff and landing. This is a safety-critical system where defects have direct aircraft safety implications
🧪 Testing Considerations
  • Test PNL/ADL message processing: send ADL with a last-minute cancellation → verify DCS removes passenger from manifest, updates seat map, and triggers BRS bag offload alert
  • Test W&B recalculation: simulate a late no-show reducing passenger count → verify W&B recalculates, new load sheet generated, and captain must re-accept via ACARS
  • Test boarding pass validation: attempt to scan a boarding pass after gate closure → verify DCS rejects with correct error — no late boarders allowed after gate close
  • Test SSR pre-board triggering: add WCHR SSR to a PNR → verify gate agent DCS screen shows pre-board flag and correct boarding group assignment
  • Test upgrade at gate: process a standby upgrade in DCS → verify seat map updates, new boarding pass issued, PSS PNR updated with new fare class, and EMD created if applicable
  • Test departure release blocking: simulate minimum FA count dropping below Part 121 minimum → verify DCS blocks departure release and raises alert — departure cannot proceed
  • Test mobile boarding pass scanning: scan a mobile boarding pass QR code → verify DCS correctly validates the barcode, records boarding, and updates PSS coupon status to Boarded
  • Test W&B CG limit breach: input a load scenario that pushes CG outside the certified envelope → verify DCS/Load system flags the breach and prevents load sheet generation until corrected
Key Terminologies — Module 3
PNL / ADL
Passenger Name List / Additions & Deletions
PNL = initial manifest PSS sends to DCS ~24 hrs before departure. ADL = real-time updates reflecting last-minute bookings, cancellations, and SSR changes after PNL is sent.
EMD
Electronic Miscellaneous Document
IATA ticket document for ancillary services: excess baggage, seat fees, upgrades, lounge passes. Linked to master e-ticket for reconciliation. Has its own coupon status lifecycle.
SSR
Special Service Request
Codes on a PNR requiring active airline handling: WCHR (wheelchair), UMNR (unaccompanied minor), MEDA (medical), VGML (vegetarian meal). Must trigger handling at check-in, boarding, and flight.
GRS
Graphical Seat Map
Real-time seat availability display showing PSS reservations and DCS check-in assignments. Must reconcile without conflict — a seat cannot show available in PSS if DCS has assigned it.
ACARS
Aircraft Comms & Reporting System
Two-way digital data link between aircraft and ground. Transmits OOOI events (Out/Off/On/In), load sheet acceptance, position reports, and engine health data.
OSI
Other Service Information
Informational notes on a PNR that do not require active handling — e.g., frequent flyer number, corporate account code. Unlike SSR, OSI does not trigger any service action.
Knowledge Check — Module 3
Core IT Systems & Architecture
0 / 5
Q1 / 5
🏆
Module 04
Key Metrics & Performance Terms
The KPIs and operational terms that appear in every stakeholder conversation, dashboard spec, and system requirement. Fluency in these metrics signals domain credibility and helps engineers write accurate acceptance criteria.
Key Concepts at a Glance
ASM / RPMCapacity offered (ASM) vs capacity consumed (RPM) — supply and demand
RASM / CASMRevenue vs cost per seat mile — the core profitability spread
D0 / A14Zero-tolerance departure metric / within-14-min arrival metric
MTTMinimum Turn Time — aircraft-type specific window; missing it cascades delays all day
AOGAircraft on Ground — highest-priority maintenance state, major cost cascade
Load FactorRPM ÷ ASM — percentage of capacity filled by paying passengers
📊
Financial & Capacity Metrics
ASM, RPM, RASM, CASM, Load Factor, Yield — formulas and definitions
Core Formulas & Definitions
  • ASM (Available Seat Miles): Seats × Miles Flown. Total capacity offered regardless of how many seats are actually sold. The fundamental supply-side denominator used in all per-unit airline metrics
  • RPM (Revenue Passenger Miles): Paying Passengers × Miles Flown. Measures actual demand — the capacity consumed by revenue-generating passengers. Always ≤ ASM
  • Load Factor: RPM ÷ ASM × 100. The percentage of available seat capacity filled by paying passengers. When Load Factor = 100%, every seat is occupied by a paying passenger
  • RASM (Revenue per ASM): Total Revenue ÷ ASM. Measures how much revenue the airline generates for every unit of capacity it offers. Expressed in cents per seat mile
  • CASM (Cost per ASM): Total Operating Cost ÷ ASM. Measures cost efficiency per unit of capacity. When RASM > CASM, the airline is profitable on that flight or network. When CASM exceeds RASM, the operation is loss-making
  • Yield: Revenue per RPM. Measures the average fare paid per mile flown by a paying passenger. High yield on thin routes can offset lower load factors. Low yield requires high load factor to cover costs
💡
Why these matter for engineers: Every airline reporting dashboard, acceptance criterion, and KPI alert is built on these formulas. When a stakeholder says "RASM is declining on that route" or "we need to improve load factor reporting accuracy," you must understand what they are measuring and how it flows from the source data in PSS and revenue accounting systems.
⏱️
Operational Metrics & Critical States
OTP, D0, A14, MTT, AOG, IROPS, OOOI — what each means and how to test it
On-Time Performance (OTP)
  • D0 (Gate Departure On-Time): Aircraft pushes back at exactly the scheduled minute — ZERO tolerance. 1 minute late = D0 failure. Most demanding OTP metric, used internally by airlines to manage schedule integrity
  • A14 (Arrival On-Time): Aircraft arrives within 14 minutes of scheduled arrival. This is the DOT-reported public metric. Airlines publish monthly A14 statistics — consumer-facing and tied to DOT rankings
  • IATA Delay Codes: 93 standard delay cause codes (e.g., 93=weather, 41=aircraft damage, 61=late arriving crew). Airlines must record delay codes for all delays — used for root cause analysis, ground handler SLAs, and DOT reporting
Critical Operational States
  • OOOI Events: Out (pushback), Off (takeoff), On (landing), In (gate arrival) — four ACARS-transmitted timestamps that power every downstream OTP, duty-hour, and status system
  • MTT (Minimum Turn Time): The minimum allowable window for a full aircraft turnaround — varies by aircraft type and airline. Missing MTT cascades to every subsequent rotation on that aircraft tail — a morning delay compounds throughout the day
  • AOG (Aircraft on Ground): Aircraft has a defect preventing airworthiness. All flying stops until a certified technician clears it. AOG events are operationally and financially severe — costs accumulate rapidly from recovery, rerouts, hotels, and passenger compensation
  • Block Time: Total time from gate pushback (OUT) to aircraft stop at destination (IN). Used for crew duty-hour calculation and schedule construction. Must be stored and calculated in UTC
🧪 Testing Considerations
  • Test OOOI event processing: OUT triggers tarmac delay timer, OFF starts block time, IN writes A14 record — verify each independently
  • Test delay code assignment logic: multi-cause delays (weather + mechanical) must apply primary cause rules correctly per IATA standard
  • Validate MTT warning: when scheduled turn time drops below aircraft-type MTT threshold, system must alert ground ops and IOCC automatically
  • Test ETD propagation: IOCC ETD update must reach airport FIDS, passenger app, and crew scheduling within <60-second SLA
Key Terminologies — Module 4
OOOI
Out – Off – On – In
The 4 ACARS flight milestones: OUT=pushback, OFF=takeoff, ON=landing, IN=gate. All OTP, duty-hour, and status calculations derive from these timestamps. Must be stored in UTC.
Block Time
Gate-to-Gate Flight Time
Total time from OUT to IN. Used for crew duty-hour calculation, schedule padding, and airline cost accounting. Differs from flight time (OFF to ON) by ~10–20 minutes.
PAX
Passengers
Universal aviation abbreviation for passengers. Used in manifests, system logs, and all operations communications. Singular and plural both use PAX.
Segment
Single Takeoff-to-Landing Leg
One flight from origin to destination. A connecting itinerary JFK→LAX via ORD has 2 segments. PSS tracks revenue, availability, and coupon status per segment.
ETD / STD
Estimated / Scheduled Departure Time
STD = published schedule. ETD = current IOCC estimate. Gap = delay minutes. All downstream systems (crew app, FIDS, passenger notifications) update when ETD changes.
Yield
Revenue per RPM
Average revenue earned per actual revenue passenger mile flown. High yield on thin routes can compensate for lower load factors. Tracked per cabin and fare class.
Knowledge Check — Module 4
Key Metrics & Performance Terms
0 / 5
Q1 / 5
🏆
Module 05
Airline Workflows — End to End
Step-by-step operational flows every engineer and tester must know to design accurate test cases. Covers baggage tracking, flight tracking, refund processing, and the complete airline payments flow.
Workflows Covered in this Module
Baggage TrackingCheck-in → Tag → Sort → Load → Deliver — 4 mandatory IATA scan points
Flight TrackingFlight plan → OOOI events → ADS-B → ACARS → Status distribution
Refund ProcessingVoid / INVOL / VOL → BSP settlement → 7-day / 20-day DOT SLA
Check-in FlowPNL → DCS → Seat assign → Bag drop → Boarding pass → Gate scan
IROPS RecoveryEvent → IOCC → Re-protect → Notify → Rebook → Compensate
WorldTracerMishandled bag PIR → global match → forward to passenger
Payments FlowAuth → 3DS → Settlement → BSP/ARC → Chargeback handling
🧳
How to Track a Baggage — Complete 8-Step Flow
From check-in counter to carousel — IATA Resolution 753, BRS, WorldTracer

Baggage tracking is governed by IATA Resolution 753 (mandatory since June 2018). Every bag must be tracked at 4 checkpoints per flight. The BRS is the core engine — communicating with DCS, IOCC, and WorldTracer. Security rule: no flight may depart with an unaccompanied checked bag.

1
Check-In & Bag Tag Generation
Passenger presents bag at counter. Agent weighs (max 23 kg economy / 32 kg business). Excess baggage fee charged via EMD if overweight. DCS generates a 10-digit IATA baggage tag (the bag's unique "license plate") — format: IATA carrier code + sequential number. Tag printed, attached, and scanned into BRS. Bag is now trackable.
DCSPSS/EMDBRS Init
2
Bag Induction — BRS Scan Point 1
Bag placed on conveyor belt. First BRS mandatory scan recorded at induction point. Bag enters the Baggage Handling System (BHS) — automated conveyor and sortation infrastructure owned by the airport. From this point the bag is tracked by the airport's BHS working in tandem with the airline's BRS.
BRS Scan 1BHS
3
TSA Security Screening (EDS)
Bag passes through Explosive Detection System (EDS) — CT scanner or X-ray. If flagged: routed to CBRA (Checked Baggage Resolution Area) for physical or manual inspection by TSA agent. Cleared bags continue automatically. Rejected bags returned to passenger at check-in — flight proceeds without the bag. BRS records TSA clearance status.
TSA/EDSCBRA
4
Sortation & Make-Up — BRS Scan Point 2
BHS reads the 10-digit bag tag and automatically routes the bag to the correct make-up area — the staging zone for that specific flight. Bags sorted into ULD (Unit Load Device) containers or loose-loaded onto carts. Second mandatory BRS scan recorded at make-up. Any misrouted bags trigger an alert to the ground handler.
BRS Scan 2BHS SortULD
5
Aircraft Loading & Reconciliation — BRS Scan Point 3
Ramp agent scans each bag as it is physically loaded into the aircraft hold. BRS cross-references loaded bags against the checked-in manifest from DCS in real time.

🔴 Critical Security Rule: If a passenger who checked in bags has not boarded (NS status in DCS), their bags must be physically offloaded before the aircraft can depart. BRS flags this automatically and alerts the ramp team. This is a mandatory, non-negotiable security requirement — no override is possible.
BRS Scan 3DCS ReconcileRamp/Load
6
Transfer Bag Tracking (Connecting Flights)
For connecting itineraries: transfer bags scanned at the hub connection point. BRS verifies the bag is on track for its connecting flight's make-up cutoff. If the connection is tight (<45 min at most airports): a rush tag is applied and the bag is priority-routed through sortation. WorldTracer receives interline bag data for through-checked bags on partner carriers.
WorldTracerBRS HubRush Tag
7
Arrival Carousel Delivery — BRS Scan Point 4
Bags offloaded from aircraft and scanned onto the arrival belt — the fourth and final mandatory IATA Resolution 753 scan. At some airports passengers scan their boarding pass at the carousel to confirm collection, completing the full tracking loop. BRS marks the bag as delivered. The full audit trail (4 scans, timestamps, handler IDs) is retained per IATA standard for dispute resolution.
BRS Scan 4CarouselIATA 753 Complete
8
Mishandled Bag Recovery — WorldTracer & PIR
If bag doesn't arrive: agent files a PIR (Property Irregularity Report) in WorldTracer — the global mishandled baggage database shared by 200+ airlines. WorldTracer matches the 10-digit bag tag against incoming BRS scans worldwide. Once located, bag forwarded to passenger's address via courier.

DOT Compensation (domestic US): Airlines must compensate passengers for delayed bags — typically $50/day up to $3,800 (revised 2024 DOT rule). Damaged bag claims: up to $3,800. International: governed by Montreal Convention (approx. 1,288 SDRs).
WorldTracerPIRDOT Compensation
🧪 Testing Considerations
  • Test no-show bag offload: simulate passenger who checks in but doesn't board — verify BRS flags bag and ramp alert fires within SLA before gate close
  • Validate all 4 IATA 753 scan events are logged in BRS audit trail with correct timestamps, handler ID, and location
  • Test tight connection rush tag logic: when connection <45 min, verify BRS triggers rush tag and sortation priority re-routes the bag
  • Test PIR creation: verify all mandatory WorldTracer fields are populated and interline data is shared with partner carrier BRS within defined SLA
  • Test bag tag uniqueness: generate high-volume tags and verify no duplicates within the same carrier's system on same day
  • Test excess baggage EMD creation: verify fee matches the fare rule for that ticket's cabin and fee schedule — currency conversion if international
✈️
How Flights Are Tracked — ADS-B, ACARS & OOOI
From flight plan filing to gate arrival — live position, status distribution, downstream triggers

Flight tracking combines ATC radar, ADS-B transponder data, ACARS data link, and airline operations systems. Understanding these feeds is essential for building or testing real-time flight status systems, passenger notification platforms, and OTP reporting engines.

1
Flight Plan Filing
Dispatcher and captain co-file the flight plan with FAA (domestic via NASSTATUS) or international ICAO plan (via IFPS — European system). Plan includes: route, cruising altitude, fuel, alternate airports, estimated en-route time, and crew data. Filed copy goes to IOCC and is linked to the Operational Flight Record (OFR) in the airline's ops system.
FAA NASSTATUSDispatch SystemOFR
2
OOOI Events — The Four Core Flight Timestamps
Every flight transmits four mandatory ACARS messages that power all downstream systems:

OUT: Door closed / pushback begins → DOT tarmac delay timer starts
OFF: Wheels leave runway (takeoff) → block time calculation starts
ON: Wheels touch runway (landing) → block time ends
IN: Aircraft parked at gate / chocks in → A14 OTP record written, crew duty period closes, baggage belt assigned
ACARSIOCC OpsOTP System
3
ADS-B — Real-Time Position Broadcasting
Aircraft broadcasts GPS position, altitude, speed, and heading every 0.5–2 seconds via its ADS-B Out transponder. Ground stations and satellites (Aireon — space-based ADS-B) receive signals globally. FlightAware and Flightradar24 aggregate this data and provide APIs used by airline ops systems.

Mandatory in US above FL180 since January 2020 (FAA ADS-B Out mandate). Aircraft at lower altitudes tracked by primary/secondary radar. Over oceans: space-based ADS-B via Aireon provides pole-to-pole coverage.
ADS-B OutFlightAware APIAireon (Space)
4
ACARS Two-Way Data Link
Beyond OOOI events, ACARS provides full two-way digital communication:

Ground sends: Final load sheet (captain must accept via ACARS before pushback), weather uplinks (ATIS), ATC routing amendments, company messages
Aircraft sends: Oceanic position reports every 10 minutes (where ADS-B unavailable), engine health data (ACMS), fuel state, OOOI confirmations

All ACARS messages are archived and auditable — important for maintenance and compliance purposes.
ACARSLoad SheetEngine ACMS
5
Flight Status Distribution to Downstream Systems
IOCC ops system publishes ETD/ETA updates via AIDX (IATA Airport Data Exchange) or proprietary APIs to all downstream consumers:

• Airport FIDS (Flight Information Display Systems) — gate displays, departure boards
• Airline mobile app and website — passenger self-service
• Codeshare partner systems — partner airline shows correct status
• Ground handler systems — ramp, catering, cleaning dispatch
• Passenger notification engine — SMS, push notification, email alerts

SLA: Each channel must update within 60 seconds of IOCC status change.
AIDXFIDSPush/SMS
6
Arrival — IN Event Downstream Cascade
When the IN event is received by IOCC, it simultaneously triggers:

• A14 OTP record written (on-time or late vs. scheduled arrival)
• Crew duty period closed — rest period begins for FAR Part 117 calculation
• Baggage belt number pushed to BRS and passenger app
• Connecting passenger tight-connection alerts fired for passengers with <45-min layover
• PSS coupon status update: O (open) → F (flown) — loyalty miles posting triggered
IOCCPSS CouponOTP Record
🧪 Testing Considerations
  • Test all 4 OOOI events individually: verify each triggers its correct downstream action — especially OUT→tarmac timer, IN→A14 record and crew duty close
  • Validate flight status push latency: simulate ETD update in IOCC and verify FIDS and passenger app update within <60 seconds
  • Test ADS-B feed failover: when signal is lost (oceanic), verify system falls back to ACARS position reports without data gap or alert storm
  • Test connecting passenger alert: when IN event is late and a passenger has <45 min to their next flight, verify tight-connection notification fires to gate and passenger
  • Test timezone and DST handling: all timestamps stored UTC, displayed local — test flights during the DST crossover hour (clocks change at 2 AM)
💳
How Refunds Are Processed — Complete Flow
Void, INVOL, VOL, waivers, BSP settlement, DOT timelines — all testable

Refund processing is one of the most compliance-heavy workflows in airline IT. It involves fare rules, waiver codes, BSP settlement, payment gateway reversal, and DOT-mandated timelines. Defects in refund logic are high-visibility and financially material.

Refund Types — Know the Difference
  • Void: Ticket cancelled on the same day of issue — before midnight BSP/ARC settlement runs. Full face value returned, no penalty. Simplest path — reverses the ticketing transaction entirely. Coupon → V (Void)
  • Involuntary Refund (INVOL): Airline-initiated — cancelled flight, DOT-defined significant delay (>3 hrs domestic), denied boarding, or schedule change beyond passenger tolerance. Full refund mandatory by DOT. Fare rules do NOT apply. Must process within 7 business days (credit card) or 20 business days (cash). Coupon → R (Refunded)
  • Voluntary Refund (VOL): Passenger-initiated — subject to fare rules. Non-refundable fares: $0 cash refund, retain as future travel credit (FTC) minus change fee. Refundable fares: full face value minus any applicable cancellation fee
  • EMD Refund: Ancillary services (seat fees, bags, upgrades) have separate rules — typically non-refundable unless the associated flight is cancelled (INVOL). Must test EMD refund independent of base ticket
1
Refund Initiation & Eligibility Check
Agent or passenger initiates refund in PSS. System checks: coupon status must be O (Open — not flown, not already refunded or voided), waiver eligibility, and fare rules for the ticket's fare basis code. Partially flown tickets: only unflown coupons are eligible — system must determine which legs are refundable.
PSSFare Rules Engine
2
Penalty Computation & Tax Handling
System calculates: Refund Amount = Ticket Face Value − Penalty − Non-Refundable Taxes. Most US taxes (ATA, PFC, ZP segments) are refundable even on non-refundable base fares. Some international government taxes are non-refundable regardless of ticket type. Multi-currency tickets: refund in original purchase currency — exchange rate at time of original purchase applies.
Fare Rules EngineTax Tables
3
Waiver Application
Waivers override fare rules — allowing refunds on otherwise non-refundable tickets. Types:
SCW (Schedule Change Waiver): Airline changed flight time beyond tolerance threshold (typically >2 hours)
Weather/IROPS Waiver: Mass weather event — issued by airline operations
Goodwill Waiver: Customer service — requires supervisor approval and audit trail
Bereavement Waiver: Requires documentation (death certificate)
Each waiver type has an associated code stored in the PNR history for audit.
Waiver EnginePNR History
4
Coupon Status Update & Double-Refund Prevention
PSS updates e-ticket coupon status: O → R (Refunded) or O → V (Void). This is the critical control preventing double-refund. Any subsequent attempt to refund the same coupon must be hard-rejected by the system. PNR history entry created with: agent ID, refund amount, reason code, waiver code (if applicable), and timestamp — full audit trail required.
PSS CouponRevenue Acctg
5
BSP / ARC Settlement
For tickets sold via travel agents: refund processed through BSP (Bank Settlement Plan — IATA's clearing house, used internationally) or ARC (Airlines Reporting Corporation — US domestic equivalent). Refund amount appears as a debit in the next weekly BSP/ARC billing cycle to the agent. Direct airline bookings: refund goes directly to original payment method via the airline's payment gateway.
BSP / ARCPayment Gateway
6
Payment Return & DOT Compliance
Credit card: DOT mandates refund within 7 business days of INVOL event. Actual card statement appearance: 1–2 billing cycles (card issuer dependent).
Cash/check: 20 business days (DOT mandate).
Future Travel Credit (FTC): Immediate posting to passenger's loyalty account or airline travel bank — valid typically 12 months.
Chargeback: If passenger disputes with card issuer, airline must respond within 20 days with evidence (PNR history, refund record, waiver code).
DOT ComplianceTravel BankChargeback
🧪 Testing Considerations
  • Test void same-day vs next-day: void on issue date = full refund, no penalty; refund request on day+1 must go through fare rules engine
  • Verify DOT INVOL refund timeline: trigger an airline-cancelled flight refund → verify credit card refund initiates within 7 business days (not calendar days — exclude weekends and US federal holidays)
  • Test partially flown ticket: JFK→ORD→LAX, passenger flew JFK→ORD but not ORD→LAX — verify only the unflown ORD→LAX coupon is eligible for refund
  • Test double-refund prevention: attempt to refund a coupon already in R (Refunded) status — system must hard-reject with error code, not just warn
  • Test waiver cascade: apply SCW waiver → verify penalty bypassed, full face value returned minus non-refundable taxes only
  • Test EMD refund independence: ancillary seat fee must refund when flight cancelled (INVOL), must NOT refund when flight operates normally and passenger no-shows
💰
Airline Payments Flow — End to End
From booking to settlement — payment methods, fraud controls, BSP/ARC, and chargeback handling

Airline payment processing is a complex, multi-party flow involving payment gateways, card schemes, acquiring banks, BSP/ARC clearing, and fraud prevention systems. Every step has compliance implications and potential failure points that must be tested.

Payment Methods Accepted by Airlines
  • Credit & Debit Cards: Visa, Mastercard, Amex, and local card schemes (e.g., UnionPay, RuPay). Most common for direct bookings. Card data handled by a PCI-DSS compliant payment gateway — airlines never store raw card numbers
  • UATP (Universal Air Travel Plan): Aviation-specific charge card used by corporates and frequent travellers. Issued by airlines directly. Widely accepted in GDS transactions without card scheme fees
  • BSP / ARC Cash: Travel agents settle ticket sales through BSP (international) or ARC (US domestic) — weekly financial clearing with the airline. The agent effectively extends credit to the passenger and settles net with the airline
  • Airline Travel Bank / Credit Wallet: Stored value in the passenger's loyalty account (future travel credits, vouchers, compensation credits). Applied at booking as a full or partial payment. Must track expiry, fare restrictions, and currency
  • Buy Now Pay Later (BNPL): Instalment payment options (Affirm, Klarna, Afterpay) increasingly offered on airline direct channels. The BNPL provider pays the airline upfront; the passenger repays in instalments
  • PayPal / Digital Wallets: Apple Pay, Google Pay, PayPal accepted on direct airline websites and apps. Token-based — no card number transmitted to airline systems
  • Cash at Airport: Some regions still accept cash at airport ticket offices or check-in. Increasingly rare for international carriers but important for regional and low-cost carriers in cash-heavy markets
Payment Flow — Direct Airline Booking
1
Passenger Enters Payment Details
Passenger enters card details on airline website or app. Payment page is served by the Payment Gateway (not the airline server) — card data never touches airline systems directly. PCI-DSS compliance requires this isolation. A tokenised reference is returned to the airline system instead of the card number.
Payment GatewayPCI-DSSTokenisation
2
Fraud Screening
Before authorisation request is sent, the transaction is screened by a fraud detection engine. Checks include: device fingerprint, IP geolocation vs. billing address, velocity checks (same card used multiple times in short period), BIN (Bank Identification Number) risk scoring, and 3D Secure (3DS) challenge trigger assessment. High-risk transactions require additional authentication or are declined automatically.
Fraud Engine3D SecureBIN Check
3
3D Secure Authentication (if triggered)
3DS (Verified by Visa, Mastercard SecureCode) adds an extra authentication step — passenger redirected to their bank's authentication page (OTP, biometric, or app approval). Successful 3DS shifts fraud liability from airline to the card issuer. Failed 3DS can result in transaction decline. 3DS 2.0 supports frictionless flows for low-risk transactions where no passenger action is needed.
3DS 2.0Card Issuer
4
Authorisation Request — Payment Gateway to Acquiring Bank
Payment gateway sends an authorisation request to the airline's acquiring bank (the bank that processes card payments on behalf of the airline). The acquiring bank routes the request through the card scheme network (Visa/Mastercard rails) to the passenger's issuing bank. The issuing bank checks available credit and fraud rules, then returns an authorisation code (approved) or a decline code with reason.
Acquiring BankCard SchemeIssuing Bank
5
Authorisation Response — PNR Ticketed
Authorisation approved → Payment gateway returns approval to airline PSS → PSS issues e-ticket and marks PNR as ticketed (TK status). The authorisation at this stage is a hold on the passenger's funds — actual money movement happens at settlement. If authorisation is declined, PSS must not issue the ticket — the booking remains in a pending/failed state.
PSS TicketingAuth Code
6
Settlement — Capture and Fund Movement
Settlement (actual fund movement) typically occurs within 24–48 hours of authorisation, or at ticket issuance in some configurations. The airline's acquiring bank batches settled transactions and transfers net funds to the airline's bank account after deducting interchange fees (paid to the issuing bank) and scheme fees. The passenger's card statement shows the charge at this point — not at authorisation.
SettlementInterchange FeeBank Transfer
7
BSP / ARC Settlement (Agent Bookings)
For tickets sold by travel agents through GDS: the agent collects payment from the passenger and settles with the airline via BSP (Bank Settlement Plan — IATA's clearing house for international markets) or ARC (Airlines Reporting Corporation — US domestic). BSP/ARC runs weekly billing cycles — agents remit net ticket sales to airlines and airlines process refund debits. Airlines receive consolidated weekly reports per GDS/agency.
BSP/ARCGDSWeekly Billing
8
Chargeback Handling
If a passenger disputes the charge with their card issuer (claiming fraud, service not provided, or amount dispute), the issuing bank initiates a chargeback. The acquiring bank notifies the airline — the disputed amount is temporarily reversed from the airline's account. The airline has a defined response window (typically 20–45 days depending on card scheme rules) to submit evidence: PNR history, boarding records, refund records, and 3DS authentication proof. If the airline wins, funds are returned. If lost, the chargeback stands and the airline bears the cost.
ChargebackCard Scheme RulesEvidence Submission
Ancillary Payment Flows
  • EMD (Electronic Miscellaneous Document): Ancillary services — seat selection, excess baggage, lounge access, upgrades — are charged and tracked via EMD. The EMD has its own document number, coupon status, and refund rules independent of the base ticket. A single booking may have multiple EMDs attached
  • Split Payment: Passenger pays part with travel credit and part by card. PSS must handle multi-tender transactions — deducting travel bank balance first, then charging the remaining amount to card. Each tender has its own refund path if the flight is cancelled
  • Currency and FX: International bookings may involve multiple currencies. Fare is quoted in the ticketing currency (usually the country of departure). Card is charged in the airline's billing currency or the card's home currency (DCC — Dynamic Currency Conversion). Exchange rate used must be locked at time of ticketing and recorded in the PNR
  • Corporate / Invoice Billing: Some corporate accounts are billed via invoice rather than card — monthly or per-trip billing. Airline's AR (Accounts Receivable) system manages credit limits, invoice generation, and payment reconciliation for corporate accounts
🧪 Testing Considerations
  • Test authorisation decline handling: simulate a declined card → verify PSS does NOT issue the ticket, booking remains unpaid, and passenger receives correct decline message with reason
  • Test 3DS flow: trigger a high-risk transaction → verify passenger is redirected to 3DS challenge → successful authentication completes payment; failed authentication declines transaction
  • Test tokenisation: verify raw card numbers never appear in airline system logs, PNR history, or database fields — only tokenised references should be stored
  • Test split payment: apply $150 travel credit to a $400 ticket → verify card is charged exactly $250, travel bank balance decremented by $150, and both tender records stored in PNR
  • Test chargeback evidence package: trigger a chargeback scenario → verify system automatically compiles PNR history, boarding record, and 3DS auth proof into the response package within the required window
  • Test BSP/ARC reconciliation: verify weekly settlement report totals match PSS ticketing records — any discrepancy must raise an alert in the revenue accounting system
  • Test currency lock: book an international ticket — verify exchange rate is locked at time of booking and does not fluctuate between booking and settlement
  • Test INVOL refund path: airline cancels flight → verify refund routes back to original payment method (card), not to travel bank — unless passenger explicitly chooses travel credit
Key Terminologies — Module 5
ADS-B
Automatic Dependent Surveillance–Broadcast
GPS-based aircraft position broadcast every 0.5–2 seconds. Mandatory in US above FL180 since 2020. Powers FlightAware, Flightradar24, and airline ops tracking systems.
PIR
Property Irregularity Report
Filed when a bag is lost, delayed, or damaged. Entered into WorldTracer — the global mishandled baggage database shared by 200+ airlines for worldwide bag matching and forwarding.
BSP / ARC
Bank Settlement Plan / Airlines Reporting Corp
Financial clearing houses for airline ticket sales and refunds between airlines and travel agents. BSP = international (IATA), ARC = US domestic. Weekly billing cycles.
FTC
Future Travel Credit
Non-cash refund to passenger's travel bank or loyalty account. Typically valid 12 months. May carry fare class restrictions. DOT now requires cash refund option for INVOL cancellations — FTC alone is not sufficient.
ULD
Unit Load Device
Standardised containers and pallets that fit aircraft cargo holds. Bags and cargo packed into ULDs for efficient bulk loading. Each ULD has a unique number tracked in the load system.
INVOL
Involuntary Refund / Change
Airline-initiated disruption: cancelled flight, major delay, denied boarding. Fare rules do NOT apply. DOT mandates: 7 business days (credit card), 20 days (cash). No exceptions.
AIDX
IATA Airport Data Exchange
IATA XML standard for sharing flight status between airlines, airports, and handlers. Powers FIDS displays, ground handler dispatch alerts, and passenger information systems.
SCW
Schedule Change Waiver
Waiver code applied to PNR when airline changes flight time beyond tolerance (typically >2 hours). Overrides fare rules — allows refund or free rebooking on non-refundable tickets.
UATP
Universal Air Travel Plan
Aviation-specific charge card used by corporates and frequent travellers. Issued by airlines directly. Widely accepted in GDS without standard card scheme interchange fees.
3DS
3D Secure Authentication
Additional authentication step for card payments (Verified by Visa, Mastercard SecureCode). Shifts fraud liability to card issuer on successful authentication. 3DS 2.0 supports frictionless low-risk flows.
PCI-DSS
Payment Card Industry Data Security Standard
Mandatory security standard for all entities handling card data. Airlines must use certified payment gateways — raw card numbers must never be stored in airline systems. Tokenisation replaces card data with a reference token.
Chargeback
Card Payment Dispute
Passenger disputes a charge with their card issuer. Funds temporarily reversed from airline. Airline must respond with evidence (PNR, boarding records, 3DS proof) within card scheme response window or loses the dispute.
DCC
Dynamic Currency Conversion
Option allowing international passengers to be charged in their home currency rather than the airline billing currency. Exchange rate set by the airline or card scheme at time of transaction — must be locked and disclosed to the passenger.
Knowledge Check — Module 5
Airline Workflows — Baggage, Flight Tracking & Refunds
0 / 5
Q1 / 5
🏆
Module 06
Cabin Crew & Ground Operations
Understand the human teams that operate the aircraft and manage the turnaround. Essential context for testing crew management systems, ground handling integrations, safety compliance workflows, and turnaround management platforms.
Key Concepts at a Glance
Cabin CrewSafety professionals first — FA, Purser/ISD structure with FAA certificates
Flight DeckCaptain (PIC) + First Officer — legally co-responsible with dispatcher
FAR Part 121Minimum 1 FA per 50 seats — hard ratio, no override possible
Turnaround Teams8–10 parallel teams must finish within MTT window
Load SheetW&B document — captain must accept via ACARS before pushback
FODForeign Object Damage — ramp debris costs aviation ~$4B/year globally
👩‍✈️
Cabin Crew — Roles, Structure & Compliance
Who they are, what they do, and what regulations govern their scheduling

Cabin crew are primarily safety professionals — service is secondary to their regulatory safety function. Understanding their roles and legal requirements is critical for testing crew management, scheduling, and compliance systems.

Flight Deck Crew
  • Captain (PIC — Pilot in Command): Legally responsible for safety of aircraft, crew, and passengers. Final authority on all operational decisions including diversion, fuel uplift, and passenger removal. Holds FAA Airline Transport Pilot (ATP) certificate — minimum 1,500 flight hours (250 for military). Highest seniority on the pairing
  • First Officer (FO / Co-Pilot): Operates aircraft equally with captain — "Pilot Flying" and "Pilot Monitoring" roles alternate each leg. Post-Colgan Air regulations (2013): Restricted ATP required — minimum 1,000 hours at Part 121 carriers. Fully qualified to fly the aircraft at all times
  • Relief Crew (Long-Haul >12 hrs): Additional pilots and flight attendants rotate in crew rest areas. FAR Part 117 governs maximum flight duty periods based on augmentation level (2-pilot, 3-pilot, 4-pilot operations)
Cabin Crew Roles
  • Purser / Inflight Service Director (ISD): Senior cabin crew member in charge. Responsible for crew safety briefing, cabin compliance, passenger service standards, and all communication with the flight deck. Typically requires 3–5 years as FA plus additional certification and annual recurrent training
  • Flight Attendants (FAs): FAR Part 121 Subpart T: minimum 1 FA per 50 passenger seats — this is a hard FAA requirement. A B737-800 (162 seats) requires minimum 4 FAs. FAs hold FAA Flight Attendant Certificate with aircraft-specific qualification — recurrent training required annually
  • Primary FA role is safety: Emergency evacuation command, safety demonstrations, hazmat identification, first aid, defibrillator (AED) operation, restraint of disruptive passengers. Service (meals, drinks) is secondary
Key Compliance Rules for Crew Systems
  • FAR Part 117: Maximum flight duty periods (8–14 hrs depending on augmentation and start time), minimum rest between duty periods (10 hrs), cumulative limits: 100 hrs in any 672-hour period, 1,000 hrs per calendar year
  • Pre-flight Briefing: Legally required for every flight — covers emergency procedures, special passengers (UMNR, WCHR, MEDA), exit seating eligibility, and catering. Must be documented in the crew records system
  • FAA Drug & Alcohol Testing: Random mandatory programme. Positive result = immediate removal from duty. Crew management system must flag grounded crew and trigger open-time coverage workflow
  • Exit Row Seating: FAA requires cabin crew to assess exit row passengers for physical and language ability — handled via DCS seat assignment rules and SSR codes. Non-compliant assignment is a safety defect
⚠️
QA Note: FAR Part 117 limits are hard blocks — the crew management system must automatically REJECT any assignment exceeding them. No warning-only handling is acceptable. Test at the limit (accept), one unit over the limit (hard reject), and verify a full audit trail is created on rejection.
🛬
Ground Operations — Full Turnaround Breakdown
Every team, every task — from block-in to pushback in 35 minutes

A successful aircraft turnaround requires 8–10 teams working in parallel within a tight MTT window. Understanding this choreography is essential for testing turnaround management platforms, ground ops integration systems, and milestone tracking tools.

The 10 Ground Operation Teams
  • Aircraft Marshallers / Wing Walkers: Guide aircraft into gate using hand signals or electronic VDGS (Visual Docking Guidance System). Prevent gate strikes. First team to engage on arrival. VDGS shows aircraft type, distance, and lateral alignment in real time
  • Ramp Agents: Chock wheels, connect GPU (Ground Power Unit) and PCA (Pre-Conditioned Air), position jetbridge or air stairs. Operate all ramp equipment. GPU preferred over aircraft APU — saves ~120 kg fuel/hr
  • Baggage Handlers (Belly Crew): Offload arriving bags in reverse load order, then load departing bags per load plan. Operate tugs, carts, belt loaders, and ULD handlers. Most physically demanding turnaround task
  • Fuelling Team: Connects fuel truck — quantity specified by dispatcher/load planner in kg or lbs (never litres/gallons — fuel density varies with temperature). Captain must approve final fuel quantity before fuelling begins. Runs in parallel with boarding
  • Catering Team: Catering trucks dock at galley doors. Remove used meal carts, uplift new meals, beverages, and duty-free. Uplift quantity per class matched to passenger load + crew allocation — managed by a catering system integrated with the PSS manifest
  • Cabin Cleaning Crew: Rapid clean between flights — lavatories, seat pockets, tray tables, overhead bins checked. Cleaning completion is a critical gate for boarding start — cabin crew must certify cabin ready
  • Aircraft Line Maintenance Tech: Walk-around inspection each departure. Clears any MEL items, checks fluid levels, tyre pressure, and visible structure. Signs off the Technical Log (Tech Log) — legally required before flight release. Cannot be skipped regardless of schedule pressure
  • Load Planner / Ground Controller: Produces the load plan and W&B (weight-and-balance) calculation. Distributes bags, cargo, and fuel loads to keep aircraft CG within certified limits. Sends final load sheet to flight crew via ACARS — captain must formally accept before pushback is authorised
  • Pushback Crew (Tug Operator): Connects tug to nose gear. Headset communication with captain throughout pushback. Releases aircraft to taxi under own power once clear of gate. Records the OUT event trigger — critical ACARS timestamp
  • Gate Agent (DCS Departure Control): Manages boarding gate — scans boarding passes, processes upgrades/standbys, manages denied boarding, closes gate at T-10, sends final passenger count to load planner and captain
B737 Turnaround Timeline (35-min MTT)
+0
Block-In — Aircraft Parks at Gate
Chocks in, GPU connected, jetbridge docked. Baggage offload begins simultaneously with deplaning. Cleaning crew stages at jetbridge.
+5
Deplaning Complete — Cleaning Enters
Last arriving passenger off. Cleaning crew enters aircraft immediately. Catering truck docks, used cart swap begins. Arriving bags still being offloaded.
+10
Fuelling & Baggage Loading Begins
Fuel truck connects — fuelling starts. Forward and aft hold departing bag loading begins. Load planner finalising W&B calculation with real-time bag and fuel data.
+15
Boarding Opens
Gate agent opens boarding. Pre-board first: WCHR, UMNR, active military, families with infants. Then Group 1 → Group 4. Fuelling continues in parallel. Flight crew completes pre-flight checks.
+28
Boarding Complete / Doors Armed
Gate agent confirms boarding complete and sends final passenger count. Cabin crew arm doors. Load planner sends load sheet via ACARS. Fuelling complete — fuel sheet signed.
+30
Captain Accepts Load Sheet — Doors Closed
Captain reviews and accepts load sheet via ACARS — legally required before pushback. All cargo hold doors closed and locked. Ground crew clear of aircraft.
+35
Pushback — OUT Event Fires
ATC pushback clearance received. Tug connects, headset communication confirmed. Aircraft moves. ACARS transmits OUT event. D0 clock: was pushback exactly at STD?
🚨
FOD — Foreign Object Damage/Debris: Any ramp debris (tools, bolts, safety cones, catering packaging) can be ingested by engines or damage tyres — causing immediate AOG. FOD walks (manual ramp sweeps) are mandatory before every aircraft movement. Industry cost: ~$4 billion/year globally. Airlines integrate FOD incident reporting into ramp management systems.
🧪 Testing Considerations
  • Test turnaround milestone tracking: each team's completion stamp must be recorded — MTT warning must fire automatically if any milestone falls behind schedule
  • Validate load sheet acceptance workflow: captain rejects load sheet via ACARS → system must require a revised W&B submission before OUT event can be recorded — no bypass
  • Test boarding gate closure: gate closes at configurable T-10 min — verify system rejects boarding pass scans after gate close time with correct error
  • Test WCHR/UMNR pre-board priority: SSR codes on PNR must trigger priority boarding flag in DCS — verify pre-board group appears correctly at gate agent screen
  • Test minimum FA ratio enforcement: if a FA is removed from a flight (illness, duty limit), verify system checks remaining FA count against Part 121 ratio and blocks departure release if below minimum
  • Test GPU vs APU fuel accounting: when GPU is connected, APU must show as off in aircraft systems log — fuel burn reporting must reflect this correctly
Key Terminologies — Module 6
PIC
Pilot in Command
The captain — legally responsible for the safety of the aircraft, crew, and passengers. Final authority on all operational decisions. Co-responsible with the dispatcher for each flight under FAR Part 121.
ATP
Airline Transport Pilot Certificate
Highest FAA pilot certification — requires 1,500 flight hours (250 for military graduates). Mandatory for all captains at US Part 121 carriers. First Officers require Restricted ATP (1,000 hrs).
GPU
Ground Power Unit
External electrical power supply connected to aircraft at gate — powers avionics, lighting, and air conditioning without running the APU. Saves ~120 kg of fuel per hour compared to APU operation.
APU
Auxiliary Power Unit
Small turbine in the aircraft tail providing power and air conditioning when engines are off and GPU not connected. Fuel burn ~120 kg/hr — airlines prefer GPU for cost and emissions reasons.
VDGS
Visual Docking Guidance System
Electronic display at gates guiding pilots to the correct stop position — shows aircraft type, distance to stop, and lateral alignment in real time. Reduces gate strikes significantly.
FOD
Foreign Object Damage / Debris
Any ramp debris capable of damaging aircraft. FOD walks are mandatory before every aircraft movement. Cost to aviation industry: ~$4 billion/year globally. Integrated into ramp management reporting.
Tech Log
Aircraft Technical Log
Mandatory legal document signed by Line Maintenance tech before every departure. Records aircraft status, MEL deferrals, and maintenance actions. No Tech Log sign-off = no departure.
ISD
Inflight Service Director / Purser
Senior cabin crew member in charge of the cabin. Responsible for crew safety briefing, compliance with regulations, service delivery standards, and all flight deck communications on behalf of the cabin.
Knowledge Check — Module 6
Cabin Crew & Ground Operations
0 / 5
Q1 / 5
🏆
Module 07
Compliance, Testing & QA Reference
The regulatory requirements that create the most critical test cases. Non-compliance means fines up to $37,500 per passenger, aircraft groundings, or safety incidents. These rules are non-negotiable hard requirements — not configurable business rules.
Key Compliance Rules for Testers
DOT Part 250IDB compensation: 200–400% one-way fare, paid same day in cash
Tarmac Delay Rule3 hr domestic / 4 hr international — hard limit before mandatory deplaning
IATA Res 7534-point bag scan mandatory every flight — full audit trail required
FAR Part 117Crew duty hours are hard blocks — no assignment override possible
DOT Refund SLA7 business days (credit card) · 20 business days (cash) — INVOL mandatory
APIS / CBPPassenger manifest submitted to border agency before international departure
⚖️
Regulatory Compliance Test Cases
The regulations that create mandatory, non-negotiable test scenarios with real penalties

Every regulation below has been tested in production by real airline systems and has resulted in DOT enforcement actions, FAA certificate penalties, or safety incidents when not implemented correctly. These are your highest-priority test cases.

RegulationWhat It RequiresKey Test ScenarioPenalty for Failure
DOT 14 CFR 250
Denied Boarding
IDB compensation: <2 hr delay = 200% one-way fare (max $775). >2 hr delay = 400% (max $1,550). Must be paid same day in cash/cheque — not vouchers unless passenger agreesOversell scenario: verify IDB calc uses one-way fare basis, not round-trip. Verify payment SLA enforced. Test VDB offer workflow fires before IDB is triggeredUp to $27,500 per passenger
DOT Tarmac Delay Rule
14 CFR 259
Domestic: aircraft must return to gate after 3 hrs on tarmac. International: 4 hrs. Exceptions: safety/security, ATC directive. Food/water required after 2 hrsSimulate tarmac timer from OUT event. Verify internal alert at 2h 30m and hard-stop action required at 2h 59m. Test food/water service trigger at 2h 00m. Test clock stops correctly when aircraft parks at gateUp to $37,500 per passenger
DOT 14 CFR 382
Disability Rights
WCHR must be available at all airports. MEDA passengers must receive assistance. UMNR must be escorted from check-in to destination guardian. Exit row: crew must assess and re-seat ineligible passengersVerify SSR codes (WCHR, MEDA, UMNR) trigger correct handling at check-in, boarding, and transfer. Test MEDA clearance workflow. Test exit row re-seat when passenger cannot perform emergency dutiesDOT civil penalty + reputational risk
FAR Part 117
Crew Duty Hours
All crew duty-hour limits are hard blocks — no assignment may be created that exceeds them. No override. Audit trail required on every rejected assignmentAssign crew to pairing at limit (accept), one minute over limit (hard reject). Verify error code, rejection reason, and audit record all written correctly. Test rest period calculation including deadhead travel timeFAA certificate action, fines up to $25,000 per violation
IATA Resolution 753
Bag Tracking
4 mandatory scan checkpoints per bag per flight: induction, sortation, aircraft load, arrival delivery. Full audit trail retained. No-show bag offload is mandatory — non-negotiable security ruleSimulate missing scan at checkpoint 3 (aircraft load) — verify BRS raises alert and blocks flight departure release. Test no-show offload: NS status must trigger bag offload alert within SLAIATA compliance audit failure; carrier liability for lost bags
CBP APIS
International Flights
Passenger passport, DOB, nationality data must be submitted to CBP before international departure — typically 60 min before STD. Response must be received and validated before boarding commencesTest APIS submission at T-61, T-60, T-59 min. Test CBP rejection handling — system must flag passenger and trigger gate agent alert. Test retry logic on network failure with exponential backoffDOT fines + potential flight hold by CBP
DOT Refund SLA
INVOL Events
Credit card refunds within 7 business days of INVOL event. Cash refunds within 20 business days. FTC (travel credit) alone is not acceptable for INVOL cancellations — cash/card refund must be offeredTrigger INVOL refund and verify initiation timestamp. Test business day calculation: exclude weekends and all US federal holidays. Test that FTC-only path is blocked for INVOL — cash option must be surfacedDOT enforcement + passenger lawsuits
FAR Part 121 Subpart T
Crew Ratios
Minimum 1 FA per 50 seats. FAs must hold current FAA FA Certificate for that specific aircraft type. Pre-flight safety briefing must be documented in crew recordsRemove an FA from flight manifest — verify system checks remaining count against Part 121 ratio and blocks departure release if below minimum. Test cross-qualification: FA certified on A320 cannot fly B737 without type ratingFAA certificate action; potential flight grounding
🧪
QA Testing Strategy for Airline Systems
High-risk areas, edge cases, data requirements, and regression test approach
Highest-Risk Test Areas
  • Concurrency: Multiple agents modifying the same PNR simultaneously — race conditions can cause seat double-booking or data corruption. Test with 10+ concurrent modification scenarios
  • Timezone & UTC handling: All OOOI timestamps, duty-hour calculations, and schedule times must be stored in UTC and displayed in correct local time. A 1-minute error in timezone conversion can cause a crew duty-hour calculation to incorrectly accept or reject an assignment
  • Date Line crossings: LAX→SYD crosses the International Date Line — arrival date is +2 days from departure. Block time, duty hours, and OTP calculations must handle this correctly without overflow or negative duration
  • DST Transitions: US clocks change at 2:00 AM in March and November. Flights during the crossover can have ambiguous or duplicate timestamps. Test the 2:00 AM hour specifically — clocks spring forward (missing hour) or fall back (duplicate hour)
  • Overbooking edge cases: When all overbooked passengers show — denied boarding logic must run in strict priority order: VDB offers first (with correct escalating compensation amounts), then IDB only after VDB fails to fill the gap
  • Multi-carrier refund proration: On a 3-segment codeshare itinerary (AA + BA + QF), when one segment is cancelled, the proration of the refund across three carriers' fare rules is extremely complex. Test with real multi-carrier test PNRs
Test Data Requirements
  • PNR test dataset covering all SSR types: WCHR, WCHC, WCHS, UMNR, MEDA, VGML, KSML, DEAF, BLND — each must have corresponding handling test
  • Multi-carrier codeshare itineraries with partner airline PNR cross-references and interline bag through-check scenarios
  • Crew pairings testing boundary conditions of FAR Part 117: exactly at limit (should accept), one minute/hour over limit (must reject), and post-rest re-assignment (must correctly reset counter)
  • International flights requiring APIS data — use synthetic but format-valid passport data (correct checksum, valid country codes, correct date formats)
  • Refund scenarios matrix: void, voluntary non-refundable, voluntary refundable, involuntary (airline cancel), involuntary (significant delay), waiver types (SCW, weather, bereavement, goodwill), partially-flown, multi-currency
  • OOOI event test scenarios: normal sequence, out-of-order events (ON before OFF — should be rejected), missing events (aircraft lands without OFF recorded), and duplicate events
Regression Test Library — Golden Scenarios
  • Build a "golden flight" scenario library — canonical PNRs, crew pairings, and flight states covering all edge cases. Run after every release as a mandatory regression gate
  • Include at least one of each: UMNR itinerary, IDB compensation calculation, INVOL refund with 7-day SLA validation, crew pairing at FAR 117 boundary, baggage no-show offload, and APIS submission with CBP response handling
  • Performance regression: PSS PNR creation must complete in <2 seconds under 1,000 concurrent bookings. DCS check-in must complete in <1 second. AVS availability update must propagate to GDS in <30 seconds
  • Compliance regression: any code change in refund, crew scheduling, or baggage reconciliation modules should trigger a full compliance regression run — these are the highest-cost defect areas post-production
Engineer Best Practice: For every compliance regulation in the table above, create a dedicated test suite folder. Name test cases with the regulation reference (e.g., DOT_CFR250_IDB_Compensation_Calculation). This makes it instantly clear which regulatory obligation a failing test case maps to — critical during DOT audit responses and post-incident reviews.
Master Abbreviation Reference — All 7 Modules
PNR
Passenger Name Record
6-char booking locator in PSS — full itinerary, ticket, SSRs, payment. Spine of all passenger-facing operations.
GDS
Global Distribution System
Amadeus / Sabre / Travelport — connects airline inventory to travel agents and OTAs worldwide.
PSS
Passenger Service System
Mission-critical core: reservations, inventory, ticketing, PNR lifecycle, loyalty. 15-min downtime = $500k+ loss.
DCS
Departure Control System
Airport system: check-in, seat assign, boarding gate, W&B, boarding pass. Interfaces with PSS and BRS.
BRS
Baggage Reconciliation System
IATA Res 753 bag tracking — 4 mandatory scan checkpoints. No-show offload enforcement. WorldTracer integration.
IOCC
Integrated Operations Control Center
24/7 airline nerve centre — owns all live flight, crew, and aircraft decisions. IROPS recovery hub.
MRO
Maintenance, Repair & Overhaul
Aircraft airworthiness. Line maintenance daily, heavy checks (C/D) periodically. AOG = highest priority.
IROPS
Irregular Operations
Mass disruption state — weather, ATC, AOG, security. Triggers IOCC recovery: re-protect, rebook, compensate.
AOG
Aircraft on Ground
Aircraft non-airworthy — maintenance emergency. Cascades to 3–5 rotations. $50k–$500k per event.
W&B
Weight & Balance
Pre-flight calculation ensuring total weight and centre of gravity are within certified limits. Captain must accept load sheet via ACARS. Legally required.
OOOI
Out – Off – On – In
4 ACARS flight timestamps powering OTP, duty hours, tarmac timer, coupon status, and all downstream systems. Must be stored UTC.
ADS-B
Automatic Dependent Surveillance–Broadcast
GPS position broadcast every 0.5–2 sec. Mandatory US above FL180. Powers real-time flight tracking globally.
ASM / RPM
Available / Revenue Seat Miles
ASM = capacity offered (seats × miles). RPM = capacity consumed (paying pax × miles). Load Factor = RPM ÷ ASM.
RASM / CASM
Revenue / Cost per ASM
Core profitability spread. RASM > CASM = profitable operation. Measured in cents per seat mile.
MCT
Minimum Connection Time
Shortest allowable layover per airport/terminal pair. Varies domestic vs international. Systems must validate every booked connection.
APIS
Advance Passenger Information System
Passport/DOB/nationality data submitted to CBP before international departure. Mandatory. Test timing, field validation, retry logic.
NDC
New Distribution Capability
IATA XML standard (21.3) replacing GDS legacy EDIFACT. Enables direct airline offer distribution. Major carriers migrating now.
EMD
Electronic Miscellaneous Document
IATA ticket for ancillary services: bag fees, seat upgrades, lounge access. Linked to master e-ticket. Has own coupon lifecycle.
BSP / ARC
Bank Settlement Plan / Airlines Reporting Corp
Financial clearing houses for airline-agent ticket sales and refunds. BSP = international (IATA), ARC = US domestic. Weekly billing cycles.
MEL
Minimum Equipment List
FAA-approved list of inoperative items still allowing dispatch. Time-limited deferrals: A=3d, B=10d, C=120d. Tracked live in IOCC.
SSR / OSI
Special Service Request / Other Service Info
SSR = active handling required (WCHR, UMNR, MEDA). OSI = informational only (loyalty number). SSR codes must trigger service actions at every touchpoint.
IDB / VDB
Involuntary / Voluntary Denied Boarding
VDB = volunteer gives up seat for compensation. IDB = passenger bumped against will. IDB triggers DOT compensation: 200–400% one-way fare, paid same day.
PIR
Property Irregularity Report
Filed for lost, delayed, or damaged bags. Entered into WorldTracer — global mishandled bag database shared by 200+ airlines for worldwide tracking.
ULD
Unit Load Device
Standardised containers/pallets for aircraft cargo holds. Each has a unique number tracked in the load system. Bags packed into ULDs for bulk loading efficiency.
Knowledge Check — Module 7
Compliance, Testing & QA Reference
0 / 5
Q1 / 5
🏆