İstekler
Söz dizimi
OTA_HotelAvailNotifRQ
mesajında aşağıdaki söz dizimi kullanılır:
<?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>
Her <OTA_HotelAvailNotifRQ>
mesajı delta güncellemesi olarak değerlendirilir.
Belirtilen her tesis, tarih, oda ve paket için
Daha önce tanımlanmış tüm kısıtlamalarla ilgili güncelleme olan <StatusApplicationControl>
yalnızca aynı kısıtlamanın değerini değiştirir, yeni kısıtlama eklemek ise
önceden tanımlanmış diğer kısıtlamaları etkilemez. Örneğin, minimum
2 günlük konaklama süresi önceden tanımlanmış ve ardından yeni bir mesaj
yalnızca 7 günlük maksimum konaklama süresi içeren bir değer güncellendikten sonra bu
işlemi, önceki minimum konaklama süresi değerini silmez.
Öğeler ve Özellikler
OTA_HotelAvailNotifRQ
mesajı aşağıdaki öğelere ve özelliklere sahiptir:
Not: Konaklama süresi kısıtlaması türlerinin her biri,
bağımsız olarak ayarlanır. Örneğin,
SetMaxLOS
, önceden tanımlanmış bir değerin üzerine yazmaz
(SetForwardMaxStay
için).
Öğe / @Özellik | Yineleme sayısı | Tür | Açıklama |
---|---|---|---|
OTA_HotelAvailNotifRQ | 1 | Complex element | Oda fiyatının müsaitlik durumunu tanımlayan bir mesajın kök öğesidir. |
OTA_HotelAvailNotifRQ / @xmlns | 0..1 | string (URI) | XML ad alanıdır. |
OTA_HotelAvailNotifRQ / @EchoToken | 1 | string | Bu istek mesajının benzersiz tanımlayıcısıdır. Bu değer döndürülür
bu mesajdan yararlanabilirsiniz. İzin verilen karakterler: a-z ,
A-Z , 0-9 , _ (alt çizgi),
ve - (kısa çizgi). |
OTA_HotelAvailNotifRQ / @TimeStamp | 1 | DateTime | Bu mesajın oluşturulma tarihi ve saati. |
OTA_HotelAvailNotifRQ / @Version | 1 | decimal | OpenTravel mesaj sürümüdür. |
OTA_HotelAvailNotifRQ / POS | 0..1 | POS | Bu mesaj için iş ortağı hesabını belirten bir kapsayıcıdır. Evet arka ucunuz genel olarak birden fazla iş ortağı hesabı oluşturabilirsiniz. |
OTA_HotelAvailNotifRQ / POS/ Source | 1 | Source | <POS> varsa gereklidir. Şunun için bir kapsayıcı:
<RequestorID> |
OTA_HotelAvailNotifRQ / POS / RequestorID | 1 | RequestorID | <POS> varsa gereklidir. İş ortağını tanımlar
hesap. |
OTA_HotelAvailNotifRQ / POS / RequestorID / @ID | 1 | string | Bu mesajın iş ortağı hesabıdır. Bu dize değeri
Partner key değer,
Hotel Center'daki hesap ayarları sayfası.
Not: Birden fazla cihaz için feed sağlayan bir arka ucunuz varsa
bu değerin |
OTA_HotelAvailNotifRQ / AvailStatusMessages | 1 | AvailStatusMessages | Bir veya daha fazla <AvailStatusMessage> için kapsayıcı
öğeler. |
OTA_HotelAvailNotifRQ / AvailStatusMessages / @HotelCode | 1 | string | Tesisin benzersiz tanımlayıcısıdır. Bu değer, Otel kimliği için belirtilen değer: <id> değerini Otel Listesi Feed'indeki <listing> öğesine ekler. Otel Kimliği, Hotel Center'da da listelenir. |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage | 1..n | AvailStatusMessage | Oda fiyatının kullanılabilirliğini ve farklı zamanlar için kısıtlamaları tanımlar aralıkları seçebilirsiniz. |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / @BookingLimit | 1 | integer |
Not:
Bunun ayarlanması yerine OTA_HotelInvCountNotifRQ mesajı tercih edilir
özelliğini gönderin. Şu süre için rezerve edilebilecek kalan oda sayısı:
Şuna eşit olmalıdır: veya 0'dan büyüktür. Negatifse veya sağlanmamışsa varsayılan olarak 0 değerine ayarlanır. Not: Belirli bir odanın müsaitlik durumunu belirlemek için
|
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl | 1 | StatusApplicationControl | Oda türü tanımlayıcılarının yanı sıra tarih aralığını tanımlar
—InvTypeCode ve ücret planı
RatePlanCode . |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Start | 1 | Date | Tesisin dahil olan saat dilimine göre başlangıç tarihi seçmeniz gerekir. |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @End | 1 | Date | Tesisin bulunduğu saat dilimine göre,
seçin. start değerine eşit veya değerden büyük olmalıdır.
start ve end eşitse güncelleme geçerli olur
15.000 oldu. |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Mon | 0..1 | boolean | Pazartesi günlerini açıkça dahil etmek için true veya 1 olarak ayarlayın.
|
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Tue | 0..1 | boolean | Salı günlerini açıkça dahil etmek için true veya 1 olarak ayarlayın.
|
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Weds | 0..1 | boolean | Çarşamba günlerini açıkça dahil etmek için true veya 1 olarak ayarlayın.
|
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Thur | 0..1 | boolean | Perşembe günlerini açıkça dahil etmek için true veya 1 olarak ayarlayın.
|
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Fri | 0..1 | boolean | Cuma günlerini açıkça dahil etmek için true veya 1 olarak ayarlayın.
|
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Sat | 0..1 | boolean | Cumartesi günlerini açıkça dahil etmek için true veya 1 olarak ayarlayın.
|
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Sun | 0..1 | boolean | Pazar günlerini açıkça dahil etmek için true veya 1 olarak ayarlayın.
|
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @InvTypeCode | 1 | string | Envanterin benzersiz tanımlayıcısıdır (oda türü). Bu değer,
İşlemde <RoomID> adlı alıcıya
(Tesis Verileri) mesajı gösterilir. |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @RatePlanCode | 0..1 | string | Ücret planının benzersiz tanımlayıcısıdır. Bu tanımlayıcı,
değeri
İşlemde <PackageID> (Tesis Verileri)
mesajını alırsınız. Ücret planı daha ayrıntılı şekilde tanımlanır ve
<StatusApplicationControl> içinde her ikisinde de
<OTA_HotelRateAmountNotifRQ> ve
<OTA_HotelAvailNotifRQ> ileti.
|
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay | 0..1 | LengthsOfStay | KS kısıtlamalarını tanımlayan kapsayıcıdır. Aşağıdaki durumlarda mevcut olmamalıdır
<AvailStatusMessage> şunları içeriyor:
BookingLimit özelliği için de geçerlidir. |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay / @FixedPatternLength | 0..1 | integer | FullPatternLOS içinde tanımlanan kalıbın uzunluğu.
Not: Bu özellik,
|
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay / LengthOfStay | 1..n | LengthOfStay | Konaklama süresiyle ilgili kısıtlamaları tanımlar. Birden fazla
<LengthOfStay> öğesi varsa her biri
farklı MinMaxMessageType değeri. |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay / LengthOfStay / @Time | 0..1 | integer | Konaklama süresi ölçümünün birim değeridir. Not:
"0"ın kısıtlama olmadığı kabul edilir. Örneğin, <LengthOfStay
Time="0" MinMaxMessageType="SetMaxLOS"> , maksimum değer olmadığı anlamına gelir
konaklama süresi.
Not: Bu özellik,
|
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay / LengthOfStay / @TimeUnit | 0..1 | enum | Zaman birimidir. Sağlanmazsa varsayılan olarak "Day" değerine ayarlanır. Geçerli
değer:
"Day" birimi, 1 gece konaklamaya eşittir.
|
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay / LengthOfStay / @MinMaxMessageType | 1 | enum | Çeşitli konaklama süresi kısıtlamaları. SetMaxLOS ,
SetMinLOS ve FullPatternLOS varış noktası
kullanır. SetForwardMinStay ve
SetForwardMaxStay , konaklama süresini temel alır. Maksimum değerler şöyle olmalıdır:
minimum değerlere eşit veya daha büyük olmalıdır. |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay / LengthOfStay / LOS_Pattern | 0..1 | LOS_Pattern | Konaklama süresi kısıtlama kalıbını tanımlar.
Not:
|
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay / LengthOfStay / LOS_Pattern / @FullPatternLOS | 1 | string | Y ve N karakterden oluşan bir dizi
her konaklama süresine izin verilip verilmediğini
FixedPatternLength .
FixedPatternLength değerinden uzun konaklama süreleri, son konumdaki değeri devralır. Örneğin,
Örneğin, FixedPatternLength="4" ve
FullPatternLOS="YNYN" için yalnızca 1 ve 3 numaralı konaklama sürelerine izin verilir.
|
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / RestrictionStatus | 0..1 | RestrictionStatus | Seyahat planı kısıtlamalarını tanımlar. Aşağıdaki durumlarda mevcut olmamalıdır
<AvailStatusMessage> şunları içeriyor:
BookingLimit özelliği için de geçerlidir. |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / RestrictionStatus / @Status | 0..1 | enum |
Restriction özelliği açık veya kapalı. Geçerli değerler
şunlardır:
Not:
|
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / RestrictionStatus / @Restriction | 0..1 | enum |
Geçerli değerler şunlardır:
Not: |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / RestrictionStatus / @MinAdvancedBookingOffset | 0..1 | integer or duration | Varış tarihinden önceki minimum süre (tesisin yerel ayarlarında)
zaman) için geçerlidir.
Geçerli değer türleri şunlardır:
|
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / RestrictionStatus / @MaxAdvancedBookingOffset | 0..1 | integer or duration | Varış tarihinden önceki maksimum süre (tesisin yerel ayarlarında)
zaman) için geçerlidir.
Geçerli değer türleri şunlardır:
|
Örnekler
Kayıp varış tarihi
Minimum ve maksimum konaklama süreleri belirleyin (varış tarihine göre).
<?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>
KS süresi
Minimum ve maksimum konaklama süreleri belirleyin (konaklama süresine göre).
<?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>
Kalkış kısıtlaması
Gidiş kapalı kısıtlama belirleme (Bu işlem, (belirtilen tarihlerde çıkış yapma).)
<?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>
Varış Kısıtlaması
"Varış kapalı" kısıtlaması belirleyin. (Bu işlem, belirtilen tarihlerde giriş yapma.)
<?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>
Satın alınabileceği tarihler
Belirtilen tarihlerde oda türü ve ücret planı için müsaitlik durumu açma.
Not: Envanter sayısıyla birlikte gecelik ücretler de gereklidir. Fiyatlar tamamen kullanıma sunulmadan önce, oda türü için 0'dan yüksek bir değer olmalıdır.
<?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>
Satın alınabileceği tarihleri kapat
Belirtilen tarihlerde oda türü ve ücret planı için müsaitlik durumunu kapat. (Bu "satış durdurma" olarak da bilinir).
<?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>
Erken rezervasyon kısıtlamaları
Yalnızca uygulanan minimum ve maksimum ön rezervasyon aralığı kısıtlamalarını ayarla hafta sonları da oluyor.
<?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>
Son sipariş saati
Otelin yerel biriminde varış tarihinde saat 18:00'deki rezervasyon için son sipariş saati uygulama gerekir.
<?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>
Birden çok kısıtlama
Bir oda türü ve ücret planı için aynı tarihlerde birden fazla kısıtlama ayarlayabilirsiniz.
<?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>
Rezervasyon sınırı
Belirtilen tarihlere göre bir oda türü için envanter sayısı ayarlama.
Not: OTA_HotelInvCountNotifRQ mesajı tercih edilir.
<?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
Tam kalıp konaklama süresi kısıtlaması ayarlayın.
26 Temmuz 2023'teki check-in işlemleri için yalnızca 2, 4 ve 6 konaklama süresi geçerlidir. izin verilir. 1, 3, 5 ve 7 ve üstü konaklama süreleri bilgisi yok.
<?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>
Yanıtlar
Söz dizimi
OTA_HotelAvailNotifRS
mesajında aşağıdaki söz dizimi kullanılır:
<?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>
Öğeler ve Özellikler
OTA_HotelAvailNotifRS
mesajı aşağıdaki öğelere ve özelliklere sahiptir:
Öğe / @Özellik | Yineleme sayısı | Tür | Açıklama |
---|---|---|---|
OTA_HotelAvailNotifRS | 1 | Complex element | Müsaitlik durumu mesajı yanıtının kök öğesidir. |
OTA_HotelAvailNotifRS / @TimeStamp | 1 | DateTime | Bu mesajın oluşturulma tarihi ve saati. |
OTA_HotelAvailNotifRS / @EchoToken | 1 | string | İlişkilendirilmiş öğedeki benzersiz tanımlayıcı
OTA_HotelAvailNotifRQ mesaj. |
OTA_HotelAvailNotifRS / Success | 0..1 | Success | OTA_HotelAvailNotifRQ mesajının şu olduğunu belirtir:
başarıyla işlendi.
|
OTA_HotelAvailNotifRS / Errors | 0..1 | Errors | işlenirken karşılaşılan bir veya daha fazla sorun için bir kapsayıcı
OTA_HotelAvailNotifRQ mesaj.
|
OTA_HotelAvailNotifRS / Errors / Error | 1..n | Error | Dosya işlenirken karşılaşılan hatanın açıklaması
OTA_HotelAvailNotifRQ mesaj. Bu hatalarla ilgili ayrıntılar
içinde bulunabilir
Feed Durumu Hata Mesajları |
OTA_HotelAvailNotifRS / Errors / Error / @Type | 1 | integer |
hatası. Yalnızca 12 (Processing exception) değeri kullanılır. |
OTA_HotelAvailNotifRS / Errors / Error / @Code | 1 | integer | Hatayla ilişkili OpenTravel Alliance ERR (Hata Kodu).
Yalnızca 450 (Unable to process) değeri kullanılır. |
OTA_HotelAvailNotifRS / Errors / Error / @Code | 1 | enum | Orijinal isteğin durumu. Yalnızca
NotProcessed kullanılıyor. |
OTA_HotelAvailNotifRS / Errors / Error / @ShortText | 1 | string | Sorunun Google tanımlayıcısı. Bu hatalarla ilgili ayrıntılar içinde bulundu Feed Durumu Hata Mesajları |
Örnekler
Başarılı
Aşağıda başarıyla işlenmiş bir OTA_HotelAvailNotifRQ mesajı.
<?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>
Hatalar
Aşağıda, işlenmemiş bir OTA_HotelAvailNotifRQ mesajına yanıt yer almaktadır neden olabilir.
<?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>