Hotel Ads Schemas

Before submitting your feeds to Google, you can validate them with published schemas.

The following table lists the available schemas that you can use to validate your feeds against:

Schema Download Applicable pricing delivery modes Schema Location
All gstatic.com/localfeed/local_feed.xsd
All gstatic.com/ads-travel/hotels/api/point_of_sale.xsd
ARI gstatic.com/ads-travel/hotels/api/transaction_property_data.xsd
ARI gstatic.com/ads-travel/hotels/api/transaction_property_data_response.xsd
ARI gstatic.com/ads-travel/hotels/api/ota_hotel_rate_amount_notif_rq.xsd
ARI gstatic.com/ads-travel/hotels/api/ota_hotel_rate_amount_notif_rs.xsd
ARI gstatic.com/ads-travel/hotels/api/ota_hotel_avail_notif_rq.xsd
ARI gstatic.com/ads-travel/hotels/api/ota_hotel_avail_notif_rs.xsd
ARI gstatic.com/ads-travel/hotels/api/ota_hotel_inv_count_notif_rq.xsd
ARI gstatic.com/ads-travel/hotels/api/ota_hotel_inv_count_notif_rs.xsd
ARI gstatic.com/ads-travel/hotels/api/tax_fee_info.xsd
ARI gstatic.com/ads-travel/hotels/api/tax_fee_info_response.xsd
ARI gstatic.com/ads-travel/hotels/api/promotions.xsd
ARI gstatic.com/ads-travel/hotels/api/promotions_response.xsd
ARI gstatic.com/ads-travel/hotels/api/rate_modifications.xsd
ARI gstatic.com/ads-travel/hotels/api/rate_modifications_response.xsd
Pull, Changed Pricing gstatic.com/ads-travel/hotels/api/transaction.xsd
Pull, Changed Pricing gstatic.com/ads-travel/hotels/api/private_rates.xsd
Changed Pricing gstatic.com/ads-travel/hotels/api/hint.xsd
Query (from Google to partners)
Pull, Changed Pricing, Live Pricing Query gstatic.com/ads-travel/hotels/api/query.xsd

How to validate files

To validate your files with these schemas, you can use a third-party XML tool such as xmllint .

The syntax for using xmllint to validate a schema is as follows:

 xmllint  
--schema  
 schema_location 
  
 file_to_validate 
 

The following example validates the mypriceupdates.xml file against the Transaction message schema:

 xmllint  
--schema  
http://gstatic.com/ads-travel/hotels/api/transaction.xsd  
mypriceupdates.xml 

The following example validates the myfeed.xml file against the Hotel List Feed schema and shows errors if they exist:

 xmllint  
--noout  
--schema  
http://gstatic.com/localfeed/local_feed.xsd  
myfeed.xml 
Design a Mobile Site
View Site in Mobile | Classic
Share by: