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

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

প্রতিটি <RateAmountMessage> -এ প্রয়োগ করার জন্য NotifType এর সুযোগ।

বৈধ মান হল:

  • 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 বৈশিষ্ট্যের মান এবং আপনার <OTA_HotelAvailNotifRQ> বার্তার <RequestorID> উপাদানের ID অ্যাট্রিবিউট মানের সাথে মেলে একই অ্যাকাউন্ট।

OTA_HotelRateAmountNotifRQ / RateAmountMessages 1 RateAmountMessages <RateAmountMessage> উপাদানের একটি সংগ্রহ যা রেট নির্ধারণ করে।
OTA_HotelRateAmountNotifRQ / RateAmountMessages / @HotelCode 1 string সম্পত্তির অনন্য শনাক্তকারী। এই মানটি অবশ্যই হোটেল তালিকা ফিডে <লিস্টিং> এলিমেন্টে <id> ব্যবহার করে নির্দিষ্ট হোটেল আইডির সাথে মিলতে হবে। হোটেল আইডিটি হোটেল সেন্টারেও তালিকাভুক্ত করা হয়েছে।
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> ম্যাপ করে। রেট প্ল্যানটি আরও সংজ্ঞায়িত করা হয়েছে এবং <OTA_HotelRateAmountNotifRQ> এবং <OTA_HotelAvailNotifRQ> উভয় বার্তাতেই <StatusApplicationControl> -এ উল্লেখ করা হয়েছে।
OTA_HotelRateAmountNotifRQ / RateAmountMessages / RateAmountMessage / StatusApplicationControl / @RatePlanType 0..1 string একটি শনাক্তকারী যা এই মূল্যের আপডেটে প্রযোজ্য ARI মূল্য নির্ধারণের মডেলের ধরন নির্দেশ করে৷ LOS-ভিত্তিক মূল্য নির্ধারণ মডেল ব্যবহার করার সময় এটি শুধুমাত্র 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" হয়, তাহলে 5-এর একটি UnitMultiplier নির্দেশ করে যে এই Rate অবজেক্টের অধীনে নির্দিষ্ট করা হার 5 রাত থাকার প্রতিটি রাতে প্রযোজ্য।

এই 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 এই হার দ্বারা মিটমাট করা যেতে পারে যে অতিথিদের সর্বোচ্চ সংখ্যা. ডিফল্ট 2 গেস্ট যদি প্রদান না করা হয়.

মনে রাখবেন যদি <AdditionalGuestAmounts> শিশুদের জন্য চার্জ থাকে, NumberOfGuests শুধুমাত্র প্রাপ্তবয়স্কদের বোঝায়। যদি <AdditionalGuestAmounts> অনির্দিষ্ট হয়, বা শিশুদের জন্য চার্জ না থাকে, NumberOfGuests বলতে বোঝায় প্রাপ্তবয়স্ক এবং শিশু উভয় সহ মোট বাসিন্দার সংখ্যা।

OTA_HotelRateAmountNotifRQ / RateAmountMessages / RateAmountMessage / Rates / Rate / AdditionalGuestAmounts 0..1 AdditionalGuestAmounts অতিরিক্ত অতিথিদের জন্য চার্জ সংগ্রহের জন্য ধারক।

তারিখের উপর ভিত্তি করে অতিরিক্ত অতিথি বা শিশুর হার পরিবর্তিত হলে এই সিনট্যাক্সটি কার্যকর। যদি এই পরিমাণগুলি সম্পত্তি স্তরে স্ট্যাটিকভাবে সংজ্ঞায়িত করা যায় তবে আরও দক্ষ ExtraGuestCharges বার্তা ব্যবহার করার কথা বিবেচনা করুন।

