Anfragen
Syntax
Die Nachricht OTA_HotelAvailNotifRQ
verwendet die folgende Syntax:
<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelAvailNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
EchoToken="message_ID"
TimeStamp="timestamp"
Version="3.0">
<POS>
<Source>
<RequestorID ID="partner_key"/>
</Source>
</POS>
<AvailStatusMessages HotelCode="HotelID">
<AvailStatusMessage BookingLimit="integer">
<StatusApplicationControl Start="YYYY-MM-DD"
End="YYYY-MM-DD"
Mon="boolean"
Tue="boolean"
Weds="boolean"
Thur="boolean"
Fri="boolean"
Sat="boolean"
Sun="boolean"
InvTypeCode="RoomID"/>
</AvailStatusMessage>
<AvailStatusMessage>
<StatusApplicationControl Start="YYYY-MM-DD"
End="YYYY-MM-DD"
Mon="boolean"
Tue="boolean"
Weds="boolean"
Thur="boolean"
Fri="boolean"
Sat="boolean"
Sun="boolean"
InvTypeCode="RoomID"
RatePlanCode="PackageID"/>
<LengthsOfStay FixedPatternLength="integer">
<LengthOfStay Time="integer"
TimeUnit="[Day]"
MinMaxMessageType="[SetMaxLOS|SetMinLOS|SetForwardMaxStay|
SetForwardMinStay|FullPatternLOS]">
<LOS_Pattern FullPatternLOS="pattern"/>
</LengthOfStay>
</LengthsOfStay>
<RestrictionStatus Status="[Close|Open]"
Restriction="[Arrival|Departure|Master]"
MaxAdvancedBookingOffset="integer_or_duration"
MinAdvancedBookingOffset="integer_or_duration"/>
</AvailStatusMessage>
</AvailStatusMessages>
</OTA_HotelAvailNotifRQ>
Jede <OTA_HotelAvailNotifRQ>
-Nachricht wird als Delta-Update behandelt.
Für jede Unterkunft, jedes Datum, jedes Zimmer und jedes Paket, die in
<StatusApplicationControl>
, eine Aktualisierung einer zuvor definierten Einschränkung
ersetzt nur den Wert derselben Einschränkung, während durch Hinzufügen einer neuen Einschränkung
wirkt sich nicht auf andere zuvor definierte Einschränkungen aus. Wenn beispielsweise ein Minimum
Zuvor wurde eine Aufenthaltsdauer von 2 Tagen festgelegt. Anschließend wird eine neue Nachricht angezeigt.
die nur eine maximale Aufenthaltsdauer von sieben Tagen enthält,
wird der vorherige Wert für die Mindestaufenthaltsdauer nicht gelöscht.
Elemente und Attribute
Die Nachricht OTA_HotelAvailNotifRQ
enthält die folgenden Elemente und Attribute:
Hinweis:Jede Art von Einschränkung der Aufenthaltsdauer ist
unabhängig festgelegt. Eine Nachricht, die
SetMaxLOS
überschreibt keinen zuvor definierten Wert
für SetForwardMaxStay
.
Element / @Attribut | Häufigkeit | Typ | Beschreibung |
---|---|---|---|
OTA_HotelAvailNotifRQ | 1 | Complex element | Das Stammelement für eine Nachricht, die die Verfügbarkeit von Zimmerpreisen definiert. |
OTA_HotelAvailNotifRQ / @xmlns | 0..1 | string (URI) | Der XML-Namespace. |
OTA_HotelAvailNotifRQ / @EchoToken | 1 | string | Eine eindeutige Kennung für diese Anfragenachricht. Dieser Wert wird
in der Antwortnachricht. Zulässige Zeichen sind a-z ,
A-Z , 0-9 , _ (Unterstrich),
und - (Bindestrich). |
OTA_HotelAvailNotifRQ / @TimeStamp | 1 | DateTime | Erstellungsdatum und -uhrzeit der Nachricht. |
OTA_HotelAvailNotifRQ / @Version | 1 | decimal | Die OpenTravel-Nachrichtenversion. |
OTA_HotelAvailNotifRQ / POS | 0..1 | POS | Ein Container zum Angeben des Partnerkontos für diese Nachricht. Es ist wird normalerweise verwendet, wenn Ihr Backend Preisfeeds für mehrere Partnerkonten. |
OTA_HotelAvailNotifRQ / POS/ Source | 1 | Source | Erforderlich, wenn <POS> vorhanden ist. Ein Container für die
<RequestorID> |
OTA_HotelAvailNotifRQ / POS / RequestorID | 1 | RequestorID | Erforderlich, wenn <POS> vorhanden ist. Definition des Partners
Konto. |
OTA_HotelAvailNotifRQ / POS / RequestorID / @ID | 1 | string | Das Partnerkonto für diese Nachricht. Dieser Zeichenfolgenwert ist der
Partner key -Wert im
Seite „Kontoeinstellungen“ im Hotel Center.
Hinweis: Wenn Sie ein Back-End haben, das Feeds für mehrere
muss dieser Wert mit dem Wert |
OTA_HotelAvailNotifRQ / AvailStatusMessages | 1 | AvailStatusMessages | Ein Container für eine oder mehrere <AvailStatusMessage>
Elemente. |
OTA_HotelAvailNotifRQ / AvailStatusMessages / @HotelCode | 1 | string | Die eindeutige Kennung für die Unterkunft. Dieser Wert muss mit der Hotel-ID angegeben mithilfe von <id> im Hotellisten-Feed im Element <listing> Die Hotel-ID ist auch im Hotel Center aufgeführt. |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage | 1..n | AvailStatusMessage | Definiert die Zimmerpreisverfügbarkeit und -einschränkungen für verschiedene Zeiten für eine einzelne Property erstellen. |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / @BookingLimit | 1 | integer |
Hinweis: Das
Die Nachricht OTA_HotelInvCountNotifRQ wird gegenüber dem Festlegen dieser Nachricht bevorzugt.
. Die Anzahl der verbleibenden Räume, die für den
Zeitraum in Muss gleich oder sein größer als 0 ist. Die Standardeinstellung ist 0, wenn negativ oder nicht angegeben. Hinweis:Um die Raumverfügbarkeit für eine bestimmte
|
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl | 1 | StatusApplicationControl | Definiert den Zeitraum sowie die IDs für den Zimmertyp
— InvTypeCode und Preisplan
– RatePlanCode . |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Start | 1 | Date | Das Startdatum basierend auf der Zeitzone der Unterkunft, die eingeschlossen ist des Zeitraums. |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @End | 1 | Date | Das Enddatum (basierend auf der Zeitzone der Unterkunft), einschließlich der
Zeitraum. Muss gleich oder größer als start sein.
Wenn start und end gleich sind, wird die Aktualisierung angewendet
bis zu diesem Datum. |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Mon | 0..1 | boolean | Legen Sie true oder 1 fest, um Montage explizit einzubeziehen.
Mit der Einstellung |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Tue | 0..1 | boolean | Legen Sie true oder 1 fest, um Dienstags explizit einzubeziehen.
Mit der Einstellung |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Weds | 0..1 | boolean | Legen Sie true oder 1 fest, um Mittwoche explizit einzubeziehen.
Mit der Einstellung |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Thur | 0..1 | boolean | Legen Sie true oder 1 fest, um Donnerstage explizit einzubeziehen.
Mit der Einstellung |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Fri | 0..1 | boolean | Legen Sie true oder 1 fest, um Freitage explizit einzubeziehen.
Mit der Einstellung |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Sat | 0..1 | boolean | Legen Sie true oder 1 fest, um Samstage explizit einzubeziehen.
Mit der Einstellung |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Sun | 0..1 | boolean | Legen Sie true oder 1 fest, um Sonntage explizit einzubeziehen.
Mit der Einstellung |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @InvTypeCode | 1 | string | Die eindeutige Kennung für das Inventar (Zimmertyp). Dieser Wert wird zugeordnet
an <RoomID> in einem Transaktionen
(Unterkunftsdaten) angezeigt. |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @RatePlanCode | 0..1 | string | Eine eindeutige Kennung für den Preisplan. Diese ID wird der
Wert von
<PackageID> in einer Transaktion (Unterkunftsdaten)
angezeigt. Der Preisplan wird weiter definiert und
in <StatusApplicationControl> in beiden
<OTA_HotelRateAmountNotifRQ> und
<OTA_HotelAvailNotifRQ> Nachrichten.
Das Attribut |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay | 0..1 | LengthsOfStay | Ein Container zum Definieren von Einschränkungen der Aufenthaltsdauer. Darf nicht vorhanden sein, wenn
<AvailStatusMessage> enthält Folgendes:
BookingLimit -Attribut. |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay / @FixedPatternLength | 0..1 | integer | Die Länge des in FullPatternLOS definierten Musters.
Hinweis: Dieses Attribut muss bei der Verwendung von
|
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay / LengthOfStay | 1..n | LengthOfStay | Definiert Einschränkungen für die Aufenthaltsdauer. Bei Verwendung mehrerer
<LengthOfStay> -Element, muss jedes einen
anderer MinMaxMessageType -Wert. |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay / LengthOfStay / @Time | 0..1 | integer | Einheitswert für die Messung der Aufenthaltsdauer. Beachten Sie, dass der Wert
Null wird als keine Einschränkung behandelt. Zum Beispiel bedeutet <LengthOfStay
Time="0" MinMaxMessageType="SetMaxLOS"> , dass es kein Maximum gibt.
Aufenthaltsdauer.
Hinweis: Dieses Attribut muss festgelegt werden, sofern nicht
|
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay / LengthOfStay / @TimeUnit | 0..1 | enum | Die Zeiteinheit. Wenn kein Wert angegeben ist, wird standardmäßig "Day" verwendet. Gültig
Wert ist:
"Day" -Einheit entspricht einer Übernachtung.
|
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay / LengthOfStay / @MinMaxMessageType | 1 | enum | Verschiedene Arten von Einschränkungen bei der Aufenthaltsdauer SetMaxLOS ,
SetMinLOS und FullPatternLOS sind da
basiert. SetForwardMinStay und
SetForwardMaxStay basieren auf dem Aufenthalt. Höchstwerte müssen
die größer oder gleich den Mindestwerten sind. |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay / LengthOfStay / LOS_Pattern | 0..1 | LOS_Pattern | Definiert das Muster für die Einschränkung der Aufenthaltsdauer.
Hinweis:Dieses Element muss bei der Verwendung von
|
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay / LengthOfStay / LOS_Pattern / @FullPatternLOS | 1 | string | Eine Folge aus Y - und N -Zeichen, die für
ob jede Aufenthaltsdauer erlaubt ist, von einer Nacht bis zum Wert in
FixedPatternLength Bei einer Aufenthaltsdauer, die größer als
FixedPatternLength ist, wird der Wert an der endgültigen Position übernommen. Für
Beispiel: Mit FixedPatternLength="4" und
FullPatternLOS="YNYN" sind nur die Aufenthaltsdauern 1 und 3 zulässig.
|
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / RestrictionStatus | 0..1 | RestrictionStatus | Definiert Reiseplaneinschränkungen. Darf nicht vorhanden sein, wenn
<AvailStatusMessage> enthält Folgendes:
BookingLimit -Attribut. |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / RestrictionStatus / @Status | 0..1 | enum | Gibt an, ob die Art der Einschränkung, die vom
Das Attribut „Restriction “ ist offen oder geschlossen. Gültige Werte
sind:
Hinweis:
|
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / RestrictionStatus / @Restriction | 0..1 | enum | Dieses Attribut ist erforderlich, wenn Gültige Werte sind:
Hinweis: Wenn |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / RestrictionStatus / @MinAdvancedBookingOffset | 0..1 | integer or duration | Mindestdauer vor dem Ankunftsdatum (in der lokalen
Zeit) angezeigt wird, für den dieser Zimmerpreis gebucht werden kann.
Folgende Werttypen sind gültig:
|
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / RestrictionStatus / @MaxAdvancedBookingOffset | 0..1 | integer or duration | Maximale Dauer vor dem Ankunftsdatum (in der lokalen
Zeit) angezeigt wird, für den dieser Zimmerpreis gebucht werden kann.
Folgende Werttypen sind gültig:
|
Beispiele
LOS-Ankunftsdatum
Legen Sie die minimale und maximale Aufenthaltsdauer (basierend auf dem Ankunftsdatum) fest.
<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelAvailNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
EchoToken="12345678"
TimeStamp="2023-07-21T20:50:37-05:00"
Version="3.0">
<AvailStatusMessages HotelCode="Property_1">
<AvailStatusMessage>
<StatusApplicationControl Start="2023-07-26"
End="2023-07-31"
InvTypeCode="RoomID_1"
RatePlanCode="PackageID_1"/>
<LengthsOfStay>
<LengthOfStay Time="5" MinMaxMessageType="SetMaxLOS"/>
<LengthOfStay Time="2" MinMaxMessageType="SetMinLOS"/>
</LengthsOfStay>
</AvailStatusMessage>
</AvailStatusMessages>
</OTA_HotelAvailNotifRQ>
Dauer der Aufenthaltsdauer
Legen Sie die minimale und maximale Aufenthaltsdauer (basierend auf dem Aufenthalt) fest.
<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelAvailNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
EchoToken="12345678"
TimeStamp="2023-07-21T20:50:37-05:00"
Version="3.0">
<AvailStatusMessages HotelCode="Property_1">
<AvailStatusMessage>
<StatusApplicationControl Start="2023-07-26"
End="2023-07-31"
InvTypeCode="RoomID_1"
RatePlanCode="PackageID_1"/>
<LengthsOfStay>
<LengthOfStay Time="5" MinMaxMessageType="SetForwardMaxStay"/>
<LengthOfStay Time="2" MinMaxMessageType="SetForwardMinStay"/>
</LengthsOfStay>
</AvailStatusMessage>
</AvailStatusMessages>
</OTA_HotelAvailNotifRQ>
Abflugbeschränkung
Legen Sie einen Ausschluss für die Abreisezeit fest. (Dadurch werden Reisepläne mit Check-out an bestimmten Terminen durchführen.)
<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelAvailNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
EchoToken="12345678"
TimeStamp="2023-07-21T20:50:37-05:00"
Version="3.0">
<AvailStatusMessages HotelCode="Property_1">
<AvailStatusMessage>
<StatusApplicationControl Start="2023-07-26"
End="2023-07-31"
InvTypeCode="RoomID_1"
RatePlanCode="PackageID_1"/>
<RestrictionStatus Status="Close" Restriction="Departure"/>
</AvailStatusMessage>
</AvailStatusMessages>
</OTA_HotelAvailNotifRQ>
Ankunftsbeschränkung
Legen Sie eine Einschränkung für Ankunftssperren fest. (Dadurch werden Reisepläne mit an bestimmten Terminen einchecken.)
<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelAvailNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
EchoToken="12345678"
TimeStamp="2023-07-21T20:50:37-05:00"
Version="3.0">
<AvailStatusMessages HotelCode="Property_1">
<AvailStatusMessage>
<StatusApplicationControl Start="2023-07-26"
End="2023-07-31"
InvTypeCode="RoomID_1"
RatePlanCode="PackageID_1"/>
<RestrictionStatus Status="Close" Restriction="Arrival"/>
</AvailStatusMessage>
</AvailStatusMessages>
</OTA_HotelAvailNotifRQ>
Verfügbarkeitsdaten öffnen
Verfügbarkeit für einen Zimmertyp und Preisplan an bestimmten Tagen öffnen.
Hinweis: Übernachtungspreise sowie die Inventaranzahl müssen ebenfalls angegeben werden. größer als 0 für den Zimmertyp, bevor alle Preise verfügbar sind.
<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelAvailNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
EchoToken="12345678"
TimeStamp="2023-07-21T20:50:37-05:00"
Version="3.0">
<AvailStatusMessages HotelCode="Property_1">
<AvailStatusMessage>
<StatusApplicationControl Start="2023-07-26"
End="2023-07-31"
InvTypeCode="RoomID_1"
RatePlanCode="PackageID_1"/>
<RestrictionStatus Status="Open" Restriction="Master"/>
</AvailStatusMessage>
</AvailStatusMessages>
</OTA_HotelAvailNotifRQ>
Verfügbarkeitsdaten schließen
Verfügbarkeit für einen Zimmertyp und Preisplan an bestimmten Terminen schließen. (Diese wird auch als „Stopp-Sell“ bezeichnet.
<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelAvailNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
EchoToken="12345678"
TimeStamp="2023-07-21T20:50:37-05:00"
Version="3.0">
<AvailStatusMessages HotelCode="Property_1">
<AvailStatusMessage>
<StatusApplicationControl Start="2023-07-26"
End="2023-07-31"
InvTypeCode="RoomID_1"
RatePlanCode="PackageID_1"/>
<RestrictionStatus Status="Close" Restriction="Master"/>
</AvailStatusMessage>
</AvailStatusMessages>
</OTA_HotelAvailNotifRQ>
Einschränkungen bei Vorausbuchungen
Mindest- und Höchstbeschränkungen für den Reservierungszeitraum festlegen (nur angewendet) an Wochenenden.
<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelAvailNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
EchoToken="12345678"
TimeStamp="2023-07-21T20:50:37-05:00"
Version="3.0">
<AvailStatusMessages HotelCode="Property_1">
<AvailStatusMessage>
<StatusApplicationControl Start="2023-01-01"
End="2023-06-30"
Mon=”false”
Tue=”false”
Weds=”false”
Thur=”false”
Fri=”false”
Sat=”true”
Sun=”true”
InvTypeCode="RoomID_1"
RatePlanCode="PackageID_1"/>
<RestrictionStatus MaxAdvancedBookingOffset="30"
MinAdvancedBookingOffset="2"/>
</AvailStatusMessage>
</AvailStatusMessages>
</OTA_HotelAvailNotifRQ>
Bestellannahmeschluss
Bestellannahmeschluss für Buchungen am Ankunftsdatum um 18:00 Uhr .
<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelAvailNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
EchoToken="12345678"
TimeStamp="2023-07-21T20:50:37-05:00"
Version="3.0">
<AvailStatusMessages HotelCode="Property_1">
<AvailStatusMessage>
<StatusApplicationControl Start="2023-01-01"
End="2023-06-30"
InvTypeCode="RoomID_1"
RatePlanCode="PackageID_1"/>
<RestrictionStatus MinAdvancedBookingOffset="P0DT6H0M"/>
</AvailStatusMessage>
</AvailStatusMessages>
</OTA_HotelAvailNotifRQ>
Mehrere Einschränkungen
Legen Sie für einen Zimmertyp und Preisplan mehrere Einschränkungen für dieselben Daten fest.
<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelAvailNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
EchoToken="12345678"
TimeStamp="2023-07-21T20:50:37-05:00"
Version="3.0">
<AvailStatusMessages HotelCode="Property_1">
<AvailStatusMessage>
<StatusApplicationControl Start="2023-07-26"
End="2023-07-31"
InvTypeCode="RoomID_1"
RatePlanCode="PackageID_1"/>
<RestrictionStatus Status="Open" Restriction="Master"/>
</AvailStatusMessage>
<AvailStatusMessage>
<StatusApplicationControl Start="2023-07-26"
End="2023-07-31"
InvTypeCode="RoomID_1"
RatePlanCode="PackageID_1"/>
<RestrictionStatus Status="Close" Restriction="Arrival"/>
</AvailStatusMessage>
<AvailStatusMessage>
<StatusApplicationControl Start="2023-07-26"
End="2023-07-31"
InvTypeCode="RoomID_1"
RatePlanCode="PackageID_1"/>
<RestrictionStatus Status="Close" Restriction="Departure"/>
</AvailStatusMessage>
</AvailStatusMessages>
</OTA_HotelAvailNotifRQ>
Buchungslimit
Legen Sie die Inventaranzahl für einen Zimmertyp für bestimmte Zeiträume fest.
Hinweis: Die Anweisung OTA_HotelInvCountNotifRQ gegenüber dem Festlegen dieses Attributs bevorzugt.
<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelAvailNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
EchoToken="12345678"
TimeStamp="2023-07-21T20:50:37-05:00"
Version="3.0">
<AvailStatusMessages HotelCode="Property_1">
<AvailStatusMessage BookingLimit="5">
<!-- Note: RatePlanCode must not be specified here when setting inventory counts. -->
<StatusApplicationControl Start="2023-07-26"
End="2023-07-31"
InvTypeCode="RoomID_1"/>
</AvailStatusMessage>
</AvailStatusMessages>
</OTA_HotelAvailNotifRQ>
FullPatternLoS
Legen Sie eine vollständige Einschränkung der Aufenthaltsdauer fest.
Für einen Check-in am 26. Juli 2023 gilt nur eine Aufenthaltsdauer von 2, 4 und 6 Personen. Zulässig sind. Die Aufenthaltsdauern ab 1, 3, 5 und 7 Jahre sind nicht verfügbar.
<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelAvailNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
EchoToken="12345678"
TimeStamp="2023-07-21T20:50:37-05:00"
Version="3.0">
<AvailStatusMessages HotelCode="Property_1">
<AvailStatusMessage>
<StatusApplicationControl Start="2023-07-26"
End="2023-07-26"
InvTypeCode="RoomID_1"
RatePlanCode="PackageID_1"/>
<LengthsOfStay FixedPatternLength="7">
<LengthOfStay MinMaxMessageType="FullPatternLOS">
<LOS_Pattern FullPatternLOS="NYNYNYN"/>
</LengthOfStay>
</LengthsOfStay>
</AvailStatusMessage>
</AvailStatusMessages>
</OTA_HotelAvailNotifRQ>
Antworten
Syntax
Die Nachricht OTA_HotelAvailNotifRS
verwendet die folgende Syntax:
<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelAvailNotifRS xmlns="http://www.opentravel.org/OTA/2003/05"
TimeStamp="timestamp"
EchoToken="echo_token"
Version="3.0">
<!-- Either Success or Errors will be populated. -->
<Success/>
<Errors>
<Error Type="12" Status="NotProcessed" ShortText="issue_code">issue_description</Error>
</Errors>
</OTA_HotelAvailNotifRS>
Elemente und Attribute
Die Nachricht OTA_HotelAvailNotifRS
enthält die folgenden Elemente und Attribute:
Element / @Attribut | Häufigkeit | Typ | Beschreibung |
---|---|---|---|
OTA_HotelAvailNotifRS | 1 | Complex element | Das Stammelement für eine Antwort auf eine Verfügbarkeitsnachricht. |
OTA_HotelAvailNotifRS / @TimeStamp | 1 | DateTime | Erstellungsdatum und -uhrzeit der Nachricht. |
OTA_HotelAvailNotifRS / @EchoToken | 1 | string | Die eindeutige Kennung der zugehörigen
OTA_HotelAvailNotifRQ -Nachricht. |
OTA_HotelAvailNotifRS / Success | 0..1 | Success | Gibt an, dass die Nachricht OTA_HotelAvailNotifRQ war
erfolgreich verarbeitet.
Entweder |
OTA_HotelAvailNotifRS / Errors | 0..1 | Errors | Ein Container für ein oder mehrere Probleme, die bei der Verarbeitung der
OTA_HotelAvailNotifRQ -Nachricht.
Entweder |
OTA_HotelAvailNotifRS / Errors / Error | 1..n | Error | Die Beschreibung eines Fehlers, der bei der Verarbeitung der
OTA_HotelAvailNotifRQ -Nachricht. Details zu diesen Fehlern können
kann in gefunden werden.
Fehlermeldungen für den Feedstatus. |
OTA_HotelAvailNotifRS / Errors / Error / @Type | 1 | integer | Der EWT der OpenTravel Alliance (Fehlerwarnungstyp), der mit dem
Fehler. Nur der Wert 12 (Processing exception) wird verwendet. |
OTA_HotelAvailNotifRS / Errors / Error / @Code | 1 | integer | Der mit dem Fehler verknüpfte OpenTravel Alliance ERR (Error Code, Fehlercode).
Nur der Wert 450 (Unable to process) wird verwendet. |
OTA_HotelAvailNotifRS / Errors / Error / @Code | 1 | enum | Der Status der ursprünglichen Anfrage. Nur der Wert
NotProcessed wird verwendet. |
OTA_HotelAvailNotifRS / Errors / Error / @ShortText | 1 | string | Die Google-Kennung für das Problem. Details zu diesen Fehlern können gefunden in Fehlermeldungen für den Feedstatus. |
Beispiele
Erfolg
Im Folgenden finden Sie eine Antwort auf eine erfolgreich verarbeitete OTA_HotelAvailNotifRQ-Nachricht.
<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelAvailNotifRS xmlns="http://www.opentravel.org/OTA/2003/05"
TimeStamp="2023-07-21T20:50:37-05:00"
Version="3.0">
<Success/>
</OTA_HotelAvailNotifRS>
Fehler
Im Folgenden finden Sie eine Antwort auf eine nicht verarbeitete OTA_HotelAvailNotifRQ-Nachricht Fehler.
<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelAvailNotifRS xmlns="http://www.opentravel.org/OTA/2003/05"
TimeStamp="2023-07-21T20:50:37-05:00"
Version="3.0">
<Errors>
<Error Type="12" Code="450" Status="NotProcessed" ShortText="8001">Example</Error>
</Errors>
</OTA_HotelAvailNotifRS>