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 বার্তাটিতে নিম্নলিখিত উপাদান এবং বৈশিষ্ট্য রয়েছে:

উপাদান / @Attribute ঘটনা টাইপ বর্ণনা
OTA_HotelInvCountNotifRQ 1 Complex element একটি বার্তার মূল উপাদান যা রুম রেট উপলব্ধতা নির্ধারণ করে।
OTA_HotelInvCountNotifRQ / @xmlns 0..1 string (URI) XML নামস্থান।
OTA_HotelInvCountNotifRQ / @EchoToken 1 string এই অনুরোধ বার্তার জন্য একটি অনন্য শনাক্তকারী৷ এই মান প্রতিক্রিয়া বার্তা ফেরত দেওয়া হয়. অনুমোদিত অক্ষর হল az, AZ, 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 এই বার্তার জন্য অংশীদার অ্যাকাউন্ট. এই স্ট্রিং মান হল হোটেল সেন্টারের অ্যাকাউন্ট সেটিংস পৃষ্ঠায় তালিকাভুক্ত অংশীদার কী মান।

দ্রষ্টব্য: আপনার যদি একাধিক অ্যাকাউন্টের জন্য ফিড প্রদান করে এমন একটি ব্যাকএন্ড থাকে, তাহলে এই মানটি আপনার লেনদেন (সম্পত্তি ডেটা) বার্তার partner বৈশিষ্ট্যের মান এবং আপনার <OTA_HotelRateAmountNotifRQ> বার্তার <RequestorID> উপাদানের ID বৈশিষ্ট্যের মানটির সাথে মিলতে হবে। একই অ্যাকাউন্ট।

OTA_HotelInvCountNotifRQ / Inventories 1 Inventories এক বা একাধিক <Inventory> উপাদানের জন্য একটি ধারক।
OTA_HotelInvCountNotifRQ / Inventories / @HotelCode 1 string সম্পত্তির অনন্য শনাক্তকারী। এই মানটি হোটেল তালিকা ফিডের <listing> উপাদানে <id> ব্যবহার করে নির্দিষ্ট করা হোটেল আইডির সাথে মেলে। হোটেল আইডিটি হোটেল সেন্টারেও তালিকাভুক্ত করা হয়েছে।
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 ইনভেন্টরির জন্য অনন্য শনাক্তকারী (রুমের ধরন)। এই মানটি একটি লেনদেন (সম্পত্তি ডেটা) বার্তায় <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 এর জন্য বাকি 5টি রুম সেট করে৷

<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 বার্তাটিতে নিম্নলিখিত উপাদান এবং বৈশিষ্ট্য রয়েছে:

উপাদান / @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 (Error Code) ত্রুটির সাথে যুক্ত। শুধুমাত্র মান 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>