Boekingscode

De boekingscode — ook wel PNR-locator of record locator — is de unieke identificatiecode van een vluchtreservering. Deze code verwijst naar de Passenger Name Record (PNR), het technische databestand waarin alle vluchtgegevens, passagierdetails, SSR-codes, segmentstatussen en documentinformatie zijn opgeslagen. De boekingscode is geen ticket en geen contract; het is slechts een sleutel naar de reservering. Alle juridische rechten worden vastgelegd in het e-ticket, zoals uitgelegd op e-ticket. De boekingscode is daardoor een operationele identifier, geen vervoersdocument.

Hoe een boekingscode is opgebouwd

Boekingscodes bestaan uit zes tekens, meestal een combinatie van letters en cijfers. De code wordt gegenereerd door het reserveringssysteem (GDS of airline CRS) en is uniek binnen dat systeem. Omdat airlines verschillende systemen gebruiken, kunnen er meerdere boekingscodes bestaan voor dezelfde reis. Een GDS-locator (bijv. Amadeus) is niet dezelfde als een airline-locator van een partnermaatschappij. Dit verklaart waarom een OTA-bevestiging soms een andere code toont dan de airline.

  • Amadeus PNR: 6 tekens, letters/cijfers.
  • Sabre PNR: meestal alfanumeriek.
  • Airline-intern: aparte master locator per operating carrier.

PNR vs e-ticket: twee totaal verschillende systemen

De boekingscode verwijst naar de PNR, maar een PNR bevat géén betalingsbewijs of contract. Alleen het e-ticket is juridisch bindend. Dit leidt tot een veelvoorkomend misverstand: reizigers denken dat een boekingscode voldoende is om te reizen, maar zonder geldig ticketnummer bestaat er geen recht op vervoer. De PNR en het e-ticket worden apart opgeslagen: PNR in het reserveringssysteem, ticket in de e-ticketdatabase. De werking van de boekingsbevestiging en haar relatie met de PNR wordt uitgelegd op boekingsbevestiging.

  • PNR: reservering, dynamisch, kan wijzigen.
  • E-ticket: contract, bevat fare rules en coupons.

Welke informatie in een PNR zit (technisch volledig)

Een PNR bevat alle operationele gegevens die airlines nodig hebben om een vlucht uit te voeren. De boekingscode is slechts de toegangspoort tot deze gegevens. De PNR bevat vluchtsegmenten, passagiersinformatie, SSR-codes, OSI-opmerkingen, bagage-info, seat maps, documentinformatie, contactgegevens, farestructuren (FV-indicatoren) en ticketstatussen. De PNR verandert continu wanneer een airline een schemawijziging doorvoert, wanneer een passagier een stoel kiest of wanneer het ticket wordt geüpdatet.

  • Vluchtsegmenten (HK, TK, UN, WL).
  • SSR-codes: maaltijdverzoeken, medische codes, assistentie.
  • OSI-opmerkingen: operationele instructies.
  • Contactgegevens: CTCM, CTCE, CTCR.
  • Documentinformatie: paspoort, visum, API.
  • Ticketstatus: e-ticket gekoppeld of niet.

Segmentstatussen: wat HK, TK, UN, UC, SSR en WL betekenen

De PNR bevat statuscodes die aangeven hoe een vluchtsegment staat geboekt. Deze afkortingen zijn cruciaal voor de werking van de reservering. De boarding pass en het reisschema worden gebaseerd op deze statussen. Een lijst van veelgebruikte segmentstatussen:

  • HK: Hold Confirmed – passagier heeft bevestigde stoel.
  • TK: Time Change – schemawijziging; actie van passagier nodig.
  • UN: Unserviceable – vlucht geannuleerd door airline.
  • UC: Unable to Confirm – geen plaats, vaak bij overboeking.
  • WL: Waitlist – passagier staat op wachtlijst.
  • HN/HX: NL/NL – technische statusveranderingen bij PNR-updates.

Waarom je soms meerdere boekingscodes hebt

Bij reizen met meerdere airlines wordt vaak één PNR aangemaakt per airline, omdat elke maatschappij haar eigen reserveringssysteem gebruikt. Een KLM–Emirates–Qantas-ticket kan dus drie verschillende locators opleveren. De OTA (online reisagent) heeft bovendien vaak een vierde interne code. Dit is normaal: zolang het e-ticket correct gekoppeld is aan alle PNR’s, werkt de reis. Alleen de airline die het segment uitvoert kan haar eigen PNR inzien. Dit leidt tot situaties waarbij een passagier via de KLM-website een vlucht van Emirates niet kan ophalen omdat deze in het Emirates-CRS staat.

  • Multiple carriers → multiple PNR’s.
  • OTA → eigen bevestigingscode.
  • Reiziger gebruikt airline-PNR voor check-in.

Hoe de boekingscode wordt gebruikt bij check-in

Bij online inchecken voert de reiziger de boekingscode + achternaam in. Het systeem haalt de PNR op, valideert de documentatie, controleert API-gegevens en checkt of ticketcoupons geldig zijn. Een boarding pass wordt pas gegenereerd wanneer het systeem bevestigt dat alle regels zijn gevolgd. Wanneer een reiziger de eerste vlucht mist, verandert de couponstatus en kan de PNR op locked state komen, wat opnieuw uitlegt waarom de boekingscode geen reisrecht geeft. Meer hierover staat op instapkaart.

Boekingscode en reisschema: wat hoort bij wat?

Het reisschema is de weergave van de vluchtsegmenten zoals opgeslagen in de PNR. De boekingscode is slechts de sleutel naar dat schema. Het reisschema kan veranderen door schemawijzigingen, equipment changes, route-aanpassingen of operational disruptions. De boekingscode zelf verandert niet, maar de inhoud erachter wel. Daarom kunnen reizigers met dezelfde boekingscode op verschillende momenten andere informatie zien. Meer over reisschema’s staat op reisschema.

  • Boekingscode: toegang tot PNR.
  • Reisschema: inhoud van PNR (segmenten, tijden, gates).

Veelvoorkomende misverstanden over boekingscodes

  • “Ik heb een boekingscode dus ik mag vliegen.” Onjuist — zonder ticketnummer geen vervoersrecht.
  • “Mijn OTA-code werkt niet bij de airline.” Klopt — OTA gebruikt eigen systeem, airline gebruikt CRS-locator.
  • “Mijn boekingscode klopt maar de vlucht staat anders in de bevestiging.” Schemawijziging → bevestiging is verouderd.
  • “Mijn tweede luchtvaartmaatschappij ziet mijn boeking niet.” Code-sharing: partner heeft eigen PNR.
  • “Mijn boarding pass werkt niet hoewel mijn PNR klopt.” Ticketcoupon niet geldig / no-show / documentcontrole niet voltooid.

Praktijkvoorbeelden van boekingscode-situaties

Deze voorbeelden laten zien hoe airlines omgaan met locators in realistische situaties.

  • KLM AMS → Dubai: reiziger gebruikt PNR van KLM; Emirates-segment in codeshare heeft eigen PNR dat via Emirates-site moet worden opgehaald.
  • OTA-boekingen: passagier krijgt drie codes: OTA-code, GDS-code, airline-code. Alleen airline-code werkt voor check-in.
  • Schemawijziging (TK): PNR toont nieuwe tijden; originele bevestiging toont oude — alleen PNR is actueel.
  • Group PNR: meerdere passagiers onder één locator; tickets worden per persoon afzonderlijk uitgegeven.
  • Upgrade failure: upgrade bevestigd in PNR maar ticket niet geherissued → boarding pass blijft Economy.