OTA_HotelRateAmountNotifRQ

अनुरोध

सिंटैक्स

OTA_HotelRateAmountNotifRQ मैसेज इस सिंटैक्स का इस्तेमाल करता है:

<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelRateAmountNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
                            EchoToken="message_ID"
                            TimeStamp="timestamp"
                            Version="3.0"
                            NotifType="[Overlay|Delta|Remove]"
                            NotifScopeType="[ProductRate]">
  <POS>
    <Source>
      <RequestorID ID="partner_key"/>
    </Source>
  </POS>
  <RateAmountMessages HotelCode="HotelID">
    <RateAmountMessage>
      <StatusApplicationControl Start="YYYY-MM-DD"
                                End="YYYY-MM-DD"
                                Mon="boolean_value"
                                Tue="boolean_value"
                                Weds="boolean_value"
                                Thur="boolean_value"
                                Fri="boolean_value"
                                Sat="boolean_value"
                                Sun="boolean_value"
                                InvTypeCode="RoomID"
                                RatePlanCode="PackageID"
                                RatePlanType="[26]" />
      <Rates>
        <Rate>
          <BaseByGuestAmts>
            <BaseByGuestAmt AmountBeforeTax="float"
                            AmountAfterTax="float"
                            CurrencyCode="currency"
                            NumberOfGuests="integer"/>
          </BaseByGuestAmts>
          <AdditionalGuestAmounts>
            <AdditionalGuestAmount Amount="float"
                                   AgeQualifyingCode="[10|8]"
                                   MaxAge="integer"/>
          </AdditionalGuestAmounts>
        </Rate>
      </Rates>
    </RateAmountMessage>
  </RateAmountMessages>
</OTA_HotelRateAmountNotifRQ>

एलिमेंट और एट्रिब्यूट

OTA_HotelRateAmountNotifRQ मैसेज में ये एलिमेंट होते हैं और विशेषताएं:

एलिमेंट / @एट्रिब्यूट आवृत्तियां टाइप ब्यौरा
OTA_HotelRateAmountNotifRQ 1 Complex element किराये की जानकारी देने वाले मैसेज का रूट एलिमेंट.
OTA_HotelRateAmountNotifRQ / @xmlns 0..1 string (URI) एक्सएमएल नेमस्पेस.
OTA_HotelRateAmountNotifRQ / @EchoToken 1 string अनुरोध वाले इस मैसेज के लिए यूनीक आइडेंटिफ़ायर. यह मान लौटाया जाता है डालें. a-z, A-Z, 0-9, _ (underscore), और - (dash) वर्ण इस्तेमाल किए जा सकते हैं.
OTA_HotelRateAmountNotifRQ / @TimeStamp 1 DateTime यह मैसेज बनाए जाने की तारीख और समय.
OTA_HotelRateAmountNotifRQ / @Version 1 decimal OpenTravel मैसेज का वर्शन.
OTA_HotelRateAmountNotifRQ / @NotifType 0..1 enum

प्रत्येक इतने पर लागू होने वाली सूचना का प्रकार <RateAmountMessage>.

मान्य मान हैं:

इन एट्रिब्यूट के काम करने का तरीका जानने के लिए, यहां जाएं उदाहरण देखें.

  • Overlay: सभी आइटम मिटाएं कमरे का टाइप, किराया प्लान, और तारीखों के हिसाब से, बुकिंग के हिसाब से वयस्कों और बच्चों की संख्या के लिए किराया <StatusApplicationControl> और में बताया गया है उनकी जगह नई दरों का इस्तेमाल करें.
  • Remove: मौजूदा सभी को मिटाएं कमरे का टाइप, किराया प्लान, और तारीखों के हिसाब से, बुकिंग के हिसाब से वयस्कों और बच्चों की संख्या के लिए किराया <StatusApplicationControl> में बताया गया है.
  • Delta: (अगर NotifType है, तो डिफ़ॉल्ट सेटिंग तय नहीं है) कमरे का टाइप, रेट प्लान, और तारीखें <StatusApplicationControl>.
OTA_HotelRateAmountNotifRQ / @NotifScopeType 0..1 enum

प्रत्येक पर लागू होने वाली NotifType का दायरा <RateAmountMessage>.

मान्य मान हैं:

  • ProductRate: (अगर NotifScopeType है, तो डिफ़ॉल्ट सेटिंग तय नहीं किया गया है) NotifType इस पर लागू होता है प्रॉडक्ट—कमरे के टाइप का कॉम्बिनेशन (InvTypeCode) और रेट प्लान (RatePlanCode).
OTA_HotelRateAmountNotifRQ / POS 0..1 POS इस मैसेज के लिए पार्टनर खाता तय करने वाला कंटेनर (आम तौर पर तब इस्तेमाल किया जाता है, जब आपका बैकएंड कई पार्टनर खातों से लिंक किया जा सकता है).
OTA_HotelRateAmountNotifRQ / POS / Source 1 Source <POS> मौजूद होने पर ज़रूरी है. एक कंटेनर <RequestorID>.
OTA_HotelRateAmountNotifRQ / POS / RequestorID 1 RequestorID <POS> मौजूद होने पर ज़रूरी है. पार्टनर के बारे में बताता है जोड़ें.
OTA_HotelRateAmountNotifRQ / POS / RequestorID / @ID 1 string इस मैसेज को भेजने के लिए पार्टनर का खाता. इस स्ट्रिंग का मान "पार्टनर कुंजी" वैल्यू यहां दी गई है खाते की सेटिंग वाले पेज पर जाएं.

ध्यान दें: अगर आपका कोई बैकएंड है, जो एक से ज़्यादा फ़ीड उपलब्ध कराता है खातों के लिए, यह मान partner से मेल खाना चाहिए आपके लेन-देन (प्रॉपर्टी डेटा) मैसेज और ID एट्रिब्यूट की वैल्यू के तौर पर आपके <RequestorID> एलिमेंट का इसके लिए <OTA_HotelAvailNotifRQ> मैसेज जोड़ें.

