Rail Shopping with Discount Card
Discount card information can be sent for Low Fare Shopping requests at either the itinerary (booking) or passenger level.
Multiple Discount Codes can be sent in the request, and a request can include both discounted and non-discounted passengers.
- You can apply multiple discount codes per passenger for rail reservations. Release 17.3
- Multiple @DiscountCards per passenger can be applied for Low Fare Shop, Rail Availability, Rail Exchange Quote, Rail Exchange, and Rail Booking.
- Although this functionality is not vendor specific, only SNCF and BeNe support multiple discounts per passenger as of July 3, 2017.
The prices in the shopping response commonly do not indicate that a discount was applied. Many rail suppliers rely on travel agent knowledge with regard to their discounts and price structures.
Request
The DiscountCard element support discount card information.
- The Code attribute is the discount code for the requested supplier.
- RCS suppliers support a maximum length of 255 characters for a Discount Card Description.
- Number contains the optional Discount Card number.
Requesting Discount Cards at the Passenger Level
At the passenger level, discount card information is included in /SearchPassenger/DiscountCard.
Requesting Discount Cards at the Itinerary Level
At the itinerary level, discount card information is included in /AirPricingModifiers/DiscountCard.
Response
In the Low Fare Shopping response, discount card information is returned RailPricingSolution/RailPricingInfo/PassengerType/DiscountCard.
If a Discount Code at the booking level, Universal API maps the discount code with Quantity="1" in RCS RailShopAPIRequest. RCS returns a discounted fare for 1 passenger in RailShopAPIResponse. If the rail distributor does not tie the discounted fare to a passenger, Universal API ties the discounted fare to the first passenger.