OTA_HotelAvailNotifRQ

অনুরোধ

সিনট্যাক্স

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> বার্তা একটি ডেল্টা আপডেট হিসাবে বিবেচিত হয়। <StatusApplicationControl> -এ উল্লিখিত প্রতিটি সম্পত্তি, তারিখ, রুম এবং প্যাকেজের জন্য, পূর্বে সংজ্ঞায়িত কোনো বিধিনিষেধের একটি আপডেট শুধুমাত্র একই সীমাবদ্ধতার মানকে প্রতিস্থাপন করে, যেখানে নতুন সীমাবদ্ধতা যোগ করা অন্য পূর্বে সংজ্ঞায়িত বিধিনিষেধকে প্রভাবিত করে না। উদাহরণস্বরূপ, যদি 2 দিনের জন্য ন্যূনতম থাকার দৈর্ঘ্য পূর্বে সংজ্ঞায়িত করা হয় এবং তারপরে 7 দিনের জন্য থাকার সর্বোচ্চ দৈর্ঘ্য সহ একটি নতুন বার্তা আপডেট করা হয়, তাহলে এই ক্রিয়াটি আগের ন্যূনতম থাকার মানকে মুছে ফেলবে না।

উপাদান এবং বৈশিষ্ট্য

OTA_HotelAvailNotifRQ বার্তাটিতে নিম্নলিখিত উপাদান এবং বৈশিষ্ট্য রয়েছে:

দ্রষ্টব্য: প্রতিটি ধরনের থাকার সীমাবদ্ধতার দৈর্ঘ্য স্বাধীনভাবে সেট করা হয়েছে। উদাহরণস্বরূপ, SetMaxLOS সেট করে এমন একটি বার্তা SetForwardMaxStay জন্য পূর্বে নির্ধারিত মান ওভাররাইট করে না।

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

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

OTA_HotelAvailNotifRQ / AvailStatusMessages 1 AvailStatusMessages এক বা একাধিক <AvailStatusMessage> উপাদানের জন্য একটি ধারক।
OTA_HotelAvailNotifRQ / AvailStatusMessages / @HotelCode 1 string সম্পত্তির অনন্য শনাক্তকারী। এই মানটি অবশ্যই হোটেল তালিকা ফিডে <লিস্টিং> এলিমেন্টে <id> ব্যবহার করে নির্দিষ্ট হোটেল আইডির সাথে মিলতে হবে। হোটেল আইডিটি হোটেল সেন্টারেও তালিকাভুক্ত করা হয়েছে।
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage 1..n AvailStatusMessage একটি একক সম্পত্তির জন্য বিভিন্ন সময় সীমার জন্য রুম রেট প্রাপ্যতা এবং সীমাবদ্ধতা সংজ্ঞায়িত করে।
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / @BookingLimit 1 integer দ্রষ্টব্য: OTA_HotelInvCountNotifRQ বার্তাটিকে এই বৈশিষ্ট্য সেট করার চেয়ে পছন্দ করা হয়৷

<StatusApplicationControl> -এ তারিখ সীমার জন্য বুক করা যেতে পারে এমন অবশিষ্ট কক্ষের সংখ্যা। BookingLimit নির্দিষ্ট করা থাকলে, <StatusApplicationControl> অবশ্যই InvTypeCode নির্দিষ্ট করতে হবে এবং <AvailStatusMessage> <LengthOfStay> বা <RestrictionStatus> থাকতে পারে না।

0 এর সমান বা তার বেশি হতে হবে। ঋণাত্মক বা না দিলে ডিফল্ট 0।

দ্রষ্টব্য: একটি প্রদত্ত <StatusApplicationControl> সেটিংসের জন্য রুম উপলব্ধতা স্থাপন করতে, BookingLimit বৈশিষ্ট্যটি অন্তত একবার সেট করতে হবে।

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 তে সেট করুন।

যদি true সেট করা হয়, সপ্তাহের অন্যান্য দিনগুলি যেগুলি স্পষ্টভাবে `সত্য` তে সেট করা হয় না সেগুলি বাদ দেওয়া হয় (কার্যকরভাবে, সেগুলি Start and End ).

OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Tue 0..1 boolean স্পষ্টভাবে মঙ্গলবার অন্তর্ভুক্ত করতে true বা 1 তে সেট করুন।

যদি true সেট করা হয়, সপ্তাহের অন্যান্য দিনগুলি যেগুলি স্পষ্টভাবে true সেট করা হয় না সেগুলি বাদ দেওয়া হয় (কার্যক্রমে, সেগুলি Start এবং End মধ্যে থাকা তারিখগুলি থেকে ফিল্টার করা হয়)৷

OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Weds 0..1 boolean স্পষ্টভাবে বুধবার অন্তর্ভুক্ত করতে true বা 1 তে সেট করুন।

যদি true সেট করা হয়, সপ্তাহের অন্যান্য দিনগুলি যেগুলি স্পষ্টভাবে true সেট করা হয় না সেগুলি বাদ দেওয়া হয় (কার্যক্রমে, সেগুলি Start এবং End মধ্যে থাকা তারিখগুলি থেকে ফিল্টার করা হয়)৷

OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Thur 0..1 boolean স্পষ্টভাবে বৃহস্পতিবার অন্তর্ভুক্ত করতে true বা 1 তে সেট করুন।

যদি true সেট করা হয়, সপ্তাহের অন্যান্য দিনগুলি যেগুলি স্পষ্টভাবে true সেট করা হয় না সেগুলি বাদ দেওয়া হয় (কার্যক্রমে, সেগুলি Start এবং End মধ্যে থাকা তারিখগুলি থেকে ফিল্টার করা হয়)৷

OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Fri 0..1 boolean শুক্রবারকে স্পষ্টভাবে অন্তর্ভুক্ত করতে true বা 1 এ সেট করুন।

যদি true সেট করা হয়, সপ্তাহের অন্যান্য দিনগুলি যেগুলি স্পষ্টভাবে true সেট করা হয় না সেগুলি বাদ দেওয়া হয় (কার্যক্রমে, সেগুলি Start এবং End মধ্যে থাকা তারিখগুলি থেকে ফিল্টার করা হয়)৷

OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Sat 0..1 boolean স্পষ্টভাবে শনিবার অন্তর্ভুক্ত করতে true বা 1 তে সেট করুন।

যদি true সেট করা হয়, সপ্তাহের অন্যান্য দিনগুলি যেগুলি স্পষ্টভাবে true সেট করা হয় না সেগুলি বাদ দেওয়া হয় (কার্যক্রমে, সেগুলি শুরু এবং End মধ্যে থাকা তারিখগুলি থেকে ফিল্টার করা হয়)৷

OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Sun 0..1 boolean স্পষ্টভাবে রবিবার অন্তর্ভুক্ত করতে true বা 1 তে সেট করুন।

যদি true সেট করা হয়, সপ্তাহের অন্যান্য দিনগুলি যেগুলি স্পষ্টভাবে true সেট করা হয় না সেগুলি বাদ দেওয়া হয় (কার্যক্রমে, সেগুলি Start এবং End মধ্যে থাকা তারিখগুলি থেকে ফিল্টার করা হয়)৷

OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @InvTypeCode 1 string ইনভেন্টরির জন্য অনন্য শনাক্তকারী (রুমের ধরন)। এই মানটি একটি লেনদেন (সম্পত্তি ডেটা) বার্তায় <RoomID> -এ ম্যাপ করে।
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @RatePlanCode 0..1 string হার পরিকল্পনার জন্য একটি অনন্য শনাক্তকারী। এই শনাক্তকারী একটি লেনদেন (সম্পত্তি ডেটা) বার্তায় <PackageID> এর মানকে মানচিত্র করে। রেট প্ল্যানটি আরও সংজ্ঞায়িত করা হয়েছে এবং <OTA_HotelRateAmountNotifRQ> এবং <OTA_HotelAvailNotifRQ> উভয় বার্তাতেই <StatusApplicationControl> এ উল্লেখ করা হয়েছে।

RatePlanCode অ্যাট্রিবিউট প্রযোজ্য নয়, এবং নির্দিষ্ট করা উচিত নয়, যখন <AvailStatusMessage> BookingLimit অ্যাট্রিবিউট থাকে। <RestrictionStatus> বা <LengthOfStay> নির্দিষ্ট করা থাকলে তা অবশ্যই উল্লেখ করতে হবে।

OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay 0..1 LengthsOfStay LOS সীমাবদ্ধতা সংজ্ঞায়িত করার জন্য একটি ধারক। যদি <AvailStatusMessage> BookingLimit অ্যাট্রিবিউট অন্তর্ভুক্ত করে তাহলে উপস্থিত থাকতে হবে না।
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay / @FixedPatternLength 0..1 integer FullPatternLOS এ সংজ্ঞায়িত প্যাটার্নের দৈর্ঘ্য।