OTA_HotelRateAmountNotifRQ / RateAmountMessages 1 RateAmountMessages ऐसे <RateAmountMessage> एलिमेंट का कलेक्शन दरें निर्धारित कर सकते हैं.
OTA_HotelRateAmountNotifRQ / RateAmountMessages / @HotelCode 1 string प्रॉपर्टी के लिए यूनीक आइडेंटिफ़ायर. यह मान <id> का इस्तेमाल करके होटल आईडी तय किया गया है इंच होटल में <listing> एलिमेंट सूची फ़ीड. होटल आईडी को Hotel Center में भी शामिल किया गया है.
OTA_HotelRateAmountNotifRQ / RateAmountMessages / RateAmountMessage 1..n RateAmountMessage कमरे के किराये (कमरे का टाइप और उसका किराया) के लिए कीमतें सेट करने का कंटेनर तारीख की सीमा के लिए प्लान कॉम्बिनेशन)
OTA_HotelRateAmountNotifRQ / RateAmountMessages / RateAmountMessage / StatusApplicationControl 1 StatusApplicationControl तारीख की सीमा के साथ-साथ, रूम टाइप के आइडेंटिफ़ायर की जानकारी देता है (InvTypeCode) और रेट प्लान (RatePlanCode).
OTA_HotelRateAmountNotifRQ / RateAmountMessages / RateAmountMessage / StatusApplicationControl / @Start 1 Date प्रॉपर्टी के टाइम ज़ोन के हिसाब से, शुरू होने की तारीख (इसमें ये भी शामिल हैं) तारीख की सीमा चुनें.
OTA_HotelRateAmountNotifRQ / RateAmountMessages / RateAmountMessage / StatusApplicationControl / @End 1 Date प्रॉपर्टी के टाइम ज़ोन के आधार पर, खत्म होने की तारीख तारीख की सीमा चुनें. वैल्यू, start की वैल्यू के बराबर या उससे ज़्यादा होनी चाहिए. अगर start और end बराबर हैं, तो अपडेट लागू होगा उस तारीख तक. ध्यान दें कि Google तीन वर्ष तक के डेटा का समर्थन करता है.
OTA_HotelRateAmountNotifRQ / RateAmountMessages / RateAmountMessage / StatusApplicationControl / @Mon 0..1 boolean साफ़ तौर पर शामिल करने के लिए, true या 1 पर सेट करें सोमवार.

अगर true पर सेट किया जाता है, तो हफ़्ते के अन्य दिन जो साफ़ तौर पर true पर सेट है उन्हें बाहर रखा गया है (इन Start में दी गई तारीखों से फ़िल्टर करके बाहर किया गया End).

OTA_HotelRateAmountNotifRQ / RateAmountMessages / RateAmountMessage / StatusApplicationControl / @Tue 0..1 boolean साफ़ तौर पर शामिल करने के लिए, true या 1 पर सेट करें मंगलवार.

अगर true पर सेट किया जाता है, तो हफ़्ते के अन्य दिन जो साफ़ तौर पर true पर सेट है उन्हें बाहर रखा गया है (इन Start में दी गई तारीखों से फ़िल्टर करके बाहर किया गया End).

OTA_HotelRateAmountNotifRQ / RateAmountMessages / RateAmountMessage / StatusApplicationControl / @Weds 0..1 boolean साफ़ तौर पर शामिल करने के लिए, true या 1 पर सेट करें बुधवार.

अगर true पर सेट किया जाता है, तो हफ़्ते के अन्य दिन जो साफ़ तौर पर true पर सेट है उन्हें बाहर रखा गया है (इन Start में दी गई तारीखों से फ़िल्टर करके बाहर किया गया End).

OTA_HotelRateAmountNotifRQ / RateAmountMessages / RateAmountMessage / StatusApplicationControl / @Thur 0..1 boolean साफ़ तौर पर शामिल करने के लिए, true या 1 पर सेट करें गुरुवार.

अगर true पर सेट किया जाता है, तो हफ़्ते के अन्य दिन जो साफ़ तौर पर true पर सेट है उन्हें बाहर रखा गया है (इन Start में दी गई तारीखों से फ़िल्टर करके बाहर किया गया End).

OTA_HotelRateAmountNotifRQ / RateAmountMessages / RateAmountMessage / StatusApplicationControl / @Fri 0..1 boolean साफ़ तौर पर शामिल करने के लिए, true या 1 पर सेट करें शुक्रवार.

अगर true पर सेट किया जाता है, तो हफ़्ते के अन्य दिन जो साफ़ तौर पर true पर सेट है उन्हें बाहर रखा गया है (इन Start में दी गई तारीखों से फ़िल्टर करके बाहर किया गया End).

OTA_HotelRateAmountNotifRQ / RateAmountMessages / RateAmountMessage / StatusApplicationControl / @Sat 0..1 boolean साफ़ तौर पर शामिल करने के लिए, true या 1 पर सेट करें शनिवार.

अगर true पर सेट किया जाता है, तो हफ़्ते के अन्य दिन जो साफ़ तौर पर true पर सेट है उन्हें बाहर रखा गया है (इन Start में दी गई तारीखों से फ़िल्टर करके बाहर किया गया End).

OTA_HotelRateAmountNotifRQ / RateAmountMessages / RateAmountMessage / StatusApplicationControl / @Sun 0..1 boolean साफ़ तौर पर शामिल करने के लिए, true या 1 पर सेट करें रविवार.

अगर true पर सेट किया जाता है, तो हफ़्ते के अन्य दिन जो साफ़ तौर पर true पर सेट है उन्हें बाहर रखा गया है (इन Start में दी गई तारीखों से फ़िल्टर करके बाहर किया गया End).

OTA_HotelRateAmountNotifRQ / RateAmountMessages / RateAmountMessage / StatusApplicationControl / @InvTypeCode 1 string इन्वेंट्री के लिए यूनीक आइडेंटिफ़ायर (कमरे का टाइप). यह वैल्यू मैप करती है <RoomID> के लिए, लेन-देन (प्रॉपर्टी का डेटा) वाले मैसेज में.
OTA_HotelRateAmountNotifRQ / RateAmountMessages / RateAmountMessage / StatusApplicationControl / @RatePlanCode 1 string रेट प्लान के लिए यूनीक आइडेंटिफ़ायर. यह आइडेंटिफ़ायर लेन-देन में <PackageID> (प्रॉपर्टी का डेटा) दिखाई देगा. रेट प्लान के बारे में ज़्यादा जानकारी दी गई है <StatusApplicationControl> में, दोनों में <OTA_HotelRateAmountNotifRQ> और <OTA_HotelAvailNotifRQ> मैसेज.
OTA_HotelRateAmountNotifRQ / RateAmountMessages / RateAmountMessage / StatusApplicationControl / @RatePlanType 0..1 string ऐसा आइडेंटिफ़ायर जो उपलब्धता की कीमत तय करने वाले मॉडल का टाइप बताता है जो कीमत में हुए इस बदलाव पर लागू होगी. इसका इस्तेमाल सिर्फ़ तब किया जाना चाहिए, जब एलओएस पर आधारित कीमत तय करने वाले मॉडल का इस्तेमाल करने पर, 26 की वैल्यू. एक्सक्लूज़न इस एट्रिब्यूट की वैल्यू में दी गई वैल्यू से पता चलता है कि यह हर तारीख के हिसाब से कीमत है अपडेट.
OTA_HotelRateAmountNotifRQ / RateAmountMessages / RateAmountMessage / Rates 0..1 Rates <Rate> एलिमेंट के कलेक्शन के लिए कंटेनर. अगर आपने NotifType, "Remove" है, इस एलिमेंट को यह नहीं करना चाहिए तय की जानी चाहिए. अगर ऐसा नहीं है, तो यह एलिमेंट सिर्फ़ एक बार बताया जाना चाहिए.
OTA_HotelRateAmountNotifRQ / RateAmountMessages / RateAmountMessage / Rates / Rate 1 Rate <BaseByGuestAmts> के संग्रह के लिए कंटेनर एलिमेंट.
OTA_HotelRateAmountNotifRQ / RateAmountMessages / RateAmountMessage / Rates / Rate / @RateTimeUnit 0..1 String वह इकाई जिसके हिसाब से ठहरने की कुल अवधि बताई गई है. इस सुविधा के साथ काम करने वाले मान "Day" है, जिसका मतलब है कि ठहरने की कुल अवधि दिनों में बताया गया है.

