HotelMultiAvailability response message

Tabular overview of all nodes, which may occur in this message. See legend below for description of table columns.
Note: Some sibling elements or complete sub-trees of the hierarchy may be defined as mutually exclusive alternative choices. This information cannot be expressed in this tabular overview. Please refer to schema diagram for a graphical representation of the message schema.

NodeDescriptionValuesOccursExample
<HotelMultiAvailabilityRS>
Hotel availability response root element1
<InfoGroup>
Error and information group0..1
<ForInfo>
Information group0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
<Text/>
Information text or error text. 1..N Free flow text. Example: Invalid flight number
</ForInfo>
<Error>
Error group0..N
@ErrorType
Type of error. 1 Air
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@SourceRef
PNR Record Locator associated to Source attribute.0..1
<Code/>
Error code or equipment type code. 1 0104 (error code), 747 (equipment code)
<Text/>
Information text or error text. 1..N Free flow text. Example: Invalid flight number
<UnderlyingError>
Errors of the backend system can be returned here.0..N
@Code
error code of the backend system.0..1
<Text/>
Information text or error text. 0..N Free flow text. Example: Invalid flight number
</UnderlyingError>
</Error>
<BackOffice>
Generic back office response container. Serves as a placeholder for any context specific content.0..1
</BackOffice>
</InfoGroup>
<Header>
1
<CheckInDate/>
Check in date in ISO 8601 format (yyyy-mm-dd). This is the date the customer will arrive (check in) at the hotel.
0..1 2001-12-25
<CheckOutDate/>
Check out date in ISO 8601 format (yyyy-mm-dd). This is the date the customer will depart(check out) the hotel.
0..1 2001-12-31
<NumberOfNights/>
Number of nights. 0..1 5
<NumberOfPersons>
Total number of persons in party incl. children. 0..1 2
@NumberOfChildren
Number of children in the party. 0..1
</NumberOfPersons>
</Header>
<Hotel>
Hotel information group

- All currency related elements/attributes are available in the default currency of the provider system. This might be an office specific preconfigured currency or the local hotel currency.
- In case an alternate currency was requested in HotelMultiAvailabilityRQ/AlternateCurrencyCode, all currency related elements/attributes are also available with a suffix _A which contains the desired alternate currency if returned by the provider system.
- If the provider system does not support to specify an alternate currency, these elements/attributes with _A will not appear.
- If the requested alternate currency matches the default currency of the hotel, both element/attribute types will be filled with same values. This is necessary to be able to differentiate between the scenario where this information is not available.
1..N
@LT
LinkType: Type of CRS link that the hotel participates in.
Values:
Cache .. data from cache
CacheOrSource .. data from cache or source
Source .. data from source

[Source] [CacheOrSource] [Cache] 1 Source
@LNG
ISO language code. A two letter code as defined by ISO-639-1. This code specifies the language for text content.

0..1 en
@AV
Availability status indicator. Values are:
A = Available
R = on request
C = closed
U = Unknown

[A] [R] [C] [U] 1 A
@AVCR
Reason for closed status.

0..1 Unavailable
@CHC
Chain code.

0..1 MC
@CHN
Chain name.

0..1 Marriott
@PC
Property code.

1 MIA345
@PN
Property name.

0..1 Marriott on the sea
@CIC
City code.

0..1 MIA
@CIN
City name.

0..1 Miami
@SC
State code.

0..1 FL
@COC
Country code.

0..1 US
@LAT
Degree of latitude. Values range from -90 to +90
Positive values refer to latitudes north, negative values to latitudes south of the equator.

[-90] to [90]0..1 -49.9856
@LON
Degree of longitude. Values range from -180 to +180
Positive values refer to longitudes east, negative values to longitudes west of the zero (Greenwich) meridian.

[-180] to [180]0..1 -123.87611
@DI
Distance of the property to the reference point specified in the request. The unit of measurement is specified by DIU.
Exact behavior is back end system specific.

