Canceling Vehicle Bookings
There are two ways to cancel one or more vehicle bookings without canceling the entire PNR or UR:
-
By canceling the Universal Record, which cancels all bookings/PNRs in the Universal Record.
-
By modifying an individual provider PNR within a Universal Record, which is detailed in this topic.
For more information about canceling an entire trip, or canceling all air, car, hotel segments in a PNR, see Canceling Bookings.
Schema
See the Cancel Vehicle transactions:
Request
Important! Before canceling a booking, the Universal Record for the booking must be retrieved by Universal API to ensure that all of the booking data is current on the system.
After the booking is retrieved, a vehicle segment in a PNR can be canceled by using VehicleCancelReq in the VehicleCancelService.
Response
VehicleCancelRsp is returned.
The Universal Record is returned with the canceled vehicle segment or segments. The VehicleReservation child of UniversalRecord provides the locator code for the associated PNR. If segments in more than one PNR are canceled, multiple VehicleReservation child elements may be returned.
ARNK (Arrival Unknown) segments are added to the host PNR automatically wherever required, particularly for continuity breaks with the provider PNR. ARNK (Arrival Unknown) segments that are present in Galileo and Apollo provider PNRs are included in the response in the ProviderARNKSegment, to allow agents to view the exact provider PNR composition.