LOS पर आधारित कीमत का इस्तेमाल करने के लिए, RateTimeUnit और UnitMultiplier ऐसा होने चाहिए बताया गया है. अगर ऐसा नहीं है, तो दोनों के बारे में नहीं बताया जाना चाहिए.

OTA_HotelRateAmountNotifRQ / RateAmountMessages / RateAmountMessage / Rates / Rate / @UnitMultiplier 0..1 Integer कुल RateTimeUnits इस दर के लिए बने रहें.

उदाहरण के लिए, अगर RateTimeUnits की वैल्यू "Day" है, तो पांच में से UnitMultiplier का मतलब है कि किराये की जानकारी दी गई है इस Rate ऑब्जेक्ट के तहत, पांच रात ठहरने के दौरान हर रात के लिए लागू होता है.

इस Rate के तहत, व्यस्तता की दर बताई गई है ऑब्जेक्ट को UnitMultiplier से गुणा किया जाएगा (ठहरने की कुल अवधि) का कुल किराया.

LOS पर आधारित कीमत का इस्तेमाल करने के लिए, RateTimeUnit और UnitMultiplier ऐसा होने चाहिए बताया गया है. अगर ऐसा नहीं है, तो दोनों के बारे में नहीं बताया जाना चाहिए.

OTA_HotelRateAmountNotifRQ / RateAmountMessages / RateAmountMessage / Rates / Rate / BaseByGuestAmts 1 BaseByGuestAmts बुनियादी शुल्क इकट्ठा करने के लिए कंटेनर.
OTA_HotelRateAmountNotifRQ / RateAmountMessages / RateAmountMessage / Rates / Rate / BaseByGuestAmts / BaseByGuestAmt 1..n BaseByGuestAmt किसी खास मुद्रा में कमरे के किराये की जानकारी देता है. कीमत एक से ज़्यादा <BaseByGuestAmt> का इस्तेमाल करके, हर व्यक्ति के हिसाब से बुकिंग एलिमेंट, जिनमें से हर एक की NumberOfGuests के लिए अलग-अलग वैल्यू है. अगर ऐसा नहीं है, तो यह किराया ज़्यादा से ज़्यादा लोगों के लिए ही लागू होगा NumberOfGuests ने तय किया.
OTA_HotelRateAmountNotifRQ / RateAmountMessages / RateAmountMessage / Rates / Rate / BaseByGuestAmts / BaseByGuestAmt / @AmountBeforeTax 0..1 float

कमरे के किराये की हर दिन की कीमत, जिसमें टैक्स और शुल्क शामिल नहीं हैं.

AmountBeforeTax और, दोनों AmountAfterTax तय किया जा सकता है. अगर आपने AmountBeforeTax की जानकारी नहीं दी गई है, AmountAfterTax तय करना ज़रूरी है. अगर आपने AmountBeforeTax तय किया गया है और AmountAfterTax नहीं बताया गया है, फिर टैक्स और शुल्क <TaxFeeInfo> संदेश में दर्ज होना चाहिए.

अगर प्रमोशन का इस्तेमाल किया जा रहा है, तो AmountBeforeTax पर छूट लागू है; प्रतिशत AmountAfterTax पर भी छूट लागू होती है. इस तारीख से कुछ टैक्स स्ट्रक्चर के साथ काम नहीं करता है. हमारा सुझाव है कि सिर्फ़ यहां AmountBeforeTax को तय करके और इसका इस्तेमाल करके टैक्स और शुल्क की जानकारी देने के लिए <TaxFeeInfo>.

OTA_HotelRateAmountNotifRQ / RateAmountMessages / RateAmountMessage / Rates / Rate / BaseByGuestAmts / BaseByGuestAmt / @AmountAfterTax 0..1 float कमरे के किराये की हर दिन की कीमत, जिसमें लागू टैक्स शामिल हैं और शुल्क. अगर AmountAfterTax बताया गया है, तो हर प्रॉपर्टी को अलग करें <TaxFeeInfo> मैसेज भेजने की ज़रूरत नहीं है. यह एट्रिब्यूट को AmountBeforeTax के साथ इस्तेमाल किया जा सकता है मूल किराये और कुल किराये, दोनों की जानकारी उपलब्ध कराई जा सके. कुछ इलाकों में.

चेतावनी: अगर प्रमोशन का इस्तेमाल किया जा रहा है, तो AmountAfterTax का इस्तेमाल न करने की सलाह दें रकम. अगर आपको छूट का इस्तेमाल करना है, तो इस तरीके से टैक्स और शुल्क तय करें <TaxFeeInfo> मैसेज का इस्तेमाल करके. आपको छूट मिलेगी फिर AmountBeforeTax की रकम पर लागू होगा.

ध्यान दें: अगर AmountBeforeTax मौजूद नहीं है, AmountAfterTax ज़रूर बताया जाना चाहिए.

OTA_HotelRateAmountNotifRQ / RateAmountMessages / RateAmountMessage / Rates / Rate / BaseByGuestAmts / BaseByGuestAmt / @CurrencyCode 1 enum किसी खास मॉनेटरी यूनिट के लिए, ISO 4217 (3) ऐल्फ़ा वर्ण कोड.

इस्तेमाल किए जा सकने वाले प्रॉडक्ट की सूची देखें मुद्राएं.

OTA_HotelRateAmountNotifRQ / RateAmountMessages / RateAmountMessage / Rates / Rate / BaseByGuestAmts / BaseByGuestAmt / @NumberOfGuests 0..1 integer इस किराये के आधार पर, ज़्यादा से ज़्यादा मेहमानों के रुकने की संख्या. बुकिंग की जानकारी न देने पर, डिफ़ॉल्ट तौर पर दो मेहमान होते हैं.

ध्यान दें कि अगर <AdditionalGuestAmounts> इसमें बच्चों के लिए शुल्क शामिल हैं, NumberOfGuests सिर्फ़ इसका संदर्भ देता है वयस्कों के लिए. अगर <AdditionalGuestAmounts> बताया नहीं गया है या उस पर बच्चों के लिए कोई शुल्क नहीं है, NumberOfGuests से, बुकिंग करने वाले लोगों की कुल संख्या का पता चलता है जिसमें वयस्क और बच्चे, दोनों शामिल हैं.

OTA_HotelRateAmountNotifRQ / RateAmountMessages / RateAmountMessage / Rates / Rate / AdditionalGuestAmounts 0..1 AdditionalGuestAmounts इस कंटेनर में अतिरिक्त मेहमानों के लिए शुल्क इकट्ठा किए जाते हैं.