0..1 1.212
@DIU
Unit of the distance specified by DI. Values:
K .. Kilometers
M .. Miles

[K] [M] 0..1 K
@CUR
Currency code of the currency, in which all currency amount values are returned. This can either be the default currency configured for the requesting agency or the local currency of the hotel.

0..1 USD
@CUR_A
Currency code of the alternate currency (if any requested), in which all alternate currency amount values are returned, which are identifiable by an element or attribute name suffix _A

0..1 EUR
@NOD
Decimal position in amounts for currency defined by Hotel/@CUR attribute..

0..1 2
@NOD_A
Decimal position in amounts for alternate currency defined by Hotel/@CUR_A attribute.

0..1 2
@TAX
Indicates if tax is included in the rate returned.
Values are:
Y = tax is included
N = tax is not included
U = unknown

[Y] [N] [U] 0..1 N
<Address>
0..1
@FT
Address freetext.

1 1101 NW 57th AVE, Miami FL 33121, USA
@ZIP
postal code.

0..1 33121
@AL1
Address line 1.

0..1 1101 NW 57th AVE
@AL2
Address line 2.0..1
@AL3
Address line 3.0..1
@AL4
Address line 4.0..1
@AL5
Address line 5.0..1
</Address>
<Media>
0..N
@U
Hyperlink defining the location of the referenced media (e.g. location of a JPG file).1
@T
OTA code type.

CTT .. Content Code
PIC .. Picture Category Code
[CTT] [PIC] 1
@C
OTA code.
1 16
@D
Media content description (e.g. exterior view).0..1
@W
Width of media content in specified units.0..1
@H
Height of media content in specified units.0..1
@WHU
Unit used to specify dimensions of media content.

[mm] [px] 0..1 mm (millimeter) px (pixel)
<Preview>
0..N
@U
Hyperlink defining the location of the referenced media (e.g. location of a JPG file).1
@T
OTA code type.

CTT .. Content Code
PIC .. Picture Category Code
[CTT] [PIC] 1
@C
OTA code.
1 16
@W
Width of media content in specified units.0..1
@H
Height of media content in specified units.0..1
@WHU
Unit used to specify dimensions of media content.

[mm] [px] 0..1 mm (millimeter) px (pixel)
</Preview>
</Media>
<HotelRating>
Rating of this hotel. Note that this element will eventually supercede the AAARating element definition. The latter will be deprecated soon.
0..N NTM3 CROWN
@RatingSystem
Identifies the rating system used to rate the hotel.
Values are:
AAA .. AAA in US
AMA .. Amadeus
C24 .. check24
CRC .. CorporateRatesClub
EHB .. eHotelBar
EHS .. eHotelStars
EHT .. eHotel
GUESTS .. Guest rating
HBC .. Booking.com rating
HRS .. Hotel Reservation System 'stars' rating
JVW .. Jonview rating
LSR .. Local Star Rating
MIC .. Michelin
MOB .. Mobil Hotel Star
NTM .. North Star Media 'crown' rating
OHG .. Official Hotel Guide
TPA .. Tripadvisor
UNK .. unknown
[AAA] [AMA] [C24] [CRC] [EHB] [EHS] [EHT] [GUESTS] [HBC] [HRS] [JVW] [LSR] [MIC] [MOB] [NTM] [OHG] [TPA] [UNK] 0..1
@RatingType
The category type, the rating applies to.

AVG ... average
UNK ... unknown
COF ... comfort factor
ATM ... hotel atmosphere
FOR ... friendliness of reception
SOE ... service of hotel employees
HFA ... hotel facilities
RFA ... room facilities
RSI ... room size
SAN ... sanitary equipment
CLE ... cleanliness
BFQ ... breakfast quality
REQ ... restaurant quality
WEL ... wellness
PKG ... package
VAL ... price value
[AVG] [UNK] [COF] [ATM] [FOR] [SOE] [HFA] [RFA] [RSI] [SAN] [CLE] [BFQ] [REQ] [WEL] [PKG] [VAL] 0..1
@RatingPersonType
The person type this rating is based on.

