If you received a Feed Status error message, use the following links to find
your error message and its solution.
Code |
Message |
Description |
1001 |
Can't understand format on timestamp |
Replace the timestamp provided with one that follows the
Date/Time format. |
1002 |
Can't understand Currency in Tax conversion
|
Add a valid three-letter currency code, such as EUR or USD. |
1003 |
Can't understand Currency in OtherFees conversion
|
Add a valid three-letter currency code, such as EUR or
USD . |
1005 |
Invalid Baserate, Tax, or OtherFees |
Make sure the values of <Baserate> ,
<Tax> , and <OtherFees> are valid for
those fields. |
1006 |
An all_inclusive rate is specified, but Tax is also
provided |
all_inclusive itinerary shouldn't also include
<Tax> and <OtherFees> . |
1007 |
Result tag is used in the wrong context |
The <Result> tag can only be placed as an immediate child of
<Transaction> . |
1008 |
RoomID tag is used in the wrong context |
Make sure the <RoomID> tag is used only with
<PackageData> or <RoomBundle> . |
1009 |
PackageID tag is used in the wrong context
|
Make sure the <PackageID> is used only with
<PackageData> or <RoomBundle> . |
1010 |
RatePlanID is used in the wrong context |
The <RatePlanID> is valid only in a <RoomBundle> .
|
1011 |
Capacity or Occupancy is used in the wrong context
|
<Occupancy> can be used only with <RoomBundle> ,
<RoomData> , <PackageData> , <Result> , and <Rates> .
<Capacity> can be used only with <RoomData> . |
1012 |
Capacity or Occupancy is over the maximum limit
|
To prevent data errors, both <Capacity> and
<Occupancy> are limited to a value of 20 or less. Be
sure your <Capacity> and <Occupancy>
entries are within that limit. |
1013 |
The text value for Capacity or Occupancy can't be
understood as an integer |
Change the value to an integer. |
1014 |
Value can't be understood as a Boolean |
Replace with one of these accepted values: 0, 1, true, false. |
1015 |
Text entered for a tag that doesn't allow text
|
Replace the entry with an appropriate non-text element. |
1016 |
Can't understand context for a Text element
|
A <Text> element has been used in an inappropriate
context, and so has been ignored. Correct this element or move it to the
appropriate context. |
1018 |
Value for Refundable days is over the maximum limit
|
Enter a lower value. Or, if the actual value is greater than the limit,
code this room as not refundable. |
1019 |
Value for Refundable days can't be understood
|
Change the value to an integer. |
1020 |
Value can't be understood as a time |
Enter the correct hour and minute in the format HH:MM. |
1021 |
The given attribute value is not valid for its
intended element |
The given attribute value is not valid for this element. Remove this
attribute from the XML element or use a different valid attribute value.
|
1022 |
Can't find a match for the given partner and
hotel ID |
Make sure the hotel ID is in your hotel feed and that the
property is matched to a Google Maps feature. |
1023 |
Partner name isn't recognized |
This may be due to a Google internal error. Retry the transmission. If
that fails, contact Google support. |
1024 |
Can't find a matched Google hotel ID for the given
partner and hotel ID |
Google does not have a mapping from this given partner and hotel ID to
a Google hotel ID. This could be due to delays in processing by Google or
if the data can't be matched. Contact Google if you need additional
support. |
1025 |
RoomID string is empty |
To declare a valid <RoomBundle> , each <RoomData> must have a
<RoomID> . |
1026 |
PackageID string is empty |
To be accessed from a <RoomBundle> , each <PackageData> must have a
<PackageID> . |
1027 |
Nesting data error: PartnerData, PropertyData,
RoomData, and PackageData shouldn't be nested within each other |
Check the XML schema and fix nesting errors. |
1028 |
The CheckInDate can't be understood |
Enter the <CheckInDate> . in the format YYYY-MM-DD. |
1029 |
The CheckInDate is out of range |
Make sure that all <CheckInDate> . values are in the
future and not in the past. |
1030 |
LengthOfStay value is over the maximum limit
|
30 days is the maximum limit for <LengthOfStay> . Edit
your data so that the <LengthOfStay> is 30 days or less.
|
1031 |
Unable to find a matched Google hotel ID for the
given partner and hotel ID |
Google does not have a mapping from this given partner and hotel ID to a
Google hotel ID. This could be due to delays in processing by Google or if
Google was unable to match the data. Contact Google support if you need
additional support. |
1033 |
Multiple results with the same key: the existing
partner hotel ID and the new partner hotel ID |
The XML response cannot contain multiple results with the same
<Property> and itinerary. |
1034 |
The XML response can't contain multiple results
with the same Property and itinerary |
To prevent data errors, <RoomBundle> <Baserate>
values can't be empty, negative, or greater than the maximum nightly price
of USD 20,000. <RoomBundle> <Baserate> values also
can't have Can't understand or empty currency. |
1036 |
No RoomBundle Baserate matched the Baserate for the
given Result. Room rates weren't stored |
Make sure that a <RoomBundle> exists for the BaseRate. One or more of
these errors has occurred: invalid <Baserate> currency,
no <Baserate> , invalid <DetailedTax> .
currency, or invalid <DetailedFee> . currency. |
1037 |
A RoomBundle matched the Baserate for the given
Result, but not the Tax. Room rates weren't stored |
Make sure that every <Result> has a <Baserate>
with a <Tax> that matches one of the <RoomBundle> s.
|
1038 |
One or more RoomBundle values matched the Baserate
and Tax, but not the OtherFees of the hotel price. Bundles weren't stored
|
Make sure that every <Result> has a <Baserate>
with <OtherFees> that matches one of the <RoomBundle> s.
|
1039 |
Closest RoomBundle did not match the currency of
the Result |
Make sure the same currency is used for each <Result> and its matching
<RoomBundle> . |
1040 |
Closest RoomBundle did not match the Result
eligibility |
Make sure that every <Result> has a <Baserate> ,
including <Tax> and <OtherFees> as
needed. Each <Baserate> must match a <RoomBundle> . |
1041 |
Can't understand Currency given for a hotel ID
|
Add a valid three-letter currency code, such as EUR or USD. |
1042 |
Can't understand payment type |
The text value provided for ChargeCurrency couldn't be understood. |
1043 |
Can't understand string for Tax or OtherFees
|
Reformat <Tax> or <OtherFees> as
a numerical float value, such as 123 or 12.34. |
1045 |
Unexpected first element |
The first element must be <Transaction> . Correct the file schema. |
1047 |
Missing or incomplete RoomID or PackageID
|
Invalid <RoomID> or <PackageID> .
Define <RoomID> or <PackageID> in the
metadata before sending prices. |
1048 |
Can't find PointOfSale ID |
The ID value for this <PointOfSale> . attribute wasn't
found in the set of the defined landing pages. Define an additional
<PointOfSale> . or correct the ID in your price feed. |
1049 |
Fetch failed due to an external error |
Failed to fetch prices. Check your server logs for more details. |
1050 |
Rate with duplicate RatePlanID |
<Rate> . with duplicate <RatePlanID>
was not stored. Set unique or empty <RatePlanID> within
each <Result> . |
Code |
Message |
Description |
1051 |
Invalid duplication with key, hotel ID, and new
partner hotel ID |
Dropped price for hotel due to map overlap. Use manual match to correct
the hotels in your feed. |
1053 |
Invalid Rates tag placement |
Invalid <Rates> tag placement. The
<Rates> tag can only be specified as an immediate child
of <Result> and <RoomBundle> . |
1054 |
Invalid Rates tag placement |
Invalid <Rate> tag placement. The
<Rate> tag can only be specified inside
<Rates> . |
1056 |
Rate with duplicate rate_rule_id |
<Rate> . with duplicate rate_rule_id was
not stored. Make sure each <Rate> . occurs only once in
any given <RoomBundle> or <Result> . |
1058 |
XML can't be understood |
XML can't be understood. Check the XML to make sure it passes
xmllint or an equivalent validity checker. |
1061 |
Itinerary not requested |
Itinerary not requested. Respond only with the itineraries Google
requested. |
1062 |
Nights either not specified or not greater than
zero |
<Nights> must be a number greater than zero. Supply
a valid <Nights> value in <Result> . |
1063 |
Can't find a matching Google hotel ID for partner
and partner hotel ID |
Google maintains a mapping between Google IDs and partner IDs. In this
case, there are multiple partner IDs for a single Google ID. Google chooses
one to be primary. Others won't be recorded. After ensuring the two
properties are truly unique and not a case of ID drift, contact Google
support to separate the IDs. |
1064 |
RoomId in the RoomBundle is not equal to the RoomId
found in RoomData |
If a <RoomID> is provided under both <RoomBundle>
and an inline <RoomData> , then the two values must match. |
1065 |
Invalid context for Name, Description or
PhotoURL |
The elements <Name> , <Description>
and <PhotoURL> should be placed in a <RoomData> , not a
<RoomBundle> . To fix, create a contained <RoomData> with these
elements. If possible, send it independently of each itinerary and refer
to it only from the itinerary. |
1066 |
RoomBundle is missing a RatePlanID |
Every <RoomBundle> must have a <RatePlanID>
element. The URL typically needs the <RatePlanID> . If you
don't need a <RatePlanID> , insert an empty value, in
which case a value will be assigned. |
1067 |
A RoomData or PackageData value is given without a
corresponding internal RoomID or PackageID |
If the internal <RoomData> or <PackageData> is missing
<RoomID> or <PackageID> respectively,
then Google will first attempt to store with the
<RoomID> or <PackageID> under
<RoomBundle> . Otherwise, Google will generate random IDs. |
1068 |
Property lacks Tax and OtherFees or all_inclusive
setting |
Properties must either be set to all_inclusive or include
<Tax> and <OtherFees> . The value of
<Tax> and <OtherFees> may be 0, but
they must be given unless all_inclusive is selected. For
properties which have known non-zero <Tax> and
<OtherFees> , include those details. When
<Tax> and <OtherFees> are known to
be zero, report them as 0 and don't set all_inclusive .
For properties with unknown <Tax> and
<OtherFees> , set all_inclusive instead.
|
1069 |
One or more hotel itineraries were missing from
the response |
Make sure that transactions contain all items requested in the query.
|
1070 |
Can't understand a value for RoomUpgradeIncluded,
NightlyValue, or OnPropertyCredit |
Correct the formatting so that each entry is a currency value that can
be understood as a float. |
1071 |
Can't understand the number of miles listed in
MilesIncluded |
Change the value to an integer. |
1072 |
Occupancy in RoomBundle was too large for RoomID
and Capacity |
Make sure that the <Occupancy> in <RoomBundle> is
not larger than the capacity of the room. For example: if a room has
capacity of 1, then <Occupancy> in <RoomBundle> must
be set to 1. |
1073 |
No valid RoomBundle is specified, so Rate has been
set as unavailable |
All <RoomBundle> values for this itinerary are invalid and have been
rejected. Make sure that every <RoomBundle> contains valid data. Specific
errors will have been reported separately. |
1074 |
Double-occupancy price can't be listed for
single-capacity RoomBundles |
The <Baserate> listed is for double-occupancy,
which can't be specified when all <RoomBundle> s submitted for the
itinerary are of <Capacity> 1. For results where all
available bundles are for rooms with <Capacity> 1, set
<Baserate> to -1 (unavailable). |
1075 |
NumAdults is over the maximum limit |
To prevent data errors, total <Occupancy> is limited
to a value of 20 or less. Be sure your <Occupancy>
entries are within that limit. |
1076 |
The text value for NumAdults can't be understood as
an integer |
Change the value for adult <Occupancy> to an integer,
with no decimals or non-numerical features. |
1077 |
Child age is over the maximum limit |
To prevent data errors, the maximum allowable <Child>
age is 17. Be sure your <Child>
age range is within that limit. |
1078 |
The text value for Child age can't be understood
as an integer |
Change the value to an integer. |
1079 |
The number of guests given in OccupancyDetails
is over the maximum limit |
To prevent data errors, <Occupancy> is limited to a
value of 20 or less. Be sure your <Occupancy> entries are
within that limit. |
1080 |
Total number of guests given in Occupancy does not
match the number in OccupancyDetails |
The total number of adults and children specified in
<OccupancyDetails> must match the total number of guests
listed in <Occupancy> . |
1081 |
NumAdults appears more than once |
<OccupancyDetails> must have exactly one
<NumAdults> value as a child element. Any additional
occurrences will be ignored. |
1082 |
OccupancyDetails values are provided, but without
a value for Occupancy |
When <OccupancyDetails> are provided, they must be
preceded by a specific value for <Occupancy> . |
1083 |
NumAdults is missing in OccupancyDetails
|
<OccupancyDetails> must have exactly one
<NumAdults> value as a child element. |
1084 |
The RoomID exceeds the maximum character
limit |
Make sure all <RoomID> values are within the
character limit. |
1085 |
Error for partner: PackageID exceeds character
limit |
Make sure all <PackageID> values are within the
character limit. |
1086 |
DetailedFee must have a value as well as attributes
for currency and type |
N/A |
1087 |
DetailedTax is missing required data |
<DetailedTax> . must have a value as well as
attributes for currency and type. |
1088 |
Can't understand DetailedFee type |
The specified fee type couldn't be understood, so the fee type "other"
will be used. For best results, use a supported fee type in
<DetailedFee> .. |
1089 |
Can't understand DetailedFee source |
The specified fee source couldn't be understood, so the fee source
"other" will be used. For best results, use a supported fee source in
<DetailedFee> .. |
1090 |
Can't understand DetailedTax type |
The specified tax type couldn't be understood, so the tax type "other"
will be used. For best results, use a supported tax type in
<DetailedFee> .. |
1091 |
Invalid usage of Tax / OtherFees and DetailedTax /
DetailedFee |
Supply either <Tax> / <OtherFees>
or <DetailedTax> . / <DetailedFee> . for
prices, but not both. |
1092 |
Can't understand detailed Tax and OtherFees for a
partner |
One or more of these errors has occurred: invalid
<Baserate> currency, no <Baserate> ,
invalid <DetailedTax> . currency, or invalid
<DetailedFee> . currency. Make sure each currency_code is
valid, and that a <Baserate> exists for all prices. |
1093 |
Invalid usage of Tax / OtherFees and DetailedTax /
DetailedFee |
Supply either <Tax> / <OtherFees>
or <DetailedTax> . / <DetailedFee> .
for prices, but not both. |
1094 |
Can't understand Currency in converting DetailedTax
|
Add a valid three-letter currency code, such as EUR or USD. |
1095 |
Can't understand Currency in converting DetailedFee
from $0 to $1 |
Add a valid three-letter currency, such as EUR or USD. |
1096 |
More than one RoomBundle found with the same hotel
ID, RoomID, PackageID, and RatePlanID |
Make sure that different <RoomBundle> s don't share the same
combination of hotel ID, <RoomID> ,
<PackageID> , and <RatePlanID> . |
1097 |
RoomBundle must include a child element for
Occupancy |
<Occupancy> should indicate the maximum number of
guests for which a <RoomBundle> is intended. If it isn't set, then the
<Occupancy> value in <RoomData> or <PackageData> is
used instead. |
1098 |
The Baserate for Result should have a positive
value unless price is unavailable (-1) |
Change the value of <Baserate> to a positive
number or mark it unavailable (-1). |
1099 |
Invalid Tax and OtherFees |
<Tax> and <OtherFees> must be
non-negative. |
1100 |
Invalid LengthOfStay |
<LengthOfStay> . must be equal to or greater than 1. |
Code |
Message |
Description |
1101 |
Can't understand currency string |
N/A |
1102 |
The combination of Baserate, Tax, OtherFees,
LengthOfStay and Occupancy is invalid or exceeds the default Google price
per night limit, which is 10,000 USD plus 2,000 USD for each additional
guest over 2. If this limit is too low, it can be manually adjusted by
your Technical Account Manager |
N/A |
1103 |
Tax + OtherFees to Baserate ratio exceeds the
Google limit of 10 |
The sum of <Tax> and <OtherFees>
should be no greater than 10 times the <Baserate> value. |
1104 |
Custom field is too long |
The Custom field's value exceeds the maximum character length (200) for
<Custom[1-5]> elements in Transaction messages. You
must update the field's value to make it less than 200 characters in
length. |
1105 |
Refundable fields may be set incorrectly |
refundable_until_days and
refundable_until_time should be empty when
available is set to false. |
1106 |
refundable_until_time requires
refundable_until_days |
refundable_until_days is required if
refundable_until_time is set. |
1107 |
refundable_until_days is required |
refundable_until_days is required if available
is set to true. |
1108 |
RoomData photo URL is missing its protocol
|
Add the value in the PhotoURL attribute as defined in the
RoomData> photo URL protocol. |
1109 |
refundable_until_time is strongly recommended
|
refundable_until_time is strongly recommended if
available is set to true. |
1110 |
RoomBundle must contain RoomID or RoomData but not
both |
Add a valid <RoomID> or <RoomData>
to this <RoomBundle> . |
1111 |
Baserate for RoomBundle should be a positive value
unless price is unavailable (-1) |
Change the value of <Baserate> to a positive number
or mark it unavailable (-1). |
1112 |
Baserate for Rate should be a positive value unless
price is unavailable (-1) |
Change the value of <Baserate>
to a positive number or mark it unavailable (-1). |
1113 |
Can't recognize query_id in Result element
|
query_id should be included in <Result> elements
that are returned in response to Query with the same
ID. |
1114 |
Can't understand "action" in PropertyDataSet
|
action in <PropertyDataSet> should have
values that are overlay or delta . These values
specifies if Google should overlay or merge the room rate mapping
definitions. |
1115 |
Custom field name was already used |
Custom field names must be unique. |
1116 |
AllowableRoomIDs must contain at least one
AllowableRoomID
|
AllowableRoomIDs must not be empty. It must contain at
least one ID . |
1117 |
AllowablePackageIDs must contain at least one
AllowablePackageID
|
AllowablePackageIDs must not be empty. It must contain at
least one ID . |
1118 |
AllowableRoomIDs or AllowablePackageIDs string is
empty |
Invalid AllowableRoomID or AllowablePackageID .
|
1119 |
Unknown element |
An unknown XML element was found in the response. Correct the error and
then validate it against the schema. |
1120 |
An all_inclusive rate is specified, but Tax is also
provided |
all_inclusive itinerary shouldn't include
<Tax> and <OtherFees> . |
1121 |
Timezone in "refundable_until_time" will be
ignored. "refundable_until_time" is parsed in the hotel's local timezone
|
Timezone not allowed in refundable_until_time . Enter the
correct hour and minute in the format HH:MM. |
1122 |
The text value for MinAge can't be understood as
an integer |
Change the <MinAge> attribute value to an integer.
|
1123 |
Value is over the maximum limit for MinAge
|
<MinAge> is over the maximum limit. To prevent data
errors, <MinAge> is limited to a value of 99 or less.
Ensure that your <MinAge> entries are within the
allowed limit. |
1124 |
OccupancySettings must have at least one valid
child element value |
The <OccupancySettings> is invalid. It must have at
least one valid child element value. |
1125 |
Value is over the maximum limit for MinOccupancy
|
<MinOccupancy> is over the maximum limit. To
prevent data errors, <MinOccupancy> is limited to a value
of 99 or less. It is required to keep your <MinOccupancy>
value within the limit. |
1126 |
The text value for MinOccupancy can't be understood
as an integer |
The <MinOccupancy> should be an integer value. |
1127 |
OccupancySettings is only accepted in RoomData
which is inside of the PropertyDataSet element |
You can include <OccupancySettings> only in
<RoomData> of the <PropertyDataSet>
element. |
1128 |
Capacity or Occupancy is zero or negative
|
Value is too small for <Capacity> or
<Occupancy> .
To prevent data errors, both <Capacity> and
<Occupancy> must be positive. |
1129 |
Invalid AirportTransportationIncluded direction
|
The <direction> attribute of
<AirportTransportationIncluded> should have either
from , to , or round_trip . |
1130 |
The text value for AdultCapacity can't be
understood as an integer |
The <AdultCapacity> value was provided as text.
Change the value to an integer |
1131 |
The text value for ChildCapacity can't be
understood as an integer |
The <ChildCapacity> value was provided as text.
Change the value to an integer. |
1132 |
Value is over the maximum limit for AdultCapacity
|
<AdultCapacity> limit has exceeded over the
maximum limit. To prevent data errors, <AdultCapacity>
is limited to a value of 99 or less. |
1134 |
Value is too small for AdultCapacity |
<AdultCapacity> is zero or negative.
To prevent data errors, <AdultCapacity> and
<Occupancy> must be positive. |
1135 |
Value is too small for ChildCapacity |
<ChildCapacity> is zero or negative.
To prevent data errors, <ChildCapacity> and
<Occupancy> must be positive. |
1136 |
Duplicate localizations found for language
|
Multiple localizations for a single language are not allowed. |
1137 |
Result specifies both price and Unavailable
|
The result found both price and Unavailable . It should
specify a positive price or Unavailable , but not both. |
1138 |
Value couldn't be understood as an integer
|
Change the value to an integer. |
1139 |
Value couldn't be understood as a date |
Change the value to a date in YYYY-MM-DD format. |
1140 |
Unavailable specified for mergeable Result
|
Mergeable <Result> s should only be used for sending
available rates. Set the <Result@mergeable> attribute to
false . |
1141 |
The rate was not available, but did not contain an
Unavailable
element |
Unavailable rates were mentioned without using Unavailable
element. Specify unavailable rates by including Unavailable
element in the message. |
1142 |
Internal error during fetch |
An internal error occurred during send request and fetch will
be retried. No action needed. |
1143 |
Error during fetch |
Google tried to reach your server but it returned an error.
The fetch will be retried. Check your server logs for more details. |
1144 |
Invalid JapaneseHotelRoomStyle |
Invalid value for <JapaneseHotelRoomStyle> . The value
must be either western , japanese , or
japanese_western . |
1145 |
Missing "included" attribute in "Breakfast" or
"Dinner" |
The "included" attribute is required in <Breakfast>
and <Dinner> . |
1146 |
Some attributes in "Breakfast" or "Dinner" are
ignored |
The values in <Breakfast> and <Dinner>
such as in_room , in_private_space and
buffet are ignored unless the included attribute
is set as true |
1147 |
Invalid Bed size |
Invalid value for the <size> attribute of
<Bed> . The value must be either single ,
semi_double , double , queen , or
king . |
1148 |
Width or Length outside Bed |
<Width> and <Length> must not
appear outside <Bed>. |
1149 |
Invalid Width or Length |
<Width> and <Length> must have
unit="cm" and a positive integer number. |
1150 |
Timezone not allowed in CheckinTime and
CheckoutTime |
Timezone in <CheckinTime> and
<CheckoutTime> will be ignored.
<CheckinTime> and <CheckoutTime> are
parsed in the hotel's local timezone. |
1151 |
Value can't be understood as a time |
Enter the correct hour and minute in the format HH:MM . |
1152 |
BathAndToilet relation requires both Bath and
Toilet |
<relation> in <BathAndToilet> is
ignored unless both <Bath> and
<Toilet> exist. |
1153 |
Invalid BathAndToilet relation |
The <relation> attribute of
<BathAndToilet> must be together or
separate . |
1154 |
Invalid Roomsharing |
Invalid value for <Roomsharing> . The value must be
one of shared or private . |
1155 |
Invalid Smoking |
Invalid value for <Smoking> . The value must be either
non_smoking or smoking . |
1156 |
Provide both Breakfast and Dinner |
It is highly recommended to provide both <Breakfast>
and <Dinner> . Otherwise, your package may not be shown
to users looking for packages with specific meal conditions. |
1157 |
Account is not enabled for RoomBundle or metadata
|
Account is not enabled for <RoomBundle> or metadata.
You should enable room bundles for your account. |
1158 |
Account is not enabled for non-default occupancy |
Account is not enabled for non-default occupancy, but non-default occupancy prices were received. Please contact support to have your account enabled for occupancy rates. |
1159 |
Account is not enabled for child occupancy |
Account is not enabled for child occupancy, but child occupancy prices were received. Please contact support to have your account enabled for child occupancy. |
Code |
Message |
Description |
3001 |
Unexpected element |
The root element must be <Hint> for a changed price
response. This problem may be caused by responding with a different message
type or incorrect path. Correct either the file schema or path as
appropriate. |
3002 |
FirstDate can't be understood |
The <FirstDate> text can't be understood as a date.
Enter the date in the form YYYY-MM-DD . |
3003 |
LastDate can't be understood |
The <LastDate> text can't be understood as a date.
Enter the date in the form YYYY-MM-DD . |
3004 |
Checkin date can't be understood |
The <Checkin> date text can't be understood as a date.
Enter the date in the form YYYY-MM-DD . |
3005 |
LengthOfStay can't be understood |
The <LengthOfStay> . text can't be understood as a
date. Enter the date in the form YYYY-MM-DD . |
3006 |
Required elements are missing or invalid: Checkin
date and/or LengthOfStay |
Either a valid <Checkin> date or
<LengthOfStay> is missing. Add the elements noted in
the alert. |
3007 |
Item with StaysIncludingRange is missing a
FirstDate |
N/A |
3008 |
The FirstDate and LastDate are missing or
invalid |
Add the appropriate <FirstDate> and
<LastDate> to the <Item> . |
3009 |
LengthOfStay is over the maximum limit |
To prevent data errors, <LengthOfStay> is limited
to a maximum of 30 days. |
3010 |
Checkin date is in the past |
All check-in dates must be in the future. |
3012 |
FirstDate is after LastDate |
<LastDate> must be after the
<FirstDate> . |
3013 |
FirstDate is too far in the future |
Make sure the check-in date for each itinerary is no more than 330
days in the future. |
3014 |
LastDate is too far in the future |
<LastDate> can be no more than 330 days in advance.
Adjust your values so that the <LastDate> is within that
limit. |
3015 |
Error in POST |
This error happened as partner data was being pulled. Check your logs
and make sure that the Google IP address is in the allowlist. |
3016 |
Can't find a matching Google ID for hotel ID
|
Google has no mapping from this partner hotel ID to a Google hotel ID.
This could be due to delays in processing, or Google is unable to match the
partner ID. Contact Google support if you need further help. |
3017 |
The LastDate given is in the past |
<Hint> values can't include ranges with dates in the
past. |
3018 |
Item with Stay is missing valid hotel ID values
|
N/A |
3019 |
Item with StaysIncludingRange is missing a valid
hotel ID |
Make sure all IDs are valid and match those in the hotel feed. |
3020 |
Item with Stay is missing valid hotel ID values,
and has been skipped |
Make sure that every <Item> contains at least one hotel ID. |
3021 |
XML can't be understood |
Make sure XML can pass xmllint or an equivalent validity checker,
including the schema. |
3022 |
Error from POST |
Error occurred while pulling data. Check your logs and make sure
the Google IP address is the allowlist. |
3023 |
Internal error processing "hint" response, will
retry |
Internal error occurred when processing <hint> .
Contact Google support if these errors persist. |
Code |
Message |
Description |
4001 |
Partner is not enabled for room metadata
|
This account hasn't been enabled for hotel room metadata, which must
be enabled separately from standard prices. (Note that storing can be
enabled without serving.) Contact Google support to activate room metadata.
|
4002 |
Timestamp can't be understood as a date |
The timestamp attribute doesn't conform to the required Google format.
Fractional seconds shouldn't be included. |
4003 |
Unexpected first element |
The expected element was <HotelInfoFeed> . The XML
root element was incorrect for a changed price response. Correct either
the first element or the path as appropriate. |
4004 |
Occupancy or Capacity is over the allowable limit
|
The value of the <Occupancy> or
<Capacity> is not used because it is above the
available limit. This limit was chosen to avoid unlikely error values. If
the value isn't accurate, correct it. If the actual value is above the limit,
either remove the value or set it at the limit. If removing, make sure the
description text provides the information. |
4005 |
Value for Occupancy or Capacity can't be understood
as a number |
Replace the value provided, which can't be understood. |
4006 |
Value found in Roomdata can't be understood as a
Boolean |
Check these elements: The available attribute value under
<Refundable> element; the
<BreakfastIncluded> element; the
<InternetIncluded> element; the
<ParkingIncluded> element. Replace the bad value with one
of these accepted Boolean values: 0, 1, true, false. |
4007 |
Value given is over the maximum limit for
Refundable days |
Enter a lower value. Or, if the actual value is greater than the limit,
code this room as not refundable. |
4008 |
Value given can't be understood as a number for
Refundable days |
Change the value to an integer. |
4009 |
Timestamp can't be understood as a time |
The timestamp attribute doesn't conform to the required Google format.
Fractional seconds should'nt be included. Enter the correct hour and minute
in the format HH:MM . |
4010 |
No matching Google hotel ID exists for the given
partner and Property |
Data can't be stored because Google has no mapping from this partner ID
to a Google ID. This could be due to delays in manifest processing, or to
another failure in mapping. Make sure that all information needed for
matching is provided in the hotel feed. See documentation on the hotel
feed. |
4011 |
Can't understand given value as a Baserate number
|
<Baserate> values must be parseable as a number. |
4012 |
Can't understand Boolean value for all_inclusive
|
The value provided must be understandable as a Boolean. |
4013 |
Can't understand currency |
The currency given is not one Google recognizes. Replace with a valid
currency. |
4014 |
Can't understand Tax and OtherFees string
|
Replace the value provided with one that fits the format for
<Tax> and <OtherFees> . |
4015 |
Invalid payment type |
Enter one of the accepted values: web, hotel, or deposit. |
4017 |
Can't find Google hotel ID for the given partner
hotel ID |
The partner ID isn't mapped to a Google ID. This could be due to delays
in manifest processing, or to some other reason. See documentation on the
hotel feed, and make sure all the information needed for matching is
provided. |
4018 |
Empty RoomID string in RoomData |
Each <RoomData> must have a <RoomID> in order to
be accessed from a <RoomBundle> . Add a valid <RoomID>
for this <RoomData> . |
4020 |
XML can't be understood in the HotelInfo feed
|
Make sure XML in the in the <HotelInfo> feed can
pass xmllint or an equivalent validity checker, including the schema. |
Code |
Message |
Description |
6005 |
Upload path not recognized |
The upload path did not match any of the accepted paths. To correct
the upload path, see documentation on the developer site. |
6006 |
Message from an IP that is unknown or not allowed
|
A message came in from an unknown IP. Make sure the partner
attribute for this message is correct and that it was uploaded from one
the known IPs shared with Google. |
6007 |
Can't extract OTA information from the OTA
message |
The OTA message was not in the expected OTA XML format. Make sure the
file passes xmllint or an equivalent validity checker. |
6008 |
No Partner tag in file |
The uploaded file did not contain a partner attribute, and
the partner can't be deduced from the IP address. Add the
partner attribute and check your sending IP address. |
6009 |
partner not recognized |
The name provided in the Partner attribute is not a known partner.
Confirm the spelling, or contact Google support to check your exact partner
name. |
6013 |
Uploaded XML failed to parse |
The file failed parsing by a generic XML parser. Reformat the file and
make sure it passes xmllint or an equivalent XML validity checker. |
6014 |
No Partner tag in file, and more than one Partner
with the same IP |
The file lacks a partner attribute. Multiple partners are
listed at the same IP, so Google can't infer the partner from the IP
address. Add a partner tag to the file. |
6015 |
Transaction push not authorized for a partner
|
A <Transaction> file was pushed for a partner that is configured for
pull or hint modes. Contact Google support to change your transmission
mode. |
6018 |
Partner not active |
The file wasn't processed because the partner is not active. Contact
Google support to activate your feed. |
6019 |
Account not configured properly |
Ask Google to verify your partner configuration. |
6020 |
Not authorized to upload feed for
subaccount_id |
Partner is uploading from an IP address that is not authorized to upload
for the partner name in the uploaded file. Verify the partner names in the
upload file or upload from a different IP address, then retry. |
6021 |
Account not configured properly |
Ask Google to verify your partner configuration. |
6023 |
Rejected request from a prohibited country or
region |
The IP of this request is from a prohibited country or region. Retry
the transmission from an allowed country or region. |
6024 |
Rejected request for gaia_id for the given
subaccount_id |
A GAIA authorization of subaccount uploads is not yet active. Retry
without the GAIA login, or use a non-subaccount upload request. |
6025 |
Rejected request for the given IP and subaccount_id
|
No partner was found for the requested subaccount_id .
Without GAIA, IP is not valid for the partner. Check and verify the
subaccount_id in the request. |
6026 |
Rejected request for the given IP, subaccount_id,
and partner |
The IP is not in the allowlist for this partner. Without GAIA, IP is not
valid for the partner. Retry from a valid location or contact Google support
to update your partner configuration. |
6027 |
No partner attribute in file. Partner was inferred
from the IP address |
A partner attribute was not included in the file, but we
have inferred the partner from the IP address. Add a partner
attribute and retry. |
6030 |
Problem uploading message. Try resending
|
Problem uploading message. Try resending. If the problem persists, contact Google support.
|
6031 |
ARI push not authorized for this account
|
Contact your Technical Account Manager (TAM) to verify your account configuration. |
6032 |
File upload rate exceeds limit |
Accounts are limited to a 400 file per second upload rate. Either reduce
the number of files uploaded per request or reduce the number of
simultaneous requests. |
6033 |
Failed to parse "account ID" from upload path
|
Either the upload path or account ID is incorrect. |
6034 |
Invalid "OAuth 2.0" credentials
|
Google has failed to upload due to invalid OAuth 2.0
credentials. |
6035 |
Invalid "OAuth 2.0" credentials, fallback to IP
|
Invalid OAuth 2.0 credentials. OAuth is continuing to
check the Google IP address in the allowlist . |
6037 |
Service account doesn't have write permission
|
Failed to upload because the service account associated with the
OAuth 2.0 credential has insufficient write permissions.
|
6038 |
Failed to authorize; falling back to IP
|
Service account associated with the OAuth 2.0 credential
has insufficient write permissions and it is continuing to check the IP
addresses in the allowlist .
|
Code |
Message |
Description |
7001 |
Error from POST |
Check your logs and make sure the Google IP address is in the allowlist.
Work with Google support to verify the OTA connection settings. |
7002 |
Error getting partner configuration |
An error occurred while getting the partner configuration. Contact
Google support and ask them to confirm that the partner configuration exists
for you. |
7004 |
Error parsing XML message |
The XML message is malformed and so can't be understood. Make sure the
file passes xmllint or an equivalent validity checker.
For more information, see
Schemas. |
7005 |
Can't determine a hotel ID for the given RoomStay
|
The <RoomStay> element did not have a
property_ID set. Also, no global property was defined in the
message. Check the property_ID . |
7006 |
Item with StaysIncludingRange missing valid hotel
ID values |
The Google hotels manifest has no corresponding record for the hotel ID
provided by the partner. Confirm that the hotel has been clustered. |
7007 |
A RoomRate element has multiple currencies in its
Rate elements |
One of the RoomRate elements in the XML message includes elements with
different currencies. These elements are being ignored. Change your XML so
that all related elements use a single currency. |
7008 |
Can't understand Tax and OtherFees string
|
The price before <Tax> from this XML message can't be
understood. Check the string shown and fix the price. |
7009 |
Can't understand price after Tax |
Google can't understand the price after <Tax> from
this XML message. Check the string shown and fix the price. |
7010 |
Can't understand Tax |
Can't understand <Tax> from this XML message. Check
the string shown and fix the price. |
7011 |
Can't understand date range for rate |
The dates given for this element can't be understood. The
<Effective> and <Expire> dates are
shown as they appear in the XML (and may be empty). Fix the dates and retry.
|
7012 |
Unsupported time unit |
<Day> and <FullDuration> are the
only time units supported for elements. <Day> means the
rate applies per day, while <FullDuration> means the
rate applies for the entire given date range. Change the time unit. |
7013 |
Base price can't be understood for hotel ID
|
The base price in the OTA XML message can't be understood. The message
may be wrong, or the code needs to be updated to support a new format. |
7014 |
Price with Tax or OtherFees can't be understood for
hotel ID |
The total price (<Baserate> + taxes/fees) in the OTA
XML message can't be understood. The message may be wrong, or the code
needs to be updated to support a new format. |
7015 |
No price could be understood for hotel ID
|
A price couldn't be understood in the OTA XML message. The message may
be wrong, or the code needs to be updated to support a new format. |
7016 |
No Currency found for hotel ID |
Your OTA XML messages don't include a currency, and the partner
configuration specifies no default currency. Contact Google support and
ask them to fix the partner config or make sure you are sending currency
info. |
7017 |
Can't understand Tax |
The nightly breakdown given in TPA_extensions doesn't
match the amounts given in other elements. As a result, the amount from
the other elements was used. Adjust the TPA_Elements
breakdown. |
7018 |
Can't understand OtherFees |
The <OtherFees> from this XML message can't be
understood. Adjust the <OtherFees> and try again. |
7019 |
XML warning |
N/A |
7020 |
XML error |
N/A |
7021 |
XML request didn't succeed |
No success element was returned. In similar cases, 7020 errors will also
often appear. |
Code |
Message |
Description |
8001 |
Configuration error |
The partner configuration isn't correct. Contact Google support to fix
the partner configuration. |
8002 |
Error reading file |
An error occurred while reading the file. If you see this message often,
contact Google support. |
8005 |
OTA message unsupported |
The OTA message is valid, but we don't know how to parse this particular
one. Only OTA_HotelAvailNotifRQ and
OTA_HotelRateAmountNotifRQ can be understood. Make sure you're
using one of the supported message types. |
8007 |
Can't understand RestrictionStatus for
AvailStatusMessage |
Google can't process the AvailStatusMessage with the given
index. We don't recognize the value of the
<RestrictionStatus> , which is shown in the error message.
|
8008 |
Can't understand restriction for
AvailStatusMessage |
Google can't process the AvailStatusMessage with the given
index. We don't recognize the value of the
<RestrictionStatus> , which is shown in the error message.
|
8015 |
Can't find AmountBeforeTax in
RateAmountMessage / BaseByGuestAmt |
An AmountBeforeTax attribute needs to be added to the XML
element shown. |
8016 |
Can't find a CurrencyCode for RateAmountMessage
and BaseByGuestAmt |
Google can't find a currency for the given XML element in the
RateAmountMessage . Also, no default currency is set. |
8020 |
Can't understand the basis attribute for the given
tax/fee |
The total price (<Baserate> + tax/fee) in the OTA XML
message can't be understood. The message may be wrong, or the code needs to
be updated to support a new format. |
8021 |
Can't understand the given period attribute
|
The period attribute for the given tax/fee can't be understood. Make
sure to send the correct tax/fee XML message. |
8022 |
Can't understand a currency (or get one from config)
|
Google can't set a currency for the given tax/fee element, either by
parsing the XML or from the partner config. Make sure to send the correct
tax/fee XML message. |
8023 |
Can't understand the given Type element value
|
Google can't understand the type attribute for the given tax/fee. Make
sure to send the correct tax/fee XML message. |
8024 |
Can't understand value for AvailStatusMessage
|
For AvailStatusMessage , Google expected to receive one
<RestrictionStatus> and one <LengthOfStay>
|
8027 |
Duplicate BaseByGuestAmt occupancy |
Two or more <BaseByGuestAmt> specified the same
number of occupants. |
8028 |
BaseByGuestAmt occupancy over limit |
The number of occupants specified in <BaseByGuestAmt>:
should be limited to a value 99 or less. |
8029 |
Couldn't obtain rate plan code from RatePlan
element |
The rate plan code is unavailable in the <RatePlan>
element. Set the <RatePlanCode> attribute in the
<RatePlan> element. |
8030 |
Couldn't find notification type at
<RatePlan> element |
Set the <RatePlanNotifType> attribute in the
<RatePlan> element. |
8031 |
Unsupported rate plan notification type at
RatePlan |
Set the <RatePlanNotifType> to a supported string.
|
8032 |
Failed to find start or end date at RatePlan
element for rate deletion |
Set the <Start> and <End>
attributes in the <RatePlan> element. |
8033 |
Failed to parse start or end date at RatePlan or
Rate element |
Set the <Start> and <End>
attributes in the <RatePlan> element or
<Rate> element to valid dates. |
8034 |
Failed to find InvTypeCode at Rate element
|
Set the <InvTypeCode> attribute in the
<Rate> element. |
8036 |
Failed to parse RateTier at Rate element
|
Set the <RateTier> attribute in the
<Rate> element to a valid value. |
8037 |
Failed to parse Count, CountType from InvCount
element |
<InvCount> must have a <Count>
and <CountType> attribute. |
8039 |
Expected exactly one StatusApplicationControl
|
Only one <StatusApplicationControl> element must be
specified in the given context. |
8040 |
Failed to find start or end date at RatePlan or
Rate element |
Set the <Start> and <End>
attributes in the <RatePlan> or <Rate>
element. |
8041 |
Missing Start or End date elements in
StatusApplicationControl |
Set the <Start> and <End>
attributes in the <StatusApplicationControl> element.
|
8042 |
Couldn't interpret Start or End date elements in
StatusApplicationControl |
Set the <Start> and <End>
attributes in the <StatusApplicationControl> element to
valid YYYY-MM-DD dates. |
8043 |
Couldn't find inventory code on
StatusApplicationControl in Inventory |
Ensure that the expected attribute <InvTypeCode> is
set in <StatusApplicationControl> . |
8044 |
Couldn't extract incoming message from SOAP
envelope |
Make sure the partner SOAP configuration is correct and that the XML
is structured as required. |
8045 |
Invalid device type |
The device type isn't valid. |
8047 |
Invalid country code |
The country code given is invalid. Enter a valid country code such as
GB or US . |
8048 |
Invalid identifier |
Invalid identifier that cannot be parsed. |
8049 |
Promotion deletion not allowed within
overlay |
The promotion deletion is invalid. Promotions can't be deleted
within an overlay. |
8050 |
Invalid action |
There is an invalid action string that can't be parsed. |
8051 |
Invalid element |
Elements can't be included within a promotion that has been deleted. |
8052 |
Invalid date |
Can't understand this string as a date. Invalid date that can't be
parsed. |
8053 |
Invalid date range |
Date range with invalid start and end. The value for
<start> must be earlier than, or equal to, the value for
<end> . |
8055 |
Invalid numeric value,Numeric value that is not
within allowed limits |
The values given are invalid. It must be within the allowed limits. |
8056 |
Invalid integer range |
The range given is invalid. The value for min must be less
than or equal to the value for max . |
8057 |
Invalid percentage |
Invalid percentage that can't be parsed. This percentage value isn't
allowed. Percentage values must be between 0 and 100. |
8058 |
Invalid timestamp |
Invalid timestamp that cannot be parsed. The string provided can't be
understood as a timestamp. Timestamps must be in RFC3339
format. |
8059 |
Invalid MinMaxMessageType for LengthOfStay
|
Specify <SetMaxLOS> , <SetMinLOS> ,
<SetForwardMaxStay> ,
<SetForwardMinStay> , or
<FullPatternLOS> as the
<MinMaxMessageType< in the
<LengthOfStay> element.
|
8060 |
Missing attribute Time on LengthOfStay element
|
Set the <Time> attribute on the
<LengthOfStay> element. |
8061 |
Missing both RatePlanCode and BookingLimit
attributes in AvailStatusMessage |
Ensure at least one of <BookingLimit> and
<RatePlanCode> are set. |
8063 |
Found no RatePlan elements in message |
Provide at least one <RatePlan> in the message's
<RatePlans> element. |
8064 |
Found no Rate elements in RatePlan |
Provide at least one <Rate> in the
<Rates> section of the <RatePlan>
element. |
8065 |
Found no <BaseByGuestAmt>
elements in <BaseByGuestAmts> |
Provide at least one <Rate> in the
<Rates> section of the <RatePlan>
element. |
8066 |
Found no AvailStatusMessage elements in message
|
Provide at least one <AvailStatusMessage> in the
<AvailStatusMessages> element. |
8067 |
Found no RateAmountMessage elements in message
|
Found no <RateAmountMessage> elements in message. |
8068 |
Found no Inventory elements in message
|
Provide at least one <Inventory> in the
<Inventories> element. |
8070 |
Couldn't obtain rate plan code from
StatusApplicationControl element in RateAmount |
Set the <RatePlanCode> attribute in the
<StatusApplicationControl> element. |
8071 |
No ID provided for property |
Set the <ID> element in each property is set. |
8072 |
Excess elements |
More than the required number of elements were provided. Provide fewer
of that element. |
8073 |
Missing required attribute |
Provide the missing required attribute. |
8074 |
Missing required element |
Provide the missing required element. |
8075 |
Duplicate element |
Remove the duplicate element. |
8076 |
Missing or malformed "timestamp" attribute
|
Set the timestamp attribute in the root element in
RFC 3339 format. |
8077 |
Found no Property elements in TaxFeeInfo
|
Provide at least one <Property> in the
<TaxFeeInfo> message. |
8079 |
Feed Type doesn't match message type
|
Ensure that the correct message type is sent to the endpoint
corresponding to the message type. |
8080 |
Invalid value for attribute NotifType
|
Set <NotifType> to Overlay or
Delta or Remove |
8081 |
Invalid value for attribute NotifScopeType
|
Set <NotifScopeType> to
<ProductRate> |
8082 |
Unexpected character in days_of_week
|
days_of_week may only be letters MTWHFSU (case insensitive)
each appearing not more than once. |
8083 |
Duplicate character in days_of_week
|
You can only be letters MTWHFSU (case insensitive) each
appearing not more than once. |
8084 |
Empty days-of-week string
|
You must specify at least one day. |
8085 |
Error parsing file
|
Check the contents of the associated file to make sure it adheres to the
approved schema. |
8086 |
Expected exactly one type of discount
|
Only one type of discount can be set per promotion. |
8087 |
Invalid range bound
|
The value given is invalid. |
8088 |
Missing or malformed TimeStamp attribute
|
Set the TimeStamp attribute on the root element in RFC 3339
format. |
8090 |
RatePlanCode must not be specified on
StatusApplicationControl when AvailStatusMessage contains the BookingLimit
attribute |
Ensure that rate plan code is not set when setting
<BookingLimit> . |
8091 |
AmountBeforeTax and AmountAfterTax must be
positive |
Set <AmountBeforeTax> and/or
<AmountAfterTax> to a positive value. |
8092 |
AmountAfterTax must be greater than or equal to
AmountBeforeTax |
Set <AmountAfterTax> to a value greater than or equal
to <AmountBeforeTax> . |
8093 |
At most one RestrictionStatus may be defined per
AvailStatusMessage |
Set at least one <RestrictionStatus> per
<AvailStatusMessage> . |
8094 |
Start date must be less than or equal to End date
|
Set <End> to a date equal to or later than
<Start> . |
8095 |
"applied_nights" has no effect when used with
"fixed_amount" for "Discount" |
Don't set applied_nights when specifying
<fixed_amount> for <Discount> . |
8096 |
LengthsOfStay or RestrictionStatus isn't allowed
within a AvailStatusMessage that has a BookingLimit |
Specify <LengthsOfStay> and/or
<RestrictionStatus> in a separate
<AvailStatusMessage> element. |
8097 |
ApplicableNights is invalid |
Set <ApplicableNights> to a valid value. |
8098 |
Cannot specify both "max" and
"excluded" in ApplicableNights |
Specify either <max> or <excluded>
in the <ApplicableNights> element. |
8099 |
Insufficient conditions to allow 100 percent
discount |
Percentage value can't be set to 100 unless
<applied_nights> is less than minimum
<LengthOfStay> . Specify both
<applied_nights> and <LengthOfStay>
where <applied_nights> is less than the minimum
<LengthOfStay> . |
8100 |
Bad "type" attribute specified for "Stacking"
element |
Specify any , base_only , or none
as the type for the <Stacking> element. |
Code |
Message |
Description |
8101 |
RateAmountMessages must specify a non-empty
HotelCode attribute |
Specify a non-empty <HotelCode> attribute for
<RateAmountMessages> . |
8102 |
AvailStatusMessages must specify a non-empty
HotelCode attribute |
Specify a non-empty <HotelCode> attribute for
<AvailStatusMessages> . |
8103 |
Inventories must specify a non-empty HotelCode
attribute |
Specify a non-empty <HotelCode> attribute for
<Inventories> . |
8104 |
RatePlans must specify a non-empty HotelCode
attribute |
Specify a non-empty <HotelCode> attribute for
<RatePlans> . |
8105 |
Unable to parse CorrelationID attribute from
message |
Specify a <CorrelationID> attribute in the message.
|
8106 |
Unknown StayDates "application" type |
<application> must be one of any ,
all , or overlap . |
8107 |
Invalid StayDates "application" usage |
<application>: overlap is only valid when
it is applied per-night. |
8108 |
Invalid currency code |
Add a valid three-letter currency code, such as EUR or USD. Use a
valid ISO 4217 three letter alpha character code. |
8109 |
Invalid TimeUnit |
<TimeUnit> must be set to Day . |
8110 |
Missing StayDates "application" |
<application> must be specified in
<StayDates> . |
8111 |
Invalid combination of Discount and InventoryCount
|
<InventoryCount> restriction isn't allowed in
combination with a fixed_amount discount.
<Discount> must use either percentage or
fixed_amount_per_night in combination with
<InventoryCount> .
|
8112 |
Invalid advanced booking input should be a positive
integer or duration |
The given input is invalid. The input should be a positive integer or
ISO 8601 duration. |
8113 |
Received HTTP response with a non-OK code
and an error message |
HTTP fetch was unsuccessful. Non-OK HTTP response. |
8114 |
Period must be set to night when Brackets are
specified |
Set <Period> to night to use
<Brackets> . |
8115 |
Value must be greater than or equal to zero
|
Set the value to greater than or equal to zero. |
8116 |
Invalid "starts_at" value in Bracket. Each
bracket's "starts_at" value must be strictly greater than the previous
bracket's value |
Specify a <starts_at> value greater than the
<starts_at> value of the previous bracket. |
8117 |
Amount element mustn't be set when "Brackets" are
specified |
Set amount in <Bracket> instead. |
8118 |
Amount must be greater than zero |
Set <Amount> to a value greater than zero. |
8119 |
Exactly one value must be set per message
|
OTA XML messages must contain data for exactly one
property. Specify a single property per OTA XML message. |
8120 |
Only "overlay" is allowed as an "action" for
TaxFeeInfo
|
Update the <action> attribute to
overlay . |
8121 |
Invalid "type" in UserCountries. Must be either
"include" or "exclude" |
Update the type attribute to either include
or exclude . |
8122 |
Countries mustn't be empty within UserCountries
|
Update the <Countries> list to be non-empty.
Otherwise, don't include a <Countries> element at all.
|
8123 |
Only one UserCountries entry allowed |
Limit to only one <UserCountries> entry. |
8126 |
Invalid BaseByGuestAmt adult occupancy |
The number of adults specified in <BaseByGuestAmt>
must be greater than zero. |
8127 |
AgeQualifyingCode must be specified in each
AdditionalGuestAmount element |
Specify <AgeQualifyingCode> in each
<AdditionalGuestAmount> element. |
8128 |
Invalid AgeQualifyingCode in an
AdditionalGuestAmount element |
<AgeQualifyingCode> must be set to 8 for a child
or 10 for an adult. |
8129 |
MaxAge mustn't be specified when AgeQualifyingCode
is 10 in each AdditionalGuestAmount element |
<MaxAge> is valid only when
AgeQualifyingCode is 8. |
8130 |
MaxAge must be specified when AgeQualifyingCode is
8 in each AdditionalGuestAmount element |
Specify <MaxAge> when
<AgeQualifyingCode> is 8.
|
8131 |
Invalid MaxAge value in an AdditionalGuestAmount
element |
<MaxAge> must be between 1 and
17 . |
8132 |
Invalid Amount value in an AdditionalGuestAmount
element |
<Amount> must be greater than or equal to 0. |
8133 |
Multiple AdditionalGuestAmount elements with
AgeQualifyingCode set to 10 |
A maximum one <AdditionalGuestAmount> element can
contain only amounts for adults. |
8134 |
Duplicate MaxAge values in AdditionalGuestAmount
elements |
Each <MaxAge> value must be unique. |
8135 |
Missing HotelExtraGuestCharges elements in
ExtraGuestCharges message |
Add <HotelExtraGuestCharges> elements under
<ExtraGuestCharges> . |
8136 |
StayDates "application" attribute is invalid for
ExtraGuestCharges message |
Remove the <application> attribute for
<StayDates> . |
8137 |
Cannot specify multiple charge modifier attributes
|
Specify exactly one charge modifier attribute. Eg:
<percentage> . |
8138 |
"percentage" attribute must be a float between 1
and 99, inclusive |
Set <percentage> attribute to a float between
1 and 99, inclusive. |
8139 |
amount attribute must be a float greater than or
equal to zero |
Set <amount> attribute to a float greater than or
equal to zero. |
8140 |
Element is missing a charge modifier attribute
|
Specify a charge modifier, Eg: <percentage> . |
8141 |
AgeBrackets must nest at least one ChildAgeBrackets
or AdultCharge element |
Add <ChildAgeBrackets> or
<AdultCharge> under <AgeBrackets> .
|
8142 |
Missing ChildAgeBracket in ChildAgeBrackets
|
Add <ChildAgeBracket> elements under
<ChildAgeBrackets> . |
8143 |
ExtraGuestCharge must nest one AgeBrackets element
|
Add an <AgeBrackets> element in the
<ExtraGuestCharge> . |
8144 |
HotelExtraGuestCharge must set the "hotel_id"
attribute |
Set the <hotel_id> attribute for
<HotelExtraGuestCharge> . |
8145 |
HotelExtraGuestCharge "action" attribute is not set
to "overlay" |
Set the <action> attribute to overlay .
|
8146 |
ChildAgeBracket "max_age" attribute should be set
to a value between 1 and 17 |
Set <max_age> attribute to a value between 1 and 17.
|
8147 |
Invalid FullPatternLOS and FixedPatternLength
combination |
<LengthOfStay> must contain a child
<LOS_Pattern@FullPatternLOS> containing
<FixedPatternLength> number of Y and
N characters. |
8148 |
Type must be set to amount if AgeBrackets is
specified |
Set <Type> to <amount> if
<AgeBrackets> is specified. |
8149 |
"amount" attribute must be a float greater than or
equal to zero |
Set <amount> attribute to a float greater than or
equal to zero. |
8150 |
Duplicate "max_age" values in "ChildAgeBracket"
elements |
Each <max_age> value must be unique. |
8151 |
Basis must be set to "person" if "AgeBrackets"
is specified |
Set <Basis> to <person> if
<AgeBrackets> is specified. |
8152 |
AgeBrackets can't be specified if "TaxBrackets" or
"Amount" are specified |
Specify <AgeBrackets> without
<TaxBrackets> and <Amount> . |
8153 |
Expected at least one of the required elements
|
Must include at least one of the required elements. |
8154 |
Element has an invalid value for the
"counts_as_base_occupant" attribute |
Specify a valid value for the
<counts_as_base_occupant> attribute. It must be one of
always , preferred , never . |
8155 |
"discount_amount" attribute must be a float greater
than zero |
Set <discount_amount> attribute to a float greater
than zero. |
8157 |
All "ExtraGuestCharge" for a property should use
the same age brackets for children |
Check that all <ExtraGuestCharge> under
<HotelExtraGuestCharges> use the same age brackets for
children. |
8158 |
Attribute "free_nights" must be at least 1 or
greater than 1 for the "FreeNights" element |
Attribute <free_nights> must greater than or equal to
1 for the <FreeNights> element. |
8159 |
Attribute "free_nights" must be at least 1 or
greater than 1 for the "FreeNights" element |
Attribute <free_nights> must greater than or equal to
1 for the <FreeNights> element. |
8160 |
The value for "night_selection" must be either
"last" or "cheapest" for the "FreeNights" element |
The value for <night_selection> must be either
<last> or <cheapest> for the
<FreeNights> element. |
8161 |
The value for "repeats" must be set to either
"true" or "false" for the "FreeNights" element |
The value for <repeats> ; must be set to either
true or false for the FreeNights
element. |
8162 |
The value for "discount_percentage" must be
between 0 and 100 |
The value for <discount_percentage> must be
between 0 and 100. |
8163 |
Nightly rate for occupancy is less than or equal to
zero |
Check the nightly rates that are sent are accurate. |
8164 |
Nightly rate for occupancy is greater than the
maximum allowed value of 10,000 USD per night |
Check the nightly rates that are sent are accurate. |
8165 |
Each "AllowablePackageID" must be unique
|
Remove duplicate <AllowablePackageID> . |
8166 |
Each "AllowableRoomID" must be unique
|
Remove duplicate <AllowableRoomID> . |
8167 |
Invalid attribute value
|
The specified attribute value must be one of the permitted enumerations.
|
8168 |
End date over limit |
<End> attribute value in
<StatusApplicationControl> is greater than 3 years in the
future and has been truncated. |
8169 |
Start date over limit
|
<Start> attribute value in
<StatusApplicationControl> is older than the current date
and has been truncated. |
8170 |
Both Start and End dates over future limit
|
Both <Start> and <End> attributes
in <StatusApplicationControl> are over three years in
the future. |
8171 |
Both Start and End dates over past limit
|
Both <Start> and <End> attributes
in <StatusApplicationControl> are older than the current
date. |
8172 |
Invalid BaseByGuestAmt occupancy
|
<BaseByGuestAmt> must specify either
<NumberOfGuests> containing adult occupancy or
<Type> equal to "14" and
Code in {adults}-{children}-0 format. |
8173 |
Invalid AdditionalGuestAmounts usage
|
<AdditionalGuestAmounts> mustn't be specified when
<BaseByGuestAmt> includes the child charges. |
8174 |
"amount" attribute must be a float greater than
zero
|
Set the <AdultCharge> <amount>
attribute to a float greater than zero. |
8175 |
Missing RateTimeUnit or UnitMultiplier attribute
|
Both <RateTimeUnit> and
<UnitMultiplier> attributes must be set on a
<Rate> element specifying LOS based rates.
|
8176 |
RateTimeUnit should be set to Day |
Both <RateTimeUnit> and
<UnitMultiplier> attributes must be set on a
<RateTimeUnit> attribute in Rate
should be set to Day . |
8177 |
UnitMultiplier attribute in Rate must be between
1 and 30 |
<UnitMultiplier> attribute in
<Rate> must be between 1 and 30. |
8178 |
AdditionalGuestAmounts is not supported for
LOS based rates |
<AdditionalGuestAmounts> isn't supported for
LOS based rates. |
8179 |
LOS based rates are not enabled on this account
|
LOS based rates isn't enabled on this account. |
8183 |
Invalid string cannot be parsed as datetime
|
Can't understand the string as a datetime . |
8184 |
Invalid yearless date range |
Invalid date range. If one of the <start> or
<end> is a yearless date, both must be populated and
yearless. |
8185 |
Expected exactly one type of daily discount
|
Only one type of daily discount can be set per promotion. |
8186 |
Either Discount or BestDailyDiscount must be
specified |
Specify either <Discount> or
<BestDailyDiscount> , but not both. |
8187 |
Floor must be less than or equal to Ceiling
|
The <amount_per_night> attribute in
<Floor> must be less than or equal to the
<amount_per_night> attribute in
<Ceiling> . |
8188 |
"rank" attribute must be an integer between
1 and 99, inclusive |
Set <rank> attribute value to an integer between
1 and 99. |
8189 |
LOS-based rate messages should set RatePlanType
attribute to "26" in StatusApplicationControl
|
LOS based rate messages should set <RatePlanType>
attribute to 26 in
<StatusApplicationControl> |
8190 |
If specified, <RatePlanType>
must be set to 26 |
If <RatePlanType> is specified, it must be set to
26 . |
8191 |
Property can't have more than 100 ExtraGuestCharge
specified |
Property can't have more than 100 <ExtraGuestCharge*gt;
specified. Reduce the number of <ExtraGuestCharge> or
consider using <AdditionalGuestAmount> . |
8192 |
MembershipRateRule cannot be used with
BestDailyDiscount |
Omit <MembershipRateRule> when
<BestDailyDiscount> is specified. |
8193 |
MembershipRateRule must have a non-empty ID
|
Set <ID> for <MembershipRateRule> |
8194 |
Too many room entries |
The number of room entries after the update exceeds the limit for a
single lodging property. |
8195 |
Too many lodging products |
The number of lodging products after the update exceeds the limit for a
single lodging property. |
8196 |
Too many package entries |
The number of package entries after the update exceeds the limit for a
single lodging property. |
8197 |
Too many RateModification entries |
The number of <RateModification> entries after the
update exceeds the limit for a single lodging property. |
8198 |
Too many Taxes or Fees |
The number of <Tax> or <Fee>
entries after the update exceeds the limit for a single lodging property.
|
8199 |
Too many Promotions |
The number of <Promotion> entries after the update
exceeds the limit for a single lodging property. |
8200 |
Too many ExtraGuestCharges |
The number of <ExtraGuestCharge> entries after the
update exceeds the limit for a single lodging property. |
8201 |
Too many occupancy rates |
The number of occupancy rates after the update exceeds the limit for a
single lodging property. |
Code |
Message |
Description |
10001 |
Unexpected PointOfSale data |
The <PointOfSale> . data provided is not the expected
landing page. |
10002 |
Unexpected PointOfSale element |
N/A |
10003 |
Invalid PointOfSale type |
N/A |
10006 |
Can't understand PointOfSale attribute |
N/A |
10016 |
URL is missing for PointOfSale |
N/A |
10017 |
Can't understand PointOfSale |
N/A |
10018 |
Can't understand match status |
N/A |
10019 |
Language is invalid |
N/A |
10020 |
Unknown match for sitetype |
N/A |
10021 |
Unknown match for devicetype |
N/A |
10022 |
No partner name found |
N/A |
10023 |
Parsing error for partner |
N/A |
10024 |
No valid landing pages found |
N/A |
10026 |
Partner is missing "partner_num" |
N/A |
10027 |
A DisplayName is duplicated across more than one
PointOfSale |
N/A |
10028 |
No PointOfSale found |
N/A |
10029 |
A DisplayName is duplicated across more than one
PointOfSale |
N/A |
10030 |
Can't recognize the binary file |
N/A |
10031 |
Found duplicate language display names |
N/A |
Code |
Message |
Description |
11001 |
Integer value out of range |
Ensure that the value falls within acceptable bounds. |
11002 |
Duplicate rate in pricing message. Only the first
occurring rate was uploaded. Rate details are arrival_date, length_of_stay,
room_type, rate_plan, adults, rate_rule |
Ensure that each rate is only referred to once per pricing message. |
11003 |
Invalid date range |
Set a <start_date> that is earlier than or equal to
<end_date> . |
11004 |
Invalid roomtype and rateplan combination |
Provide a valid room_type rate_plan combination. |
11005 |
Invalid number of rates |
Length of Stay rates should be a comma-separated list of rates but
instead has no rates. Provide the correct number of rates. |
11006 |
Invalid number of taxes |
Length of Stay taxes should be a comma-separated list that matches the
number of Length of Stay Rates provided. Instead taxes were provided. |
11007 |
No start date provided |
Provide a valid start date. |
11008 |
CurrencyCode field must be populated but is empty
instead |
Add a valid three-letter currency code code, such as EUR or USD. |
11009 |
"occupancyPrices" field is empty |
<occupancyPrices> field is empty. This message is
interpreted as a request to zero-out prices under the specified product.
Omit prices when no rates are available. |
11010 |
"prices" field is empty |
<prices> field is empty. This message is
interpreted as a request to zero-out all relevant prices under the specified
occupancy. Omit prices when no rates are available. |
11011 |
"rates" field is empty |
Omit prices when no rates are available. |
11012 |
"productPrices" field is unset |
<productPrices> field is unset. This message is
interpreted as a request to zero-out prices under the specified arrival
date. |
11013 |
"occupancyPrices" field is unset |
<occupancyPrices> field is unset. This message is
interpreted as a request to zero-out prices under the specified product.
|
11014 |
"prices" field is unset |
<prices> field is unset. This message is
interpreted as a request to zero-out prices under the specified occupancy.
|