यह सिंटैक्स तब काम आता है, जब किसी अन्य मेहमान या बच्चों के लिए किराये पर लिया जाने वाला किराया तय किया जा रहा हो तारीख के आधार पर बदल सकते हैं. बेहतर तरीके से काम करने के लिए, ExtraGuestCharges अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है का मैसेज दिखाई देगा, अगर प्रॉपर्टी पर इन राशियों को स्थिर रूप से तय किया जा सकता है लेवल.

मेहमानों के लिए अतिरिक्त शुल्क इस तरह से लागू किए जाते हैं:
  • ये कीमतें, घर में मौजूद मूल लोगों की संख्या से जुड़ी जानकारी के ऊपर लागू होती हैं. बेस व्यस्तता की दर, ज़्यादा से ज़्यादा व्यस्तता की दर है, जिसे यहां बताया गया है <BaseByGuestAmts>, जो इससे कम या इसके बराबर है किसी उपयोगकर्ता की खोज में वयस्कों की संख्या.
  • ये तब तक लागू होते हैं, जब तक उपयोगकर्ता की खोज में व्यस्तता की दर एक कमरे में नहीं ले जाया जा सकता.
  • <AdditionalGuestAmounts> हमेशा बदलें पहले बताई गई अतिरिक्त रकम को नई रकम के साथ तब जोड़ा जाएगा, जब NotifType, Delta या ओवरले है.
  • <AdditionalGuestAmounts> भेजा जा सकता है मूल दरों से अलग तब ही होता है, जब NotifType डेल्टा. <BaseByGuestAmts>बताना ज़रूरी है जब NotifType, Overlay हो.
  • एक खाली <AdditionalGuestAmounts> एलिमेंट, जिसमें NotifType को Delta पर सेट किया गया साथ ही, अतिरिक्त रकम के लिए पेमेंट भी किया जा सकता है.
  • उन्हें यहां दी गई मुद्रा का इस्तेमाल करके लागू किया जाता है <BaseByGuestAmt>.

उदाहरण के लिए, मान लीजिए कि 1 और 2 के लिए मूल दरें बताई गई हैं वयस्क.

  • अगर कोई उपयोगकर्ता तीन वयस्कों के लिए खोज करता है, तो दो लोगों के रहने की दर मूल किराये के तौर पर चुना जाना चाहिए. साथ ही, 1 मेहमान के लिए अतिरिक्त मेहमान लिया जा सकता है वयस्क लागू होगा.
  • अगर उपयोगकर्ता एक वयस्क और दो बच्चे खोजता है, तो व्यस्तता की दर को मूल किराये के तौर पर दिखाया जाएगा. इसके अलावा, इसके अलावा, दोनों बच्चों के लिए रकम को एक साथ लागू किया जाएगा.
OTA_HotelRateAmountNotifRQ / RateAmountMessages / RateAmountMessage / Rates / Rate / AdditionalGuestAmounts / AdditionalGuestAmount 0..n AdditionalGuestAmount मेहमान के टाइप के हिसाब से किराये की जानकारी देता है. AgeQualifyingCode और अगर लागू हो, तो मेहमान की उम्र MaxAge के ज़रिए तय किया गया.
OTA_HotelRateAmountNotifRQ / RateAmountMessages / RateAmountMessage / Rates / Rate / AdditionalGuestAmounts / AdditionalGuestAmount / @AgeQualifyingCode 1 enum अलग-अलग तरह के मेहमान के बारे में बताता है. इसमें वयस्क या बच्चे का नाम हो. मान्य ये विकल्प मौजूद हैं:
  • 10: वयस्क.
  • 8: बच्चा.

AgeQualifyingCode को 10 पर सेट किया जा सकता है: ज़्यादातर एक AdditionalGuestAmount एलिमेंट.

MaxAge तय करना ज़रूरी है, जब AgeQualifyingCode 8 है.

OTA_HotelRateAmountNotifRQ / RateAmountMessages / RateAmountMessage / Rates / Rate / AdditionalGuestAmounts / AdditionalGuestAmount / @MaxAge 0..1 integer MaxAge तय करना ज़रूरी है, जब AgeQualifyingCode 8 है. इसे नहीं होना चाहिए जब AgeQualifyingCode, 10 हो, तो यह बताया जाता है.

MaxAge, 0 और के बीच का कोई पूर्णांक होना चाहिए 17.

0 की वैल्यू तय करने पर, उसमें शामिल होने वाले बच्चों के लिए यह सुविधा बंद हो जाती है.

17 से बड़ी वैल्यू को ज़्यादा से ज़्यादा वैल्यू माना जाएगा 17 की स्वीकार की गई वैल्यू.

बच्चों की उम्र की एक से ज़्यादा सीमाएं, AdditionalGuestAmount एलिमेंट. आयु सीमा लगातार और एक-दूसरे से ओवरलैप नहीं होने वाले.

OTA_HotelRateAmountNotifRQ / RateAmountMessages / RateAmountMessage / Rates / Rate / AdditionalGuestAmounts / AdditionalGuestAmount / @Amount 1 float हर प्रॉडक्ट के लिए मूल किराये में, टैक्स और शुल्क जोड़े जाने से पहले की रकम अतिरिक्त मेहमान.

लोगों की पसंद के हिसाब से लगने वाले टैक्स और शुल्क आयु इसके माध्यम से दर्ज किए जाने चाहिए <AgeBrackets> एलिमेंट के साथ <TaxFeeInfo> मैसेज.

उदाहरण

इस सेक्शन में, कोड के उदाहरण दिए गए हैं. इनमें ये काम करने का तरीका बताया गया है:

add, overlay या remove की वैल्यू सेट करने पर, तारीख की सीमाएं ये काम कर सकती हैं एक जैसी या अलग-अलग वैल्यू. उदाहरण के लिए, overlay दिसंबर की छुट्टियों के लिए सिर्फ़ कुछ हफ़्ते का समय सेट करने के बजाय "दर जोड़ें" के लिए पूरी रेंज सेट की गई है दिखाई देगा. इससे बुकिंग की जगह पर मौजूद लोगों की संख्या बदल जाएगी सिर्फ़ इस अवधि के लिए रेट.

हर तारीख के हिसाब से कीमत

कमरे और रेट प्लान के लिए, ज़्यादा से ज़्यादा 50 लोगों की बुकिंग पर लिया जाने वाला किराया हो सकता है प्रॉपर्टी. अगर सभी बुकिंग के लिए किराया एक जैसा है, तो आपको सिर्फ़ तय की गई कीमत पर ज़्यादा से ज़्यादा बुकिंग के हिसाब से वयस्कों और बच्चों की संख्या. ऐसा करने से, Google यह अनुमान लगाता है कि कम व्यस्तता की दर को भी समान मूल किराया मिलता है.

मूल किराये और कुल किराये सेट अप करें

उदाहरण 1

डिफ़ॉल्ट बुकिंग के लिए मूल किराया (इसमें टैक्स या शुल्क शामिल नहीं हैं). इसमें प्रॉपर्टी के लिए मॉडल, टैक्स, और शुल्क को <TaxFeeInfo> मैसेज. मूल दर ज़्यादा होगी ख़ास तौर पर क्षेत्रों से खोज करने वाले उपयोगकर्ताओं के लिए.

