OTA_HotelInvCountNotifRQ

Anfragen

Syntax

Die OTA_HotelInvCountNotifRQ-Nachricht verwendet die folgende Syntax:

<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelInvCountNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
                          EchoToken="message_ID"
                          TimeStamp="timestamp"
                          Version="3.0">
  <POS>
    <Source>
      <RequestorID ID="partner_key"/>
    </Source>
  </POS>
  <Inventories HotelCode="HotelID">
    <Inventory>
      <StatusApplicationControl Start="YYYY-MM-DD"
                                End="YYYY-MM-DD"
                                Mon="boolean_value"
                                Tue="boolean_value"
                                Weds="boolean_value"
                                Thur="boolean_value"
                                Fri="boolean_value"
                                Sat="boolean_value"
                                Sun="boolean_value"
                                InvTypeCode="RoomID"/>
      <InvCounts>
        <InvCount Count="integer" CountType="2"/>
      </InvCounts>
    </Inventory>
  </Inventories>
</OTA_HotelInvCountNotifRQ>

Elemente und Attribute

Die Nachricht OTA_HotelInvCountNotifRQ enthält die folgenden Elemente und Attribute:

Element / @Attribute Häufigkeit Typ Beschreibung
OTA_HotelInvCountNotifRQ 1 Complex element Das Stammelement für eine Nachricht, in der die Verfügbarkeit von Zimmerpreisen definiert wird.
OTA_HotelInvCountNotifRQ / @xmlns 0..1 string (URI) Der XML-Namespace.
OTA_HotelInvCountNotifRQ / @EchoToken 1 string Eine eindeutige Kennung für diese Anfragenachricht. Dieser Wert wird in der Antwortnachricht zurückgegeben. Zulässige Zeichen sind a–z, A–Z, 0–9, _ (Unterstrich) und - (Bindestrich).
OTA_HotelInvCountNotifRQ / @TimeStamp 1 DateTime Erstellungsdatum und -uhrzeit der Nachricht.
OTA_HotelInvCountNotifRQ / @Version 1 decimal Die OpenTravel-Nachrichtenversion.
OTA_HotelInvCountNotifRQ / POS 0..1 POS Ein Container zum Angeben des Partnerkontos für diese Nachricht. Wird normalerweise verwendet, wenn Ihr Back-End Preisfeeds für mehrere Partnerkonten bereitstellt.
OTA_HotelInvCountNotifRQ / POS/ Source 1 Source Erforderlich, wenn <POS> vorhanden ist. Ein Container für die <RequestorID>.
OTA_HotelInvCountNotifRQ / POS / RequestorID 1 RequestorID Erforderlich, wenn <POS> vorhanden ist. Definiert das Partnerkonto.
OTA_HotelInvCountNotifRQ / POS / RequestorID / @ID 1 string Das Partnerkonto für diese Nachricht. Dieser Stringwert ist der Wert des Partnerschlüssels, der im Hotel Center auf der Seite Kontoeinstellungen aufgeführt ist.

Hinweis:Wenn Sie ein Back-End haben, das Feeds für mehrere Konten bereitstellt, muss dieser Wert mit dem Attributwert partner Ihrer Nachricht „Transaktion (Unterkunftsdaten)“ und dem Attributwert ID im Element <RequestorID> der Nachricht <OTA_HotelRateAmountNotifRQ> für dasselbe Konto übereinstimmen.

OTA_HotelInvCountNotifRQ / Inventories 1 Inventories Ein Container für ein oder mehrere <Inventory>-Elemente.
OTA_HotelInvCountNotifRQ / Inventories / @HotelCode 1 string Die eindeutige Kennung für die Unterkunft. Dieser Wert muss mit der Hotel-ID übereinstimmen, die mit <id> im Element <listing> des Hotellistenfeeds angegeben wird. Die Hotel-ID ist auch im Hotel Center aufgeführt.
OTA_HotelInvCountNotifRQ / Inventories / Inventory 1..n Inventory Definiert die verfügbare Zimmeranzahl für verschiedene Zeiträume für eine einzelne Unterkunft.
OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl 1 StatusApplicationControl Definiert den Zeitraum und die Kennung für den Zimmertyp (InvTypeCode).
OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Start 1 Date Das einschließende Startdatum des Zeitraums (basierend auf der Zeitzone der Unterkunft).
OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @End 1 Date Das eingeschlossene Enddatum des Zeitraums (basierend auf der Zeitzone der Unterkunft). Muss gleich oder größer als der Wert start sein. Wenn start und end gleich sind, wird die Aktualisierung auf dieses Datum angewendet.
OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Mon 0..1 boolean Legen Sie true oder 1 fest, um Montage explizit einzubeziehen.

