Rail Shopping by Cabin Class

Low Fare Shopping requests can be modified to request availability by the cabin class (class of service). Supported cabin classes can vary by provider or supplier.

There are three types of cabin-selection options available. Note that the availability of each of these options may vary by function, segment type, provider, and/or supplier.

If that class is not available, an alternate cabin may be returned. Depending on availability and processing, either a cabin downgrade or upgrade may be offered.

If that class is not available, no additional options are returned in the response.

Note: Prohibited cabin classes are not currently supported for Rail segments. The ProhibitedCabins element serves as a placeholder for future implementations of Air segments.

Request

In Low Fare Shopping, cabin classes can be specified in either the individual segment level or the itinerary (booking) level for each segment in the itinerary.

Minimum Required Data

The Type attribute in the Class child identifies the requested cabin class.

Current Rail suppliers support only the following enumerated values for typeCabinClass:

If an unsupported cabin class is requested:

Response

The response returns a Low Fare Shopping response that is filtered for the preferred or permitted cabins. If no cabin class is specified in the request, the default response returns all cabin classes.

Cabin class data for each air pricing solution is included in CabinClass attribute of the BookingInfo element, which is located in LowFareSearchRsp/AirPricingSolution/AirPricingInfo.

The values of theCabinClass attribute are:

If the supplier does not specify a cabin class for the response, Standard-class options are returned.

Errors and Warnings

Multiple cabin classes are not supported by RCS. If multiple classes are included in the request, only the first cabin class is processed, and a warning is returned: Search of multiple cabin options is not supported. Only the first cabin option has been searched.

Exceptions