<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelRateAmountNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
                            EchoToken="12345678"
                            TimeStamp="2020-05-19T20:50:37-05:00"
                            Version="3.0">
  <RateAmountMessages HotelCode="Property_1">
    <RateAmountMessage>
      <StatusApplicationControl Start="2020-05-18"
                                End="2020-05-23"
                                InvTypeCode="RoomID_1"
                                RatePlanCode="PackageID_1"/>
      <Rates>
        <Rate>
          <BaseByGuestAmts>
            <BaseByGuestAmt AmountBeforeTax="100.00"
                            CurrencyCode="USD"/>
          </BaseByGuestAmts>
        </Rate>
      </Rates>
    </RateAmountMessage>
  </RateAmountMessages>
</OTA_HotelRateAmountNotifRQ>

उदाहरण 2

डिफ़ॉल्ट बुकिंग के लिए मूल किराया और कुल किराया (दोगुना). इस मॉडल में, टैक्स और शुल्क को <TaxFeeInfo> का इस्तेमाल करके अलग से तय नहीं किया जाना चाहिए मैसेज. इससे खोज करने वाले लोगों के लिए मूल दर ज़्यादा प्रमुखता से दिखेगी कुछ इलाकों में.

<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelRateAmountNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
                            EchoToken="12345678"
                            TimeStamp="2020-05-19T20:50:37-05:00"
                            Version="3.0">
  <RateAmountMessages HotelCode="Property_1">
    <RateAmountMessage>
      <StatusApplicationControl Start="2020-05-18"
                                End="2020-05-23"
                                InvTypeCode="RoomID_1"
                                RatePlanCode="PackageID_1"/>
      <Rates>
        <Rate>
          <BaseByGuestAmts>
            <BaseByGuestAmt AmountBeforeTax="100.00"
                            AmountAfterTax="110.00"
                            CurrencyCode="USD"/>
          </BaseByGuestAmts>
        </Rate>
      </Rates>
    </RateAmountMessage>
  </RateAmountMessages>
</OTA_HotelRateAmountNotifRQ>

उदाहरण 3

एक से ज़्यादा बुकिंग के लिए किराया. इसमें टैक्स और शुल्क शामिल हैं. इस मॉडल में, टैक्स और शुल्क को <TaxFeeInfo> का इस्तेमाल करके अलग से नहीं बताया जाना चाहिए मैसेज.

<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelRateAmountNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
                            EchoToken="12345678"
                            TimeStamp="2020-05-19T20:50:37-05:00"
                            Version="3.0">
  <RateAmountMessages HotelCode="Property_1">
    <RateAmountMessage>
      <StatusApplicationControl Start="2020-05-18"
                                End="2020-05-23"
                                InvTypeCode="RoomID_1"
                                RatePlanCode="PackageID_1"/>
      <Rates>
        <Rate>
          <BaseByGuestAmts>
            <BaseByGuestAmt AmountAfterTax="100.00"
                            CurrencyCode="USD"
                            NumberOfGuests="1"/>
            <BaseByGuestAmt AmountAfterTax="110.00"
                            CurrencyCode="USD"
                            NumberOfGuests="2"/>
            <BaseByGuestAmt AmountAfterTax="120.00"
                            CurrencyCode="USD"
                            NumberOfGuests="3"/>
          </BaseByGuestAmts>
        </Rate>
      </Rates>
    </RateAmountMessage>
  </RateAmountMessages>
</OTA_HotelRateAmountNotifRQ>

उदाहरण 4

अलग-अलग तरह के कमरों और रेट प्लान के लिए, बुनियादी और कुल किराया तारीख की सीमा तय करें.

<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelRateAmountNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
                            EchoToken="12345678"
                            TimeStamp="2020-05-19T20:50:37-05:00"
                            Version="3.0">
  <RateAmountMessages HotelCode="Property_1">
    <RateAmountMessage>
      <StatusApplicationControl Start="2020-05-18"
                                End="2020-05-23"
                                InvTypeCode="RoomID_1"
                                RatePlanCode="PackageID_1"/>
      <Rates>
        <Rate>
          <BaseByGuestAmts>
            <BaseByGuestAmt AmountBeforeTax="100.00"
                            AmountAfterTax="110.00"
                            CurrencyCode="USD"
                            NumberOfGuests="2"/>
          </BaseByGuestAmts>
        </Rate>
      </Rates>
    </RateAmountMessage>
    <RateAmountMessage>
      <StatusApplicationControl Start="2020-05-01"
                                End="2020-05-31"
                                InvTypeCode="RoomID_2"
                                RatePlanCode="PackageID_2"/>
      <Rates>
        <Rate>
          <BaseByGuestAmts>
            <BaseByGuestAmt AmountBeforeTax="200.00"
                            AmountAfterTax="220.00"
                            CurrencyCode="USD"
                            NumberOfGuests="2"/>
          </BaseByGuestAmts>
        </Rate>
      </Rates>
    </RateAmountMessage>
  </RateAmountMessages>
</OTA_HotelRateAmountNotifRQ>
किराये जोड़ें, ओवरले करें, और हटाएं

रूम टाइप और पैकेज जैसे 5,000 प्रॉडक्ट की सीमा है कॉम्बिनेशन— हर प्रॉपर्टी के हिसाब से. Overlay या Remove की सूचना का इस्तेमाल करें पहले से तय किए गए प्रॉडक्ट को हटाने के लिए टाइप करें.

कमरे के किराये की जानकारी जोड़ें

हर बुकिंग के लिए किराये की जानकारी जोड़ने के लिए, NotifType से Delta पर सेट करें RoomID_1 और PackageID_1, 20-10-2021 और 31-12-2021 के बीच. ध्यान दें कि Google तीन साल तक के डेटा का इस्तेमाल करता है.

<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelRateAmountNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
                            EchoToken="12345678"
                            TimeStamp="2021-10-20T20:50:37-05:00"
                            Version="3.0"
                            NotifType="Delta"
                            NotifScopeType="ProductRate">
  <RateAmountMessages HotelCode="Property_1">
    <RateAmountMessage>
      <StatusApplicationControl Start="2021-10-20"
                                End="2021-12-31"
                                InvTypeCode="RoomID_1"
                                RatePlanCode="PackageID_1"/>
      <Rates>
        <Rate>
          <BaseByGuestAmts>
            <BaseByGuestAmt AmountBeforeTax="100.00"
                            CurrencyCode="USD"
                            NumberOfGuests="1"/>
            <BaseByGuestAmt AmountBeforeTax="110.00"
                            CurrencyCode="USD"
                            NumberOfGuests="2"/>
            <BaseByGuestAmt AmountBeforeTax="120.00"
                            CurrencyCode="USD"
                            NumberOfGuests="3"/>
          </BaseByGuestAmts>
        </Rate>
      </Rates>
    </RateAmountMessage>
  </RateAmountMessages>
</OTA_HotelRateAmountNotifRQ>

ओवरले की दरें