Wenn true festgelegt ist, werden andere Wochentage, die nicht explizit auf true gesetzt sind, ausgeschlossen. Sie werden somit aus den Datumsangaben in Start und End herausgefiltert.

OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Tue 0..1 boolean Legen Sie true oder 1 fest, um Dienstage explizit einzubeziehen.

Wenn true festgelegt ist, werden andere Wochentage, die nicht explizit auf true gesetzt sind, ausgeschlossen. Sie werden somit aus den Datumsangaben in Start und End herausgefiltert.

OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Weds 0..1 boolean Legen Sie true oder 1 fest, um Mittwoche explizit einzubeziehen.

Wenn true festgelegt ist, werden andere Wochentage, die nicht explizit auf true gesetzt sind, ausgeschlossen. Sie werden somit aus den Datumsangaben in Start und End herausgefiltert.

OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Thur 0..1 boolean Legen Sie true oder 1 fest, um Donnerstage explizit einzubeziehen.

Wenn true festgelegt ist, werden andere Wochentage, die nicht explizit auf true gesetzt sind, ausgeschlossen. Sie werden somit aus den Datumsangaben in Start und End herausgefiltert.

OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Fri 0..1 boolean Legen Sie true oder 1 fest, um Freitage explizit einzubeziehen.

Wenn true festgelegt ist, werden andere Wochentage, die nicht explizit auf true gesetzt sind, ausgeschlossen. Sie werden somit aus den Datumsangaben in Start und End herausgefiltert.

OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Sat 0..1 boolean Legen Sie true oder 1 fest, um Samstage explizit einzubeziehen.

Wenn true festgelegt ist, werden andere Wochentage, die nicht explizit auf true gesetzt sind, ausgeschlossen. Sie werden somit aus den Datumsangaben in Start und End herausgefiltert.

OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Sun 0..1 boolean Legen Sie true oder 1 fest, um Sonntage explizit einzubeziehen.

Wenn true festgelegt ist, werden andere Wochentage, die nicht explizit auf true gesetzt sind, ausgeschlossen. Sie werden somit aus den Datumsangaben in Start und End herausgefiltert.

OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @InvTypeCode 1 string Die eindeutige Kennung für das Inventar (Zimmertyp). Dieser Wert ist <RoomID> in einer Nachricht Transaktionen (Unterkunftsdaten) zugeordnet.
OTA_HotelInvCountNotifRQ / Inventories / Inventory / InvCounts 1 InvCounts Ein Container zum Definieren einer einzelnen Inventarzahl.
OTA_HotelInvCountNotifRQ / Inventories / Inventory / InvCounts / InvCount 1 InvCount Definiert die Anzahl der verfügbaren Räume, die gebucht werden können.
OTA_HotelInvCountNotifRQ / Inventories / Inventory / InvCounts / InvCount / @Count 1 integer Die Anzahl der verfügbaren Zimmer, die für den Zimmertyp gebucht werden können. Ein Wert von null bedeutet, dass der Zimmertyp ausverkauft ist. Ein negativer Wert wird wie Null behandelt.
OTA_HotelInvCountNotifRQ / Inventories / Inventory / InvCounts / InvCount / @CountType 1 enum

Die Art der angegebenen Inventaranzahl. Gültiger Wert:

  • 2: Befristete Verfügbarkeit.

Beispiele

Verbleibendes Inventar