অতিরিক্ত অতিথির পরিমাণ নিম্নরূপ প্রয়োগ করা হয়:
  • এগুলি বেস দখলের হারের উপরে প্রয়োগ করা হয়। বেস অকুপেন্সি রেট হল সর্বোচ্চ অকুপেন্সি রেট, <BaseByGuestAmts> -এ নির্দিষ্ট করা হয়েছে, যা ব্যবহারকারীর অনুসন্ধানে প্রাপ্তবয়স্কদের সংখ্যার চেয়ে কম বা সমান।
  • যতক্ষণ পর্যন্ত ব্যবহারকারীর অনুসন্ধানে দখল রুমের ক্ষমতার মধ্যে থাকে ততক্ষণ পর্যন্ত এগুলি প্রয়োগ করা হয়।
  • যখন NotifType হয় ডেল্টা বা ওভারলে হয় তখন <AdditionalGuestAmounts> সর্বদা পূর্বে নির্দিষ্ট করা অতিরিক্ত পরিমাণকে নতুন দিয়ে প্রতিস্থাপন করুন।
  • NotifType ডেল্টা হলেই <AdditionalGuestAmounts> বেস রেট থেকে স্বাধীনভাবে পাঠানো যেতে পারে। NotifType Overlay হলে <BaseByGuestAmts> নির্দিষ্ট করতে হবে।
  • Delta NotifType সেট সহ একটি খালি <AdditionalGuestAmounts> উপাদান ভিত্তি হারকে প্রভাবিত না করে বিদ্যমান অতিরিক্ত পরিমাণকে সরিয়ে দেয়।
  • এগুলি <BaseByGuestAmt> -এ নির্দিষ্ট করা মুদ্রা ব্যবহার করে প্রয়োগ করা হয়।

উদাহরণস্বরূপ, ধরুন যে বেস রেট 1 এবং 2 প্রাপ্তবয়স্কদের জন্য নির্দিষ্ট করা হয়েছে৷

  • যদি একজন ব্যবহারকারী 3 জন প্রাপ্তবয়স্কের জন্য অনুসন্ধান করেন, তাহলে ডাবল অকুপেন্সি রেটটি বেস রেট হিসাবে নির্বাচন করা হবে এবং 1 জন প্রাপ্তবয়স্কের জন্য অতিরিক্ত অতিথির পরিমাণ এর উপরে প্রয়োগ করা হবে।
  • ব্যবহারকারী যদি 1 প্রাপ্তবয়স্ক এবং 2 শিশুর জন্য অনুসন্ধান করেন, তবে একক দখলের হারটি বেস রেট হিসাবে নির্বাচিত হবে এবং দুটি শিশুর জন্য এর উপরে অতিরিক্ত পরিমাণ প্রয়োগ করা হবে।
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 সর্বাধিক একটি AdditionalGuestAmount উপাদানের জন্য 10 এ সেট করা যেতে পারে।

AgeQualifyingCode 8 হলে MaxAge অবশ্যই উল্লেখ করতে হবে।

OTA_HotelRateAmountNotifRQ / RateAmountMessages / RateAmountMessage / Rates / Rate / AdditionalGuestAmounts / AdditionalGuestAmount / @MaxAge 0..1 integer AgeQualifyingCode 8 হলে MaxAge অবশ্যই উল্লেখ করতে হবে। AgeQualifyingCode 10 হলে এটি অবশ্যই নির্দিষ্ট করা যাবে না।

MaxAge 0 এবং 17.

0 এর একটি মান নির্দিষ্ট করা শিশু দখলকারীদের অক্ষম করে।

17 এর বেশি মান 17 -এর সর্বাধিক গৃহীত মান হিসাবে বিবেচিত হবে।

একাধিক শিশু বয়সের ব্যাপ্তি আলাদা AdditionalGuestAmount উপাদানের মাধ্যমে নির্দিষ্ট করা যেতে পারে। বয়সের সীমা অবশ্যই সংলগ্ন এবং অ-ওভারল্যাপিং হতে হবে।

OTA_HotelRateAmountNotifRQ / RateAmountMessages / RateAmountMessage / Rates / Rate / AdditionalGuestAmounts / AdditionalGuestAmount / @Amount 1 float প্রতিটি অতিরিক্ত অতিথির জন্য বেস রেটে ট্যাক্স এবং ফি যোগ করার আগে পরিমাণ।