हर बुकिंग की जानकारी मिटाने के लिए, NotifType को Overlay पर सेट करें 20-10-2021 और 31-12-2021 के बीच RoomID_1 और PackageID_1 के लिए दरें और उन्हें हर बुकिंग के हिसाब से तय किए गए नए किराये से बदलें.

उदाहरण के लिए, अगर यह मैसेज "किराये जोड़ें" के बाद भेजा गया था मैसेज, बुकिंग के हिसाब से वयस्कों और बच्चों की संख्या 1, 2, और 3 पर सेट होने से, बुकिंग के हिसाब से वयस्कों और बच्चों की संख्या मिट जाएगी. साथ ही, सिर्फ़ नई व्यस्तता की संख्या 1 हो जाएगी दर को सेव कर लिया जाएगा. तारीख की सीमा कम भी सेट की जा सकती है (उदाहरण के लिए: 20-12-2021 और 31-12-2021) के बीच सिर्फ़ कुछ बुकिंग को बदला जा सकता है खास तारीखों, जैसे कि छुट्टियों के दौरान किराया.

<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelRateAmountNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
                            EchoToken="12345678"
                            TimeStamp="2021-10-20T20:50:37-05:00"
                            Version="3.0"
                            NotifType="Overlay"
                            NotifScopeType="ProductRate">
  <RateAmountMessages HotelCode="Property_1">
    <RateAmountMessage>
      <StatusApplicationControl Start="2021-10-20"
                                End="2021-12-31"
                                InvTypeCode="RoomID_1"
                                RatePlanCode="PackageID_1"/>
      <Rates>
        <Rate>
          <BaseByGuestAmts>
            <BaseByGuestAmt AmountBeforeTax="200.00"
                            CurrencyCode="USD"
                            NumberOfGuests="1"/>
          </BaseByGuestAmts>
        </Rate>
      </Rates>
    </RateAmountMessage>
  </RateAmountMessages>
</OTA_HotelRateAmountNotifRQ>

कमरों के किराये की जानकारी हटाएं

बुकिंग के हिसाब से वयस्कों और बच्चों की संख्या मिटाने के लिए, NotifType को Remove पर सेट करें 20-10-2021 और 31-12-2021 के बीच RoomID_1 और PackageID_1 की दरें.

उदाहरण के लिए, अगर यह मैसेज किसी दूसरे उदाहरण के बाद भेजा गया था मैसेज दिखाई देते हैं, तो हर एक बुकिंग के हिसाब से वयस्कों और बच्चों की संख्या के लिए कोई दर सेव नहीं की जाएगी.

<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelRateAmountNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
                            EchoToken="12345678"
                            TimeStamp="2021-10-20T20:50:37-05:00"
                            Version="3.0"
                            NotifType="Remove"
                            NotifScopeType="ProductRate">>
  <RateAmountMessages HotelCode="Property_1">
    <RateAmountMessage>
      <StatusApplicationControl Start="2021-10-20"
                                End="2021-12-31"
                                InvTypeCode="RoomID_1"
                                RatePlanCode="PackageID_1"/>
    </RateAmountMessage>
  </RateAmountMessages>
</OTA_HotelRateAmountNotifRQ>
मेहमानों के लिए अतिरिक्त कीमतें जोड़ें, ओवरले करें, और हटाएं

रकम जोड़ें

मूल किराये जोड़ने के लिए, NotifType को Delta पर सेट करें RoomID_1 और पैकेजID_1, 20-10-2021 और 31-12-2021 के बीच का है.

अतिरिक्त मेहमान की कीमत, मूल किराये की दर के साथ लागू होगी. इन्हें उपयोगकर्ता की खोज में व्यस्तता की संख्या से तय किया जाता है. तय किया गया उपयोगकर्ता व्यस्तता की संख्या, RoomID_1 की तय सीमा से कम होनी चाहिए.

इस उदाहरण में, मेहमानों से लिया जाने वाला अतिरिक्त शुल्क इस तरह लागू होगा:

  • 0 से 10 साल की उम्र वाले बच्चों के लिए 5 डॉलर (इनके साथ).
  • 11 से 17 साल की उम्र वाले बच्चों के लिए $10 (शामिल हैं).
  • वयस्कों के लिए $20.
<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelRateAmountNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
                            EchoToken="12345678"
                            TimeStamp="2021-10-20T20:50:37-05:00"
                            Version="3.0"
                            NotifType="Delta"
                            NotifScopeType="ProductRate">
  <RateAmountMessages HotelCode="Property_1">
    <RateAmountMessage>
      <StatusApplicationControl Start="2021-10-20"
                                End="2021-12-31"
                                InvTypeCode="RoomID_1"
                                RatePlanCode="PackageID_1"/>
      <Rates>
        <Rate>
          <BaseByGuestAmts>
            <BaseByGuestAmt AmountBeforeTax="100.00"
                            CurrencyCode="USD"
                            NumberOfGuests="1"/>
            <BaseByGuestAmt AmountBeforeTax="110.00"
                            CurrencyCode="USD"
                            NumberOfGuests="2"/>
          </BaseByGuestAmts>
          <AdditionalGuestAmounts>
            <AdditionalGuestAmount Amount="5.00" AgeQualifyingCode="8" MaxAge="10" />
            <AdditionalGuestAmount Amount="10.00" AgeQualifyingCode="8" MaxAge="17" />
            <AdditionalGuestAmount Amount="20.00" AgeQualifyingCode="10" />
          </AdditionalGuestAmounts>
        </Rate>
      </Rates>
    </RateAmountMessage>
  </RateAmountMessages>
</OTA_HotelRateAmountNotifRQ>

ओवरले की रकम

हर बुकिंग की जानकारी मिटाने के लिए, NotifType को Overlay पर सेट करें RoomID_1 और PackageID_1 के लिए सभी अतिरिक्त मेहमानों के किराये और उनके लिए किराये और उन्हें 20-10-2021 और 31-12-2021 के बीच बुकिंग के हिसाब से वयस्कों और बच्चों के लिए अलग-अलग किराया तय करने में मदद मिलती है.

उदाहरण के लिए, अगर यह मैसेज "किराये जोड़ें" के बाद भेजा गया था मैसेज, बुकिंग के हिसाब से वयस्कों और बच्चों की संख्या 1 और 2 पर सेट हो जाने से, मौजूदा किराये की जानकारी मिट जाएगी. हालांकि, इसमें सिर्फ़ नया बेस दिखेगा व्यस्तता की 1 दर की जानकारी सेव हो जाएगी. अतिरिक्त मेहमान का पिछला सेट रकम की जानकारी मिटा दी जाएगी और रकम का सिर्फ़ नया सेट सेव किया जाएगा. मेहमानों के लिए अलग से पैसे चुकाने पर, अब बुकिंग के हिसाब से वयस्कों और बच्चों की संख्या के लिए, एक नई दर का इस्तेमाल किया जाएगा मूल किराया. ध्यान दें कि इस अपडेट के बाद, कोई दूसरा मेहमान नहीं रहेगा बच्चों के लिए तय किए गए शुल्क.

