OTA_HotelInvCountNotifRQ

अनुरोध

सिंटैक्स

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

<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelInvCountNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
                          EchoToken="message_ID"
                          TimeStamp="timestamp"
                          Version="3.0">
  <POS>
    <Source>
      <RequestorID ID="partner_key"/>
    </Source>
  </POS>
  <Inventories HotelCode="HotelID">
    <Inventory>
      <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"/>
      <InvCounts>
        <InvCount Count="integer" CountType="2"/>
      </InvCounts>
    </Inventory>
  </Inventories>
</OTA_HotelInvCountNotifRQ>

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

OTA_HotelInvCountNotifRQ मैसेज में ये एलिमेंट और एट्रिब्यूट शामिल होते हैं:

Element / @Attribute आवृत्तियां टाइप ब्यौरा
OTA_HotelInvCountNotifRQ 1 Complex element यह एक मैसेज का रूट एलिमेंट है. इससे कमरे के किराये की उपलब्धता के बारे में पता चलता है.
OTA_HotelInvCountNotifRQ / @xmlns 0..1 string (URI) एक्सएमएल नेमस्पेस.
OTA_HotelInvCountNotifRQ / @EchoToken 1 string इस अनुरोध मैसेज के लिए यूनीक आइडेंटिफ़ायर. यह वैल्यू, जवाब वाले मैसेज में दिखती है. a-z, A-Z, 0-9, _ (अंडरस्कोर), और - (डैश) का इस्तेमाल किया जा सकता है.
OTA_HotelInvCountNotifRQ / @TimeStamp 1 DateTime इस मैसेज को बनाने की तारीख और समय.
OTA_HotelInvCountNotifRQ / @Version 1 decimal OpenTravel मैसेज का वर्शन.
OTA_HotelInvCountNotifRQ / POS 0..1 POS यह कंटेनर, इस मैसेज के लिए पार्टनर खाता तय करता है (आम तौर पर इसका इस्तेमाल तब किया जाता है, जब आपका बैकएंड कई पार्टनर खातों के लिए किराये की जानकारी वाले फ़ीड उपलब्ध कराता है).
OTA_HotelInvCountNotifRQ / POS/ Source 1 Source अगर <POS> मौजूद है, तो यह एट्रिब्यूट ज़रूरी है. <RequestorID> के लिए एक कंटेनर.
OTA_HotelInvCountNotifRQ / POS / RequestorID 1 RequestorID अगर <POS> मौजूद है, तो यह एट्रिब्यूट ज़रूरी है. यह पार्टनर खाते के बारे में बताता है.
OTA_HotelInvCountNotifRQ / POS / RequestorID / @ID 1 string यह मैसेज किस पार्टनर खाते के लिए है. यह स्ट्रिंग वैल्यू, Hotel Center में खाते की सेटिंग वाले पेज पर दी गई पार्टनर कुंजी की वैल्यू होती है.

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

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

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

OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Tue 0..1 boolean मंगलवार को साफ़ तौर पर शामिल करने के लिए, इसे true या 1 पर सेट करें.

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

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

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

OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Thur 0..1 boolean गुरुवार को शामिल करने के लिए, इसे true या 1 पर सेट करें.

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

OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Fri 0..1 boolean शुक्रवार को शामिल करने के लिए, इसे true या 1 पर सेट करें.

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

OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Sat 0..1 boolean शनिवार को शामिल करने के लिए, इसे true या 1 पर सेट करें.

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

OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Sun 0..1 boolean रविवार को साफ़ तौर पर शामिल करने के लिए, इसे true या 1 पर सेट करें.

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

OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @InvTypeCode 1 string इन्वेंट्री (कमरे का टाइप) के लिए यूनीक आइडेंटिफ़ायर. यह वैल्यू, Transactions (Property Data) मैसेज में <RoomID> पर मैप करती है.
OTA_HotelInvCountNotifRQ / Inventories / Inventory / InvCounts 1 InvCounts एक इन्वेंट्री की गिनती तय करने के लिए कंटेनर.
OTA_HotelInvCountNotifRQ / Inventories / Inventory / InvCounts / InvCount 1 InvCount इससे, बुक किए जा सकने वाले उपलब्ध कमरों की संख्या तय की जाती है.
OTA_HotelInvCountNotifRQ / Inventories / Inventory / InvCounts / InvCount / @Count 1 integer कमरे के टाइप के हिसाब से, बुक किए जा सकने वाले उपलब्ध कमरों की संख्या. शून्य वैल्यू का मतलब है कि कमरा बुक हो चुका है. नेगेटिव वैल्यू को शून्य माना जाता है.
OTA_HotelInvCountNotifRQ / Inventories / Inventory / InvCounts / InvCount / @CountType 1 enum

इन्वेंट्री की गिनती का टाइप बताया गया है. मान्य वैल्यू यह है:

  • 2: खरीदारी के लिए उपलब्ध है.

उदाहरण

बची हुई इन्वेंट्री

इस उदाहरण में, दी गई तारीखों के लिए RoomID_1 में पांच कमरों की उपलब्धता सेट की गई है.

<OTA_HotelInvCountNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
                          EchoToken="12345678"
                          TimeStamp="2023-07-13T20:50:37-05:00"
                          Version="3.0">
  <Inventories HotelCode="Property_1">
    <Inventory>
      <StatusApplicationControl Start="2023-07-18"
                                End="2023-07-23"
                                InvTypeCode="RoomID_1"/>
      <InvCounts>
        <InvCount Count="5" CountType="2"/>
      </InvCounts>
    </Inventory>
  </Inventories>
</OTA_HotelInvCountNotifRQ>

बिक चुकी इन्वेंट्री

RoomID_1 को दी गई तारीखों के लिए 'बिक्री के लिए उपलब्ध नहीं है' के तौर पर मार्क करें.

<OTA_HotelInvCountNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
                          EchoToken="12345678"
                          TimeStamp="2023-07-13T20:50:37-05:00"
                          Version="3.0">
  <Inventories HotelCode="Property_1">
    <Inventory>
      <StatusApplicationControl Start="2023-07-18"
                                End="2023-07-23"
                                InvTypeCode="RoomID_1"/>
      <InvCounts>
        <InvCount Count="0" CountType="2"/>
      </InvCounts>
    </Inventory>
  </Inventories>
</OTA_HotelInvCountNotifRQ>

जवाब

सिंटैक्स

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

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

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

OTA_HotelInvCountNotifRS मैसेज में ये एलिमेंट और एट्रिब्यूट शामिल होते हैं:

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

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

OTA_HotelInvCountNotifRS / Errors 0..1 Errors यह एक कंटेनर है. इसमें OTA_HotelInvCountNotifRQ मैसेज को प्रोसेस करते समय हुई एक या उससे ज़्यादा समस्याओं की जानकारी होती है.

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

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

उदाहरण

पुष्टि हो गई

यहां OTA_HotelInvCountNotifRQ मैसेज को प्रोसेस करने के बाद मिला जवाब दिया गया है.

<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelInvCountNotifRS xmlns="http://www.opentravel.org/OTA/2003/05"
                          TimeStamp="2023-07-23T20:50:37-05:00"
                          Version="3.0">
  <Success/>
</OTA_HotelInvCountNotifRS>

गड़बड़ियां

यहां OTA_HotelInvCountNotifRQ मैसेज का जवाब दिया गया है. गड़बड़ियों की वजह से, इस मैसेज को प्रोसेस नहीं किया जा सका.

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