AVG ... average
UNK ... unknown
PRI ... private
BUS ... business
GRP ... group
CON ... conference
YCP ... young couple
ECP ... elder couple
FSC ... family with small children
FOC ... family with older children
[AVG] [UNK] [PRI] [BUS] [GRP] [CON] [YCP] [ECP] [FSC] [FOC] 0..1
</HotelRating>
<Rooms>
Rooms information group0..N
@Source
Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. 0..1 1A, 1V, or other.
@BOCO
The booking code for this rate which is used at sell time.

1 A1SRA8
@QRCO
Requested rate code.

0..1 RAC
@ARCO
Returned rate code.

1 013A
@RADS
Rate code description.

0..1 Standard
@RTCO
Room type.

1 A1S
@RTDS
Room type description.

0..1 Deluxe single
@TAMT
Total amount type.

N .. no taxes and surcharges included
T .. includes taxes
S .. includes surcharges
ST .. includes surcharges and taxes
C .. Calculated based on room rates, duration and rate changes
U .. unknown, whether taxes or surcharges are included

[N] [T] [S] [ST] [U] [C] 0..1
@TAMV
Total amount value in currency defined by Hotel/@CUR attribute.

0..1 25000
@TAMV_A
Total amount value in alternate currency defined by Hotel/@CUR_A attribute.

0..1 25000
@TTXV
Total taxes value in currency defined by Hotel/@CUR attribute.

0..1 9900
@TTXV_A
Total taxes value in in alternate currency defined by Hotel/@CUR_A attribute.

0..1 9900
@TSCV
Total surcharges value in currency defined by Hotel/@CUR attribute.

0..1 9900
@TSCV_A
Total surcharges value in in alternate currency defined by Hotel/@CUR_A attribute.

0..1 9900
@DYRV
Amount of the daily rate (not including taxes and surcharges) in currency defined by Hotel/@CUR attribute.
In case of rate changes, the rate of the first day.

0..1 9900
@DYRV_A
Amount of the daily rate in in alternate currency defined by Hotel/@CUR_A attribute.
In case of rate changes, the rate of the first day.

0..1 9900
@RCI
Rate change indicator determines if the rate changes during the length of stay.

Y .. Rate changes
N .. No rate changes
U .. unknown
[Y] [N] [U] 0..1
@AVS
Availability Status (available packages). Values are: A = Rooms are available, 1 - unbounded = number of at least available rooms 'empty' = no information.
'0' = Not available

0..1 A
<RateCategory>
Rate category.0..N
@T
OTA code type.
RPT .. Rate Plan Type
[RPT] 1
@C
OTA code.1
@D
Free text description. If none available the OTA code name is used.0..1
</RateCategory>
<PackageInformation>
package information0..N
@T
Package type.0..1
@N
Package name.

0..1 Business FLAT II
@D
Freetext description.

0..1 Business FLAT II: inclusive of full breakfast buffet, wireless internet, free non-alcoholic drinks from the minibar, upon availability: upgrade and early check-in / late check-out
@DT
Start-Date of the Package in ISO 8601 format (yyyy-mm-dd).
0..1 2001-12-31
@DD
Duration Days of the Package
0..1 4
@A
Numeric status (available packages). Values are: A = Packages are available, 0 - unbounded = number of at least available packages, 'empty' = no information.
'0' = Not available
0..1 9
<PackageRequirements>
This element describes which information has to be specified when booking a specific Package.
If a specific Package has no special requirements other than the quantity how many Packages shall be booked, no PackageRequirements element is returned for this Package
0..N
@RQ
Indicates whether the value is required or can left blank in the booking.
Values are:
Y .. Yes
N .. No
U .. Unknown

