Task: Carrier Specific Availability Return More Classes
The Carrier Specific Availability Return More Classes is a follow-on task
that returns additional classes for specified flights. Most air vendors return
all classes on the Carrier Specific Display request. However, there are a few
that do not and this follow-on entry is required to get all the classes.
Section 1: Short Answer
Transaction name:
AirAvailability_18
Can this task be performed in a sessionless environment?
This task can only be performed in a sessioned environment. Additionally,
this should only be requested if the “More Classes” field is set to “Y” (in the<FltAvailStatus>) on the Carrier Specific
Display.
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.
There is a four connecting-flight limit on the request.
Section 2: Detailed Description
Request:
Unless otherwise specified, use ALL CAPS in any request data.
This task uses the selection data in the original request.
NOTE: This follow-up task may be preceded by either a
carrier specific request.
Prerequisite tasks:
A Carrier Specific Display Availability request must precede this task.
Expected response:
In the response, the customer receives a list of all classes for a
specified flight in the <FltAvailStatus>.
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:
- Unknown availability type
- No. in party is not numeric
- Class pref is not 'F', 'C', 'Y'
- Date is not in YYYMMDD
- Board is not alpha
- Off is not alpha
- Time is not numeric
- Time modifier not 'A' or 'D'
- Flight type is not 'N', 'D', 'C' or ' '
- Airline include not 'I' or 'E'
- Airline preference count not 0-6
- Airline preferences not alphanumeric
- Midpoint include not 'I' or 'E'
- Midpoint preference count not 0-3
- Midpoint preferences not alpha
- Specific flight number not numeric
- Specific connection indicator not y or n
- Bad more availability token
- General system error
- No more later flights
- No displayable flights
- No city-pair data exists
- Carrier code not in OGI
- No link availability for this carrier
- Date outside system range
- This carrier link is not operating
- Check city-pair requested
- No more earlier flights
- Connections being built- retry later
- Unable - refresh link availability
- Specific flight not found
- Unauthorized avail display mode
- Specific legs are non-continuous
- Nip for specific flight not met
- Invalid class specified
- Carrier preference not equal to 1
- Flight departed
- Flight cancelled
- Flight boarding
- Carrier not available
- Invalid flight number
- No direct service between cities
- Flight not operating
- Invalid search window start time
- Invalid search window end time
- Invalid max journey time
- Error getting Travel Screen prefs
- Midpoint/flight type conflict
- Unsupported input version
- Travel Screen prefs relaxed
- Travel Screen prefs relaxed and no more later flights
- Flight type modifier not 'E', 'U',' '
- Relax carrier prefs not 'Y' or 'N'
- KLR not minimum length
- Apply business rules indicator not 'A' or ' ‘
- Multi-airport city indicator not 'Y', 'N', or ' '
- Travel Screen indicator not 'Y', 'N', or ' '
- Carrier pref must be included 'I' for carrier specific
display, no 'E'
- Can't relax carrier preference - CSD
- Vendor translator error - APO links
- Invalid frequency
- Adequate solutions indicator not 'Y' or 'N'
- Flight category indicator not 'Y' or 'N'
- Multiple availability types present
- AACP KLR was not followed by AAC1KLR
- Invalid flight suffix
- Invalid requested number of flights
- Invalid array item size
- AAMP KLR was not followed by AAM1 KLR
- Invalid midpoint routing indicator
- Invalid similar classes indicator
- Invalid sequencing modifier
- Business rules apply must be set when connections present
- Invalid sector number
- Invalid flight number
- Invalid flight range
- Carrier is not a CSD participant
- Multiple alliance codes not allowed
- Invalid connection specified in flight specific availability request
- Invalid number of legs specified on connection
- Invalid max journey time
- Class of service not offered
- Market not operated by carrier
- Maximum display lines reached
- Invalid schedule level carrier indicator
- At least one flight category must be selected
- Travel restrictions exist at board point
- Travel restrictions exist at off point
- Travel restrictions exist at requested mid point
- Travel restrictions exist for requested vendor
- KLR exceeds maximum length
- Invalid request KLRs for proc
- Invalid class type with other input
- Market operated, no flights returned
- Class of service not available
- No more classes exist
- Invalid adequate solutions indicator
- Invalid timetable connections indicator
- Option valid for participating airlines only
- Invalid exclude trains indicator
Follow-on requests:
No follow-on entries
Section 3: Tables
Request (Input) Tags
<AirAvailMods>
|
Terminal Equivalents:
|
Apollo: L@AA/A*C1
|
Galileo: A@#1
|
Ordering
|
KLR
|
Min/Max
|
XML Tag
|
1
|
AAMC
|
1-1
|
<CSDMoreClassAvailTok>
|
2
|
AAMF
|
1-1
|
<CSDMoreClassFlts>
|
Response (Output) Tags
Ordering
|
KLR
|
Min/Max
|
XML Tag
|
1
|
AAMT
|
1-99
|
<MoreToken>
|
2
|
AAST
|
1-99
|
<ReferenceSellToken>
|
3
|
AAFH
|
1-99
|
<AvailSummary>
|
4
|
AAFI
|
1-99
|
<AvailFlt>
|
5
|
AABC
|
1-99
|
<FltAvailStatus>
|
6
|
AAB1
|
1-99
|
<BICAvail>
|
7
|
AAFT
|
1-99
|
<FltText>
|
Related Samples
AirAvailability_18_s7
AirAvailability_18_s8