<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelRateAmountNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
                            EchoToken="12345678"
                            TimeStamp="2021-10-20T20:50:37-05:00"
                            Version="3.0"
                            NotifType="Overlay"
                            NotifScopeType="ProductRate">
  <RateAmountMessages HotelCode="Property_1">
    <RateAmountMessage>
      <StatusApplicationControl Start="2021-10-20"
                                End="2021-12-31"
                                InvTypeCode="RoomID_1"
                                RatePlanCode="PackageID_1"/>
      <Rates>
        <Rate>
          <BaseByGuestAmts>
            <BaseByGuestAmt AmountBeforeTax="200.00"
                            CurrencyCode="USD"
                            NumberOfGuests="1"/>
          </BaseByGuestAmts>
          <AdditionalGuestAmounts>
            <AdditionalGuestAmount Amount="30.00" AgeQualifyingCode="10" />
          </AdditionalGuestAmounts>
        </Rate>
      </Rates>
    </RateAmountMessage>
  </RateAmountMessages>
</OTA_HotelRateAmountNotifRQ>

रकम हटाएं

हर बुकिंग की जानकारी मिटाने के लिए, NotifType को Delete पर सेट करें RoomID_1 और PackageID_1 के लिए मूल किराये और सभी अतिरिक्त मेहमानों के लिए शुल्क 20-10-2021 और 31-12-2021 के बीच हुआ था.

उदाहरण के लिए, अगर यह मैसेज किसी दूसरे उदाहरण के बाद भेजा गया था मैसेज, बुकिंग के हिसाब से वयस्कों और बच्चों के लिए, हर बुकिंग पर मिलने वाले किराये या अतिरिक्त मेहमानों के लिए अलग से शुल्क देना होगा सेव नहीं किया जा सकेगा.

<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelRateAmountNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
                            EchoToken="12345678"
                            TimeStamp="2021-10-20T20:50:37-05:00"
                            Version="3.0"
                            NotifType="Remove"
                            NotifScopeType="ProductRate">>
  <RateAmountMessages HotelCode="Property_1">
    <RateAmountMessage>
      <StatusApplicationControl Start="2021-10-20"
                                End="2021-12-31"
                                InvTypeCode="RoomID_1"
                                RatePlanCode="PackageID_1"/>
    </RateAmountMessage>
  </RateAmountMessages>
</OTA_HotelRateAmountNotifRQ>

सिर्फ़ मेहमानों के लिए तय किए गए अतिरिक्त शुल्क हटाएं

खाली सेल के साथ NotifType को Delta पर सेट करें सभी को मिटाने के लिए <AdditionalGuestAmounts> एलिमेंट RoomID_1 और PackageID_1 के लिए मेहमान से लिया जाने वाला अतिरिक्त शुल्क. यह शुल्क पर कोई असर नहीं पड़ता है 20-10-2021 और 31-12-2021 के बीच मूल दरें.

उदाहरण के लिए, अगर यह मैसेज किसी दूसरे उदाहरण के बाद भेजा गया था मैसेज दिखाई देते हैं, तो सिर्फ़ मूल रकम ही सेव की जाएगी.

<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelRateAmountNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
                            EchoToken="12345678"
                            TimeStamp="2021-10-20T20:50:37-05:00"
                            Version="3.0"
                            NotifType="Delta"
                            NotifScopeType="ProductRate">
  <RateAmountMessages HotelCode="Property_1">
    <RateAmountMessage>
      <StatusApplicationControl Start="2021-10-20"
                                End="2021-12-31"
                                InvTypeCode="RoomID_1"
                                RatePlanCode="PackageID_1"/>
      <Rates>
        <Rate>
          <AdditionalGuestAmounts/>
        </Rate>
      </Rates>
    </RateAmountMessage>
  </RateAmountMessages>
</OTA_HotelRateAmountNotifRQ>

एलओएस के हिसाब से कीमत

एलओएस के हिसाब से दरें सेट अप करना

उदाहरण 1

18-05-2020 से 1, 2, और 3 रात ठहरने के लिए कमरे का किराया तय करें. कॉन्टेंट बनाने इस उदाहरण में 1, 2, और 3 रात ठहरने का कुल किराया 100 डॉलर होगा. 180 डॉलर और 240 डॉलर.

<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelRateAmountNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
                            EchoToken="12345678"
                            TimeStamp="2020-05-19T20:50:37-05:00"
                            Version="3.0">
  <RateAmountMessages HotelCode="Property_1">
    <RateAmountMessage>
      <StatusApplicationControl Start="2020-05-18"
                                End="2020-05-18"
                                InvTypeCode="RoomID_1"
                                RatePlanCode="PackageID_1"
                                RatePlanType="26"/>
      <Rates>
        <Rate UnitMultiplier="1" RateTimeUnit="Day">
          <BaseByGuestAmts>
            <BaseByGuestAmt AmountBeforeTax="100.00"
                            CurrencyCode="USD"
                            NumberOfGuests="2"/>
          </BaseByGuestAmts>
        </Rate>
        <Rate UnitMultiplier="2" RateTimeUnit="Day">
          <BaseByGuestAmts>
            <BaseByGuestAmt AmountBeforeTax="90.00"
                            CurrencyCode="USD"
                            NumberOfGuests="2"/>
          </BaseByGuestAmts>
        </Rate>
        <Rate UnitMultiplier="3" RateTimeUnit="Day">
          <BaseByGuestAmts>
            <BaseByGuestAmt AmountBeforeTax="80.00"
                            CurrencyCode="USD"
                            NumberOfGuests="2" />
          </BaseByGuestAmts>
        </Rate>
      </Rates>
    </RateAmountMessage>
  </RateAmountMessages>
</OTA_HotelRateAmountNotifRQ>
एलओएस के लिए तय की गई दरें जोड़ें, ओवरले करें, और हटाएं

ठहरने की कुल अवधि जोड़ें

एलओएस के हिसाब से कीमत तय करने की सुविधा के साथ, Delta ऑपरेशन के तहत किराये इतने होते हैं इसमें, चेक इन करने की तारीख की सीमाओं के लिए समय के साथ अपडेट किया गया <StatusApplicationControl> और ठहरने की सभी अवधि के लिए हर चाइल्ड Rate एलिमेंट से दिखाया जाता है UnitMultiplier.

चेक इन करने की हर लागू तारीख और ठहरने की कुल अवधि के लिए, बुकिंग के हिसाब से वयस्कों और बच्चों की संख्या दरों के बारे में बताना ज़रूरी है.

<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelRateAmountNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
                            EchoToken="12345678"
                            TimeStamp="2020-05-19T20:50:37-05:00"
                            Version="3.0"
                            NotifType="Delta"
                            NotifScopeType="ProductRate">
  <RateAmountMessages HotelCode="Property_1">
    <RateAmountMessage>
      <StatusApplicationControl Start="2020-05-18"
                                End="2020-05-18"
                                InvTypeCode="RoomID_1"
                                RatePlanCode="PackageID_1"
                                RatePlanType="26"/>
      <Rates>
        <Rate UnitMultiplier="3" RateTimeUnit="Day">
          <BaseByGuestAmts>
            <BaseByGuestAmt AmountBeforeTax="80.00"
                            CurrencyCode="USD"
                            NumberOfGuests="2"/>
          </BaseByGuestAmts>
        </Rate>
      </Rates>
    </RateAmountMessage>
  </RateAmountMessages>
