Demandes
Syntaxe
Le message OTA_HotelAvailNotifRQ
utilise la syntaxe suivante:
<?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>
Chaque message <OTA_HotelAvailNotifRQ>
est traité comme une mise à jour delta.
Pour chaque établissement, date, chambre et forfait spécifiés dans
<StatusApplicationControl>
, une mise à jour de toute restriction définie précédemment
remplace uniquement la valeur de la même restriction, tandis que l'ajout d'une nouvelle restriction
n'affecte pas les autres restrictions précédemment définies. Par exemple, si un minimum
une durée de séjour de 2 jours a déjà été définie, puis un nouveau message
d'une durée de séjour maximale de 7 jours a été mise à jour,
l'action n'efface pas la valeur précédente
de la durée de séjour minimale.
Éléments et attributs
Le message OTA_HotelAvailNotifRQ
comporte les éléments et attributs suivants:
Remarque:Chaque type de restriction de durée de séjour est
de façon indépendante. Par exemple, un message
qui définit
SetMaxLOS
ne remplace pas une valeur définie précédemment
pour SetForwardMaxStay
.
Élément / @Attribut | Occurrences | Type | Description |
---|---|---|---|
OTA_HotelAvailNotifRQ | 1 | Complex element | Élément racine d'un message qui définit la disponibilité des prix des chambres. |
OTA_HotelAvailNotifRQ / @xmlns | 0..1 | string (URI) | Espace de noms XML. |
OTA_HotelAvailNotifRQ / @EchoToken | 1 | string | Identifiant unique de ce message de requête. Cette valeur est renvoyée
dans le message de réponse. Caractères autorisés : a-z ,
A-Z , 0-9 , _ (trait de soulignement),
et - (tiret). |
OTA_HotelAvailNotifRQ / @TimeStamp | 1 | DateTime | Date et heure de création de ce message. |
OTA_HotelAvailNotifRQ / @Version | 1 | decimal | Version du message OpenTravel. |
OTA_HotelAvailNotifRQ / POS | 0..1 | POS | Conteneur permettant de spécifier le compte partenaire pour ce message. Il est généralement utilisé si votre backend fournit des flux de prix pour plusieurs comptes partenaires. |
OTA_HotelAvailNotifRQ / POS/ Source | 1 | Source | Obligatoire si <POS> est présent. Un conteneur pour
<RequestorID> |
OTA_HotelAvailNotifRQ / POS / RequestorID | 1 | RequestorID | Obligatoire si <POS> est présent. Définit le partenaire
Google Cloud. |
OTA_HotelAvailNotifRQ / POS / RequestorID / @ID | 1 | string | Compte du partenaire pour ce message. Cette valeur de chaîne est la
Valeur Partner key indiquée dans le
Page "Paramètres du compte" dans Hotel Center.
Remarque:Si votre backend fournit des flux pour plusieurs
comptes, cette valeur doit correspondre à l' |
OTA_HotelAvailNotifRQ / AvailStatusMessages | 1 | AvailStatusMessages | Conteneur pour un ou plusieurs <AvailStatusMessage>
éléments. |
OTA_HotelAvailNotifRQ / AvailStatusMessages / @HotelCode | 1 | string | Identifiant unique de l'établissement. Cette valeur doit correspondre au ID de l'hôtel spécifié via <ph type="x-smartling-placeholder"></ph> <id> dans l'élément <listing> du flux Hotel List Feed. L'ID de l'hôtel est également indiqué dans Hotel Center. |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage | 1..n | AvailStatusMessage | Définit la disponibilité du prix des chambres et les restrictions pour des horaires différents pour un même établissement. |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / @BookingLimit | 1 | integer |
Remarque:La
Il est préférable d'utiliser le message OTA_HotelInvCountNotifRQ plutôt que de définir cette
. Nombre de salles restantes pouvant être réservées pour le
période ( Doit être égal à ou supérieure à 0. La valeur par défaut est 0 si elle est négative ou n'est pas fournie. Remarque:Pour déterminer la disponibilité des salles pour un
|
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl | 1 | StatusApplicationControl | Définit la plage de dates et les identifiants du type de chambre.
— InvTypeCode et le plan tarifaire
RatePlanCode . |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Start | 1 | Date | Date de début basée sur le fuseau horaire de l'établissement (inclus) de la plage de dates. |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @End | 1 | Date | Date de fin (en fonction du fuseau horaire de l'établissement), y compris les
la plage de dates. Doit être supérieure ou égale à la valeur start .
Si les valeurs start et end sont égales, la mise à jour s'applique.
à cette date. |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Mon | 0..1 | boolean | Définissez cet attribut sur true ou 1 pour inclure explicitement les lundis.
S'il est défini sur |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Tue | 0..1 | boolean | Définissez cet attribut sur true ou 1 pour inclure explicitement les mardis.
S'il est défini sur |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Weds | 0..1 | boolean | Définissez cet attribut sur true ou 1 pour inclure explicitement les mercredis.
S'il est défini sur |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Thur | 0..1 | boolean | Définissez cet attribut sur true ou 1 pour inclure explicitement les jeudis.
S'il est défini sur |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Fri | 0..1 | boolean | Définissez cet attribut sur true ou 1 pour inclure explicitement les vendredis.
S'il est défini sur |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Sat | 0..1 | boolean | Définissez cet attribut sur true ou 1 pour inclure explicitement les samedis.
S'il est défini sur |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Sun | 0..1 | boolean | Définissez cet attribut sur true ou 1 pour inclure explicitement les dimanches.
S'il est défini sur |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @InvTypeCode | 1 | string | Identifiant unique de l'inventaire (type de chambre). Cette valeur correspond
à <RoomID> dans un Transactions
(Données sur un établissement). |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @RatePlanCode | 0..1 | string | Identifiant unique du plan tarifaire. Cet identifiant correspond au
la valeur
<PackageID> dans une transaction (données sur un établissement)
. Le plan tarifaire est défini plus précisément
en <StatusApplicationControl> dans les deux cas
<OTA_HotelRateAmountNotifRQ> et
<OTA_HotelAvailNotifRQ> messages.
L'attribut |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay | 0..1 | LengthsOfStay | Conteneur permettant de définir des restrictions de durée de séjour. Ne doit pas être présent si
<AvailStatusMessage> inclut les
BookingLimit . |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay / @FixedPatternLength | 0..1 | integer | Longueur du modèle défini dans FullPatternLOS .
Remarque:Cet attribut doit être défini lorsque vous utilisez
|
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay / LengthOfStay | 1..n | LengthOfStay | Définit les restrictions liées à la durée du séjour. Si vous en utilisez plusieurs
<LengthOfStay> , chacun d'eux doit spécifier un
valeur MinMaxMessageType différente. |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay / LengthOfStay / @Time | 0..1 | integer | Valeur unitaire de la mesure de la durée du séjour. Notez qu'une valeur de
zéro est traité comme une absence de restriction. Par exemple, <LengthOfStay
Time="0" MinMaxMessageType="SetMaxLOS"> signifie qu'il n'y a pas de limite maximale
la durée du séjour.
Remarque:Cet attribut doit être défini sauf si vous utilisez
|
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay / LengthOfStay / @TimeUnit | 0..1 | enum | Unité de temps. Si aucune valeur n'est fournie, la valeur par défaut est "Day" . Valide
est:
<ph type="x-smartling-placeholder">
"Day" correspond à un séjour d'une nuit.
|
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay / LengthOfStay / @MinMaxMessageType | 1 | enum | Différents types de restrictions liées à la durée du séjour. SetMaxLOS ,
Arrivée : SetMinLOS et FullPatternLOS
à vos clients. SetForwardMinStay et
SetForwardMaxStay sont basés sur le séjour. Les valeurs maximales doivent être
supérieures ou égales aux valeurs minimales. |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay / LengthOfStay / LOS_Pattern | 0..1 | LOS_Pattern | Définit le schéma de restriction de durée de séjour.
Remarque:Cet élément doit être présent lorsque vous utilisez
|
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay / LengthOfStay / LOS_Pattern / @FullPatternLOS | 1 | string | Séquence de caractères Y et N indiquant
si chaque durée de séjour est autorisée, d'une nuit à la valeur en
FixedPatternLength Toute durée de séjour supérieure à
FixedPatternLength hérite de la valeur à la position finale. Pour
Par exemple, avec FixedPatternLength="4" et
FullPatternLOS="YNYN" , seules les durées de séjour 1 et 3 sont autorisées.
|
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / RestrictionStatus | 0..1 | RestrictionStatus | Définit les restrictions de séjour. Ne doit pas être présent si
<AvailStatusMessage> inclut les
BookingLimit . |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / RestrictionStatus / @Status | 0..1 | enum | Indique si le type de restriction spécifié par
L'attribut Restriction est ouvert ou fermé. Valeurs valides
sont:
<ph type="x-smartling-placeholder">
Remarque :
|
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / RestrictionStatus / @Restriction | 0..1 | enum | Cet attribut est obligatoire si Les valeurs valides sont les suivantes :
Remarque:Si |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / RestrictionStatus / @MinAdvancedBookingOffset | 0..1 | integer or duration | Durée minimale avant la date d'arrivée (dans la requête locale de l'établissement
durée) pour laquelle ce prix peut être réservé.
Les types de valeurs reconnus sont les suivants :
|
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / RestrictionStatus / @MaxAdvancedBookingOffset | 0..1 | integer or duration | Durée maximale avant la date d'arrivée (dans la requête locale de l'établissement
durée) pour laquelle ce prix peut être réservé.
Les types de valeurs reconnus sont les suivants :
|
Exemples
Date d'arrivée (LoS)
Définissez les durées de séjour minimale et maximale (en fonction de la date d'arrivée).
<?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>
Durée de la DDS
Définissez les durées de séjour minimale et maximale (en fonction du séjour).
<?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>
Restriction au départ
Définissez une restriction de fermeture aux départs. Cela permet d'éviter les voyages avec départ aux dates spécifiées.)
<?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>
Restriction à l'arrivée
Définissez une restriction de fermeture aux arrivées. Cela permet d'éviter les voyages avec arrivée aux dates spécifiées.)
<?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>
Dates de disponibilité
Ouvrir la disponibilité pour un type de chambre et un plan tarifaire aux dates spécifiées.
Remarque:Les tarifs par nuit et le nombre d'inventaires sont également requis. supérieur à 0 pour le type de chambre, avant que les prix soient entièrement disponibles.
<?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>
Fermer les dates de disponibilité
Fermez les disponibilités pour un type de chambre et un plan tarifaire aux dates spécifiées. (Ce est également appelée "vente arrêtée".
<?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>
Restrictions de réservation à l'avance
Définir les restrictions minimales et maximales de la période de réservation à l'avance (applicable uniquement) le week-end.
<?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>
Date limite de réservation
Définissez une date limite de réservation le jour d'arrivée à 18h dans la en temps réel.
<?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>
Restrictions multiples
Définissez plusieurs restrictions sur les mêmes dates pour un type de chambre et un plan tarifaire.
<?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>
Limite de réservation
Définissez la comptabilisation de l'inventaire pour un type de chambre sur des dates spécifiées.
Remarque:Le message OTA_HotelInvCountNotifRQ est préférable à la définition de cet attribut.
<?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
Définissez une restriction de durée de séjour complète.
Pour une arrivée le 26 juillet 2023, seules les durées de séjour de 2, 4 et 6 sont autorisé. Les durées de séjour 1, 3, 5 et 7 et plus ne sont pas disponibles.
<?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>
Réponses
Syntaxe
Le message OTA_HotelAvailNotifRS
utilise la syntaxe suivante:
<?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>
Éléments et attributs
Le message OTA_HotelAvailNotifRS
comporte les éléments et attributs suivants:
Élément / @Attribut | Occurrences | Type | Description |
---|---|---|---|
OTA_HotelAvailNotifRS | 1 | Complex element | Élément racine d'une réponse à un message de disponibilité. |
OTA_HotelAvailNotifRS / @TimeStamp | 1 | DateTime | Date et heure de création de ce message. |
OTA_HotelAvailNotifRS / @EchoToken | 1 | string | Il s'agit de l'identifiant unique
Message OTA_HotelAvailNotifRQ . |
OTA_HotelAvailNotifRS / Success | 0..1 | Success | Indique que le message OTA_HotelAvailNotifRQ a été
traité avec succès.
La valeur |
OTA_HotelAvailNotifRS / Errors | 0..1 | Errors | Conteneur pour un ou plusieurs problèmes rencontrés lors du traitement de la
Message OTA_HotelAvailNotifRQ .
La valeur |
OTA_HotelAvailNotifRS / Errors / Error | 1..n | Error | Description d'une erreur rencontrée lors du traitement de la
Message OTA_HotelAvailNotifRQ . Les détails de ces erreurs peuvent
sont disponibles dans
Messages d'erreur concernant l'état du flux. |
OTA_HotelAvailNotifRS / Errors / Error / @Type | 1 | integer | Le type d'avertissement (EWT, Error Warning Type) d'OpenTravel Alliance associé au
. Seule la valeur 12 (Processing exception) est utilisée. |
OTA_HotelAvailNotifRS / Errors / Error / @Code | 1 | integer | Code d'erreur (ERR) OpenTravel Alliance associé à l'erreur.
Seule la valeur 450 (Unable to process) est utilisée. |
OTA_HotelAvailNotifRS / Errors / Error / @Code | 1 | enum | État de la demande d'origine. Seule la valeur
NotProcessed est utilisé. |
OTA_HotelAvailNotifRS / Errors / Error / @ShortText | 1 | string | Identifiant Google du problème. Des détails sur ces erreurs peuvent être trouvé dans Messages d'erreur concernant l'état du flux. |
Exemples
Opération réussie
La réponse ci-dessous est une réponse à une requête Message OTA_HotelAvailNotifRQ.
<?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>
Erreurs
La réponse ci-dessous est une réponse à un message OTA_HotelAvailNotifRQ non traité : en raison d'erreurs.
<?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>