Task: Flight Availability with Booking Filter

The Flight Availability with Booking Filter task searches for flight availability using a booking filter.

Section 1: Short Answer

Transaction name: 

AirAvailabilityWithCabin_2

Can any other transaction perform this same task?

No other transactions can perform this task.

Can this task be performed in a sessionless environment?

This task can be performed in both a sessioned and a sessionless environment.

Are the request and response identical on both the Apollo and Galileo systems?

The request and response are identical on both the Apollo and Galileo systems.

List any industry-specific knowledge required to understand this task in terms of the specific business process.

None.

Explain any special limits or distinct restrictions to the input data that may not be readily apparent.

Although 2 digits are allowed for the number requested, 48 is the maximum that will be returned.

Section 2: Detailed Description

Request:

Unless otherwise specified, use ALL CAPS in any request data.

The required data for the request includes the departure or arrival date, the board point and arrival point.  To refine the information returned using a booking filter, information relating to the booking class preferences must be supplied.

Prerequisite tasks:

There are no prerequisite tasks.

Expected response:

Depending upon the information included in the request, various responses may be returned.  These responses are described below.

Note: If the AAFI <AvailFlt> / <GenTrafRestriction> element is returned in the 1001 <AirAvail> response, see the Flight Item General Traffic Restriction Codes page.

Error and warning responses:

<AirVPrefs>, an optional air availability request tag, provides the ability to include or exclude air vendors via the array <AirVAry>. <AirVAry> may contain up to 24 <AirVInfo> items. Including more than 24 <AirVInfo> items results in a host error.

1    Unknown availability type           

2    No. in party is not numeric         

3    Class pref is not 'F', 'C', 'Y'    

4    Date is not in YYYMMDD              

5    Board is not alpha                  

6    Off is not alpha                   

7    Time is not numeric                 

8    Time modifier not 'A' or 'D'        

9    Flight type is not 'N', 'D', 'C' or ' '

10   Airline include not 'I' or 'E'      

11   Airline preference count not 0-6    

12   Airline preferences not alphanumeric

13   Midpoint include not 'I' or 'E'     

14   Midpoint preference count not 0-3   

15   Midpoint preferences not alpha      

16   Specific flight number not numeric  

17   Specific connection indicator not 'Y' or 'N'  

18   Bad more availability token         

19   General system error                

20   No more later flights               

21   No displayable flights               

22   No city-pair data exists            

23   Carrier code not in OGI             

24   No link availability for this carrier

25   Date outside system range           

26   This carrier link is not operating  

27   Check city-pair requested            

28   No more earlier flights             

29   Connections being built- retry later 

30   Unable - refresh link availability  

31   Specific flight not found           

32   Unauthorized avail display mode     

33   Specific legs are non-continuous     

34   Nip for specific flight not met     

35   Invalid class specified             

36   Carrier preference not equal to 1   

37   Flight departed                     

38   Flight cancelled                    

39   Flight boarding

40   Carrier not available               

41   Invalid flight number               

42   No direct service between cities    

43   Flight not operating                

44   Invalid search window start time    

45   Invalid search window end time      

46   Invalid max journey time            

47   Error getting Travel Screen prefs   

48   Midpoint/flight type conflict       

49   Unsupported input version           

50   Travel screen prefs relaxed         

51   Travel screen prefs relaxed and no more later flights                  

52   Flight type modifier not 'E', 'U',' '

53   Relax carrier prefs not 'Y' or 'N'  

54   KLR not minimum length              

55   Apply business rules indicator not 'A' or ' ‘                            

56   Multi-airport city indicator not 'Y', 'N', or ' '                    

57   Travel screen indicator not 'Y', 'N', or ' '                         

58   Carrier pref must be included 'I' for carrier specific display, no 'E'    

59   Can't relax carrier preference - CSD

60   Vendor translator error - APO links 

61   Invalid frequency                   

62   Adequate solutions indicator not 'Y' or 'N'                              

63   Flight category indicator not 'Y' or 'N'                                 

64   Multiple availability types present  

65   AACP KLR was not followed by AAC1KLR                                 

66   Invalid flight suffix               

67   Invalid requested number of flights 

68   Invalid array item size             

69   AAMP KLR was not followed by AAM1 KLR                                 

70   Invalid midpoint routing indicator  

71   Invalid similar classes indicator   

72   Invalid sequencing modifier         

73   business rules apply must be set when connections present            

74   Invalid sector number               

75   Invalid flight number               

76   Invalid flight range                

77   Carrier is not a CSD participant    

78   Multiple alliance codes not allowed 

79   Invalid connection specified in flight specific availability request                  

80   Invalid number of legs specified on connection                     

81   Invalid max journey time         

82   Class of service not offered     

83   Market not operated by carrier 

84   Maximum display lines reached  

85   Invalid schedule level carrier indicator                        

86   At least one flight category must be selected                      

87   Travel restrictions exist at board point                   

88   Travel restrictions exist at off point                        

89   Travel restrictions exist at requested mid point              

90   Travel restrictions exist for requested vendor              

91   KLR exceeds maximum length  

92   Invalid request KLRs for proc

93   Invalid class type with other input

94   Market operated, no flights returned

95   Class of service not available

96   No more classes exist

 

Follow-on requests:

The only follow-on task would be to ask for more flights.

Section 3: Tables

Request (Input) Tags

<AirAvailMods>

Terminal Equivalents:

Apollo: A/Y/DENORD

Galileo: ADENORD@Y

Ordering

KLR

Min/Max

KLR Name

 

1

AABF

1-99

<BICFilter>

2

AABP

1-99

<BICPrefs>

3

AAGA

1-99

<GenAvail>

4

AAMP

1-99

<ConxPrefInd>

5

AAM1

1-99

<ConxPref>

6

AACP

1-99

<AirVPrefInd>

7

AAC1

1-99

<AirVPrefs>

Response (Output) Tags

<AirAvail>

 

Ordering

KLR

Min/Max

KLR Name

 

1

AAFH

0-99

<AvailSummary>

2

AAFI

0-99

<AvailFlt>

3

AABC

0-99

<FltAvailStatus>

4

AAB1

0-99

<BICAvail>

5

AAT1

0-99

<AvailText>

 

Related Samples

AirAvailabilityWithCabin_2_s2

AirAvailabilityWithCabin_2_s4

AirAvailabilityWithCabin_2_s9

AirAvailabilityWithCabin_2_s11