OTA_GroundAvailRS (Ground Availability Response) returns available ground transfer services in response to an OTA_GroundAvailRQ. Use it to read priced service options, conditions, and any applicable fees or penalties.
Structure – Root Element
Success | Errors | GroundServices | Warnings (if products are OnRequest).
Success & Errors
- On success, the message may include an empty
<Success/>and populated<GroundServices>. - If no suitable services are found, the response returns
<Errors>withCode="14"andShortText="calculation error". Error Scenarios.
Structure - Core Elements
GroundServices is a container of one or moreGroundService items, each representing a priced transfer option and its rules.
GroundService
ServiceInfo
High‑level details for the service.- Attributes:
DisabilityVehicleInd(boolean),ServiceType(e.g.,AirportTransfer),MaximumPassengers(integer),ShortDescription(string). - Children:
ServiceLevel(vehicle/contract code),VehicleType(OTA vehicle descriptor).
RateQualifier
Shows the transfer stock code and the promotion (IN, OT or both).Restrictions
Operational/financial flags at search time.CalculationPenaltyInd="true"indicates cancellations may incur a penalty, specified underPaymentRules.
TotalCharge
Total price (currency and amount) for the service option in the search response.Extras
Optional or mandatory extras available. UseRequiredInd to distinguish if they are mandatory or not:
PaymentRules
Cancellation rules (RuleType="1" = Cancel). When multiple rules apply, the one nearest to the service start date is used.
Shuttle (GeoCode Searches)
When the request used GeoCodes, services may includeShuttle/ServiceLocation entries. PickupInd marks direction membership; hotel candidates are sorted by distance from the provided GeoCode. If the distributor is Giata‑licensed, ResourceName can carry the Giata code.
Per‑Resort Searches
If the search is per‑resort, the response may list available hotels underTPA_Extensions/Properties.
Warnings
When the request asks to include OnRequest products, the response includes warnings noting the service status.Complete Examples
Best Practices
- Always echo the request token in
EchoToken. - Validate totals before booking—
TotalChargeis authoritative at search time. - Cancellations: apply the rule with the deadline closest to the service start date.
- Extras: treat
RequiredInd="true"as mandatory and auto‑include in pricing.