[Y] [N] [U] 0..1 Y
@CI
Code Internal

0..1 NUM2#1
@CE
Code External

0..1 NBRPX2
@DC
Description which kind of value has to be specified for this feature

0..1 Number of children (8-12)
</PackageRequirements>
</PackageInformation>
<RebateInformation>
rebate information0..N
@RT
Rebate type.

P .. percentage
A .. amount
NN .. number of nights
U .. unknown
F .. freetext description only
[A] [F] [NN] [P] [U] 1
@RC
Rebate Code

0..1 CP
@RN
Rebate name.

0..1 corporate
@RV
Rebate value.
Content depends on type.

For type A in currency defined by Hotel/@CUR attribute.

Examples:
500 for A
7.5 for P
2 for NN
0..1
@RV_A
Rebate value.
Content depends on type.

For type A in alternate currency defined by Hotel/@CUR_A attribute.

Examples:
500 for A
7.5 for P
2 for NN
0..1
@D
Freetext description.0..1
</RebateInformation>
<RateInformation>
Rate access information0..N
@RAC
Rate access code.
This is a special code corresponding to a negotiated rate.

0..1 IBM
@CD
Corporate discount number.

0..1 23124
<RCA>
Rate change amount in currency defined by Hotel/@CUR attribute.
0..N 3900
@ED
Effective date.
The date of the first night for which the given rate is valid.
0..1 2013-03-13
</RCA>
<RCA_A>
Rate change amount in alternate currency defined by Hotel/@CUR_A attribute.
0..N 3900
@ED
Effective date.
The date of the first night for which the given rate is valid.
0..1 2013-03-13
</RCA_A>
</RateInformation>
<MealInformation>
Meal information0..1
@T
Meal type.

M .. meal
B .. breakfast
H .. halfboard
F .. fullboard
A .. all inclusive
U .. unknown
[A] [B] [F] [H] [M] [U] 1
@V
Meal price value in currency defined by Hotel/@CUR attribute.

0..1 500
@V_A
Meal price value in alternate currency defined by Hotel/@CUR_A attribute.

0..1 500
@PT
Price type.

I .. inclusive
E .. exclusive
U .. unknown
[E] [I] [U] 1
@D
Freetext description.0..1
@VC
Vendor code.0..1
</MealInformation>
<BookingPolicy>
Booking policy0..N
@T
Booking policy restriction type.

Y .. sell restrictions apply
N .. no sell restrictions

if detailed informations on sell restrictions are available, the following restriction types can be specified:
A .. age
AC .. children age (for a child price)
B .. booking
D .. duration (min/max stay)
R .. arrival
T .. number of travelers
UFC .. usual free child rules

The existence of a UFC typed BookingPolicy indicates, that children stay free. This general fact can be further restricted by the MAX, MAX2 and D attributes.
[Y] [N] [A] [AC] [B] [D] [R] [T] [UFC] 1
@MAX
Maximum value.

Either contains a maximum value or just Y if no detailed information is available, but only the information about the existance of a restriction.

For Type = A:
Maximum age to make the booking.

For Type = AC:
Maximum age for a child price.

For Type B:
Maximum amount of time (depending on interval type in UMAX) before checkin to make the booking.

For Type = D:
Maximum stay to make the booking.

For Type = T:
Maximum number of travelers per room.

For Type = UFC:
Usual number of children that are allowed to stay free with an adult. If this value is not set, then there is no such limit.

0..1 3
@UMAX
Units for MAX value.
If MAX is specified, this field is mandatory for the following types: A,AC,B,D,R.

H .. hours
N .. number of nights
D .. days
W .. weeks
M .. month
Y .. years
[D] [H] [M] [N] [W] [Y] 0..1
@MAX2
An additional Maximum value.

Either contains a maximum value or just Y if no detailed information is available, but only the information about the existance of a restriction.