দ্রষ্টব্য: MinMaxMessageType="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"> মানে থাকার সর্বোচ্চ দৈর্ঘ্য নেই।

দ্রষ্টব্য: MinMaxMessageType="FullPatternLOS" ব্যবহার না করা পর্যন্ত এই বৈশিষ্ট্যটি অবশ্যই সেট করা উচিত।

OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay / LengthOfStay / @TimeUnit 0..1 enum সময়ের একক। প্রদান করা না হলে "Day" ডিফল্ট। বৈধ মান হল:
  • Day
দ্রষ্টব্য: এক "Day" ইউনিট 1 রাত থাকার সমান।
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 থাকার সীমাবদ্ধতার প্যাটার্নের দৈর্ঘ্য সংজ্ঞায়িত করে।

দ্রষ্টব্য: MinMaxMessageType="FullPatternLOS" ব্যবহার করার সময় এই উপাদানটি উপস্থিত থাকতে হবে এবং অন্যথায় অনুপস্থিত।

OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay / LengthOfStay / LOS_Pattern / @FullPatternLOS 1 string Y এবং N অক্ষরের একটি ক্রম নির্দেশ করে যে প্রতিটি দৈর্ঘ্য থাকার অনুমতি দেওয়া হয়েছে কিনা, এক রাত থেকে FixedPatternLength মান পর্যন্ত। FixedPatternLength এর চেয়ে বেশি থাকার যেকোন দৈর্ঘ্য চূড়ান্ত অবস্থানে মানটি উত্তরাধিকার সূত্রে পায়। উদাহরণস্বরূপ, FixedPatternLength="4" এবং FullPatternLOS="YNYN" এর সাথে, শুধুমাত্র 1 এবং 3-এর দৈর্ঘ্য অনুমোদিত।
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / RestrictionStatus 0..1 RestrictionStatus ভ্রমণপথের সীমাবদ্ধতা সংজ্ঞায়িত করে। যদি <AvailStatusMessage> BookingLimit অ্যাট্রিবিউট অন্তর্ভুক্ত করে তাহলে উপস্থিত থাকতে হবে না।
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / RestrictionStatus / @Status 0..1 enum Restriction বৈশিষ্ট্য দ্বারা নির্দিষ্ট সীমাবদ্ধতার ধরন খোলা বা বন্ধ কিনা তা নির্দেশ করে। বৈধ মান হল:
  • Open
  • Close

