Purpose
This response delivers Non‑Bookable Content (NBC) for one or multiple properties so partners can map hotels, rooms, boards, amenities, locations, images, and DRV/third‑party codes. It is optimized for periodic full loads and daily deltas.Structure – Root Element
<OTA_HotelDescriptiveInfoRS xmlns="http://www.opentravel.org/OTA/2003/05" Version="2009.1" TransactionIdentifier="1-37/37">
...
</OTA_HotelDescriptiveInfoRS>
Version— specification version (e.g.,2009.1).TransactionIdentifier— reports the count/range of hotels included in the payload.
Structure – Core Elements
HotelDescriptiveContent
Container and item for each property returned.<HotelDescriptiveContent LanguageCode="EN" RPH="1" HotelCode="AESPMI5L46" HotelName="Hostal Cuba" HotelCodeContext="354402" LastModifiedDate="2024-06-30T04:07:59">
HotelDescriptiveContent:
LanguageCode— ISO language code of the content.RPH— sequence reference.HotelCode— partner hotel code.HotelName— marketing name.HotelCodeContext— GIATA code when licensed.ChainName(optional) — brand/chain.LastModifiedDate— last modification timestamp for the property’s static data.
HotelInfo
High‑level static details. CategoryCodes →HotelCategory and repeated GuestRoomInfo (room master data).
<CategoryCodes>
<HotelCategory Code="20" CodeDetail="Hotel"/>
<GuestRoomInfo Code="42" CodeDetail="RM00CRMV00">
<DescriptiveText>Double Standard Room</DescriptiveText>
</GuestRoomInfo>
...
</CategoryCodes>
DescriptiveText consists of a long‑form factsheet text; may contain multiple paragraphs.
<Descriptions>
<DescriptiveText>
General Description
Located approximately 15 km from the nearest sandy beach, this charming rural hotel is set in a beautifully restored traditional farmhouse in the heart of Lanzarote. This boutique property offers a peaceful and authentic Canarian experience, surrounded by volcanic landscapes and vineyards. The town of San Bartolomé is just 2 km away, while Arrecife and Teguise are within a 10-minute drive. Guests will find a supermarket only 150 m from the property, and popular attractions such as Timanfaya National Park (18 km) and the Wine Museum (3 km) are easily accessible. Lanzarote Airport (ACE) is conveniently located just 5 km away, and the nearest hospital is 8 km from the hotel.
Amenities
This two-storey boutique hotel features 8 individually decorated rooms that combine rustic charm with modern comfort. Guests are welcomed at a cozy reception area (check-in from 12:00, check-out until 12:00), and free private parking is available on site. The hotel offers complimentary Wi-Fi throughout the property. Additional services include laundry and ironing (available for a fee). The on-site restaurant serves locally inspired cuisine in a warm and intimate setting, using fresh, seasonal ingredients.
Meals
Guests can enjoy a daily breakfast buffet featuring local products. Half-board options include breakfast and a delicious à la carte dinner served at the hotel’s restaurant.
Sport and Leisure
While the hotel is designed for relaxation, guests can enjoy a variety of nearby activities. Tennis courts are located approximately 15 km away, and water sports such as windsurfing, diving, and sailing are available at nearby beaches (services provided by local operators). A golf course is located around 12 km from the hotel. The surrounding area is ideal for hiking, cycling, and wine tasting tours.
Additional Information
Please note that some services and amenities may incur additional charges or depend on seasonal availability. The hotel staff speaks English, German, </DescriptiveText>
</Descriptions>
Latitude, Longitude) — geo coordinates placed under HotelInfo.
<Position Latitude="29.04025" Longitude="-13.51425"/>
Service entries; each Service may include Features/Feature and OperationSchedules.
<Services>
<Service ID="BB" CodeDetail="Board">
<DescriptiveText>Breakfast</DescriptiveText>
</Service>
<Service CodeDetail="FOOD|DININGROOM|FB_AIRCOND|">
<DescriptiveText>Food & Beverage|Dining Room|Air-Conditioning|</DescriptiveText>
</Service>
...
</Services>
Service@CodeDetail encodes a hierarchy using line breaks (pipes in textual examples). Related values can appear under Features/Feature@CodeDetail with a DescriptiveText value. Duration windows may be modeled with OperationSchedules/OperationSchedule. AreaInfo
Location taxonomy and airports. Airports may specify:Nearest(boolean),PrimaryIndicator(main airport),Distance(km) withUnitOfMeasureCode="2", andProximity(travel time in minutes).
<AreaInfo>
<RefPoints>
<RefPoint Name="Spain" RefPointName="Country"/>
<RefPoint Name="San Bartolome" RefPointName="Resort"/>
<RefPoint Name="Lanzarote" RefPointName="Region"/>
<RefPoint Name="ES" RefPointName="CountryCode"/>
<RefPoint Nearest="true" Name="ACE" PrimaryIndicator="true" Distance="5" UnitOfMeasureCode="2" Proximity="15" RefPointName="Airport"/>
</RefPoints>
</AreaInfo>
AffiliationInfo
Optional star rating viaAward@Rating (e.g., 4 Stars).
<AffiliationInfo>
<Awards>
<Award Rating="2 Stars"/>
</Awards>
</AffiliationInfo>
MultimediaDescriptions
Image catalog per property.ImageItem(category viaCategory/ID) and optionalLastModifyDateTime.ImageFormatincludesDimensionCategory(thumbnail,display,print,print_lead),Width,Height, and a fileURL(filename only).Description:- It can define a short descritpion of the content of the image shown in
ImageItem. It includes the attributeLanguage. - If the attribute
Captionis included, and the node is inside ofImageFormat, it shows to the unit that this image is corresponding.
- It can define a short descritpion of the content of the image shown in
- Prefer ordering by
Sort(ascending).
print_lead≈ 2400 px (≈ 2.5 MB)print≈ 1200 px (≈ 1 MB)display≈ 450 px (≈ 130 KB)thumbnail≈ 200 px (≈ 40 KB)
hotel code and filename; store images locally for runtime use.
http://tkimages.axisdata.net/ImageConverter.php?size={DimensionCategory}&height={Height}&hotel={HotelCode}&filename={URL}
Example: size=print&height=1200&hotel=AMTSBG11C&filename=01.jpg
- Images are not for hotlinking; partners must download & serve from their CDNs.
- Test systems don’t serve images; use production. Show images by Sort (lower = higher priority).
- If originals are low quality, some sizes/categories may be missing.
<MultimediaDescriptions>
<MultimediaDescription>
<ImageItems>
<ImageItem Category="HOTELEXTERIOR" ID="1" LastModifyDateTime="2017-04-12T10:44:48">
<Description Language="EN"> This image shows a white facade at the entrance of the hotel, with balconies.</Description>
<ImageFormat UnitOfMeasureCode="9" Width="3543" Height="1877" Format="6" FileName="facade_1.jpg" DimensionCategory="original" Sort="1" Title="Hotel exterior" RecordID="1">
<URL>facade.jpg</URL>
<Description Language="EN" Caption="APSD0000A0"/>
<Description Language="EN" Caption="APSD0000AP"/>
<Description Language="EN" Caption="APSD0000AE"/>
<Description Language="EN" Caption="APSD0000AO"/>
</ImageFormat>
...
</ImageItem>
<ImageItem Category="HOTELEXTERIOR" ID="1" LastModifyDateTime="2017-04-12T10:44:48">
<Description Language="EN"> This image shows a cathedral gothic style cathedral outside of the hotel.</Description>
<ImageFormat UnitOfMeasureCode="9" Width="3543" Height="1879" Format="6" FileName="cathedral_1.jpg" DimensionCategory="original" Sort="2" Title="Hotel exterior" RecordID="1">
<URL>Cathedral.jpg</URL>
</ImageFormat>
<ImageFormat UnitOfMeasureCode="9" Width="377" Height="200" Format="6" FileName="cathedral_2.jpg" DimensionCategory="thumbnail" Sort="2" Title="Hotel exterior" RecordID="2">
<URL>Cathedral.jpg</URL>
</ImageFormat>
...
</MultimediaDescriptions>
ContactInfos
Postal address, phone, email, and web URL for the property and/or supplier contact.<ContactInfos>
<ContactInfo Location="6">
<Addresses>
<Address>
<AddressLine>C/. saten 8</AddressLine>
<CityName>San Bartolome</CityName>
<PostalCode>35562</PostalCode>
<Country>ES</Country>
<StateProv>Lanzarote</StateProv>
<CountryName>Spain</CountryName>
</Address>
</Addresses>
<Phones>
<Phone PhoneTechType="1" PhoneNumber="555 55 55 55"/>
</Phones>
<Emails>
<Email>fake_int@axisdata.net</Email>
</Emails>
<URLs>
<URL Type="Web">www.fakeweb.com</URL>
</URLs>
</ContactInfo>
<ContactInfo Location="7">
<CompanyName Code="ACE">MTS Globe Spain -Lanzarote</CompanyName>
</ContactInfo>
</ContactInfos>
CodeConversions
DRV GlobalType mappings for hotel, room, and board levels. Requires DRV license. Entries use repeatedCodeConversion elements with nested DRVGlobalTypes/DRVGlobalType/GTAttribute and optional Description. Check complete example below to view in response.
Behavior & Switches
If an enrichment switch is present in the request and set tofalse, the corresponding section is omitted in the response.
HotelInfo SendData="false"→ omitsDescriptionsandServices.ContactInfo SendData="false"→ omits address block.AreaInfo SendRefPoints="false"→ omitsRefPoints.AffiliationInfo SendAwards="false"→ omitsAwards.MultimediaObjects SendData="false"→ omits images.
Complete Examples
<OTA_HotelDescriptiveInfoRS xmlns="http://www.opentravel.org/OTA/2003/05" Version="2009.1" TransactionIdentifier="1-37/37">
<Success/>
<HotelDescriptiveContents>
<HotelDescriptiveContent LanguageCode="EN" RPH="7" HotelCode="A9L2M7K3QW" HotelName="John Hotel" HotelCodeContext="123456" ChainName="Generic Chain A" LastModifiedDate="2024-03-20T14:55:53"/>
<HotelDescriptiveContent LanguageCode="EN" RPH="22" HotelCode="A8N4P1R6TY" HotelName="Alice Hotel" HotelCodeContext="654321" ChainName="Generic Chain C" LastModifiedDate="2024-08-21T09:11:41"/>
<HotelDescriptiveContent LanguageCode="EN" RPH="58" HotelCode="A7V3X9M2LK" HotelName="Bob Hotel" HotelCodeContext="789012" LastModifiedDate="2024-06-24T13:01:07"/>
<HotelDescriptiveContent LanguageCode="EN" RPH="64" HotelCode="A1Q8W4E7ZC" HotelName="Emma Hotel" HotelCodeContext="345678" ChainName="Generic Chain D" LastModifiedDate="2025-02-25T11:09:49"/>
<HotelDescriptiveContent LanguageCode="EN" RPH="65" HotelCode="A5R9Y2U3OP" HotelName="Liam Hotel" HotelCodeContext="987654" LastModifiedDate="2024-06-25T16:46:47"/>
<HotelDescriptiveContent LanguageCode="EN" RPH="97" HotelCode="A3K6J8L0NM" HotelName="Olivia Hotel" HotelCodeContext="234567" ChainName="Generic Chain B" LastModifiedDate="2024-11-28T10:10:09"/>
</HotelDescriptiveContents>
</OTA_HotelDescriptiveInfoRS>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<OTA_HotelDescriptiveInfoRS
xmlns="http://www.opentravel.org/OTA/2003/05" Version="2009.1" TransactionIdentifier="1-1/1">
<Success/>
<HotelDescriptiveContents>
<HotelDescriptiveContent LanguageCode="EN" RPH="1" HotelCode="AESPMI5L46" HotelName="Caserio de Lanzarote" LastModifiedDate="2025-10-31T11:39:13">
<HotelInfo>
<CategoryCodes>
<HotelCategory Code="20" CodeDetail="Hotel"/>
<GuestRoomInfo Code="42" CodeDetail="RM00CRMV00">
<DescriptiveText>Standard Room</DescriptiveText>
</GuestRoomInfo>
<GuestRoomInfo Code="42" CodeDetail="RMSDIN0000">
<DescriptiveText>SingleUse Standard Room</DescriptiveText>
</GuestRoomInfo>
</CategoryCodes>
<Descriptions>
<DescriptiveText>
General Description
Located approximately 15 km from the nearest sandy beach, this charming rural hotel is set in a beautifully restored traditional farmhouse in the heart of Lanzarote. This boutique property offers a peaceful and authentic Canarian experience, surrounded by volcanic landscapes and vineyards. The town of San Bartolomé is just 2 km away, while Arrecife and Teguise are within a 10-minute drive. Guests will find a supermarket only 150 m from the property, and popular attractions such as Timanfaya National Park (18 km) and the Wine Museum (3 km) are easily accessible. Lanzarote Airport (ACE) is conveniently located just 5 km away, and the nearest hospital is 8 km from the hotel.
Amenities
This two-storey boutique hotel features 8 individually decorated rooms that combine rustic charm with modern comfort. Guests are welcomed at a cozy reception area (check-in from 12:00, check-out until 12:00), and free private parking is available on site. The hotel offers complimentary Wi-Fi throughout the property. Additional services include laundry and ironing (available for a fee). The on-site restaurant serves locally inspired cuisine in a warm and intimate setting, using fresh, seasonal ingredients.
Meals
Guests can enjoy a daily breakfast buffet featuring local products. Half-board options include breakfast and a delicious à la carte dinner served at the hotel’s restaurant.
Sport and Leisure
While the hotel is designed for relaxation, guests can enjoy a variety of nearby activities. Tennis courts are located approximately 15 km away, and water sports such as windsurfing, diving, and sailing are available at nearby beaches (services provided by local operators). A golf course is located around 12 km from the hotel. The surrounding area is ideal for hiking, cycling, and wine tasting tours.
Additional Information
Please note that some services and amenities may incur additional charges or depend on seasonal availability. The hotel staff speaks English, German, </DescriptiveText>
</Descriptions>
<Position Latitude="29.04025" Longitude="-13.51425"/>
<Services>
<Service ID="BB" CodeDetail="Board">
<DescriptiveText>Breakfast</DescriptiveText>
</Service>
<Service ID="HB" CodeDetail="Board">
<DescriptiveText>Half Board</DescriptiveText>
</Service>
<Service CodeDetail="BATH|BEACH|BF_BEACH|BEACHNATURE">
<Features>
<Feature CodeDetail="Beach Type:">
<DescriptiveText>sand</DescriptiveText>
</Feature>
</Features>
<DescriptiveText>Bathing Facilities|Beach|Beach Type:|sand</DescriptiveText>
</Service>
<Service CodeDetail="BATH|BEACH|BF_PUBLICBEACH|">
<DescriptiveText>Bathing Facilities|Beach|Public Beach|</DescriptiveText>
</Service>
<Service CodeDetail="BATH|BEACH|BF_ROUTE|ROUTE">
<Features>
<Feature CodeDetail="Route:">
<DescriptiveText>by bus/car</DescriptiveText>
</Feature>
</Features>
<DescriptiveText>Bathing Facilities|Beach|Route to Beach:|by bus/car</DescriptiveText>
</Service>
<Service CodeDetail="BOARD|HB|BM_HB_BREAKF|">
<DescriptiveText>Boarding & Mealplan|Halfboard|Includes Breakfast|</DescriptiveText>
</Service>
<Service CodeDetail="BOARD|HB|BM_HB_DINNER|">
<DescriptiveText>Boarding & Mealplan|Halfboard|Includes Dinner|</DescriptiveText>
</Service>
<Service CodeDetail="THEMES|HOTELTYPE|CHARMING_HOTEL|">
<DescriptiveText>Themes|Hotel Type|Charming Hotel|</DescriptiveText>
</Service>
<Service CodeDetail="ACTIVESPOR|DIVING|DV_DIVING_SCHOOL|DISTANCE">
<Features>
<Feature CodeDetail="Distance:">
<DescriptiveText>12 km</DescriptiveText>
</Feature>
</Features>
<DescriptiveText>Sports|Diving|Diving School|12</DescriptiveText>
</Service>
<Service CodeDetail="ACTIVESPOR|DIVING|DV_DIVING_SCHOOL|ISONCHARGE">
<Features>
<Feature CodeDetail="Charge Type:">
<DescriptiveText>extra fee</DescriptiveText>
</Feature>
</Features>
<DescriptiveText>Sports|Diving|Diving School|extra fee</DescriptiveText>
</Service>
<Service CodeDetail="ACTIVESPOR|DIVING|DV_DIVING_SPOT|DISTANCE">
<Features>
<Feature CodeDetail="Distance:">
<DescriptiveText>12 km</DescriptiveText>
</Feature>
</Features>
<DescriptiveText>Sports|Diving|Diving Spot|12</DescriptiveText>
</Service>
<Service CodeDetail="ACTIVESPOR|DIVING|DV_DIVING_SPOT|TRFTIME">
<Features>
<Feature CodeDetail="Transfer Time:">
<DescriptiveText>15 min</DescriptiveText>
</Feature>
</Features>
<DescriptiveText>Sports|Diving|Diving Spot|15</DescriptiveText>
</Service>
<Service CodeDetail="ECOFRIEND|ECO_HOTEL|EF_RECYCLE|">
<DescriptiveText>Environmental Commitment|Hotel|Hotel Recycle Bins|</DescriptiveText>
</Service>
<Service CodeDetail="FOOD|BREAKFAST|FB_BREAKFAST|BBTYPE">
<Features>
<Feature CodeDetail="Breakfast Type:">
<DescriptiveText>Breakfast Buffet</DescriptiveText>
</Feature>
</Features>
<DescriptiveText>Food & Beverage|Breakfast|Breakfast Type:|Breakfast Buffet</DescriptiveText>
</Service>
<Service CodeDetail="FOOD|DINNER|FB_DINNER|MAINCOURSE">
<Features>
<Feature CodeDetail="Main Course Type:">
<DescriptiveText>A la Carte</DescriptiveText>
</Feature>
</Features>
<DescriptiveText>Food & Beverage|Dinner|Main Course|A la Carte</DescriptiveText>
</Service>
<Service CodeDetail="FOOD|DINNER|FB_DINNER_DESSERT|MEALTYPE">
<Features>
<Feature CodeDetail="Meal Type:">
<DescriptiveText>A la Carte</DescriptiveText>
</Feature>
</Features>
<DescriptiveText>Food & Beverage|Dinner|Dessert|A la Carte</DescriptiveText>
</Service>
<Service CodeDetail="FOOD|DINNER|FB_DINNER_DRESS|">
<DescriptiveText>Food & Beverage|Dinner|Dress Code|</DescriptiveText>
</Service>
<Service CodeDetail="FOOD|DINNER|FB_DINNER_SALAD|MEALTYPE">
<Features>
<Feature CodeDetail="Meal Type:">
<DescriptiveText>A la Carte</DescriptiveText>
</Feature>
</Features>
<DescriptiveText>Food & Beverage|Dinner|Salads|A la Carte</DescriptiveText>
</Service>
<Service CodeDetail="FOOD|DINNER|FB_DINNER_START|MEALTYPE">
<Features>
<Feature CodeDetail="Meal Type:">
<DescriptiveText>A la Carte</DescriptiveText>
</Feature>
</Features>
<DescriptiveText>Food & Beverage|Dinner|Starters|A la Carte</DescriptiveText>
</Service>
<Service CodeDetail="FOOD|RESTAURANT|FB_REST_LOCAL|">
<DescriptiveText>Food & Beverage|Restaurants|Local/National Restaurant|</DescriptiveText>
</Service>
<Service CodeDetail="FOOD|RESTAURANT|FB_REST_NUMB|QUANTITY">
<Features>
<Feature CodeDetail="Quantity:">
<DescriptiveText>1</DescriptiveText>
</Feature>
</Features>
<DescriptiveText>Food & Beverage|Restaurants|No. of Restaurants:|1</DescriptiveText>
</Service>
<Service CodeDetail="H_FACILITY|AMENITY|GA_INTERNET|INTERNET">
<Features>
<Feature CodeDetail="Internet:">
<DescriptiveText>Wi-Fi/HotSpots (free)</DescriptiveText>
</Feature>
</Features>
<DescriptiveText>Hotel Facilities|Guest Amenities|Internet|Wi-Fi/HotSpots (free)</DescriptiveText>
</Service>
<Service CodeDetail="H_FACILITY|AMENITY|GA_IRONING_SERVICE|ISONCHARGE">
<Features>
<Feature CodeDetail="Charge Type:">
<DescriptiveText>extra fee</DescriptiveText>
</Feature>
</Features>
<DescriptiveText>Hotel Facilities|Guest Amenities|Ironing Service|extra fee</DescriptiveText>
</Service>
<Service CodeDetail="H_FACILITY|AMENITY|GA_LAUNDRY_SERVICE|ISONCHARGE">
<Features>
<Feature CodeDetail="Charge Type:">
<DescriptiveText>extra fee</DescriptiveText>
</Feature>
</Features>
<DescriptiveText>Hotel Facilities|Guest Amenities|Laundry Service|extra fee</DescriptiveText>
</Service>
<Service CodeDetail="H_FACILITY|FACILITY|GF_LOBBY|">
<DescriptiveText>Hotel Facilities|General Facilties|Lobby|</DescriptiveText>
</Service>
<Service CodeDetail="H_FACILITY|FACILITY|GF_LOUNGE|">
<DescriptiveText>Hotel Facilities|General Facilties|Lounge|</DescriptiveText>
</Service>
<Service CodeDetail="H_FACILITY|PARKING|GF_PARKING|ISONCHARGE">
<Features>
<Feature CodeDetail="Charge Type:">
<DescriptiveText>free of charge</DescriptiveText>
</Feature>
</Features>
<DescriptiveText>Hotel Facilities|Parking Facilities|Car Park|free of charge</DescriptiveText>
</Service>
<Service CodeDetail="FACILITY|GF_RECEPTION|">
<DescriptiveText>General Facilties|Reception|</DescriptiveText>
</Service>
<Service CodeDetail="ACTIVESPOR|GOLF|GO_CLUBHOUSE|">
<DescriptiveText>Sports|Golf Hotel|Clubhouse|</DescriptiveText>
</Service>
<Service CodeDetail="ACTIVESPOR|GOLF|GO_DRESSING|">
<DescriptiveText>Sports|Golf Hotel|Dressing Room|</DescriptiveText>
</Service>
<Service CodeDetail="ACTIVESPOR|GOLF|GO_GOLF_COURSE|GOLFCOURSE">
<Features>
<Feature CodeDetail="Golf Course:">
<DescriptiveText>18 Hole</DescriptiveText>
</Feature>
</Features>
<DescriptiveText>Sports|Golf Hotel|Golf Course|18 Hole</DescriptiveText>
</Service>
<Service CodeDetail="ACTIVESPOR|GOLF|GO_GOLF_COURSE|ISONCHARGE">
<Features>
<Feature CodeDetail="Charge Type:">
<DescriptiveText>extra fee</DescriptiveText>
</Feature>
</Features>
<DescriptiveText>Sports|Golf Hotel|Golf Course|extra fee</DescriptiveText>
</Service>
<Service CodeDetail="ACTIVESPOR|GOLF|GO_LOCATION|DISTANCE">
<Features>
<Feature CodeDetail="Distance:">
<DescriptiveText>12 km</DescriptiveText>
</Feature>
</Features>
<DescriptiveText>Sports|Golf Hotel|Golf Location|12</DescriptiveText>
</Service>
<Service CodeDetail="ACTIVESPOR|GOLF|GO_LOCATION|TRFTIME">
<Features>
<Feature CodeDetail="Transfer Time:">
<DescriptiveText>15 min</DescriptiveText>
</Feature>
</Features>
<DescriptiveText>Sports|Golf Hotel|Golf Location|15</DescriptiveText>
</Service>
<Service CodeDetail="ACTIVESPOR|GOLF|GO_PRACTICE|GOLFPRACTICE">
<Features>
<Feature CodeDetail="Practice Area:">
<DescriptiveText>Driving Range, Pitching Area, Putting Green</DescriptiveText>
</Feature>
</Features>
<DescriptiveText>Sports|Golf Hotel|Practice Area|Driving Range, Pitching Area, Putting Green</DescriptiveText>
</Service>
<Service CodeDetail="ACTIVESPOR|GOLF|GO_SERVICE|GOLFSERVICES">
<Features>
<Feature CodeDetail="Golf Service:">
<DescriptiveText>Golf School, Pro Shop, Rental Service, Golf Trolleys, Golf Cars</DescriptiveText>
</Feature>
</Features>
<DescriptiveText>Sports|Golf Hotel|Service|Golf School, Pro Shop, Rental Service, Golf Trolleys, Golf Cars</DescriptiveText>
</Service>
<Service CodeDetail="ACTIVESPOR|GOLF|GO_TYPE_OF_USE|GOLFUSETYPE">
<Features>
<Feature CodeDetail="Type of Use:">
<DescriptiveText>Public</DescriptiveText>
</Feature>
</Features>
<DescriptiveText>Sports|Golf Hotel|Type of Use|Public</DescriptiveText>
</Service>
<Service CodeDetail="THEMES|HOTELTYPE|HISTORIC_HOTEL|">
<DescriptiveText>Themes|Hotel Type|Historic Hotel|</DescriptiveText>
</Service>
<Service CodeDetail="ACTIVESPOR|KITESURFIN|KS_KITE_SCHOOL|DISTANCE">
<Features>
<Feature CodeDetail="Distance:">
<DescriptiveText>15 km</DescriptiveText>
</Feature>
</Features>
<DescriptiveText>Sports|Kite Surfing|Kite Surf School|15</DescriptiveText>
</Service>
<Service CodeDetail="ACTIVESPOR|KITESURFIN|KS_KITE_SCHOOL|ISONCHARGE">
<Features>
<Feature CodeDetail="Charge Type:">
<DescriptiveText>extra fee</DescriptiveText>
</Feature>
</Features>
<DescriptiveText>Sports|Kite Surfing|Kite Surf School|extra fee</DescriptiveText>
</Service>
<Service CodeDetail="ACTIVESPOR|KITESURFIN|KS_SURF_SPOT|DISTANCE">
<Features>
<Feature CodeDetail="Distance:">
<DescriptiveText>15 km</DescriptiveText>
</Feature>
</Features>
<DescriptiveText>Sports|Kite Surfing|Kite Surf Spot|15</DescriptiveText>
</Service>
<Service CodeDetail="ACTIVESPOR|KITESURFIN|KS_SURF_SPOT|TRFTIME">
<Features>
<Feature CodeDetail="Transfer Time:">
<DescriptiveText>20 min</DescriptiveText>
</Feature>
</Features>
<DescriptiveText>Sports|Kite Surfing|Kite Surf Spot|20</DescriptiveText>
</Service>
<Service CodeDetail="LEISURE|ACTIVITY|LA_READING_ROOM|">
<DescriptiveText>Leisure Facilities|Activities|Reading Room|</DescriptiveText>
</Service>
<Service CodeDetail="LOCATION|OTHERLOC|LD_ATRACTION1|DISTANCE">
<Features>
<Feature CodeDetail="Distance:">
<DescriptiveText>18 km</DescriptiveText>
</Feature>
</Features>
<DescriptiveText>Locations & Distances|Other Locations|Attraction 1:|18</DescriptiveText>
</Service>
<Service CodeDetail="LOCATION|OTHERLOC|LD_ATRACTION1|NAME">
<Features>
<Feature CodeDetail="Name:">
<DescriptiveText>Parque Nacionl De Timanfaya</DescriptiveText>
</Feature>
</Features>
<DescriptiveText>Locations & Distances|Other Locations|Attraction 1:|Parque Nacionl De Timanfaya</DescriptiveText>
</Service>
<Service CodeDetail="LOCATION|OTHERLOC|LD_ATRACTION2|DISTANCE">
<Features>
<Feature CodeDetail="Distance:">
<DescriptiveText>3 km</DescriptiveText>
</Feature>
</Features>
<DescriptiveText>Locations & Distances|Other Locations|Attraction 2:|3</DescriptiveText>
</Service>
<Service CodeDetail="LOCATION|OTHERLOC|LD_ATRACTION2|NAME">
<Features>
<Feature CodeDetail="Name:">
<DescriptiveText>El Grifo, Bodegas Y Museo</DescriptiveText>
</Feature>
</Features>
<DescriptiveText>Locations & Distances|Other Locations|Attraction 2:|El Grifo, Bodegas Y Museo, El Grifo, Bodegas Y Museo</DescriptiveText>
</Service>
<Service CodeDetail="LOCATION|RECREATION|LD_BEACH|DISTANCE">
<Features>
<Feature CodeDetail="Distance:">
<DescriptiveText>15 km</DescriptiveText>
</Feature>
</Features>
<DescriptiveText>Locations & Distances|Recreation Area|Beach|15</DescriptiveText>
</Service>
<Service CodeDetail="LOCATION|RECREATION|LD_BEACH|NAME">
<Features>
<Feature CodeDetail="Name:">
<DescriptiveText>Playa De Famara</DescriptiveText>
</Feature>
</Features>
<DescriptiveText>Locations & Distances|Recreation Area|Beach|Playa De Famara</DescriptiveText>
</Service>
<Service CodeDetail="LOCATION|OTHERLOC|LD_CITY|DISTANCE">
<Features>
<Feature CodeDetail="Distance:">
<DescriptiveText>2 km</DescriptiveText>
</Feature>
</Features>
<DescriptiveText>Locations & Distances|Other Locations|Town Centre|2</DescriptiveText>
</Service>
<Service CodeDetail="LOCATION|CITY|LD_CITY1|DISTANCE">
<Features>
<Feature CodeDetail="Distance:">
<DescriptiveText>2 km</DescriptiveText>
</Feature>
</Features>
<DescriptiveText>Locations & Distances|Cities|City 1:|2</DescriptiveText>
</Service>
<Service CodeDetail="LOCATION|CITY|LD_CITY1|NAME">
<Features>
<Feature CodeDetail="Name:">
<DescriptiveText>San Bartolome</DescriptiveText>
</Feature>
</Features>
<DescriptiveText>Locations & Distances|Cities|City 1:|San Bartolome</DescriptiveText>
</Service>
<Service CodeDetail="LOCATION|CITY|LD_CITY1|TRFTIME">
<Features>
<Feature CodeDetail="Transfer Time:">
<DescriptiveText>5 min</DescriptiveText>
</Feature>
</Features>
<DescriptiveText>Locations & Distances|Cities|City 1:|5</DescriptiveText>
</Service>
<Service CodeDetail="LOCATION|CITY|LD_CITY2|DISTANCE">
<Features>
<Feature CodeDetail="Distance:">
<DescriptiveText>9 km</DescriptiveText>
</Feature>
</Features>
<DescriptiveText>Locations & Distances|Cities|City 2:|9</DescriptiveText>
</Service>
<Service CodeDetail="LOCATION|CITY|LD_CITY2|NAME">
<Features>
<Feature CodeDetail="Name:">
<DescriptiveText>Arrecife</DescriptiveText>
</Feature>
</Features>
<DescriptiveText>Locations & Distances|Cities|City 2:|Arrecife</DescriptiveText>
</Service>
</Services>
</HotelInfo>
<AreaInfo>
<RefPoints>
<RefPoint Name="Spain" RefPointName="Country"/>
<RefPoint Name="San Bartolome" RefPointName="Resort"/>
<RefPoint Name="Lanzarote" RefPointName="Region"/>
<RefPoint Name="ES" RefPointName="CountryCode"/>
<RefPoint Nearest="true" Name="ACE" PrimaryIndicator="true" Distance="5" UnitOfMeasureCode="2" Proximity="15" RefPointName="Airport"/>
</RefPoints>
</AreaInfo>
<AffiliationInfo>
<Awards>
<Award Rating="2 Stars"/>
</Awards>
</AffiliationInfo>
<MultimediaDescriptions>
<MultimediaDescription>
<ImageItems>
<ImageItem Category="HOTELEXTERIOR" ID="1" LastModifyDateTime="2017-04-12T10:44:48">
<Description Language="EN"> This image shows a white facade at the entrance of the hotel, with balconies.</Description>
<ImageFormat UnitOfMeasureCode="9" Width="3543" Height="1877" Format="6" FileName="facade_1.jpg" DimensionCategory="original" Sort="1" Title="Hotel exterior" RecordID="1">
<URL>facade.jpg</URL>
<Description Language="EN" Caption="APSD0000A0"/>
<Description Language="EN" Caption="APSD0000AP"/>
<Description Language="EN" Caption="APSD0000AE"/>
<Description Language="EN" Caption="APSD0000AO"/>
</ImageFormat>
</ImageItem>
<ImageItem Category="HOTELEXTERIOR" ID="1" LastModifyDateTime="2017-04-12T10:44:48">
<Description Language="EN"> This image shows a cathedral gothic style cathedral outside of the hotel.</Description>
<ImageFormat UnitOfMeasureCode="9" Width="3543" Height="1879" Format="6" FileName="cathedral_1.jpg" DimensionCategory="original" Sort="2" Title="Hotel exterior" RecordID="1">
<URL>Cathedral.jpg</URL>
</ImageFormat>
<ImageFormat UnitOfMeasureCode="9" Width="377" Height="200" Format="6" FileName="cathedral_2.jpg" DimensionCategory="thumbnail" Sort="2" Title="Hotel exterior" RecordID="2">
<URL>Cathedral.jpg</URL>
</ImageFormat>
</ImageItem>
</ImageItems>
<MultimediaDescription>
</MultimediaDescriptions>
<ContactInfos>
<ContactInfo Location="6">
<Addresses>
<Address>
<AddressLine>C/. saten 8</AddressLine>
<CityName>San Bartolome</CityName>
<PostalCode>35562</PostalCode>
<Country>ES</Country>
<StateProv>Lanzarote</StateProv>
<CountryName>Spain</CountryName>
</Address>
</Addresses>
<Phones>
<Phone PhoneTechType="1" PhoneNumber="555 55 55 55"/>
</Phones>
<Emails>
<Email>fake_int@axisdata.net</Email>
</Emails>
<URLs>
<URL Type="Web">www.fakeweb.com</URL>
</URLs>
</ContactInfo>
<ContactInfo Location="7">
<CompanyName Code="ACE">MTS Globe Spain -Lanzarote</CompanyName>
</ContactInfo>
</ContactInfos>
</HotelDescriptiveContent>
</HotelDescriptiveContents>
</OTA_HotelDescriptiveInfoRS>
Best Practices
- Use a two-step flow: Hotel List (minimal) → Hotel Details (per property, in needed languages).
- Prefer
LastUpdateDatedeltas daily; subtract ~3 hours as a safety margin for time-zone skew. - When downloading media, sort and present by
ImageFormat@Sort; issue HTTPHEADto compareLast-Modifiedbefore downloading. - Persist images and static data; do not hotlink image URLs at runtime.
- DRV and GIATA/TTI codes are license‑bound; enable per partner before relying on those fields.