For Type = UFC:
Age limit for a child, which can stay free with an adult at the hotel facility.

0..1 8
@UMAX2
Units for MAX2 value.
If MAX2 is specified, this field is mandatory for the following types: UFC.

H .. hours
N .. number of nights
D .. days
W .. weeks
M .. month
Y .. years
[D] [H] [M] [N] [W] [Y] 0..1
@MIN
Minimum value.

Either contains a minimum value or just Y if no detailed information is available, but only the information about the existance of a restriction.

For Type = A:
Minimum age to make the booking.

For Type = AC:
Minimum age for a child price.

For Type B:
Minimum amount of time (depending on interval type in UMIN) before checkin to make the booking.

For Type = D:
Minimum stay to make the booking.

For Type = T:
Minimum number of travelers per room.

0..1 3
@UMIN
Units for MIN value.
If MIN is specified, this field is mandatory for the following types: A,AC,B,D,R.

H .. hours
N .. number of nights
D .. days
W .. weeks
M .. month
Y .. years
[D] [H] [M] [N] [W] [Y] 0..1
@DT
Date.

For Type = B:
Latest date to make the booking.

0..1 2010-06-30
@TI
Time.

For Type = B:
Latest time to make the booking.

0..1 16:00
@D
Freetext description.

For Type = UFC:
This can contain a freetext description, which might restrict the usual free child rule.
0..1
</BookingPolicy>
<CommissionPolicy>
Commission policy0..1
@T
Commission type.

N .. no commission
U .. unknown

Y .. commission, but no details available
P .. percentage
A .. amount
F .. freetext description only
[A] [F] [N] [P] [U] [Y] 1
@V
Commission value.
Content depends on type.

For type A in currency defined by Hotel/@CUR attribute.

Examples:
500 for A
7.5 for P
0..1
@V_A
Commission value.
Content depends on type.

For type A in alternate currency defined by Hotel/@CUR_A attribute.

Examples:
500 for A
7.5 for P
0..1
@D
Freetext description.0..1
</CommissionPolicy>
<CancellationPolicy>
Cancellation policy0..N
@T
Cancellation type.

N .. no cancellation penalty
U .. unknown

Y .. cancellation penalty, but no details available
P .. percentage
A .. amount
NN .. number of nights charged
T .. freetext description only

Value set to 'P' and V='100' shows that the rate cannot be cancelled. Applies usually to certain rates with deposit requirement where full payment is required in advance and the reservation cannot be cancelled. Usually means that the amounts paid are non-refundable. In such cases it is recommended to see results of HotelInformationRQ/RS.
[A] [N] [NN] [P] [T] [U] [Y] 1
@V
Cancellation penalty value.
Content depends on type.

For type A in currency defined by Hotel/@CUR attribute.

Examples:
500 for A
7.5 for P
2 for NN
0..1
@V_A
Cancellation penalty value.
Content depends on type.

For type A in alternate currency defined by Hotel/@CUR_A attribute.

Examples:
500 for A
7.5 for P
2 for NN
0..1
@DT
Latest cancellation date to avoid penalties.

0..1 2010-06-30
@TI
Latest cancellation time to avoid penalties.

0..1 16:00
@IU
Interval units.

H .. hours
D .. days
W .. weeks
M .. month
[D] [H] [M] [W] 0..1
@I
Amount of time (depending on interval type) before checkin to cancel a reservation to avoid penalty.

0..1 12
@D
Freetext description.0..1
</CancellationPolicy>
<DepositPolicy>
Deposit policy

Deposit is a more restrictive type of guarantee, where a certain amount can be taken from credit card by the vendor.
- Advantage: offers with deposit requirement are cheaper in most cases.
- Disadvantage: In case of a cancellation this deposit amount can not be refunded, but this depends on cancellation policy.