কর এবং ফি যেগুলি দখলকারীদের বয়সের উপর নির্ভর করে তা অবশ্যই <TaxFeeInfo> বার্তায় <AgeBrackets> উপাদানের মাধ্যমে নির্দিষ্ট করতে হবে।

উদাহরণ

এই বিভাগটি কোড উদাহরণ প্রদান করে যা হাইলাইট করে কিভাবে:

আপনি যখন 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>
যোগ করুন, ওভারলে, এবং হার সরান

প্রতি সম্পত্তির জন্য 5000টি পণ্যের সীমা রয়েছে—রুমের ধরন এবং প্যাকেজ সংমিশ্রণ। পূর্বে সংজ্ঞায়িত পণ্যগুলি সরাতে Overlay বা বিজ্ঞপ্তি প্রকারগুলি Remove ব্যবহার করুন৷

হার যোগ করুন

2021-10-20 এবং 2021-12-31-এর মধ্যে RoomID_1 এবং PackageID_1-এর জন্য প্রতি-অকুপেন্সি রেট যোগ করতে NotifType Delta সেট করুন। মনে রাখবেন যে 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>

ওভারলে হার

2021-10-20 এবং 2021-12-31-এর মধ্যে RoomID_1 এবং PackageID_1-এর জন্য সমস্ত প্রতি-অকুপেন্সি রেট মুছে ফেলার জন্য NotifType Overlay সেট করুন এবং নতুন নির্দিষ্ট প্রতি-অকুপেন্সি রেট দিয়ে প্রতিস্থাপন করুন।

উদাহরণস্বরূপ, যদি এই বার্তাটি "হার যোগ করুন" বার্তার পরে পাঠানো হয়, তাহলে দখল 1, 2, এবং 3 হারগুলি মুছে ফেলা হবে এবং শুধুমাত্র নতুন দখল 1 রেট সংরক্ষণ করা হবে৷ আপনি একটি সংক্ষিপ্ত তারিখের পরিসরও সেট করতে পারেন (যেমন: 2021-12-20 এবং 2021-12-31) নির্দিষ্ট কিছু তারিখে, যেমন ছুটির দিনে শুধুমাত্র কিছু দখলের হার প্রতিস্থাপন করতে।

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

হার সরান

2021-10-20 এবং 2021-12-31-এর মধ্যে RoomID_1 এবং PackageID_1-এর জন্য সমস্ত প্রতি-অকুপেন্সি রেট Remove ফেলার জন্য NotifType সেট করুন।

উদাহরণস্বরূপ, যদি এই বার্তাটি অন্য কোনো উদাহরণের বার্তার পরে পাঠানো হয়, তাহলে প্রতি-অধিগ্রহণের হার সংরক্ষণ করা হবে না।

<?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>
অতিরিক্ত অতিথির পরিমাণ যোগ করুন, ওভারলে করুন এবং সরান

পরিমাণ যোগ করুন

2021-10-20 এবং 2021-12-31-এর মধ্যে RoomID_1 এবং PackageID_1-এর জন্য অকুপেন্সি 1 এবং 2 এবং অতিরিক্ত গেস্ট অ্যামাউন্টের জন্য বেস রেট যোগ করতে Delta তে NotifType সেট করুন।

অতিরিক্ত অতিথির পরিমাণ একটি বেস রেটের উপরে প্রয়োগ করা হবে যা ব্যবহারকারীর অনুসন্ধানে দখল দ্বারা নির্ধারিত হবে। ব্যবহারকারীর নির্দিষ্ট দখল অবশ্যই 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>

ওভারলে পরিমাণ

2021-10-20 এবং 2021-12-31-এর মধ্যে RoomID_1 এবং PackageID_1-এর জন্য সমস্ত অতিরিক্ত-অধিগ্রহণের হার এবং সমস্ত অতিরিক্ত অতিথির পরিমাণ মুছে ফেলার জন্য NotifType Overlay সেট করুন এবং নতুন নির্দিষ্ট প্রতি-অকুপেন্সি রেট এবং অতিরিক্ত পরিমাণের সাথে প্রতিস্থাপন করুন।