</OTA_HotelRateAmountNotifRQ>

ओवरले में रुकने की अवधि

एलओएस के हिसाब से कीमत तय करने की सुविधा का इस्तेमाल करके, Overlay कार्रवाई करने की सुविधा मिलती है प्रॉडक्ट के रहने की सभी अवधि और चेक-इन करने की तारीख के लिए किराये बदल देता है रेंज <StatusApplicationControl> में दिखाई गई है.

इस मैसेज के साथ, यह जानकारी पाई जा सकती है कि आने वाली तय की गई तारीखों को हटा दिया जाएगा और उसकी जगह पर दो लोगों के रहने की जानकारी दिखाई जाएगी ऐसी दर जो सिर्फ़ तीन ठहरने की कुल अवधि के लिए तय की गई है.

<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelRateAmountNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
                            EchoToken="12345678"
                            TimeStamp="2020-05-19T20:50:37-05:00"
                            Version="3.0"
                            NotifType="Overlay"
                            NotifScopeType="ProductRate">
  <RateAmountMessages HotelCode="Property_1">
    <RateAmountMessage>
      <StatusApplicationControl Start="2020-05-18"
                                End="2020-05-18"
                                InvTypeCode="RoomID_1"
                                RatePlanCode="PackageID_1"
                                RatePlanType="26"/>
      <Rates>
        <Rate UnitMultiplier="3" RateTimeUnit="Day">
          <BaseByGuestAmts>
            <BaseByGuestAmt AmountBeforeTax="80.00"
                            CurrencyCode="USD"
                            NumberOfGuests="2"/>
          </BaseByGuestAmts>
        </Rate>
      </Rates>
    </RateAmountMessage>
  </RateAmountMessages>
</OTA_HotelRateAmountNotifRQ>

ठहरने की कुल अवधि(अवधियां) हटाएं

एलओएस के हिसाब से कीमत तय करने की सुविधा के साथ, Remove ऑपरेशन से कमरों के किराये की जानकारी हट जाती है में बताई गई, प्रॉडक्ट चेक इन करने की तारीख की सभी अवधि के लिए <StatusApplicationControl>.

<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelRateAmountNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
                            EchoToken="12345678"
                            TimeStamp="2021-10-20T20:50:37-05:00"
                            Version="3.0"
                            NotifType="Remove"
                            NotifScopeType="ProductRate">
  <RateAmountMessages HotelCode="Property_1">
    <RateAmountMessage>
      <StatusApplicationControl Start="2021-10-20"
                                End="2021-12-31"
                                InvTypeCode="RoomID_1"
                                RatePlanCode="PackageID_1"
                                RatePlanType="26"/>
    </RateAmountMessage>
  </RateAmountMessages>
</OTA_HotelRateAmountNotifRQ>

जवाब

सिंटैक्स

OTA_HotelRateAmountNotifRS मैसेज इस सिंटैक्स का इस्तेमाल करता है:

<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelRateAmountNotifRS 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_HotelRateAmountNotifRS>

एलिमेंट और एट्रिब्यूट

OTA_HotelRateAmountNotifRS मैसेज में ये चीज़ें शामिल हैं एलिमेंट और एट्रिब्यूट:

एलिमेंट / @एट्रिब्यूट आवृत्तियां टाइप ब्यौरा
OTA_HotelRateAmountNotifRS 1 Complex element उपलब्धता मैसेज के जवाब के लिए रूट एलिमेंट.
OTA_HotelRateAmountNotifRS / @TimeStamp 1 DateTime यह मैसेज बनाए जाने की तारीख और समय.
OTA_HotelRateAmountNotifRS / @EchoToken 1 string संबंधित सीएसएस से मिला यूनीक आइडेंटिफ़ायर OTA_HotelRateAmountNotifRQ मैसेज.
OTA_HotelRateAmountNotifRS / Success 0..1 Success इससे पता चलता है कि OTA_HotelRateAmountNotifRQ मैसेज प्रोसेस हो गई.

<Success> या <Errors> मौजूद हैं.

OTA_HotelRateAmountNotifRS / Errors 0..1 Errors प्रोसेस करते समय एक या ज़्यादा समस्याओं का कंटेनर OTA_HotelRateAmountNotifRQ मैसेज.

<Success> या <Errors> मौजूद हैं.

OTA_HotelRateAmountNotifRS / Errors / Error 1..n Error प्रोसेस करते समय आई किसी गड़बड़ी का ब्यौरा OTA_HotelRateAmountNotifRQ मैसेज. इन चीज़ों के बारे में जानकारी फ़ीड की स्थिति से जुड़े गड़बड़ी के मैसेज में गड़बड़ियां देखी जा सकती हैं.
OTA_HotelRateAmountNotifRS / Errors / Error / @Type 1 integer The OpenTravel Alliance EWT (गड़बड़ी की चेतावनी का टाइप) गड़बड़ी. सिर्फ़ 12 (Processing exception) वैल्यू का इस्तेमाल किया जाता है.
OTA_HotelRateAmountNotifRS / Errors / Error / @Code 1 integer गड़बड़ी से जुड़ा OpenTravel Alliance ERR (गड़बड़ी कोड). सिर्फ़ 450 (Unable to process) वैल्यू का इस्तेमाल किया जाता है.
OTA_HotelRateAmountNotifRS / Errors / Error / @Code 1 enum मूल अनुरोध का स्टेटस. सिर्फ़ वैल्यू NotProcessed का इस्तेमाल किया गया है.
OTA_HotelRateAmountNotifRS / Errors / Error / @ShortText 1 string समस्या के लिए Google आइडेंटिफ़ायर. इन त्रुटियों का विवरण फ़ीड की स्थिति से जुड़े गड़बड़ी के मैसेज में मिला है.

उदाहरण

पुष्टि हो गई

नीचे दिए गए कोड, प्रोसेस हो चुके OTA_HotelRateAmountNotifRQ मैसेज.

<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelRateAmountNotifRS xmlns="http://www.opentravel.org/OTA/2003/05"
                       EchoToken="12345678"
                       TimeStamp="2021-10-20T20:50:37-05:00"
                       Version="3.0">
  <Success/>
</OTA_HotelRateAmountNotifRS>

गड़बड़ियां

यह एक OTA_HotelRateAmountNotifRQ मैसेज का जवाब है, जो गड़बड़ियों की वजह से प्रोसेस हुआ.

<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelRateAmountNotifRS xmlns="http://www.opentravel.org/OTA/2003/05"
                       EchoToken="12345678"
                       TimeStamp="2021-10-20T20:50:37-05:00"
                       Version="3.0">
  <Errors>
    <Error Type="12" Code="450" Status="NotProcessed" ShortText="8001">Example</Error>
  </Errors>
</OTA_HotelRateAmountNotifRS>