Legt 5rooms left forRoomID_1` für die angegebenen Daten fest.

<OTA_HotelInvCountNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
                          EchoToken="12345678"
                          TimeStamp="2023-07-13T20:50:37-05:00"
                          Version="3.0">
  <Inventories HotelCode="Property_1">
    <Inventory>
      <StatusApplicationControl Start="2023-07-18"
                                End="2023-07-23"
                                InvTypeCode="RoomID_1"/>
      <InvCounts>
        <InvCount Count="5" CountType="2"/>
      </InvCounts>
    </Inventory>
  </Inventories>
</OTA_HotelInvCountNotifRQ>

Ausverkauftes Inventar

RoomID_1 zum angegebenen Termin als ausverkauft markieren.

<OTA_HotelInvCountNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
                          EchoToken="12345678"
                          TimeStamp="2023-07-13T20:50:37-05:00"
                          Version="3.0">
  <Inventories HotelCode="Property_1">
    <Inventory>
      <StatusApplicationControl Start="2023-07-18"
                                End="2023-07-23"
                                InvTypeCode="RoomID_1"/>
      <InvCounts>
        <InvCount Count="0" CountType="2"/>
      </InvCounts>
    </Inventory>
  </Inventories>
</OTA_HotelInvCountNotifRQ>

Antworten

Syntax

Die OTA_HotelInvCountNotifRS-Nachricht verwendet die folgende Syntax:

<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelInvCountNotifRS 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_HotelInvCountNotifRS>

Elemente und Attribute

Die Nachricht OTA_HotelInvCountNotifRS enthält die folgenden Elemente und Attribute:

Element / @Attribute Häufigkeit Typ Beschreibung
1 Complex element Das Stammelement für eine Antwort auf eine Verfügbarkeitsnachricht.
OTA_HotelInvCountNotifRS / @TimeStamp 1 DateTime Erstellungsdatum und -uhrzeit der Nachricht.
OTA_HotelInvCountNotifRS / @EchoToken 1 string Die eindeutige Kennung aus der zugehörigen OTA_HotelInvCountNotifRQ-Nachricht.
OTA_HotelInvCountNotifRS / Success 0..1 Success Gibt an, dass die Nachricht OTA_HotelInvCountNotifRQ erfolgreich verarbeitet wurde.

In jeder Nachricht ist entweder <Success> oder <Errors> vorhanden.

OTA_HotelInvCountNotifRS / Errors 0..1 Errors Ein Container für ein oder mehrere Probleme, die bei der Verarbeitung der Nachricht OTA_HotelInvCountNotifRQ aufgetreten sind.

In jeder Nachricht ist entweder <Success> oder <Errors> vorhanden.

OTA_HotelInvCountNotifRS / Errors / Error 1..n Error Die Beschreibung eines Fehlers, der beim Verarbeiten der Meldung OTA_HotelInvCountNotifRQ aufgetreten ist. Details zu diesen Fehlern finden Sie unter Fehlercodes für den Feedstatus.
OTA_HotelInvCountNotifRS / Errors / Error / @Type 1 integer Der mit dem Fehler verknüpfte OpenTravel Alliance EWT (Fehlerwarnungstyp). Es wird nur der Wert 12 (Processing exception) verwendet.
OTA_HotelInvCountNotifRS / Errors / Error / @Code 1 integer Der mit dem Fehler verknüpfte OpenTravel Alliance ERR (Fehlercode). Es wird nur der Wert 450 (Unable to process) verwendet.
OTA_HotelInvCountNotifRS / Errors / Error / @Code 1 enum Der Status der ursprünglichen Anfrage. Es wird nur der Wert NotProcessed verwendet.
OTA_HotelInvCountNotifRS / Errors / Error / @ShortText 1 string Die Google-ID für das Problem. Details zu diesen Fehlern finden Sie unter Fehlercodes für den Feedstatus.

Beispiele

Abgeschlossen

Im Folgenden finden Sie eine Antwort auf eine erfolgreich verarbeitete OTA_HotelInvCountNotifRQ-Nachricht.

<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelInvCountNotifRS xmlns="http://www.opentravel.org/OTA/2003/05"
                          TimeStamp="2023-07-23T20:50:37-05:00"
                          Version="3.0">
  <Success/>
</OTA_HotelInvCountNotifRS>

Fehler

Im Folgenden finden Sie eine Antwort auf eine OTA_HotelInvCountNotifRQ-Nachricht, die aufgrund von Fehlern nicht verarbeitet wurde.

<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelInvCountNotifRS xmlns="http://www.opentravel.org/OTA/2003/05"
                          TimeStamp="2023-07-23T20:50:37-05:00"
                          Version="3.0">
  <Errors>
    <Error Type="12" Code="450" Status="NotProcessed" ShortText="8001">Example</Error>
  </Errors>
</OTA_HotelInvCountNotifRS>