উদাহরণস্বরূপ, যদি এই বার্তাটি "হার যোগ করুন" বার্তার পরে পাঠানো হয়, তাহলে বেস অকুপেন্সি 1 এবং 2 রেট মুছে ফেলা হবে এবং শুধুমাত্র নতুন বেস অকুপেন্সি 1 রেট সংরক্ষণ করা হবে৷ অতিরিক্ত অতিথি রাশির পূর্ববর্তী সেট মুছে ফেলা হবে, এবং শুধুমাত্র নতুন পরিমাণের সেট সংরক্ষণ করা হবে। অতিরিক্ত অতিথির পরিমাণ এখন বেস রেট হিসাবে নতুন অকুপেন্সি 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>

পরিমাণ সরান

2021-10-20 এবং 2021-12-31-এর মধ্যে সমস্ত প্রতি-অকুপেন্সি বেস রেট এবং RoomID_1 এবং PackageID_1-এর জন্য সমস্ত অতিরিক্ত অতিথির পরিমাণ Delete ফেলার জন্য NotifType সেট করুন।

উদাহরণস্বরূপ, যদি এই বার্তাটি অন্য কোনো উদাহরণের বার্তার পরে পাঠানো হয়, তাহলে প্রতি-অধিগ্রহণের বেস রেট বা অতিরিক্ত অতিথির পরিমাণ সংরক্ষণ করা হবে না।

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

শুধুমাত্র অতিরিক্ত অতিথি পরিমাণ সরান

2021-10-20 এবং 2021-12-31-এর মধ্যে বেস রেটগুলিকে প্রভাবিত না করে RoomID_1 এবং PackageID_1-এর জন্য সমস্ত অতিরিক্ত অতিথির পরিমাণ মুছে ফেলার জন্য একটি Delta <AdditionalGuestAmounts> উপাদান সহ NotifType সেট করুন।

উদাহরণস্বরূপ, যদি এই বার্তাটি অন্য কোনো উদাহরণের বার্তার পরে পাঠানো হয়, তবে শুধুমাত্র মূল পরিমাণ সংরক্ষণ করা হবে।

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

LOS-ভিত্তিক মূল্য নির্ধারণ

LOS-ভিত্তিক হার সেট আপ করুন

উদাহরণ 1

1, 2, এবং 3 রাত থাকার জন্য 2020-05-18 থেকে রেট সেট করুন। এই উদাহরণে 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>
LOS-ভিত্তিক হারগুলি যোগ করুন, ওভারলে করুন এবং সরান৷

থাকার দৈর্ঘ্য যোগ করুন

LOS-ভিত্তিক মূল্যের সাথে, একটি 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>

থাকার সময় ওভারলে দৈর্ঘ্য(গুলি)

LOS-ভিত্তিক মূল্যের সাথে, একটি Overlay অপারেশন পণ্যের সমস্ত দৈর্ঘ্যের থাকার হার এবং <StatusApplicationControl> -এ নির্দেশিত চেক-ইন তারিখের সীমার প্রতিস্থাপন করে।

এই বার্তার মাধ্যমে, নির্দিষ্ট আগমনের তারিখে সমস্ত দৈর্ঘ্যের থাকার জন্য প্রতি-অধিগ্রহণের হারগুলি সরানো হবে এবং একটি ডবল-অকুপেন্সি রেট দ্বারা প্রতিস্থাপিত হবে যা শুধুমাত্র 3 থাকার দৈর্ঘ্যের জন্য সংজ্ঞায়িত করা হয়।

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

থাকার দৈর্ঘ্য (গুলি) সরান

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

উপাদান / @Attribute ঘটনা টাইপ বর্ণনা
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 OpenTravel Alliance EWT (Error Warning Type) ত্রুটির সাথে যুক্ত। শুধুমাত্র মান 12 (Processing exception) ব্যবহার করা হয়।
OTA_HotelRateAmountNotifRS / Errors / Error / @Code 1 integer OpenTravel Alliance ERR (Error Code) ত্রুটির সাথে যুক্ত। শুধুমাত্র মান 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>