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 মেসেজটিতে নিম্নলিখিত উপাদান এবং অ্যাট্রিবিউটগুলো রয়েছে:

এলিমেন্ট / @অ্যাট্রিবিউট ঘটনা প্রকার বর্ণনা
OTA_HotelInvCountNotifRQ 1 Complex element মেসেজের মূল উপাদান যা রুমের ভাড়ার প্রাপ্যতা নির্ধারণ করে।
OTA_HotelInvCountNotifRQ / @xmlns 0..1 string (URI) এক্সএমএল নেমস্পেস।
OTA_HotelInvCountNotifRQ / @EchoToken 1 string এই অনুরোধ বার্তার জন্য একটি অনন্য শনাক্তকারী। এই মানটি প্রতিক্রিয়া বার্তায় ফেরত দেওয়া হয়। অনুমোদিত অক্ষরগুলো হলো az, AZ, 0-9, _ (আন্ডারস্কোর), এবং - (ড্যাশ)।
OTA_HotelInvCountNotifRQ / @TimeStamp 1 DateTime এই বার্তাটি তৈরির তারিখ ও সময়।
OTA_HotelInvCountNotifRQ / @Version 1 decimal ওপেনট্রাভেল মেসেজ সংস্করণ।
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 এর জন্য ৫টি রুম খালি রাখা হয়েছে।

<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 মেসেজটিতে নিম্নলিখিত উপাদান এবং অ্যাট্রিবিউটগুলো রয়েছে:

এলিমেন্ট / @অ্যাট্রিবিউট ঘটনা প্রকার বর্ণনা
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 ত্রুটির সাথে সম্পর্কিত ওপেনট্রাভেল অ্যালায়েন্স EWT (এরর ওয়ার্নিং টাইপ)। শুধুমাত্র 12 (Processing exception) মানটি ব্যবহৃত হয়।
OTA_HotelInvCountNotifRS / Errors / Error / @Code 1 integer ত্রুটির সাথে সম্পর্কিত ওপেনট্রাভেল অ্যালায়েন্সের ERR (এরর কোড)। শুধুমাত্র 450 (Unable to process) মানটি ব্যবহৃত হয়।
OTA_HotelInvCountNotifRS / Errors / Error / @Code 1 enum মূল অনুরোধের অবস্থা। শুধুমাত্র NotProcessed মানটি ব্যবহৃত হয়।
OTA_HotelInvCountNotifRS / Errors / Error / @ShortText 1 string সমস্যাটির জন্য গুগল শনাক্তকারী। এই ত্রুটিগুলো সম্পর্কে বিস্তারিত তথ্য ‘ফিড স্ট্যাটাস এরর মেসেজেস’- এ পাওয়া যাবে।

উদাহরণ

সাফল্য

নিম্নলিখিতটি একটি সফলভাবে প্রক্রিয়াকৃত 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>