If a deposit is required, you need to specify a PNRCreateRQ/CompletePNRElements/Itinerary/Hotel/SupplementalInformation/PaymentGuarantee with attribute Type='D'.
0..1
@T
Deposit type.

N .. no deposit required
U .. unknown

Y .. deposit required, but no details available
P .. percentage
A .. amount
NN .. number of nights charged
F .. freetext description only
[A] [F] [N] [NN] [P] [U] [Y] 1
@V
Deposit value.
Content depends on type.

For type A in currency defined by Hotel/@CUR attribute.

Examples:
500 for A
7.5 for P
2 for NN
0..1
@V_A
Deposit value.
Content depends on type.

For type A in alternate currency defined by Hotel/@CUR_A attribute.

Examples:
500 for A
7.5 for P
2 for NN
0..1
@DT
Latest date to provide deposit.

0..1 2010-06-30
@TI
Latest time to provide deposit.

0..1 16:00
@IU
Interval units.

H .. hours
D .. days
W .. weeks
M .. month
[D] [H] [M] [W] 0..1
@I
Amount of time (depending on interval type) before checkin to provide deposit for reservation.

0..1 12
@D
Freetext description.0..1
<Method>
Method0..N
@Type
Method type. OTA code of type PMT (payment type).

Examples:
1 .. Cash
2 .. Direct bill
5 .. Credit card
7 .. Check
8 .. Deposit
10 .. Central bill (Airplus)
19 .. Travel agency IATA number
1
</Method>
</DepositPolicy>
<GuaranteePolicy>
Guarantee Policy

To guarantee a reservation. Credit cards specified for guarantee are only validated but not used for any payment.

If a guarantee is required, you need to specify a PNRCreateRQ/CompletePNRElements/Itinerary/Hotel/SupplementalInformation/PaymentGuarantee with attribute Type='G'.
0..1
@T
Guarantee type.

N .. no guarantee required
Y .. guarantee required
U .. unknown
[N] [U] [Y] 1
@TI
Guarantee latest arrival time.

0..1 16:00
@IU
Interval units.

H .. hours
D .. days
W .. weeks
M .. month
[D] [H] [M] [W] 0..1
@I
Amount of time (depending on interval type) before checkin to guarantee a reservation.

0..1 12
@D
Freetext description.0..1
<Method>
Method0..N
@Type
Method type. OTA code of type PMT (payment type).

Examples:
1 .. Cash
2 .. Direct bill
5 .. Credit card
7 .. Check
8 .. Deposit
10 .. Central bill (Airplus)
19 .. Travel agency IATA number
1
</Method>
</GuaranteePolicy>
<Features>
Amenities, services and features the room is offering.0..N
@T
OTA code type (or VS).

AQC .. Age Qualifying Code
BED .. Bed Type
BUS .. Business Srvc Type
CNT .. Count Category
GRI .. Guest Room Info
MPT .. Meal Plan Type
PHY .. Physically Challenged Feature Code
RMA .. Room Amenity Type
RVT .. Room View Type
RLT .. Room Location Type
SEC .. Security Feature Code
VS .. Vendor specific Non-OTA Code
[AQC] [BED] [BUS] [CNT] [GRI] [MPT] [PHY] [RLT] [RMA] [RVT] [SEC] [VS] 1
@C
Feature code (OTA or vendor specific).1
@Q
If necessary a quantity for an item can be specified here.0..1
@D
Free text description. If none available the OTA code name is used.0..1
@I
Indicates, whether this is included in the rate or not.

Y .. is included in rate
N .. is NOT included in rate
U .. unknown
[Y] [N] [U] 0..1
@CA
Cost amount for this item in currency defined by Hotel/@CUR attribute.

0..1 2000
@CA_A
Cost amount for this item in alternate currency defined by Hotel/@CUR attribute.

