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>
Elemen dan Atribut
Pesan OTA_HotelAvailNotifRQ
memiliki elemen dan atribut berikut:
Catatan: Setiap jenis batasan panjang masa inap ditetapkan secara terpisah. Misalnya, pesan yang menetapkan SetMaxLOS
tidak akan 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. Ini biasanya digunakan jika backend Anda menyediakan feed harga untuk 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 akun partner. |
OTA_HotelAvailNotifRQ / POS / RequestorID / @ID | 1 | string | Akun partner untuk pesan ini. Nilai string ini adalah nilai Partner key yang 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 nilai atribut |
OTA_HotelAvailNotifRQ / AvailStatusMessages | 1 | AvailStatusMessages | Penampung untuk satu atau beberapa elemen
<AvailStatusMessage> . |
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 rentang waktu yang berbeda-beda untuk satu properti. |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / @BookingLimit | 1 | integer |
Catatan: Pesan
OTA_HotelInvCountNotifRQ lebih diutamakan daripada menetapkan atribut
ini. Jumlah ruang tersisa yang dapat dipesan untuk rentang tanggal di Harus sama dengan atau lebih besar dari 0. Setelan defaultnya adalah 0 jika negatif atau tidak disediakan. Catatan: Untuk menetapkan ketersediaan kamar bagi setelan
|
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl | 1 | StatusApplicationControl | Menentukan rentang tanggal, serta ID untuk jenis kamar
—InvTypeCode dan paket tarif
—RatePlanCode . |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Start | 1 | Date | Tanggal mulai berdasarkan zona waktu properti yang mencakup rentang tanggal. |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @End | 1 | Date | Tanggal akhir (berdasarkan zona waktu properti), termasuk rentang tanggalnya. Harus sama atau lebih besar dari nilai start .
Jika start dan end sama, maka update berlaku
untuk 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 dipetakan ke <RoomID> di pesan Transaksi (Data Properti). |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @RatePlanCode | 0..1 | string | ID unik untuk paket tarif. ID ini dipetakan ke nilai <PackageID> di pesan Transaksi (Data Properti). Paket tarif ditentukan lebih lanjut dan dirujuk
di <StatusApplicationControl> di pesan
<OTA_HotelRateAmountNotifRQ> dan
<OTA_HotelAvailNotifRQ> .
Atribut |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay | 0..1 | LengthsOfStay | Penampung untuk menentukan batasan LOS. Tidak boleh ada jika
<AvailStatusMessage> menyertakan
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 elemen <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 dianggap tidak ada batasan. Misalnya, <LengthOfStay
Time="0" MinMaxMessageType="SetMaxLOS"> berarti tidak ada panjang masa inap maksimum.
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" . Nilai yang valid 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 didasarkan pada kedatangan. 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 lama menginap diizinkan, dari satu malam hingga nilai dalam
FixedPatternLength . Setiap panjang masa inap yang lebih besar dari
FixedPatternLength akan mewarisi nilai di posisi akhir. 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> menyertakan
atribut BookingLimit . |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / RestrictionStatus / @Status | 0..1 | enum | Menunjukkan apakah jenis batasan yang ditentukan oleh atribut Restriction terbuka atau tertutup. Nilai yang 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 (dalam waktu lokal properti) saat 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 (dalam waktu lokal properti) saat 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, beserta jumlah inventaris yang lebih besar dari 0 untuk jenis kamar, sebelum harga benar-benar 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-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. (Hal ini juga dikenal sebagai "stop-sell".)
<?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 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 dalam waktu lokal hotel.
<?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: Pesan OTA_HotelInvCountNotifRQ lebih diutamakan 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 pesan
OTA_HotelAvailNotifRQ terkait. |
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 ditemukan saat memproses pesan OTA_HotelAvailNotifRQ .
|
OTA_HotelAvailNotifRS / Errors / Error | 1..n | Error | Deskripsi error yang ditemukan saat memproses pesan OTA_HotelAvailNotifRQ . Detail tentang error ini dapat ditemukan di
Pesan Error Status Feed. |
OTA_HotelAvailNotifRS / Errors / Error / @Type | 1 | integer | EWT OpenTravel Alliance (Jenis Peringatan Error) yang terkait dengan
error. 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 yang digunakan. |
OTA_HotelAvailNotifRS / Errors / Error / @ShortText | 1 | string | ID Google untuk masalah. Detail tentang error ini dapat ditemukan di Pesan Error Status Feed. |
Contoh
Berhasil
Berikut adalah respons terhadap pesan OTA_HotelAvailabilityNotifRQ yang berhasil diproses.
<?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 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>