Permintaan
Sintaksis
Pesan OTA_HotelAvailNotifRQ
menggunakan sintaksis berikut:
<?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>
Setiap pesan <OTA_HotelAvailNotifRQ>
diperlakukan sebagai pembaruan delta.
Untuk setiap properti, tanggal, kamar, dan paket yang ditentukan dalam
<StatusApplicationControl>
, pembaruan pada batasan yang ditetapkan sebelumnya
hanya mengganti nilai pembatasan yang sama, sedangkan menambahkan pembatasan baru
tidak memengaruhi batasan lain yang didefinisikan sebelumnya. Misalnya, jika jumlah minimum
panjang masa inap 2 hari sudah ditentukan sebelumnya, lalu pesan baru
yang hanya berisi panjang masa inap maksimum selama 7 hari telah diperbarui, maka
tindakan ini tidak akan menghapus nilai panjang masa inap minimum sebelumnya.
Elemen dan Atribut
Pesan OTA_HotelAvailNotifRQ
memiliki elemen dan atribut berikut:
Catatan: Setiap jenis batasan lama menginap
tetapkan secara terpisah. Misalnya, pesan yang menetapkan
SetMaxLOS
tidak menimpa nilai yang ditentukan sebelumnya
untuk SetForwardMaxStay
.
Element / @Attribute | Kejadian | Jenis | Deskripsi |
---|---|---|---|
OTA_HotelAvailNotifRQ | 1 | Complex element | Elemen root untuk pesan yang menentukan ketersediaan tarif kamar. |
OTA_HotelAvailNotifRQ / @xmlns | 0..1 | string (URI) | Namespace XML. |
OTA_HotelAvailNotifRQ / @EchoToken | 1 | string | ID unik untuk pesan permintaan ini. Nilai ini ditampilkan
dalam pesan respons. Karakter yang diizinkan adalah a-z ,
A-Z , 0-9 , _ (garis bawah),
dan - (tanda hubung). |
OTA_HotelAvailNotifRQ / @TimeStamp | 1 | DateTime | Tanggal dan waktu pembuatan pesan ini. |
OTA_HotelAvailNotifRQ / @Version | 1 | decimal | Versi pesan OpenTravel. |
OTA_HotelAvailNotifRQ / POS | 0..1 | POS | Penampung untuk menentukan akun partner untuk pesan ini. Penting yang biasanya digunakan jika backend Anda menyediakan feed harga beberapa akun partner. |
OTA_HotelAvailNotifRQ / POS/ Source | 1 | Source | Wajib diisi jika <POS> ada. Container untuk
<RequestorID> . |
OTA_HotelAvailNotifRQ / POS / RequestorID | 1 | RequestorID | Wajib diisi jika <POS> ada. Menentukan partner
menggunakan akun layanan. |
OTA_HotelAvailNotifRQ / POS / RequestorID / @ID | 1 | string | Akun partner untuk pesan ini. Nilai string ini adalah
Nilai Partner key tercantum di
Halaman setelan akun di Pusat Pengelolaan Hotel.
Catatan: Jika Anda memiliki backend yang menyediakan feed untuk beberapa
akun, nilai ini harus cocok dengan |
OTA_HotelAvailNotifRQ / AvailStatusMessages | 1 | AvailStatusMessages | Penampung untuk satu atau beberapa <AvailStatusMessage>
yang kurang penting. |
OTA_HotelAvailNotifRQ / AvailStatusMessages / @HotelCode | 1 | string | ID unik untuk properti. Nilai ini harus cocok dengan ID hotel yang ditentukan menggunakan <id> di elemen <listing> di Feed Daftar Hotel. ID Hotel juga tercantum di Pusat Pengelolaan Hotel. |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage | 1..n | AvailStatusMessage | Menentukan ketersediaan dan batasan tarif kamar untuk waktu yang berbeda untuk satu properti. |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / @BookingLimit | 1 | integer |
Catatan:
Pesan OTA_HotelInvCountNotifRQ lebih disarankan daripada menyetelnya
. Jumlah ruang tersisa yang dapat dipesan untuk
rentang tanggal dalam Harus sama dengan atau lebih besar dari 0. Setelan defaultnya adalah 0 jika negatif atau tidak disediakan. Catatan: Untuk menetapkan ketersediaan kamar bagi tamu tertentu
setelan |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl | 1 | StatusApplicationControl | Menentukan rentang tanggal, serta ID jenis kamar
—InvTypeCode dan paket tarif
—RatePlanCode . |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Start | 1 | Date | Tanggal mulai berdasarkan zona waktu properti yang inklusif rentang tanggal. |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @End | 1 | Date | Tanggal akhir (berdasarkan zona waktu properti), termasuk tanggal
rentang tanggal tertentu. Harus sama atau lebih besar dari nilai start .
Jika start dan end sama, update akan diterapkan
hingga tanggal tersebut. |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Mon | 0..1 | boolean | Tetapkan ke true atau 1 untuk menyertakan hari Senin secara eksplisit.
Jika ditetapkan ke |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Tue | 0..1 | boolean | Tetapkan ke true atau 1 untuk menyertakan hari Selasa secara eksplisit.
Jika ditetapkan ke |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Weds | 0..1 | boolean | Tetapkan ke true atau 1 untuk menyertakan hari Rabu secara eksplisit.
Jika ditetapkan ke |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Thur | 0..1 | boolean | Tetapkan ke true atau 1 untuk menyertakan hari Kamis secara eksplisit.
Jika ditetapkan ke |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Fri | 0..1 | boolean | Tetapkan ke true atau 1 untuk menyertakan hari Jumat secara eksplisit.
Jika ditetapkan ke |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Sat | 0..1 | boolean | Tetapkan ke true atau 1 untuk menyertakan hari Sabtu secara eksplisit.
Jika ditetapkan ke |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Sun | 0..1 | boolean | Tetapkan ke true atau 1 untuk menyertakan hari Minggu secara eksplisit.
Jika ditetapkan ke |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @InvTypeCode | 1 | string | ID unik untuk inventaris (jenis kamar). Nilai ini memetakan
ke <RoomID> dalam Transaksi
(Data Properti). |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @RatePlanCode | 0..1 | string | ID unik untuk paket tarif. ID ini dipetakan ke
nilai
<PackageID> dalam Transaksi (Data Properti)
untuk membuat pesan email baru. Paket tarif didefinisikan dan dirujuk lebih lanjut
di <StatusApplicationControl> di keduanya
<OTA_HotelRateAmountNotifRQ> dan
<OTA_HotelAvailNotifRQ> pesan.
Atribut |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay | 0..1 | LengthsOfStay | Penampung untuk menentukan batasan LOS. Tidak boleh ada jika
<AvailStatusMessage> mencakup
Atribut BookingLimit . |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay / @FixedPatternLength | 0..1 | integer | Panjang pola yang ditentukan dalam FullPatternLOS .
Catatan: Atribut ini harus ditetapkan saat menggunakan
|
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay / LengthOfStay | 1..n | LengthOfStay | Menentukan batasan lama menginap. Saat menggunakan lebih dari satu
<LengthOfStay> , masing-masing harus menentukan
nilai MinMaxMessageType yang berbeda. |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay / LengthOfStay / @Time | 0..1 | integer | Nilai satuan pengukuran lama menginap. Perhatikan bahwa nilai
nol diperlakukan sebagai tidak ada pembatasan. Misalnya, <LengthOfStay
Time="0" MinMaxMessageType="SetMaxLOS"> berarti tidak ada batas maksimum
panjang masa inap mereka.
Catatan: Atribut ini harus ditetapkan kecuali jika menggunakan
|
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay / LengthOfStay / @TimeUnit | 0..1 | enum | Unit waktu. Jika tidak disediakan, setelan defaultnya adalah "Day" . Berlaku
nilainya adalah:
"Day" sama dengan menginap 1 malam.
|
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay / LengthOfStay / @MinMaxMessageType | 1 | enum | Beragam jenis batasan lama menginap. SetMaxLOS ,
SetMinLOS , dan FullPatternLOS tiba
berbasis browser. SetForwardMinStay dan
SetForwardMaxStay didasarkan pada lama menginap. Nilai maksimum harus
lebih besar dari atau sama dengan nilai minimum. |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay / LengthOfStay / LOS_Pattern | 0..1 | LOS_Pattern | Menentukan pola batasan panjang masa inap.
Catatan: Elemen ini harus ada saat menggunakan
|
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay / LengthOfStay / LOS_Pattern / @FullPatternLOS | 1 | string | Urutan karakter Y dan N yang menunjukkan
apakah setiap panjang masa inap diizinkan, mulai dari satu malam hingga nilai dalam
FixedPatternLength . Setiap panjang masa inap yang lebih besar dari
FixedPatternLength akan mewarisi nilai di posisi akhir. Sebagai
misalnya, dengan FixedPatternLength="4" dan
FullPatternLOS="YNYN" , hanya panjang masa inap 1 dan 3 yang diizinkan.
|
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / RestrictionStatus | 0..1 | RestrictionStatus | Menentukan batasan itinerari. Tidak boleh ada jika
<AvailStatusMessage> mencakup
Atribut BookingLimit . |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / RestrictionStatus / @Status | 0..1 | enum | Menunjukkan apakah jenis pembatasan yang ditentukan oleh
Atribut Restriction terbuka atau tertutup. Nilai valid
adalah:
Catatan:
|
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / RestrictionStatus / @Restriction | 0..1 | enum | Atribut ini wajib ada jika Nilai yang valid adalah:
Catatan: Jika |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / RestrictionStatus / @MinAdvancedBookingOffset | 0..1 | integer or duration | Durasi minimum sebelum tanggal kedatangan (di zona lokal properti
waktu) kapan tarif kamar ini dapat dipesan.
Jenis nilai yang valid adalah:
|
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / RestrictionStatus / @MaxAdvancedBookingOffset | 0..1 | integer or duration | Durasi maksimum sebelum tanggal kedatangan (di zona lokal properti
waktu) kapan tarif kamar ini dapat dipesan.
Jenis nilai yang valid adalah:
|
Contoh
Tanggal kedatangan LoS
Menetapkan panjang masa inap minimum dan maksimum (berdasarkan tanggal kedatangan).
<?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>
Durasi LoS
Menetapkan panjang masa inap minimum dan maksimum (berdasarkan lama menginap).
<?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>
Pembatasan keberangkatan
Menetapkan pembatasan closed-to-Keberangkatan. (Hal ini mencegah itinerari dengan check out pada tanggal yang ditentukan.)
<?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>
Pembatasan Kedatangan
Tetapkan batasan closed-to-arrival. (Hal ini mencegah itinerari dengan check in pada tanggal yang ditentukan.)
<?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>
Tanggal ketersediaan terbuka
Membuka ketersediaan untuk jenis kamar dan paket tarif pada tanggal yang ditentukan.
Catatan: tarif per malam juga diperlukan, bersama dengan jumlah inventaris lebih besar dari 0 untuk jenis kamar, sebelum harga tersedia sepenuhnya.
<?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>
Tutup tanggal ketersediaan
Menutup ketersediaan untuk jenis kamar dan paket tarif pada tanggal yang ditentukan. (Ini juga dikenal sebagai "stop menjual.")
<?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>
Batasan pemesanan di awal
Tetapkan batasan periode pemesanan di awal minimum dan maksimum, hanya yang diterapkan pada akhir pekan.
<?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>
Pemesanan batas waktu
Terapkan batas waktu untuk pemesanan pada tanggal kedatangan pukul 18.00 di area lokal hotel baik.
<?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>
Beberapa batasan
Tetapkan beberapa batasan pada tanggal yang sama untuk jenis kamar dan paket tarif.
<?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>
Batas pemesanan
Menetapkan jumlah inventaris untuk jenis kamar selama tanggal yang ditentukan.
Catatan: File OTA_HotelInvCountNotifRQ lebih disukai daripada menyetel atribut ini.
<?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
Tetapkan batasan pola lama masa inap lengkap.
Untuk check-in pada 26 Juli 2023, hanya panjang masa inap 2, 4, dan 6 yang diizinkan. Panjang masa inap 1, 3, 5, dan 7+ tidak tersedia.
<?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>
Respons
Sintaksis
Pesan OTA_HotelAvailNotifRS
menggunakan sintaksis berikut:
<?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>
Elemen dan Atribut
Pesan OTA_HotelAvailNotifRS
memiliki elemen dan atribut berikut:
Element / @Attribute | Kejadian | Jenis | Deskripsi |
---|---|---|---|
OTA_HotelAvailNotifRS | 1 | Complex element | Elemen root untuk respons terhadap pesan ketersediaan. |
OTA_HotelAvailNotifRS / @TimeStamp | 1 | DateTime | Tanggal dan waktu pembuatan pesan ini. |
OTA_HotelAvailNotifRS / @EchoToken | 1 | string | ID unik dari ID terkait
OTA_HotelAvailNotifRQ pesan. |
OTA_HotelAvailNotifRS / Success | 0..1 | Success | Menunjukkan bahwa pesan OTA_HotelAvailNotifRQ
berhasil diproses.
|
OTA_HotelAvailNotifRS / Errors | 0..1 | Errors | Container untuk satu atau beberapa masalah yang dialami saat memproses
OTA_HotelAvailNotifRQ pesan.
|
OTA_HotelAvailNotifRS / Errors / Error | 1..n | Error | Deskripsi error yang dialami saat memproses
OTA_HotelAvailNotifRQ pesan. Detail tentang {i>error<i} ini dapat
ditemukan di
Pesan Error Status Feed. |
OTA_HotelAvailNotifRS / Errors / Error / @Type | 1 | integer | EWT OpenTravel Alliance (Jenis Peringatan Error) yang terkait dengan
{i>error<i}. Hanya nilai 12 (Processing exception) yang digunakan. |
OTA_HotelAvailNotifRS / Errors / Error / @Code | 1 | integer | OpenTravel Alliance ERR (Kode Error) yang terkait dengan error.
Hanya nilai 450 (Unable to process) yang digunakan. |
OTA_HotelAvailNotifRS / Errors / Error / @Code | 1 | enum | Status permintaan asli. Hanya nilai
NotProcessed digunakan. |
OTA_HotelAvailNotifRS / Errors / Error / @ShortText | 1 | string | ID Google untuk masalah. Detail tentang {i>error<i} ini dapat ditemukan di Pesan Error Status Feed. |
Contoh
Berhasil
Berikut adalah respons terhadap permintaan yang berhasil diproses Pesan OTA_HotelAvailabilityNotifRQ.
<?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>
Error
Berikut adalah respons terhadap pesan OTA_HotelAvailabilityNotifRQ yang tidak diproses karena terjadi error.
<?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>