Professional Documents
Culture Documents
SHS Descriptive Content Notif Specification V10.29.1.rev A
SHS Descriptive Content Notif Specification V10.29.1.rev A
SHS Descriptive Content Notif Specification V10.29.1.rev A
Sabre GLBL Inc. is not responsible for any technical inaccuracies or typographical errors contained in this publication. Changes are periodically made to
the information herein; these changes are incorporated in new editions of this publication. Any reference to gender in this document is not meant to be
discriminatory. The software described in this document is provided under a license agreement. The software may be used or copied only in accordance
with the terms of that agreement.
Sabre, Sabre Hospitality, SynXis, Sabre Travel Network, Sabre Airline Solutions, and GetThere are trademarks of Sabre GLBL Inc. or one of its affiliates.
All other marks are the property of their respective owners. © 2003-2023. All rights reserved. Sabre GLBL Inc.
2
Contents
Revision History 5
Overview 6
2 OTA_HotelDescriptiveContentNotifRQ/RS 15
2.1 Message Description 15
3
2.4 OTA_HotelDescriptiveContentNotifRQ Elements and Attributes 31
OTA_HotelDescriptiveContentNotifRQ Attributes 32
Point of Sale 33
Room Blocks 37
Hotel Information 38
Facility Information 83
Policies 100
4
Revision History
Rev Date Rev Version Description Author
10/29/2023 V 10.29.1.0 Rev A Updated Sabre Hospitality Solutions to Sabre Hospitality. MEW
Revision History 5
Overview
Customers managing hotel content in an external system can use the HTNG OTA_HotelDescriptiveContentNotifRQ message to receive the
hotel content in SynXis CRS. This message pushes the hotel content for a property using the API in the messaging format. SynXis CRS receives the
content for the property and saves it in SynXis CRS.
Overview 6
1 HTNG Messaging - Soap 1.2 and Header 2.1
Messages use a 1.2 Soap Envelope and 2.1 HTNG Header that adhere to the WS-Addressing and WS Security requirements. WS Addressing
communicates message IDs between systems and address destinations. WS-Security performs user authentication only. The in-message signatures
and message encryption are not supported.
ACK message - Returns a positive acknowledgment. ACK messages contain an empty Soap Body.
NACK message - Returns a negative acknowledgment. NACK messages contain no Soap Body, if a specific error type cannot be identified. It
returns a Soap Body with a Soap Fault that identifies the error type that caused the negative acknowledgment.
Top
Type: String
Type: String
Required when Unique ID for the message is used in the original asynchronous request.
RelatesTo Unique ID for the message, used in ACK/NACK messages. It links a response message to the
request.
Type: String
Type: String
Top
ACK/NACK responses pass the wsa:ReplyTo value from the request message. Callback
requests contain the htng:ReplyTo value from the request message.
Type: String
Required
An action exists with the suffix _SubmitRequest for asynch requests. The asynch callback action
has a suffix of _SubmitResult. Response messages ACK/NACKs append response to the request
message’s action.
Type: String
Required
ReplyTo
Address Requests and callback requests contain the wsa:ReplyTo element with the WS addressing
anonymous URI.
The anonymous URI signifies that the response is provided on the same connection
synchronously. In addition, the request messages contain an htng:ReplyTo element that
contains the address to which a callback message should be posted.
Type: String
Required
Security WS Security elements are required only in the request messages to authenticate into the system to
which the message is sent.
Top
@mustUnderstand Notifies the recipient of a SOAP message when the processing of an extension element is
mandatory.
Type: Boolean
Required:
Required when the attribute is set to "1", the recipient must recognize the extension element
and process it. If the recipient does not recognize the element, it must report a fault.
If the attribute has the value of "0" (the default), the processing of the extension element is
optional.
Valid Values:
"true" ("1")
"false" ("0")
UsernameToken
External system - Requests sent to the external system use the external system credentials.
SynXis - Requests sent to SynXis CRS use the SynXis credentials.
Type: String
Required
Top
Password The password credential for the system that is sent a message.
External system - Requests sent to the external system use the external system credentials.
SynXis - Requests sent to SynXis CRS use the SynXis credentials.
Type: String
Required
2 OTA_HotelDescriptiveContentNotifRQ/RS 15
2.2 OTA_HotelDescriptiveContentNotifRQ Use Cases
2.2.1 Use Case: Send Information about Hotel Description
<OTA_HotelDescriptiveContentNotifRQ xsi:schemaLocation="http://www.opentravel.org/OTA/2003/05
FS_OTA_HotelDescriptiveContentNotifRQ.xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" TimeStamp="2016-10-12T09:26:59"
Version="8.000" xmlns="http://www.opentravel.org/OTA/2003/05">
<POS>
<Source>
<RequestorID Type="18" ID="SynXis" ID_Context="SynXis"/>
</Source>
</POS>
<HotelDescriptiveContents>
<HotelDescriptiveContent HotelCode="1111" HotelName="SynXis Hotel Name" CurrencyCode="USD"
DistanceUnitOfMeasureCode="1" AreaUnitOfMeasureCode="13">
<RoomBlocks AvailableInd="true"></RoomBlocks>
<HotelInfo WhenBuilt="1999" DaylightSavingIndicator="true">
<Position Latitude="32.946667" Longitude="-97.145278"></Position>
<Services>
<Service MealPlanCode="14" Included="true" Removal="false">
<DescriptiveText>Room Only</DescriptiveText>
<MultimediaDescriptions>
<MultimediaDescription>
<TextItems>
<TextItem>
<Description>Meals are provided for every guest</Description>
</TextItem>
</TextItems>
</MultimediaDescription>
</MultimediaDescriptions>
</Service>
<Service MealPlanCode="10" Included="true" Removal="false">
<DescriptiveText>American Full board</DescriptiveText>
<MultimediaDescriptions>
<MultimediaDescription>
<TextItems>
<TextItem>
<Description>Meals are provided for every guest</Description>
</TextItem>
</TextItems>
</MultimediaDescription>
</MultimediaDescriptions>
</Service>
<Service MealPlanCode="19" Included="false">
HotelDescriptiveContents Description
HotelDescriptiveContents Attributes
For the purposes of this document, the message details are organized in the following sections.
OTA_HotelDescriptiveContentNotifRQ
POS
HotelDescriptiveContents
HotelDescriptiveContent
RoomBlocks
HotelInfo
FacilityInfo
Policies
AreaInfo
AffiliationInfo
ContactInfos
HotelDescriptiveContents Description
HotelDescriptiveContents Use Cases
OTA_HotelDescriptiveContentNotifRQ
Child Element Attribute Description
Top
Type: DateTime
Format: YYYY-MM-DDTHH:MM:SS
Required
Occurrences: 1
Type: Decimal
Required
Occurrences: 1
OTA_HotelDescriptiveContentNotifRQ Attributes 32
Point of Sale
OTA_HotelDescriptiveContentNotifRQ
POS
Source
@Type
@ID
@ID_Context
POS
Description
Occurrences: 1
Top
Source
@ID ID value.
Type: String
Required
Occurrences: 1
Point of Sale 33
Child Element Attribute Description
Top
Type: String
Required
Occurrences: 1
@ID_Context ID context.
Type: String
Required
Occurrences: 1
Point of Sale 34
Hotel Descriptive Contents
OTA_HotelDescriptiveContentNotifRQ
HotelDescriptiveContents
HotelDescriptiveContent
@HotelCode
@HotelName
@CurrencyCode
@DistanceUnitOfMeasureCode
@AreaUnitOfMeasureCode
HotelDescriptiveContents
Child Element Attribute Description
Top
HotelDescriptiveContent Valid user credentials with access to the hotel identified are required to process this
message.
The hotel must be a valid, non-terminated hotel in SynXis CRS and the active end
date must not have expired to process an updated message. Otherwise, an error is
returned.
Type: String
Required
Occurrences: 1
Type: String
Required
Occurrences: 1
Top
Type: String
@DistanceUnitOfMeasureCode The distance measurement unit used. Values apply as established in the OTA
standard code list for Unit of Measure Code (UOM).
Type: String
Value Description
1 Miles
2 Kilometers
3 Meters
4 Millimeters
5 Centimeters
6 Yards
7 Feet
8 Inches
Type: String
Value Description
13 Square feet
14 Square meters
RoomBlocks
Child Element Attribute Description
Top
Type: Boolean
Value Description
Room Blocks 37
Hotel Information
OTA_HotelDescriptiveContentNotifRQ
HotelDescriptiveContents
HotelDescriptiveContent
HotelInfo
@WhenBuilt
@DaylightSavingIndicator
Position
@Latitude
@Longitude
Services
Service
@MealPlanCode
@Included
@Removal
@Code
@CodeDetail
@BusinessServiceCode
@ExistsCode
@ProximityCode
@Quantity
RelativePosition
@Distance
DescriptiveText
OperationSchedules
OperationSchedule
Charge
@Amount
OperationTimes
OperationTime
@Start
@End
Hotel Information 38
Features
Feature
@SecurityCode
@AccessibleCode
@UnitOfMeasureQuantity
@ExistsCode
DescriptiveText
Charge
@Amount
MultimediaDescriptions
MultimediaDescription
TextItems
TextItem
Description
Descriptions
Renovation
@AreaText
@PercentOfRenovationCompleted
@RenovationCompletionDate
DescriptiveText
MultimediaDescriptions
MultimediaDescription
@InfoCode
@AdditionalDetailCode
TextItems
TextItem
Description
RelativePositions
RelativePosition
@IndexPointCode
@Name
@Distance
@Nearest
Hotel Information 39
@Direction
CategoryCodes
LocationCategory
@Code
@CodeDetail
@Removal
SegmentCategory
@Code
HotelCategory
@Code
GuestRoomInfo
@Code
@ExistsCode
@Quantity
HotelInfo
Child Element Attribute Description
Top
If the attribute is defined with an empty value, any value in Year Built in SynXis
CRS is removed.
Type: Integer
Type: Boolean
Value Description
Hotel Information 40
Child Element Attribute Description
Top
Position (HotelInfo)
Type: Decimal
Type: Decimal
Service
Hotel Information 41
Child Element Attribute Description
Top
Type: String
Value Description
1 All Inclusive – AI
2 American/Full Board – AP
4 Buffet Breakfast – BF
5 Caribbean Plan – CB
6 Continental – CP
7 English Breakfast – EB
8 European – EP
9 Family – FP
10 American/Full Board – AP
11 Full Breakfast – FB
16 Bermuda – BP
18 Family American – FA
19 Breakfast – BK
Hotel Information 42
Child Element Attribute Description
Top
Type: Boolean
Required
Value Description
true No charge for the service. Chargeable is not enabled and Charge
Type is set to Included in Charge or Complimentary to All.
false The service incurs a charge. This is the default value. The Amount
must be provided. Charge Type is set to Available at a Charge.
@Removal When this attribute is set to true and either a valid @BusinessServiceCode,
@MealPlanCode, or @Code is defined, the service is removed.
Type: Boolean
Value Description
Hotel Information 43
Child Element Attribute Description
Top
Type: String
Required
Hotel Information 44
Child Element Attribute Description
Top
Value Description
247 Available 24 / 7
If @Code= 293 (Parking - controlled access gates to enter parking area), this
attribute determines if this type of parking is available. Valid values include:
Value Description
Value Description
Type: String
Hotel Information 45
Child Element Attribute Description
Top
Value Description
@BusinessServiceCode Indicates if the business service is available. The @ExistsCode attribute must
be set to 1 to enable the option.
Values 1 and 75 apply to both the Business Center and the Public Area. The value
in the @CodeDetail attribute determines which value is updated.
The @ExistsCode is required and a value for the service must be defined in
@Amount to create a valid message.
Type: String
Hotel Information 46
Child Element Attribute Description
Top
Type: Decimal
Required
Value Description
1 Available (Y)
Type: String
Value Description
@Quantity Defines how many elevators, restaurants, lounges, or night clubs are available in
the hotel.
Type: Integer
Hotel Information 47
Child Element Attribute Description
Top
RelativePosition
(Service)
@Distance Identifies how far the game room is from the hotel.
If this attribute is included with an empty value, Distance is removed from SynXis
CRS.
Type: Integer
Valid Value: 1 to 10
For internet service, room service, phone service, business service, or meal plans,
only the first 100 characters are used to update the service.
For game room recreation, the Notes is updated with the first 30 characters.
Type: Decimal
Hotel Information 48
Child Element Attribute Description
Top
Type: Decimal
Required
Type: String
Format: HH:MM
Type: String
Format: HH:MM
Feature
@SecurityCode Security feature to configure. The following safety features can be enabled,
disabled, marked as N/A, or removed. Define @ExistsCode to determine the
configuration in SynXis CRS.
Type: String
Hotel Information 49
Child Element Attribute Description
Top
Type: String
Type: String
@ExistsCode Determines if the safety code or accessible feature is enabled. For options with a
drop-down box in SynXis CRS, the option can be marked as N/A or removed.
Type: String
Value Description
3* Not applicable*
If this attribute is defined with an empty value or is not included, any existing value
for the security feature is removed.
Type: String
Charge (Feature)
Hotel Information 50
Child Element Attribute Description
Top
@Amount The amount charged for a meal plan or service. The value is a decimal up to 7
places including decimal places.
Type: Decimal
Required
MultimediaDescription
TextItem
Type: String
Renovation (Descriptions
- HotelInfo)
Hotel Information 51
Child Element Attribute Description
Top
Type: String
Value Description
@PercentOfRenovationCompleted The percentage of the Guest Rooms where renovation is complete. This value is
only used if @TextArea = GuestRoom. The value defined in this attribute updates
the Refurbished Guest Rooms. Percentage Refurbished in SynXis CRS.
Type: Integer
@RenovationCompletionDate The last year that the hotel’s public areas were renovated. If this attribute has an
empty value, any existing value is removed.
Type: Integer
DescriptiveText How many rooms are being renovated. This attribute is only used to update the
(Renovation - @AreaText attribute set to GuestRoom.
Descriptions - HotelInfo)
If this element is sent with an empty value, any existing value is removed.
Type: Integer
Hotel Information 52
Child Element Attribute Description
Top
MultimediaDescription
Type: String
Value Description
1 Property Description
6 Amenities
12 Facilities
13 Recreation
15 Services
20 Location
Type: String
Value Description
31 Group Booking
TextItem
Hotel Information 53
Child Element Attribute Description
Top
Description A description for the Facility Description, Early or Late Checkout, or Group
Policy.
If this element is sent with an empty value, any existing value is removed.
Type: String
Required
For an early or late checkout description, the first 300 characters update the
checkout description.
For a facility, location, recreation, amenities, or services description, the first
500 characters are stored in SynXis CRS.
For a group booking description or Property Description Typical, the first
2000 characters are stored in SynXis CRS.
RelativePosition
Hotel Information 54
Child Element Attribute Description
Top
Type: String
Value Description
7 Rail station
5 City
8 Subway station
10 Bus/coach station
If the value is empty, any existing definition in the Name field is removed.
Type: String
Type: Decimal
Hotel Information 55
Child Element Attribute Description
Top
Type: Boolean
Value Description
false Location is not nearest the hotel. SynXis CRS is not updated.
If this attribute is set with an empty value, any existing definition is removed.
Type: String
LocationCategory
Hotel Information 56
Child Element Attribute Description
Top
Value Description
1 Airport
3 City
10 Resort
11 Rural
13 Suburban
Value Description
7 Lakefront
8 Mountain
15 Beachfront
16 Seaside
23 Countryside
33 Waterfront
34 Ski Resort
Value Description
1 Business
Hotel Information 57
Child Element Attribute Description
Top
Value Description
4 Downtown
19 Entertainment
20 Financial
21 Shopping
22 Theatre
Type: String
Valid Values:
Location
Secondary
District
@Removal When this attribute equals true and the LocationCategory/@Code is set to
Secondary or District, the selection is removed. If no Removal attribute is provided,
the value is set to false.
Type: Boolean
Value Description
SegmentCategory
Hotel Information 58
Child Element Attribute Description
Top
Type: String
Value Description
2 Budget
4 Deluxe
5 Economy
8 Luxury
17 Midscale w/ F&B
14 Upscale
23 Upper Upscale
HotelCategory
Hotel Information 59
Child Element Attribute Description
Top
Type: String
Value Description
1 All Suite
11 Corporate Transient
13 Extended Stay
47 Full Service
49 Limited Service
24 Meeting/Conference
29 Resident Apartment
30 Resort
A second property code updates the Secondary Property type in SynXis CRS. A
third value updates Additional Property Type. A fourth property code updates the
Additional Property Type 2. A fifth property code updates Additional Property Type
3. Only the first five elements are processed.
GuestRoomInfo
Hotel Information 60
Child Element Attribute Description
Top
Type: String
Required
Value Description
1 Accessible rooms
2 Nonsmoking rooms
3 Suites
5 Floors
12 Total rooms
Hotel Information 61
Child Element Attribute Description
Top
If this attribute is set to 1 and @Code is set to 18, Smoking Rooms Available is
enabled. Otherwise, this option is not enabled.
Type: Decimal
Value Description
Type: Integer
Valid Values:
Hotel Information 62
HotelInfo Services to Configure
Services to configure.
5 Air Conditioning
6 Airlines Desk
9 BBQ/Picnic Area
16 Casino
20 Coffee Shop
22 Concierge
26 Currency Exchange
28 Doctor on Call
33 Number of Elevators
35 Exercise Gym
37 Express Check-out
44 Game Room
46 Hair Salon
47 Accessible Facilities
50 Housekeeping – daily
51 Housekeeping – weekly
56 Jogging Track
57 Kennels
58 Laundry / Valet
62 Night Club
68 Parking
69 Photocopy center
71 Pool
76 Number of Restaurants
77 Room Service
80 Security
81 Shoe Shine
83 Solarium
91 Tour Desk
92 Translation
96 Dry Cleaning
97 Parking – Valet
106 Bellman
140 Coffee/Tea
165 Lounge/Bar
194 Childcare
292 Newspaper
343 High Speed Internet Access (other than wireless and Internet on TV)
360 Hotel Staff Allowed to Enter a Hotel Room Once aGguest Has Checked in
1 Computer
2 Copier
26 Office supplies
27 Overhead projector
28 Printer
41 Computer rental
43 Flip Charts
48 Overhead Projector
58 Notary Public
62 Overnight delivery/pickup
63 Pager Rental
78 Interstate calls
79 Intrastate calls
80 Local calls
91 Slide Projector
Security feature to configure. The following safety features can be enabled, disabled, marked as N/A, or removed. Define @ExistsCode to determine
the configuration in SynXis CRS.
7 Building meets all current local, state and country building codes
12 Doctor On Call
53 Sprinklers in Hall
95 Hotel has fire safety measures in place but does not meet a national fire safety standard
106 Health club facilities (pool/gym) require key access for entrance
19 Emergency Lighting
33 Parking Attendant
47 24 Hour security
47 Overnight Security
52 Sprinklers in Rooms
96 FEMA approved
97 Hours Security
122 Communicate proper health and safety procedures to staff and guests
123 Local law requires guests to complete a health declaration form at check-in
131 Pools and/or spas chemicals are maintained and meet local jurisdiction
140 Linens and laundry washed in accordance with local authority or brand guidelines
7 Describe in detail how your kitchen is accessible. Include special appliances, lowered cabinets, where dishes are kept, are
upper cabinets usable.
36 Wheelchairs available
38 Handrails in bathrooms
39 Adapted Telephones
42 Accessible Elevators
45 Closed Caption TV
47 Television amplifier
49 Ramp Access
50 Accessible parking
52 Accessible Toilets
133 Route from accessible public entrance to meeting room/ballroom area is accessible
151 Valet Parking Accepts And Parks Vehicles Outfitted For Wheelchair Users
Facility Information 83
@Width
MultimediaDescriptions
MultimediaDescription
TextItems
TextItem
Description
Codes
Code
@Code
@ExistsCode
@Quantity
@CodeDetail
Restaurants
Restaurant
@RestaurantName
@Removal
@ProximityCode
@OfferBreakfast
@OfferBrunch
@OfferLunch
@OfferDinner
DescriptiveText
RelativePosition
@Distance
InfoCodes
InfoCode
@Code
@Removal
SrvcInfoCodes
SrvcInfoCode
@Code
@Removal
Facility Information 84
FacilityInfo
Child Element Attribute Description
Top
MeetingRooms
(FacilityInfo)
@MeetingRoomCount A 1 to 4 character integer that identifies the number of meeting rooms. If this attribute is
defined with no value, the value is set to zero.
Type: Integer
@TotalRoomSpace 1 to 6 character integer that identifies the available meeting space. If it is defined with no
value, the Total Meeting Space is set to zero.
Type: Integer
@LargestRoomSpace A 1 to 6 character integer that identifies the largest available meeting room. If it is
defined with no value, SynXis CRS is set to zero.
Type: Integer
@SmallestRoomSpace A 1 to 6-character integer that identifies the smallest available meeting room. If defined
with no value, the Smallest Room Space in SynXis CRS is set to zero.
Type: Integer
@TotalExhibitSpace A 1 to 6-character integer that identifies available exhibit space. If defined with no value,
the Total Exhibit Space is set to zero.
Type: Integer
@LargestSeatingCapacity A 1 to 6 character integer that identifies the meeting room with the largest seating
capacity. If it is defined with no value, the Largest Seating Capacity in SynXis CRS is
set to zero.
Type: Integer
Facility Information 85
Child Element Attribute Description
Top
@SmallestSeatingCapacity A 1 to 6 character integer that identifies the meeting room with the smallest seating
capacity. If this attribute is defined with no value, the Smallest Seating Capacity in
SynXis CRS is set to zero.
Type: Integer
Type: String
Type: String
Type: Boolean
Valid Value: "true" - If this value is "true" and the Meeting room is defined for the hotel,
the meeting room is deleted.
Code
@Code Meeting Room feature to configure. The following features can be enabled or disabled.
Define @ExistsCode to determine the configuration in SynXis CRS.
Type: String
Facility Information 86
Child Element Attribute Description
Top
Type: String
Value Description
Charge (Code)
Type: String
Value Description
22 Minimum charge
Type: Decimal
AvailableCapacities
(MeetingRoom)
Facility Information 87
Child Element Attribute Description
Top
Type: String
Value Description
1 Banquet Capacity
3 Conference Capacity
5 Theater Capacity
6 U-Shaped Capacity
7 Reception Capacity
8 Boardroom Capacity
45 Other Capacity
Occupancy
(MeetingRoomCapacity)
@MaxOccupancy Sets the maximum occupancy allowed for the room type, from 0 to 9999999 characters.
Type: String
Dimension
(MeetingRoom)
Facility Information 88
Child Element Attribute Description
Top
@Area Total space for the meeting room. The Total Space field is updated in SynXis CRS.
Type: Decimal
If this attribute has no value defined, the existing ceiling height is removed.
Type: Decimal
Type: Decimal
Type: Decimal
MultimediaDescription
TextItem
Facility Information 89
Child Element Attribute Description
Top
Description Description of the meeting room. The first 200 characters update SynXis CRS.
Type: String
Code
@Code Meeting Room feature to configure. The following features can be enabled, disabled,
marked as N/A, or removed. Define @ExistsCode to determine the configuration in
SynXis CRS.
For the listing of codes, please see the Meeting Room Features Table.
If this attribute is set to 104 and @Quantity is an empty value, Number of Meeting
Personnel on site is set to 0.
All other codes are enabled or disabled based on the @ExistsCode attribute.
Type: String
@ExistsCode This does not apply to 104 (Number of meeting service personnel on site) or 91 (Number
of Meeting Rooms).
Type: String
Value Description
@Quantity If @Code is set to 104 (Number of Meeting Service Personnel on site), set this attribute
to the number of personnel on site, from 1 to 4 integers.
Type: Integer
Facility Information 90
Child Element Attribute Description
Top
Type: String
Value Description
Restaurants (FacilityInfo)
Restaurant
@RestaurantName Name of the restaurant. If one is not found, a new restaurant is added.
Type: String
Required
@Removal Set to "true" to delete dining options associated with the restaurant name. The
restaurant must match the value in SynXis CRS to delete any options.
Type: Boolean
Type: String
Value Description
1 Onsite
2 Offsite
Type: Boolean
Facility Information 91
Child Element Attribute Description
Top
Type: Boolean
Type: Boolean
Type: Boolean
RelativePosition
Type: Decimal
InfoCode
For the listing of codes, please see the Restaurant Categories Table.
Type: String
@Removal When set to "true", this attribute removes the restaurant category option from the hotel.
Type: Boolean
Facility Information 92
Child Element Attribute Description
Top
SrvcInfoCode
For the listing of codes, please see the Restaurant Services Table.
Type: String
@Removal When set to "true", this attribute removes the service option from the restaurant
definition.
Type: Boolean
Facility Information 93
Meeting Room Features to Configure
Meeting Room feature to configure. The following features can be enabled, disabled, marked as N/A, or removed. Define @ExistsCode to determine
the configuration in SynXis CRS.
1 AV Equipment
3 Blackboards
4 Bulletin boards
18 Installed stage
21 LCD_Panel
22 LCD projector
53 Video Conferencing
99 Conference Space
103 Catering
119 Lectern
160 Easel
210 Meeting space capacities and configurations follow social distancing guidelines
1 All purpose
2 Beverage
3 Buffet
4 Cafe
5 Cafeteria
6 Casual
7 Family
8 Fast food
9 Fine dining
10 Kiosk
12 Upscale
13 Bar/lounge
14 Brasserie
15 Coffee bar
18 Pub
19 Deli
20 Private dining
21 Sports bar
22 Piano bar
23 Outdoor bar/café
24 Beer garden
25 Beach bar
26 Tapas bar
2 Casual dining
3 Catering
4 Cooked to order
6 Full service
7 Meals to go
8 Room service
9 Self service
11 Take out
Policies 100
@Code
@CodeContext
@ExistsCode
PolicyInfo
@KidsStayFree
@CheckInTime
@CheckOutTime
@AcceptedGuestType
Description
@Name
Text
PetsPolicies
@PetsAllowedCode
PetsPolicy
@ChargeCode
Description
Text
FeePolicies
FeePolicy
@Code
@Amount
Policies
Child Element Attribute Description
Top
Policy
Policies 101
Child Element Attribute Description
Top
@CodeDetail If a guarantee or cancel policy is found at the hotel level, the hotel’s primary chain,
or a primary brand and it matches the code value provided, the policy is assigned
at the hotel level for the date specified.
Type: String
Required
Value Description
Type: Date/Time
Format: YYYY-MM-DD
@End End date of the policy. This value must be greater than or equal to @Start.
Type: Date/Time
Format: YYYY-MM-DD
Policies 102
Child Element Attribute Description
Top
@Removal If this attribute is set to "true", any policy that matches the @Code value is
removed, for the date specified.
Type: Boolean
Value Description
A policy must be defined at the hotel, the hotel’s primary chain, or primary brand
with a code that matches a value defined in SynXis CRS.
Type: String
Required
Type: Boolean
@Mon, @Tue, @Weds,
@Thur, @Fri, @Sat, @Sun Value Description
CancelPenalty
Policies 103
Child Element Attribute Description
Top
PenaltyDescription
(CancelPenalty)
Text (PenaltyDescription - Describes the penalty. The first 600 characters update SynXis CRS.
CancelPenalty)
Type: String
GuaranteePaymentPolicy
(Policy)
@Type This attribute and the @GuaranteeType attribute are required to send a valid
GuaranteePayment element.
Type: String
Required
Policies 104
Child Element Attribute Description
Top
This attribute and the @Type attribute are required to send a valid
GuaranteePayment element.
When @GuaranteeType is defined with a valid value and the Text element is
not included or is defined with an empty value, an existing Guarantee or Deposit
Policy is removed.
Type: String
Required
Value Description
Deposit Policy
Description
(GuaranteePayment)
Type: String
Required
AcceptedPayments This element is required to update the payment methods. It must include
(GuaranteePayment) @CardCode that matches a supported payment type.
Policies 105
Child Element Attribute Description
Top
The updates are made at the hotel level and not at the chain level.
Type: String
Value Description
Type: Boolean
Required
Value Description
Policies 106
Child Element Attribute Description
Top
@Remark Defines if the accepted payment is in use or is disabled. This value is not case
sensitive.
Type: String
Value Description
PaymentCard
(AcceptedPayment)
Policies 107
Child Element Attribute Description
Top
When a payment method is deleted, the Code and Description values in SynXis
CRS are deleted. The Guarantee, For Deposit, and In Use are disabled.
Type: String
Value Description
AX AmericanExpress
CB CarteBlanche
DC, DN DinersClub
DS Discover
ER EnRoute
EC EuroCard
JC JCBInternational
VI, VS VISA
@Remark Description of the payment method type. The first 40 characters update the
Description in SynXis CRS.
Type: String
Required
PolicyInfoCode
Policies 108
Child Element Attribute Description
Top
Type: String
Required
Value Description
7 Family plan
Type: String
Required
Value Description
Type: Boolean
Value Description
Policies 109
Child Element Attribute Description
Top
@KidsStayFree
Value Description
Type: Boolean
@CheckInTime The check in time. Values use a 24-hour format, in 30 minute increments. If a
value is provided that is not a 30-minute increment, the value is rounded down to
the nearest 30 minute increment.
Type: Time
@CheckOutTime The check out time. Values use a 24-hour format, in 30 minute increments. If a
value is provided that is not a 30-minute increment, the value provided is rounded
down to the nearest 30 minute increment.
Type: Time
@AcceptedGuestType Defines the property as adults only or property suitable for children.
Type: String
Value Description
Description (PolicyInfo)
Policies 110
Child Element Attribute Description
Top
@Name If this value is set to FamilyPolicy and a description is provided in the Text
attribute, the value is updated in the Family Policy field.
If this value is set to "Family Policy" and the Text attribute is empty, the Family
Policy is removed.
Type: String
PetsPolicies (Policy)
Type: String
Value Description
PetsPolicy
Type: String
Value Description
Policies 111
Child Element Attribute Description
Top
Description (PetsPolicy)
Text (Description - Describes the pet policy. The first 300 characters update SynXis CRS.
PetsPolicy)
Type: String
FeePolicies (Policy) Both @Code and @Amount must be defined to send this element.
FeePolicy
Value Description
37 Crib Charge
Type: String
Required
@Amount The amount charged for the extra bed type. Negative values or an empty value
generates an error.
Type: Decimal
Required
Policies 112
Area Information
OTA_HotelDescriptiveContentNotifRQ
HotelDescriptiveContents
HotelDescriptiveContent
AreaInfo
RefPoints
RefPoint
@IndexPointCode
@Name
@UnitOfMeasure
@Direction
@Distance
@PrimaryIndicator
@Removal
MultimediaDescriptions
MultimediaDescription
TextItems
TextItem
@Title
Description
Transportations
Transportation
@TransportationCode
@ExistsCode
@ChargeUnit
@Amount
DescriptiveText
Attractions
Attraction
@AttractionName
@ProximityCode
@Removal
AreaInfo
Child Element Attribute Description
Top
RefPoint For RefPoint elements that set the @IndexPointCode to 6 (Airport), @Name,
@Direction, and @Distance must be defined.
Top
@IndexPointCode Name and unit of measure must be defined when @IndexPointCode is set to 16 (Attraction)
or 17 (Business Location).
Type: String
Value Description
6 Airport
13 Surrounding city
16 Attraction
17 Business Location
30 Neighboring state
31 Metro Area
33 Local Landmark
Top
The first 50 characters of a Name definition for metro area (31) or any of the surrounding city
(13) definitions updateSynXis CRS. The first 19 characters of a local landmark name update
SynXis CRS.
Type: String
Value Description
2 character ISO state/province code Identifies a valid state or province code for the
country in which the property is located.
Top
@UnitOfMeasure The distance measurement unit used. Values apply as established in the OTA standard code
list for Unit of Measure Code (UOM).
Type: String
Required
Value Description
1 Miles
2 Kilometers
3 Meters
4 Millimeters
5 Centimeters
6 Yards
7 Feet
8 Inches
@Direction The direction from the index point to the hotel. The Airport to Property field is updated in SynXis
CRS.
Type: String
Required
@Distance The distance from the index point to the hotel, with a length of 1 to 7 numbers.
Type: Decimal
Required
Top
@PrimaryIndicator Specifies that an airport is the primary airport for the hotel.
If this attribute is set to true for an airport, the airport is set as the default in SynXis CRS. If any
other airport was set as the default, it is disabled.
Type: Boolean
@Removal If this attribute is set to "true" and @Name is provided with a valid IATA airport code, the airport is
removed from the hotel configuration.
Type: Boolean
Value Description
MultimediaDescription
TextItem
Top
Type: String
Required
Value Description
Description Direction details from the airport, train, or subway to the hotel.
If the value is provided with no value or the element is not defined, any existing description is
removed. Only the first 1024 characters are updated in SynXis CRS.
Type: String
Required
Valid Values: Alphanumeric, spaces, dashes (-), forward slashes (/), semi-colons (;), periods
(.), and asterisks (*).
Top
Type: String
Required
Value Description
2 Boat
3 Bus
9 Limo
10 or 18 Metro or Subway
15 Car Rental
17 Shuttle
20 Taxi
21 Train
26 Other
32 Alternate
Type: String
Value Description
Top
Type: String
Value Description
If this value is set to 0 and @ChargeUnit is set to 32 (one way transportation), the One Way
Cost in SynXis CRS is set to 0.
If this value is set to 0 and @ChargeUnit is set to 33 (two way transportation), the Round Trip
Cost in SynXis CRS is set to 0.
Type: Decimal
Valid Values: 1 to 7 numeric characters. Up to two decimal places can be defined. If a decimal
point is included at least one decimal place must be defined. Up to two decimal places are
allowed.
Type: String
Valid Values: Alphanumeric characters, spaces, dashes(-), forward slashes (/), semi-colons (;),
periods(.), and asterisks (*).
Top
Required
Type: String
Required
Value Description
Type: String
Required
Value Description
3 Nearby
Type: Boolean
Value Description
Top
Recreation
@Code Recreation features to configure. The following features can be enabled, disabled, marked as
N/A, or removed. Define @ExistsCode to determine the configuration in SynXis CRS.
For the listing of codes, please see the Recreation Features Table.
Type: String
Required
Type: String
Type: Boolean
Value Description
@Removal Identifies recreation options to remove. If the existing recreation is Heated Outdoor Pool, the
@Code must be set to 123 and the @CodeDetail must be set to heated to remove this
recreation option.
Type: Boolean
Value Description
Top
Type: String
Value Description
Type: Boolean
Required
Value Description
false The option incurs a charge. This is the default value. The amount must be
provided.
OperationSchedule
Charge
(OperationSchedule)
Top
When @Amount is defined with an empty value for the Recreation/@Code value , Charge
Amount in SynXis CRS is set to 0.
When the Charge/@Amount attribute is included with the value of 0, then Guest Laundry
Facility – Fee value is stored as 0.
Type: Decimal
Required
OperationTime
@Start The time the laundry facility is open. Values use a 24-hour format, in 30-minute increments. If a
value is not a 30-minute increment, the value is rounded down. Both @Start and @End
attributes must be provided.
Type: Time
@End The time the laundry facility closes. Values use a 24-hour format, in 30 minute increments. If a
value is not a 30 minute increment, the value is rounded down. Both @Start and @End
attributes must be provided.
Type: Time
RefPoint
Top
Type: Integer
Required
DescriptiveText Notes to associate with the recreation option. The Notes field in SynXis CRS is updated with the
(Recreation) first 30 characters.
Type: String
Recreation feature to configure. The following features can be enabled, disabled, marked as N/A, or removed. Define @ExistsCode to determine the
configuration in SynXis CRS.
1 Archery
2 Badminton court
3 Baseball diamond
4 Basketball court
7 Boating
9 Bowling alley
12 Cricket pitch
14 Dart board
20 Fishing
26 Football field
27 Golf
60 Hiking
63 Jet Skiing
64 Jogging Track-Trail
65 Kayaking
67 Miniature golf
68 Mountain Biking
73 Parasailing
74 Play Ground
77 Racquetball Court
79 River rafting
80 Sailing
81 Sauna
82 Scuba Diving
85 Skeet shooting
86 Snorkeling
87 Snow boarding
88 Snow Skiing
89 Soccer field
91 Spa
92 Squash Courts
94 Tennis Courts
96 Tubing
100 Whirlpool
101 Windsurfing
103 Camping
107 Jacuzzi
111 Billiards
113 Safari
116 Surfing
128 Boxing
130 Dancing
133 Casino
134 Garden
138 Karaoke
141 Polo
144 Skydiving
145 Sunbathing
146 Theatre
148 Wrestling
149 Canoeing
168 Massage
5 Putting Green
90 Shower Room
AffiliationInfo
Child Element Attribute Description
Top
Awards
Award
@Provider Define the rating to assign to the provider. Values are case sensitive.
Type: String
Value Description
AA Stars rating
Top
@Removal If this attribute is "true", a rating for the provider is removed, if one exists.
Type: Boolean
Value Description
Top
@Rating For each provider to update, assign a unique rating value. The values are case sensitive.
Type: String
Required
Value Description
1 Star Rating for the AA, Forbes, or Local Star provider. x Stars. For example, 2 Stars. The
provider must be set to (where x is 2 to 5) AAA, Forbes, or Local Star.
x Stars Two to five star rating for the AA, Forbes, or Local Star provider where x = 2 – 5.
x Diamonds Two to five diamond rating for the AAA provider where x is 2 to 5.
For the OHG provider, set one of the following rating values:
Deluxe
First Class
Limited First Class
Moderate Deluxe
Moderate First Class
Moderate Tourist
Superior Deluxe
Superior First Class
Superior Tourist
Tourist
ContactInfos
Child Element Attribute Description
Top
Addresses
Top
AddressLine Street address. Include one for each line of the address (up to 3 lines). At least one line must be included
with a minimum of one character.
The first 25 characters of each address line update SynXis CRS. If the characters % or _ are included,
the existing value in SynXis CRS is removed.
For an update, if no value is provided in the first AddressLine, no changes are made. If a second or
third address line is not provided, an existing value is removed.
Type: String
Required
CityName City information. Must include at least one character. The first 60 characters update SynXis CRS.
If the characters percent (%) or underscore ( _ ) are included, an existing value in SynXis CRS is
removed.
Type: String
Required
If a PostalCode is provided without a value or with an invalid value, the ZIP value in SynXis CRS is
removed.
Type: String
Required
StateProv
Top
@StateCode State, if available. If a country is provided that requires a StateProv value, this attribute must provide a
code that is supported by the country.
Type: String
Required
CountryName
@Code The ISO country code. If no value is defined, the country field in SynXis CRS is set to Not Applicable.
The value provided references the GEO table found in SynXis CRS to determine the location to which the
code refers.
Type: String
Required
Phones
Phone
@CountryAccessCode The code used in the phone number that identifies the country.
Type: Integer
Required
@AreaCityCode The part of the phone number that identifies the city or an area of the city.
Type: Integer
Required
Top
@PhoneNumber Phone number. The value defined in this attribute updates the Main Phone in SynXis CRS.
Type: String
Type: String
Value Description
1 Voice
3 Fax
@PhoneUseType A phone number is required if this value is set to 5 and @PhoneTechType is 1 (Voice).
Type: String
Value Description
5 Contact
7 Guest Use
URLs
Top
URL Property internet address. If the value is empty, the existing information is removed.
Required
OTA_HotelDescriptiveContentNotifRS
Child Element Attribute Description
Top
Occurrences: 0..1
Warnings Warnings indicate issues that did not prevent processing. Used with the Success element.
Occurrences: 0..1
Warning If a Warnings element is included, one or more Warning elements are required.
Occurrences: 1..n
Top
@Type HTNG approved error warning types (OTA code list EWT). See Appendix for values.
Type: Integer
Occurrences: 1
Type: String
Occurrences: 1
@Code HTNG approved warning codes (OTA code list ERR). See Appendix for values.
Type: String
Occurrences: 0..1
Type: String
Occurrences: 1
Occurrences: 0..1
Error If an Errors element is included one or more Error elements are required.
Occurrences: 1..n
Top
@Type HTNG approved error warning types (OTA code list EWT). See Appendix for values.
Type: Integer
Occurrences: 1
@ShortText Description of cause for a fatal problem during message processing that caused the entire request message to fail.
Type: String
Occurrences: 1
@Code HTNG approved error codes (OTA code list ERR). See Appendix for values.
Type: String
Occurrences: 0..1
Type: String
Occurrences: 0..1
1 Unknown
2 No implementation
3 Biz rule
4 Authentication
5 Authentication timeout
6 Authorization
7 Protocol violation
8 Transaction model
9 Authentical model
11 Advisory
12 Processing exception
13 Application error
Top
15 Invalid_Date
19 Missing_Incomplete_Name
36 Cancelled_Policy_Conflict
61 Invalid_Currency_Code
88 Past_Cancellation_Date
95 Booking_Already_Cancelled
99 Booking_Not_Owned_By_Requestor
Booking_Invalid
111
Error during request validation = Redemption cannot be processed
113 Mandatory_Booking_Details_Missing
118 Booking_Status_Invalid
132 Room_Type_Unavailable
135 Invalid_End_Date
163 Invalid_Payment_Type
181 Invalid_Country_Code
188 Transaction_Error_Pls_Report
193 Cancellation_Failed
197 Undetermined_Error_Pls_Report
240 Credit_Card_Expired
241 Invalid_Card_Expiration_Date
242 Invalid_Credit_Card
243 Invalid_Iata_Number
245 Invalid_Confirmation_Number
249 Invalid_Rate_Code
252 Last_Name_Not_Match_Confirmation
264 Could_Not_Cancel
284 Reservation_Not_Found
290 Invalid_State
291 Invalid_Zip
298 Missing_City
304 Invalid_Card_Expiration_Format
306 Invalid_Promo_Code
310 Missing_Last_Name
311 Missing_First_Name
313 Missing_Credit_Card_Type
314 Missing_Country
315 Missing_Confirmation_Number
316 Missing_Phone_Number
317 Invalid_Phone_Number
320 Invalid_Value
321 Required_Field_Missing
322 No_Availability
346 Closed_To_Arrivals
352 Invalid_Credit_Card_Type
353 Past_Departure_Date
355 Deposit_Guarantee_Due
361 Invalid_Hotel
362 Invalid_Number_Of_Nights
363 Invalid_Number_Of_Rooms
364 Error_Rate_Range
365 Error_Credit_Card
375 Hotel_Not_Active
377 Max_Nights_Exceeded
381 Invalid_Arrive_Date
382 Invalid_Depart_Date
389 Invalid_Guarantee_Type
394 Invalid_Item
397 Invalid_Number_Of_Adults
400 Invalid_Property_Code
401 Invalid_Rate_Requested
402 Invalid_Room_Type
413 Modify
436 Rate_Does_Not_Exist
448 System_Error
450 Unable_To_Process
459 Invalid_Request_Code
497 Authorization_Error
503 Invalid_Deposit_Type
504 Extra_Bed_Crib_Not_Available
506 Credit_Card_Not_Accepted_At_Property
558 Accounts are settled in a currency different from the quoted rate currency
692 Frequent_Renter_Number_Not_Enrolled_In_Awards_Program
762 Company Profile was not updated because it is managed in SynXis CRS only.
Top