PNR Status Codes

A status code indicates the status of an air segment. The status is an important indicator of what status the flight segment is in. This can indicate the carrier has confirmed the segment, the segment is on waitlist, a schedule change has been received from the carrier, and many other possibilities.

The following status codes can be returned for an AirSegment.

Status Code Description
AF AA Advantage ticket
AK Passive - Confirmed outside Galileo system (This is only applicable in 1G)
AL Passive- Waitlisted outside Galileo system (This is only applicable in 1G)
AN Passive- Requested outside Galileo system (This is only applicable in 1G)
BK Passive- Booked with carrier. Will generate message to carrier when air segment is cancelled.
BL Passive- Waitlist segment
BN Requested outside Galileo system
CH Passive- Code share holds confirmed
CK Advance check-in. Boarding pass issued
CS Code share sell segment
DK Link book last seat
DL Deferred waitlist
DS Desires segment
DX Passive - Broken marriage / Active-Authorized partial cancellation within a marriage
EK EMD confirmed
FS Free sale
GF Firm booking
GK Guaranteed/Merged. Also used in 1V as Passive - Group confirmed
GL Waitlist with carrier
GN Group booking
GO No action taken on group request.
HA Have requested. Airline requested one of their own segments
HD Holding confirmed; EMD required
HI Holding confirmed EMD issued (EMD can only be issued if Ticket is Issued)
HK Holds confirmed
HL Holds waitlist
HN Holds need/confirmed
HQ Space prev. request
HS CO changes
HW Have waitlisted. Airline waitlisted one of their own segments
HX Cancel confirm hold
IG Involuntary upgrade
IH Inhibit status code
IK Infant no seat
IN If not holding need
IS If not holding sell
IX If holding cancel
KD Issue EMD
KK Carrier confirmed
KL Waitlist confirmed
LK Passive - Link booking - guaranteed sell
LL Add to waitlist
MB Move reaccommodation - Pax was on standby status for flight affected
MK Non messaging Passive segment.
ML Waitlisted
MN Not available
MR Requested
NA Need alternate
NN Requesting segment
NO No action taken
NS No show
OB Overbook
OX Cancel only if requested segment is available
PA Priority waitlist-emergency travel
PB Priority waitlist
PC Priority waitlist
PD Priority waitlist
PK Discounted passenger.
PN Pending need
PS Passive
PW Priority waitlist
RR Reconfirm
SB Boarded standBy
SC Schedule change
SD Schedule change/re-booking; EMD already issued. Document number must be included in the SSR
SP Passive-space protected
SQ Space request - bilateral use
SS Sell segment
TK Schedule Change. Advise passenger of new scheduled times.
TL Schedule change waitlist. Advise passenger of new scheduled times.
TN Schedule change. Is Pending Need. Advise passenger of new scheduled times.
UC Unable to confirm or waitlist
UN Unable - no flight
US Unable to sell
UU Unable to confirm. Waitlist requested
WK Schedule change of a confirmed segment
WL Schedule change of a waitlisted segment
WN Schedule change of a needed segment
XK Cancel seg with change
XX Cancel segment
YG Involuntary upgrade
YK Hold confirmed Airline space
ZK Passive- API booking

 

The air status code will be reflected in a UniversalRecordRetrieve response and AirCreateReservation response within the air segment. The below example indicates that the air segment is confirmed by showing the status code of HK:

<air:AirSegment Key="EvgLQM3R2BKABcuTCAAAAA==" Group="0" Carrier="SK" CabinClass="PremiumEconomy" FlightNumber="804" ProviderCode="1G" 
Origin="LHR" Destination="OSL" DepartureTime="2020-09-20T10:20:00.000+01:00" ArrivalTime="2020-09-20T13:30:00.000+02:00" ClassOfService="Y" 
ETicketability="Yes" Equipment="73W" Status="HK" ChangeOfPlane="false" GuaranteedPaymentCarrier="No" 
ProviderReservationInfoRef="EvgLQM3R2BKA7buTCAAAAA==" TravelOrder="1" ProviderSegmentOrder="1" OptionalServicesIndicator="false">
  <common_v49_0:SegmentRemark Key="EvgLQM3R2BKADcuTCAAAAA==">SAS IRELAND</common_v49_0:SegmentRemark>
  <air:FlightDetails Key="EvgLQM3R2BKACcuTCAAAAA==" Origin="LHR" Destination="OSL" DepartureTime="2020-09-20T10:20:00.000+01:00" 
ArrivalTime="2020-09-20T13:30:00.000+02:00" FlightTime="130" TravelTime="130" Equipment="73W" OriginTerminal="2" AutomatedCheckin="false"/>
</air:AirSegment>