OTA_GroundBookRS (Transfer Booking Response) returns the outcome of a quote or commit booking request for ground/transfer services, including final pricing, service details, and references. If the booking cannot be processed, the response omits Success and includes Errors.
Purpose
Get a successful response from the book request (either quote or commit). Recieve confirmation about the booking, meet and greet information, rates and cancellation rules.Structure – Root Element
Reservation, TPA_Extensions.
Reservation
Holds the booked/quoted service details, including locations, service, fees, charges and total.Locations
Pickup/DropOff data required to operate the transfer. For airport legs provide flight number and arrival/departure timestamps; for hotels provide the OTS hotel code.Service
Confirmed product and pricing key.ServiceCharges & Total
- ServiceCharge lines provide a detailed breakdown of the calculation for each chargeable item. Each line includes:
AmountandCurrencyCode: The value and currency for the charge.ChargePurpose(Code,Description): The reason for the charge (e.g., 35 = Base Rate, 28 = Optional, 3 = Discount, 36 = Mandatory).Calculation(Quantity,UnitName): How the charge was calculated (e.g., per service, per passenger, per unit).
- TotalCharge: The
TotalChargenode provides the final price for the booking, which is the amount used for accountancy and invoicing. This value includes all service charges and extras. - Purpose Codes (VCP):
- 3: Discount
- 28: Optional
- 35: Base Rate
- 36: Mandatory
All amounts in
ServiceCharge and Fees are included in TotalCharge. The final price is always the value in TotalCharge—no hidden or additional fees.- Example Breakdown:
- Two
ServiceChargelines may appear if, for example, the base rate is charged per leg or per passenger. - Extras such as bicycles or large pets are shown as
Feelines, and their amounts are included in the total. - The response structure is consistent for both Quote and Commit.
- Two
Extras
Optional/mandatory supplements included in the total.- Fees: All optional or mandatory extras (such as child seats, pets, bicycles) are listed in the
Feessection. EachFeeincludes:Amount,CurrencyCode,Description, andIncludeInRate(true if already included inTotalCharge).- If multiple extras of the same type are requested, they are merged into a single line with the total amount.
Meet and Greet
Language depends on the request’sPrimaryLangID; defaults to English when not available.
TPA_Extensions
Master and child references (client and internal) used for post-booking operations.Codes & Rules
Cancellation
Cancellation policy is returned in the response for both quote and commit flows. Use the master or child client reference to cancel the entire booking, or a specific child reference for partial cancellations.Language
Arrival instructions text follows thePrimaryLangID from the original request. If the requested language is unavailable, English is returned by default.