Open এবং Close মানগুলি <Restriction> উপাদানের সমস্ত মানের সাথে সামঞ্জস্যপূর্ণ। যখন Open এবং Close মানগুলি Arrival এবং Departure মানগুলির সাথে ব্যবহার করা হয়, তারা যথাক্রমে চেক-ইন এবং চেক-আউটের জন্য ভ্রমণপথে নির্দিষ্ট তারিখগুলি সীমাবদ্ধ করে।

  • Arrival সাথে Open এবং Close : এই সংমিশ্রণটি নির্দিষ্ট করে যে ভ্রমণপথে কোন তারিখগুলি চেক-ইন করার জন্য উপলব্ধ
  • Departure সাথে Open এবং Close : এই সংমিশ্রণটি নির্দিষ্ট করে যে ভ্রমণপথে কোন তারিখগুলি চেক-আউটের জন্য উপলব্ধ
  • Arrival তারিখ চেক-ইন তারিখের পরে থাকার রাতের জন্য উপলব্ধতা সীমাবদ্ধ করে না।

    উদাহরণস্বরূপ, এপ্রিল 1-4 তারিখে থাকার জন্য যেখানে 2-4 এপ্রিল আগমনের জন্য বন্ধ রয়েছে তা এখনও বুক করা যায়।

    দ্রষ্টব্য:

    • ডিফল্টরূপে, Google অনুমান করে যে সমস্ত পণ্যের জন্য Master সেটিং Close । আপনি হোটেল সেন্টার মূল্য সেটিংসে আপনার "ডিফল্ট উপলব্ধতা" এর মাধ্যমে এটি কনফিগার করতে পারেন। হোটেল সেন্টারে "বন্ধ" মানটি এখানে Close মানটির সাথে মিলে যায়৷
    • Close জন্য Master সেট করা একটি "স্টপ সেল" হিসাবে পরিচিত।
    OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / RestrictionStatus / @Restriction 0..1 enum

    Status দেওয়া থাকলে এই অ্যাট্রিবিউটের প্রয়োজন হয়।

    বৈধ মান হল:

    • Arrival: এই মানটি Start এবং End তারিখের সীমার মধ্যে একটি চেক-ইন তারিখ সহ ভ্রমণপথগুলিকে বাধা দেয়, অন্তর্ভুক্ত।
    • Departure: এই মানটি Start এবং End তারিখের সীমার মধ্যে একটি চেক-আউট তারিখ সহ ভ্রমণপথগুলিকে বাধা দেয়, অন্তর্ভুক্ত।
    • Master: এই মানটি নির্দেশ করে যে রুম রেট তারিখে বুকিংয়ের জন্য উপলব্ধ কিনা।

    প্রদত্ত ভ্রমণপথের জন্য Arrival এবং Departure উভয়েরই উন্মুক্ত প্রাপ্যতা থাকা প্রয়োজন। Arrival এবং Departure উভয়ের জন্যই ডিফল্ট মান Open , যদি না পূর্ববর্তী বার্তা পাঠানো হয় যে এটি বন্ধ ছিল। উপরন্তু, রুম/প্যাকেজের সংমিশ্রণ অবশ্যই ভ্রমণের সমস্ত তারিখের জন্য উপলব্ধ থাকতে হবে, থাকার শেষ দিন ব্যতীত। হোটেল সেন্টারের ডিফল্ট সেটিংস বা <Status> বা <নিষেধ> উপাদানের মাধ্যমে এই উপলব্ধতা সেট করা যেতে পারে। যদি ডিফল্ট সেটিং Close হয়, তাহলে আপনাকে অবশ্যই ভ্রমণের তারিখের জন্য প্রাপ্যতা পুনরায় খোলার জন্য প্রাসঙ্গিক তারিখের জন্য Open এর একটি Status মান এবং Master একটি restriction মান পাঠাতে হবে।

    উদাহরণস্বরূপ, 1লা এপ্রিলের আগমনের তারিখ সহ তিন রাতের থাকার জন্য, সম্পূর্ণ ভ্রমণসূচী হল এপ্রিল 1লা-4. 1লা-3রা এপ্রিল রাত্রিকালীন থাকার জন্য Status মানটি Open সেট করা উচিত এবং Restriction মানটি Master হিসাবে সেট করা উচিত। থাকার শেষ দিন (এপ্রিল 4) বন্ধ থাকে, যেহেতু শুধুমাত্র রাত্রিকালীন থাকার তারিখের জন্য একটি Open স্ট্যাটাস প্রয়োজন।

    দ্রষ্টব্য: যদি Restriction নির্দিষ্ট করা না থাকে তাহলে ডিফল্ট মান হল Master

    OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / RestrictionStatus / @MinAdvancedBookingOffset 0..1 integer or duration ন্যূনতম সময়কাল আগমনের তারিখের আগে (সম্পত্তির স্থানীয় সময়) যার জন্য এই রুম রেট বুক করা যেতে পারে।

    বৈধ মান প্রকারগুলি হল:

    • Integer: আগমনের তারিখের আগের দিনের সংখ্যা। উদাহরণস্বরূপ, 1 এর মান নির্দেশ করে যে রুম রেট অবশ্যই আগমনের তারিখের অন্তত এক দিন আগে বুক করা উচিত। 0 এর একটি মান (ডিফল্ট মান) সর্বশেষ বুকিং সময়ের উপর কোন সীমাবদ্ধতা নির্দেশ করে না।
    • ISO 8601 Duration (days, hours, and minutes): আগমনের তারিখের আগে দিনের সংখ্যা (এবং ঐচ্ছিকভাবে ঘন্টা/মিনিট)। উদাহরণস্বরূপ, P1D এর মান নির্দেশ করে যে রুম রেট অবশ্যই আগমনের তারিখের একদিন আগে বুক করা উচিত। P0DT6H এর মান নির্দেশ করে যে বুকিং অবশ্যই আগমনের তারিখ শেষ হওয়ার ছয় ঘন্টা আগে (অর্থাৎ 18:00) বা তার আগে হতে হবে।
    OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / RestrictionStatus / @MaxAdvancedBookingOffset 0..1 integer or duration আগমনের তারিখের আগে সর্বাধিক সময়কাল (সম্পত্তির স্থানীয় সময়) যার জন্য এই রুম রেট বুক করা যেতে পারে।

    বৈধ মান প্রকারগুলি হল:

    • Integer: আগমনের তারিখের আগের দিনের সংখ্যা। উদাহরণস্বরূপ, 30 এর মান নির্দেশ করে যে রুম রেট আগমনের তারিখের 30 দিনের আগে বুক করা যাবে না। 0 এর একটি মান (ডিফল্ট মান) প্রথম দিকের বুকিংয়ের সময় কোন সীমাবদ্ধতা নির্দেশ করে না।
    • ISO 8601 Duration (days, hours, and minutes): আগমনের তারিখের আগে দিনের সংখ্যা (এবং ঐচ্ছিকভাবে ঘন্টা/মিনিট)। উদাহরণস্বরূপ, P30D এর মান নির্দেশ করে যে রুম রেট আগমনের তারিখের 30 দিনের আগে বুক করা যাবে না। P30DT6H এর মান নির্দেশ করে যে আগমনের তারিখের 30 দিন আগে বুকিং 18:00 এর আগে হতে পারে না।

    উদাহরণ

    LoS আগমনের তারিখ

    থাকার সর্বনিম্ন এবং সর্বোচ্চ দৈর্ঘ্য সেট করুন (আগমন তারিখের উপর ভিত্তি করে)।

    <?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>
    
    

    LoS সময়কাল

    থাকার সর্বনিম্ন এবং সর্বোচ্চ দৈর্ঘ্য সেট করুন (স্টে-থ্রু উপর ভিত্তি করে)।

    <?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>
    
    

    LoS সীমাবদ্ধতা সরান

    <LengthOfStay> এ Time="0" সেট করা ইঙ্গিত দেয় যে নির্দিষ্ট দৈর্ঘ্যের থাকার জন্য কোন সীমাবদ্ধতা নেই। উদাহরণ স্বরূপ, <LengthOfStay Time="0" MinMaxMessageType="SetMaxLOS"/> মানে এখানে থাকার সর্বোচ্চ সীমাবদ্ধতা নেই।

    <?xml version="1.0" encoding="UTF-8"?>
    <OTA_HotelAvailNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
                           EchoToken="12345678"
                           TimeStamp="2024-07-21T20:50:37-05:00"
                           Version="3.0">
      <AvailStatusMessages HotelCode="Property_1">
        <AvailStatusMessage>
          <StatusApplicationControl Start="2024-07-26"
                                    End="2024-07-31"
                                    InvTypeCode="RoomID_1"
                                    RatePlanCode="PackageID_1"/>
          <LengthsOfStay>
            <LengthOfStay Time="0" MinMaxMessageType="SetMaxLOS"/>
          </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 বার্তাটিতে নিম্নলিখিত উপাদান এবং বৈশিষ্ট্য রয়েছে:

    উপাদান / @Attribute ঘটনা টাইপ বর্ণনা
    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 বার্তাটি সফলভাবে প্রক্রিয়া করা হয়েছে৷

    হয় <Success> বা <Errors> প্রতিটি বার্তায় উপস্থিত থাকে।

    OTA_HotelAvailNotifRS / Errors 0..1 Errors OTA_HotelAvailNotifRQ বার্তাটি প্রক্রিয়া করার সময় এক বা একাধিক সমস্যার জন্য একটি ধারক।

    হয় <Success> বা <Errors> প্রতিটি বার্তায় উপস্থিত থাকে।

    OTA_HotelAvailNotifRS / Errors / Error 1..n Error OTA_HotelAvailNotifRQ বার্তাটি প্রক্রিয়া করার সময় একটি ত্রুটির বর্ণনা। এই ত্রুটিগুলির বিশদ বিবরণ ফিড স্ট্যাটাস ত্রুটি বার্তাগুলিতে পাওয়া যাবে৷
    OTA_HotelAvailNotifRS / Errors / Error / @Type 1 integer OpenTravel Alliance EWT (Error Warning Type) ত্রুটির সাথে যুক্ত। শুধুমাত্র মান 12 (Processing exception) ব্যবহার করা হয়।
    OTA_HotelAvailNotifRS / Errors / Error / @Code 1 integer OpenTravel Alliance ERR (Error Code) ত্রুটির সাথে যুক্ত। শুধুমাত্র মান 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>