अनुरोध
सिंटैक्स
OTA_HotelAvailNotifRQ
मैसेज इस सिंटैक्स का इस्तेमाल करता है:
<?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>
एलिमेंट और एट्रिब्यूट
OTA_HotelAvailNotifRQ
मैसेज में ये एलिमेंट और एट्रिब्यूट शामिल हैं:
ध्यान दें: ठहरने की कुल अवधि से जुड़ी हर तरह की पाबंदी, अपने-आप सेट होती है. उदाहरण के लिए, SetMaxLOS
सेट करने वाला मैसेज, SetForwardMaxStay
के लिए पहले से तय की गई वैल्यू को नहीं बदलता.
एलिमेंट / @एट्रिब्यूट | दोहराए जाने की संख्या | टाइप | कंपनी का ब्यौरा |
---|---|---|---|
OTA_HotelAvailNotifRQ | 1 | Complex element | कमरे के किराये की उपलब्धता के बारे में बताने वाले मैसेज के लिए रूट एलिमेंट. |
OTA_HotelAvailNotifRQ / @xmlns | 0..1 | string (URI) | एक्सएमएल नेमस्पेस. |
OTA_HotelAvailNotifRQ / @EchoToken | 1 | string | अनुरोध वाले इस मैसेज के लिए यूनीक आइडेंटिफ़ायर. यह वैल्यू
रिस्पॉन्स वाले मैसेज में दिखती है. a-z , A-Z , 0-9 , _ (अंडरस्कोर), और - (डैश) जैसे वर्णों की अनुमति है. |
OTA_HotelAvailNotifRQ / @TimeStamp | 1 | DateTime | यह मैसेज बनाए जाने की तारीख और समय. |
OTA_HotelAvailNotifRQ / @Version | 1 | decimal | OpenTravel मैसेज का वर्शन. |
OTA_HotelAvailNotifRQ / POS | 0..1 | POS | इस मैसेज के लिए पार्टनर खाता तय करने वाला कंटेनर. आम तौर पर, अगर आपका बैकएंड एक से ज़्यादा पार्टनर खातों के लिए कीमत वाले फ़ीड उपलब्ध कराता है, तो इसका इस्तेमाल किया जाता है. |
OTA_HotelAvailNotifRQ / POS/ Source | 1 | Source | <POS> मौजूद होने पर ज़रूरी है. <RequestorID> के लिए एक कंटेनर. |
OTA_HotelAvailNotifRQ / POS / RequestorID | 1 | RequestorID | <POS> मौजूद होने पर ज़रूरी है. इससे पार्टनर
खाते के बारे में पता चलता है. |
OTA_HotelAvailNotifRQ / POS / RequestorID / @ID | 1 | string | इस मैसेज को भेजने के लिए पार्टनर का खाता. यह स्ट्रिंग की वैल्यू,
Partner key की वह वैल्यू है जिसे Hotel Center के
खाते की सेटिंग वाले पेज पर लिस्ट किया गया है.
ध्यान दें: अगर आपके पास कोई ऐसा बैकएंड है जो कई खातों के लिए फ़ीड उपलब्ध कराता है, तो यह वैल्यू एक ही खाते के लिए, आपके लेन-देन (प्रॉपर्टी का डेटा) मैसेज के |
OTA_HotelAvailNotifRQ / AvailStatusMessages | 1 | AvailStatusMessages | एक या उससे ज़्यादा <AvailStatusMessage>
एलिमेंट के लिए कंटेनर. |
OTA_HotelAvailNotifRQ / AvailStatusMessages / @HotelCode | 1 | string | प्रॉपर्टी के लिए यूनीक आइडेंटिफ़ायर. यह वैल्यू उस होटल आईडी से मेल खानी चाहिए जो होटल सूची फ़ीड के <listing> एलिमेंट में <id> का इस्तेमाल करके बताई गई है. होटल आईडी को Hotel Center में भी शामिल किया गया है. |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage | 1..n | AvailStatusMessage | किसी एक प्रॉपर्टी के लिए, अलग-अलग समयसीमाओं के हिसाब से, कमरे के किराये की उपलब्धता और पाबंदियों के बारे में बताता है. |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / @BookingLimit | 1 | integer |
ध्यान दें: इस एट्रिब्यूट को सेट करने के बजाय,
OTA_HotelInvCountNotifRQ मैसेज को प्राथमिकता दी जाती है. बचे हुए कमरों की संख्या जिन्हें वैल्यू 0 के बराबर या इससे ज़्यादा होनी चाहिए. अगर वैल्यू नेगेटिव है या नहीं दी गई है, तो डिफ़ॉल्ट तौर पर यह 0 पर सेट होती है. ध्यान दें: किसी
|
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl | 1 | StatusApplicationControl | इससे तारीख की सीमा के साथ-साथ कमरे के टाइप के लिए आइडेंटिफ़ायर की जानकारी मिलती है. जैसे, InvTypeCode और रेट प्लान RatePlanCode . |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Start | 1 | Date | प्रॉपर्टी के टाइम ज़ोन के आधार पर शुरू होने की तारीख. इसमें तारीख की सीमा भी शामिल है. |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @End | 1 | Date | प्रॉपर्टी के टाइम ज़ोन के आधार पर, खत्म होने की तारीख. इसमें
तारीख की सीमा भी शामिल है. वैल्यू, start की वैल्यू के बराबर या उससे ज़्यादा होनी चाहिए.
अगर start और end बराबर हैं, तो
बदलाव उस तारीख पर लागू होगा. |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Mon | 0..1 | boolean | सोमवार को खास तौर पर शामिल करने के लिए, true या 1 पर सेट करें.
अगर इसे |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Tue | 0..1 | boolean | मंगलवार को खास तौर पर शामिल करने के लिए, true या 1 पर सेट करें.
अगर |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Weds | 0..1 | boolean | बुधवार को स्पष्ट रूप से शामिल करने के लिए true या 1 पर सेट करें.
अगर |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Thur | 0..1 | boolean | गुरुवार को खास तौर पर शामिल करने के लिए, इसे true या 1 पर सेट करें.
अगर |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Fri | 0..1 | boolean | शुक्रवार को खास तौर पर शामिल करने के लिए, true या 1 पर सेट करें.
अगर |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Sat | 0..1 | boolean | शनिवार को खास तौर पर शामिल करने के लिए, true या 1 पर सेट करें.
अगर |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Sun | 0..1 | boolean | रविवार को खास तौर पर शामिल करने के लिए, इसे true या 1 पर सेट करें.
अगर |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @InvTypeCode | 1 | string | इन्वेंट्री के लिए यूनीक आइडेंटिफ़ायर (कमरे का टाइप). यह वैल्यू,
लेन-देन
(प्रॉपर्टी का डेटा) मैसेज में मौजूद <RoomID> से मैप होती है. |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @RatePlanCode | 0..1 | string | रेट प्लान के लिए यूनीक आइडेंटिफ़ायर. यह आइडेंटिफ़ायर, लेन-देन (प्रॉपर्टी का डेटा) वाले मैसेज में
<PackageID> की वैल्यू को मैप करता है. रेट प्लान के बारे में ज़्यादा जानकारी दी गई है.
इसके बारे में <StatusApplicationControl> में <OTA_HotelRateAmountNotifRQ> और <OTA_HotelAvailNotifRQ> , दोनों मैसेज में बताया गया है.
जब |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay | 0..1 | LengthsOfStay | एलओएस की पाबंदियां तय करने के लिए कंटेनर. अगर
<AvailStatusMessage> में
BookingLimit एट्रिब्यूट शामिल है, तो
मौजूद नहीं होना चाहिए. |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay / @FixedPatternLength | 0..1 | integer | FullPatternLOS में बताए गए पैटर्न की लंबाई.
ध्यान दें: इस एट्रिब्यूट की वैल्यू को
|
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay / LengthOfStay | 1..n | LengthOfStay | ठहरने की कुल अवधि से जुड़ी पाबंदियों के बारे में बताता है. एक से ज़्यादा <LengthOfStay> एलिमेंट का इस्तेमाल करने पर, हर एलिमेंट के लिए MinMaxMessageType की एक अलग वैल्यू तय होनी चाहिए. |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay / LengthOfStay / @Time | 0..1 | integer | ठहरने की कुल अवधि की इकाई की वैल्यू. ध्यान दें कि शून्य वैल्यू को कोई पाबंदी नहीं माना जाता है. उदाहरण के लिए, <LengthOfStay
Time="0" MinMaxMessageType="SetMaxLOS"> का मतलब है कि ठहरने की कोई ज़्यादा से ज़्यादा अवधि नहीं है.
ध्यान दें: अगर |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay / LengthOfStay / @TimeUnit | 0..1 | enum | समय की इकाई. अगर यह पैरामीटर उपलब्ध नहीं है, तो डिफ़ॉल्ट वैल्यू "Day" होती है. मान्य
वैल्यू यह है:
"Day" यूनिट का मतलब है कि एक रात ठहरने का किराया.
|
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay / LengthOfStay / @MinMaxMessageType | 1 | enum | ठहरने की अवधि के हिसाब से अलग-अलग तरह की पाबंदियां. SetMaxLOS ,
SetMinLOS , और FullPatternLOS आने वाली फ़्लाइट के
आधार पर तय हैं. SetForwardMinStay और
SetForwardMaxStay , स्टे-थ्रू पर आधारित हैं. ज़्यादा से ज़्यादा वैल्यू,
कम से कम वैल्यू से ज़्यादा या उसके बराबर होनी चाहिए. |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay / LengthOfStay / LOS_Pattern | 0..1 | LOS_Pattern | इससे, ठहरने की पाबंदी वाले पैटर्न की जानकारी मिलती है.
ध्यान दें: यह एलिमेंट |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay / LengthOfStay / LOS_Pattern / @FullPatternLOS | 1 | string | Y और N वर्णों का क्रम, जो बताता है कि ठहरने की हर अवधि की अनुमति है या नहीं. इसमें एक रात से लेकर FixedPatternLength की वैल्यू तक शामिल है.
FixedPatternLength से ज़्यादा रहने की कोई भी अवधि, आखिरी पोज़िशन पर वैल्यू इनहेरिट करती है. उदाहरण के लिए, FixedPatternLength="4" और
FullPatternLOS="YNYN" के साथ, ठहरने की सिर्फ़ 1 और 3 अवधि की अनुमति है.
|
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / RestrictionStatus | 0..1 | RestrictionStatus | यात्रा से जुड़ी पाबंदियों के बारे में बताता है. अगर
<AvailStatusMessage> में
BookingLimit एट्रिब्यूट शामिल है, तो
मौजूद नहीं होना चाहिए. |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / RestrictionStatus / @Status | 0..1 | enum | यह बताता है कि
Restriction एट्रिब्यूट में बताई गई पाबंदी का टाइप खुला है या बंद है. मान्य वैल्यू
ये हैं:
ध्यान दें:
|
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / RestrictionStatus / @Restriction | 0..1 | enum | अगर मान्य मान हैं:
ध्यान दें: अगर |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / RestrictionStatus / @MinAdvancedBookingOffset | 0..1 | integer or duration | पहुंचने की तारीख से पहले का कम से कम वह समय (प्रॉपर्टी के स्थानीय समय के मुताबिक), जिसके लिए कमरे का यह किराया बुक किया जा सकता है.
मान्य वैल्यू टाइप इस तरह हैं:
|
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / RestrictionStatus / @MaxAdvancedBookingOffset | 0..1 | integer or duration | पहुंचने की तारीख (प्रॉपर्टी के स्थानीय समय के हिसाब से) से पहले की ज़्यादा से ज़्यादा अवधि, जिसके लिए कमरे का यह किराया बुक किया जा सकता है.
मान्य वैल्यू टाइप इस तरह हैं:
|
उदाहरण
कम से कम मंज़िल पर पहुंचने की तारीख
पहुंचने की तारीख के हिसाब से, ठहरने की कम से कम और ज़्यादा से ज़्यादा अवधि सेट करें.
<?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>
नुकसान की अवधि
ठहरने की कम से कम और ज़्यादा से ज़्यादा अवधि सेट करें. यह, ठहरने की अवधि के हिसाब से तय होता है.
<?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>
रवानगी से जुड़ी पाबंदी
तय समय से पहले, रवानगी के समय पर पाबंदी लगाना. (यह तय तारीखों पर चेक-आउट करने वाली यात्रा की योजनाओं को रोकता है.)
<?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>
आने वाली फ़्लाइट पर पाबंदी
तय समय के लिए बंद होने पर पाबंदी लगाएं. (यह तय तारीखों पर चेक-इन करने वाली यात्रा की योजनाओं को रोकता है.)
<?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>
उपलब्धता की तारीखें खोलें
चुनिंदा तारीखों के लिए, कमरा टाइप और रेट प्लान के लिए उपलब्धता देखें.
ध्यान दें: एक रात का किराया भी ज़रूरी है. साथ ही, किराये की जानकारी पूरी तरह से उपलब्ध होने से पहले, कमरे के टाइप के लिए इन्वेंट्री की गिनती 0 से ज़्यादा होनी चाहिए.
<?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>
उपलब्धता की तारीखें बंद करें
चुनिंदा तारीखों के लिए, कमरे के टाइप और रेट प्लान की उपलब्धता बंद करें. (इसे "स्टॉप सेल" भी कहा जाता है.)
<?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>
ऐडवांस बुकिंग से जुड़ी पाबंदियां
ऐडवांस बुकिंग विंडो की कम से कम और ज़्यादा से ज़्यादा सीमाएं सेट करें. ये पाबंदियां सिर्फ़ वीकेंड पर लागू होती हैं.
<?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>
कटऑफ़ बुकिंग
होटल के स्थानीय समय में, आने की तारीख के 18:00 बजे तक बुकिंग के लिए कटऑफ़ समय तय करें.
<?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>
एक से ज़्यादा पाबंदियां
कमरे के टाइप और किराये के प्लान के लिए, एक ही तारीख पर कई पाबंदियां सेट करें.
<?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>
बुकिंग की सीमा
तय तारीख के लिए, अलग-अलग तरह के कमरे के लिए इन्वेंट्री की संख्या सेट करें.
ध्यान दें: इस एट्रिब्यूट को सेट करने के बजाय, OTA_HotelInvCountNotifRQ मैसेज को प्राथमिकता दी जाती है.
<?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
ठहरने की कुल अवधि के पैटर्न पर पाबंदी लगाएं.
अगर आप 26 जुलाई, 2023 को चेक इन कर रहे हैं, तो ठहरने की कुल अवधि 2, 4, और 6 ही हो सकती है. ठहरने की अवधि 1, 3, 5, और 7 से ज़्यादा नहीं है.
<?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>
जवाब
सिंटैक्स
OTA_HotelAvailNotifRS
मैसेज इस सिंटैक्स का इस्तेमाल करता है:
<?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>
एलिमेंट और एट्रिब्यूट
OTA_HotelAvailNotifRS
मैसेज में ये एलिमेंट और एट्रिब्यूट शामिल हैं:
एलिमेंट / @एट्रिब्यूट | दोहराए जाने की संख्या | टाइप | कंपनी का ब्यौरा |
---|---|---|---|
OTA_HotelAvailNotifRS | 1 | Complex element | उपलब्धता मैसेज के जवाब के लिए रूट एलिमेंट. |
OTA_HotelAvailNotifRS / @TimeStamp | 1 | DateTime | यह मैसेज बनाए जाने की तारीख और समय. |
OTA_HotelAvailNotifRS / @EchoToken | 1 | string | इससे जुड़े
OTA_HotelAvailNotifRQ मैसेज से मिला यूनीक आइडेंटिफ़ायर. |
OTA_HotelAvailNotifRS / Success | 0..1 | Success | इससे पता चलता है कि OTA_HotelAvailNotifRQ मैसेज
प्रोसेस किया गया है.
हर मैसेज में |
OTA_HotelAvailNotifRS / Errors | 0..1 | Errors | OTA_HotelAvailNotifRQ मैसेज को प्रोसेस करते समय
एक या ज़्यादा समस्याओं का कंटेनर.
हर मैसेज में |
OTA_HotelAvailNotifRS / Errors / Error | 1..n | Error | OTA_HotelAvailNotifRQ मैसेज को प्रोसेस करते समय आई गड़बड़ी के बारे में जानकारी. इन गड़बड़ियों की जानकारी
फ़ीड की स्थिति से जुड़े गड़बड़ी के मैसेज में देखी जा सकती है. |
OTA_HotelAvailNotifRS / Errors / Error / @Type | 1 | integer | गड़बड़ी से जुड़ा OpenTravel Alliance EWT (गड़बड़ी की चेतावनी का टाइप). सिर्फ़ 12 (Processing exception) वैल्यू का इस्तेमाल किया जाता है. |
OTA_HotelAvailNotifRS / Errors / Error / @Code | 1 | integer | गड़बड़ी से जुड़ा OpenTravel Alliance ERR (गड़बड़ी कोड).
सिर्फ़ 450 (Unable to process) वैल्यू का इस्तेमाल किया जाता है. |
OTA_HotelAvailNotifRS / Errors / Error / @Code | 1 | enum | मूल अनुरोध का स्टेटस. सिर्फ़ NotProcessed वैल्यू का इस्तेमाल किया जाता है. |
OTA_HotelAvailNotifRS / Errors / Error / @ShortText | 1 | string | समस्या के लिए Google आइडेंटिफ़ायर. इन गड़बड़ियों की जानकारी फ़ीड की स्थिति से जुड़े गड़बड़ी के मैसेज में देखी जा सकती है. |
उदाहरण
पुष्टि हो गई
यह रिस्पॉन्स, प्रोसेस हो चुके 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>
गड़बड़ियां
यह एक 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">
<Errors>
<Error Type="12" Code="450" Status="NotProcessed" ShortText="8001">Example</Error>
</Errors>
</OTA_HotelAvailNotifRS>