OTA_HotelInvCountNotifRQ

Anfragen

Syntax

Die Nachricht OTA_HotelInvCountNotifRQ 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 / @Attribut Häufigkeit Typ Beschreibung
OTA_HotelInvCountNotifRQ 1 Complex element Das Stammelement für eine Nachricht, die die Verfügbarkeit von Zimmerpreisen definiert.
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. 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 Backend Preisfeeds für mehrere Partnerkonten.
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. Definition des Partners Konto.
OTA_HotelInvCountNotifRQ / POS / RequestorID / @ID 1 string Das Partnerkonto für diese Nachricht. Dieser Zeichenfolgenwert ist der Wert für Partnerschlüssel auf der Seite „Kontoeinstellungen“ im Hotel Center.

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

OTA_HotelInvCountNotifRQ / Inventories 1 Inventories Ein Container für eine oder mehrere <Inventory> Elemente.
OTA_HotelInvCountNotifRQ / Inventories / @HotelCode 1 string Die eindeutige Kennung für die Unterkunft. Dieser Wert muss mit der Mit <id> angegebene Hotel-ID im <listing> des Hotellistenfeeds. 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 einen einzelnen Property.
OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl 1 StatusApplicationControl Definiert den Zeitraum sowie die ID für den Zimmertyp (InvTypeCode)
OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Start 1 Date Das Startdatum (basierend auf der Zeitzone der Unterkunft), einschließlich, von Zeitraum
OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @End 1 Date Das Enddatum (basierend auf der Zeitzone der Unterkunft), einschließlich des Enddatums des Zeitraum. Muss gleich oder größer als der Wert von start sein. Wenn start und end gleich sind, wird die Aktualisierung angewendet bis zu diesem Datum.
OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Mon 0..1 boolean Legen Sie true oder 1 fest, um Montage explizit einzubeziehen.

Mit der Einstellung true können andere Wochentage diese Kriterien erfüllen. explizit auf true gesetzt sind, ausgeschlossen sind, aus den Daten in Start herausgefiltert und End.

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

Mit der Einstellung true können andere Wochentage diese Kriterien erfüllen. explizit auf true gesetzt sind, ausgeschlossen sind, aus den Daten in Start herausgefiltert und End.

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

Mit der Einstellung true können andere Wochentage diese Kriterien erfüllen. explizit auf true gesetzt sind, ausgeschlossen sind, aus den Daten in Start herausgefiltert und End.

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

Mit der Einstellung true können andere Wochentage diese Kriterien erfüllen. explizit auf true gesetzt sind, ausgeschlossen sind, aus den Daten in Start herausgefiltert und End.

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

Mit der Einstellung true können andere Wochentage diese Kriterien erfüllen. explizit auf true gesetzt sind, ausgeschlossen sind, aus den Daten in Start herausgefiltert und End.

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

Mit der Einstellung true können andere Wochentage diese Kriterien erfüllen. explizit auf true gesetzt sind, ausgeschlossen sind, aus den Daten in Start herausgefiltert und End.

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

Mit der Einstellung true können andere Wochentage diese Kriterien erfüllen. explizit auf true gesetzt sind, ausgeschlossen sind, aus den Daten in Start herausgefiltert und End.

OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @InvTypeCode 1 string Die eindeutige Kennung für das Inventar (Zimmertyp). Dieser Wert wird zugeordnet an <RoomID> in einem Transaktionen (Unterkunftsdaten) angezeigt.
OTA_HotelInvCountNotifRQ / Inventories / Inventory / InvCounts 1 InvCounts Ein Container zum Definieren einer einzelnen Inventaranzahl.
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 Räume, die für den Zimmertyp gebucht werden können. Ein Wert von null bedeutet, dass der Zimmertyp ausverkauft ist. A negativ wird als Null behandelt.
OTA_HotelInvCountNotifRQ / Inventories / Inventory / InvCounts / InvCount / @CountType 1 enum

Der Typ der angegebenen Inventaranzahl. Gültiger Wert:

  • 2: Unbefristete Verfügbarkeit.

Beispiele

Verbleibendes Inventar

Legt 5 Räume für RoomID_1 an den angegebenen Tagen 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

Markiere RoomID_1 zu den angegebenen Daten als ausverkauft.

<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 Nachricht OTA_HotelInvCountNotifRS 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 / @Attribut 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 der zugehörigen OTA_HotelInvCountNotifRQ-Nachricht.
OTA_HotelInvCountNotifRS / Success 0..1 Success Gibt an, dass die Nachricht OTA_HotelInvCountNotifRQ war erfolgreich verarbeitet.

Entweder <Success> oder <Errors> ist Nachrichten enthalten.

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

Entweder <Success> oder <Errors> ist Nachrichten enthalten.

OTA_HotelInvCountNotifRS / Errors / Error 1..n Error Die Beschreibung eines Fehlers, der bei der Verarbeitung der OTA_HotelInvCountNotifRQ-Nachricht. Details zu diesen Fehlern können finden Sie unter Fehlermeldungen für den Feedstatus.
OTA_HotelInvCountNotifRS / Errors / Error / @Type 1 integer Der EWT der OpenTravel Alliance (Fehlerwarnungstyp), der mit dem Fehler. Nur der Wert 12 (Processing exception) wird verwendet.
OTA_HotelInvCountNotifRS / 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_HotelInvCountNotifRS / Errors / Error / @Code 1 enum Der Status der ursprünglichen Anfrage. Nur der Wert NotProcessed wird verwendet.
OTA_HotelInvCountNotifRS / Errors / Error / @ShortText 1 string Die Google-Kennung für das Problem. Details zu diesen Fehlern können Sie finden sie unter Fehlermeldungen zum Feedstatus.

Beispiele

Erfolg

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 nicht aufgrund von Fehlern verarbeitet werden.

<?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>