अनुरोध
सिंटैक्स
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 से ज़्यादा होना चाहिए. अगर नेगेटिव वैल्यू दी जाती है या नहीं दी जाती है, तो डिफ़ॉल्ट वैल्यू 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" के साथ, सिर्फ़ एक और तीन साल की अवधि की अनुमति है.
|
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>