0..1 2000
</Features>
<ExtraBedType>
Only one element per distinct extra bed type allowed0..N
@Number
Number of extra beds for this type1
@Type
Type of extra bed AdultRollAway
ChildRollAway
Crib
[AdultRollAway] [ChildRollAway] [Crib] 1
</ExtraBedType>
<RoomIdentifier/>
If the backend-system supports the booking of specific room numbers, the available room numbers are returned. 0..N
</Rooms>
<MeetingRooms>
0..N
@N
Name of the meeting room.0..1
@D
Free text description. 0..1
@U
Description of the units of measure for the meeting room size attributes

F .. feet
M .. meter
U .. unknown
[F] [M] [U] 0..1
@S
Meeting room size - in Units squared0..1
@C
Capacity of the meeting room.0..1
<Features>
Amenities, features the meeting room is offering.0..N
@T
OTA code type.

MRC .. Meeting Room Code
MRF .. Meeting Room Format Code
[MRC] [MRF] 1
@C
OTA code.1
@D
Free text description. If none available the OTA code name is used.0..1
@I
Indicates, whether this is included in the rate or not.

Y .. is included in rate
N .. is NOT included in rate
U .. unknown
[Y] [N] [U] 0..1
</Features>
</MeetingRooms>
<FormOfPaymentPolicy>
Form of payment policy0..N
@Type
OTA code type.

CDT .. CardType
PMT .. Payment Type
[PMT] [CDT] 1
@Code
OTA code of type PMT (payment type).

Examples:
1 .. Cash
2 .. Direct bill
5 .. Credit card
7 .. Check
10 .. Central bill (Airplus)
19 .. Travel agency IATA number
1
@Description
Free text description. If none available the OTA code name is used.0..1
@AcceptanceStatus
Acceptance status for this payment method

U .. Unknown
AF .. Accepted with Fees
A .. Accepted (no fees)
N .. Not accepted
[U] [AF] [A] [N] 0..1
</FormOfPaymentPolicy>
<HotelFeatures>
Amenities, services and features the hotel is offering.0..N
@T
OTA code type (or 'VS').

AMC .. Available Meal Category Codes
BUS .. Business Srvc Type
GRI .. Guest Room Info
HAC .. Hotel Amenity Code
INF .. Information Type
LOC .. Location Category Codes
MPT .. Meal Plan Type
PHY .. Physically Challenged Feature Code
RMA .. Room Amenity Type
RST .. Recreation Srvc Type
SEC .. Security Feature Code

VS .. Vendor specific Non-OTA Code
[AMC] [BUS] [GRI] [HAC] [INF] [LOC] [MPT] [PHY] [RMA] [RST] [SEC] [VS] 1
@C
Feature code (OTA or vendor specific).1
@D
Free text description. If none available the OTA code name is used.0..1
@Q
If necessary a quantity for an item can be specified here.0..1
@I
Indicates, whether this is included in the rate or not.

Y .. is included in rate
N .. is NOT included in rate
U .. unknown
[Y] [N] [U] 0..1
@CA
Cost amount for this item in currency defined by Hotel/@CUR attribute.

0..1 2000
@CA_A
Cost amount for this item in alternate currency defined by Hotel/@CUR_A attribute.

0..1 2000
</HotelFeatures>
</Hotel>
</HotelMultiAvailabilityRS>

Legend

ColumnDescription
NodeName of message node (element or attribute). Nodes in bold type are mandatory, if their parent element occurs in the message. Point mouse cursor at table cell to view complete XPath.
DescriptionDescription of meaning and usage of the node.
ValuesList of predefined values (each in square brackets) or range of values ("[a] to [z]") allowed for the node, if formally defined in the schema.
OccursMinimum and maximum number of times the node must/may occur, if its parent element occurs in the message. Examples:
0..3 Node is optional and may occur up to 3 times.
1..N Node must occur at least one (mandatory) and may occur any number of times.
2 Node must occur exactly twice.
ExampleExample value for the node.

XML Schema documentation generated with XX/1 server