অনুরোধ
সিন্ট্যাক্স
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 মেসেজে নিম্নলিখিত এলিমেন্ট ও
অ্যাট্রিবিউট থাকে:
| এলিমেন্ট / @অ্যাট্রিবিউট | বিষয়বস্তু | ধরন | বিবরণ |
|---|---|---|---|
| OTA_HotelRateAmountNotifRQ | 1 | Complex element | রেট মেসেজের জন্য রুট এলিমেন্ট। |
| OTA_HotelRateAmountNotifRQ / @xmlns | 0..1 | string (URI) | XML নেমস্পেস। |
| OTA_HotelRateAmountNotifRQ / @EchoToken | 1 | string | এই অনুরোধের মেসেজের জন্য একটি অনন্য শনাক্তকারী। এই ভ্যালু রেসপন্স মেসেজে
ফেরত পাঠানো হয়। অনুমোদিত অক্ষরগুলি হল a-z, A-Z, 0-9, _ (underscore) এবং - (dash)। |
| OTA_HotelRateAmountNotifRQ / @TimeStamp | 1 | DateTime | এই মেসেজটি তৈরি করার তারিখ ও সময়। |
| OTA_HotelRateAmountNotifRQ / @Version | 1 | decimal | OpenTravel মেসেজের ভার্সন। |
| OTA_HotelRateAmountNotifRQ / @NotifType | 0..1 | enum | প্রত্যেক সঠিক ভ্যালু হল: এইসব অ্যাট্রিবিউট কীভাবে কাজ করে তা বুঝতে, উদাহরণ দেখুন।
|
| OTA_HotelRateAmountNotifRQ / @NotifScopeType | 0..1 | enum | প্রতিটি সঠিক ভ্যালু হল:
|
| 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 | এই মেসেজের জন্য পার্টনার অ্যাকাউন্ট। এই স্ট্রিং ভ্যালু হল
"পার্টনার কী" ভ্যালু যা Hotel Center-এর
অ্যাকাউন্ট সেটিংস পৃষ্ঠায় তালিকাভুক্ত করা আছে।
মনে রাখবেন: আপনার কাছে একাধিক অ্যাকাউন্টের জন্য ফিড প্রদানকারী ব্যাকএন্ড থাকলে, এই ভ্যালুটি আপনার ট্রানজ্যাকশন (প্রপার্টি ডেটা) মেসেজের |
| OTA_HotelRateAmountNotifRQ / RateAmountMessages | 1 | RateAmountMessages | <RateAmountMessage> এলিমেন্টের সংগ্রহ যা
রেট নির্ধারণ করে। |
| OTA_HotelRateAmountNotifRQ / RateAmountMessages / @HotelCode | 1 | string | প্রপার্টির জন্য অনন্য শনাক্তকারী। এই ভ্যালু অবশ্যই হোটেল তালিকা ফিডে <listing> এলিমেন্টে <id> ব্যবহার করে নির্দিষ্ট করা হোটেল আইডির সাথে ম্যাচ করতে হবে। হোটেল আইডি Hotel Center-এও তালিকাভুক্ত করা আছে। |
| 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-এ সেট করুন।
|
| OTA_HotelRateAmountNotifRQ / RateAmountMessages / RateAmountMessage / StatusApplicationControl / @Tue | 0..1 | boolean | স্পষ্টভাবে মঙ্গলবার অন্তর্ভুক্ত করতে true বা 1-এ সেট করুন।
|
| OTA_HotelRateAmountNotifRQ / RateAmountMessages / RateAmountMessage / StatusApplicationControl / @Weds | 0..1 | boolean | স্পষ্টভাবে বুধবার অন্তর্ভুক্ত করতে true বা 1-এ সেট করুন।
|
| OTA_HotelRateAmountNotifRQ / RateAmountMessages / RateAmountMessage / StatusApplicationControl / @Thur | 0..1 | boolean | স্পষ্টভাবে বৃহস্পতিবার অন্তর্ভুক্ত করতে true বা 1-এ সেট করুন।
|
| OTA_HotelRateAmountNotifRQ / RateAmountMessages / RateAmountMessage / StatusApplicationControl / @Fri | 0..1 | boolean | স্পষ্টভাবে শুক্রবার অন্তর্ভুক্ত করতে true বা 1-এ সেট
করুন।
|
| OTA_HotelRateAmountNotifRQ / RateAmountMessages / RateAmountMessage / StatusApplicationControl / @Sat | 0..1 | boolean | শনিবারকে স্পষ্টভাবে অন্তর্ভুক্ত করতে true বা 1-এ সেট করুন।
|
| OTA_HotelRateAmountNotifRQ / RateAmountMessages / RateAmountMessage / StatusApplicationControl / @Sun | 0..1 | boolean | রবিবারকে স্পষ্টভাবে অন্তর্ভুক্ত করতে true বা 1-এ সেট করুন।
|
| OTA_HotelRateAmountNotifRQ / RateAmountMessages / RateAmountMessage / StatusApplicationControl / @InvTypeCode | 1 | string | ইনভেনটরির (রুমের ধরন) জন্য অনন্য শনাক্তকারী। এই ভ্যালু,
একটি ট্রানজ্যাকশন (প্রপার্টি ডেটা) মেসেজে <RoomID>-এর সাথে ম্যাপ করে। |
| OTA_HotelRateAmountNotifRQ / RateAmountMessages / RateAmountMessage / StatusApplicationControl / @RatePlanCode | 1 | string | রেট প্ল্যানের জন্য অনন্য শনাক্তকারী। এই শনাক্তকারী,
ট্রানজ্যাকশন (প্রপার্টি ডেটা) মেসেজে
<PackageID>-এর সাথে ম্যাপ করে। রেট প্ল্যান আরও নির্দিষ্ট করা হয়েছে এবং
<StatusApplicationControl>-এ <OTA_HotelRateAmountNotifRQ> ও
<OTA_HotelAvailNotifRQ> মেসেজে
উল্লেখ করা হয়েছে। |
| 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-ভিত্তিক মূল্য ব্যবহার করতে,
|
| OTA_HotelRateAmountNotifRQ / RateAmountMessages / RateAmountMessage / Rates / Rate / @UnitMultiplier | 0..1 | Integer | এই রেটের জন্য কত রাত থাকবেন তা নির্ধারণ করতে
RateTimeUnits-এর সংখ্যা।
যেমন, এই LOS-ভিত্তিক মূল্য ব্যবহার করতে,
|
| 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 |
ট্যাক্স ও ফি ছাড়া রুম রেটের দৈনিক মূল্য। আপনি প্রোমোশন ব্যবহার করলে, |
| OTA_HotelRateAmountNotifRQ / RateAmountMessages / RateAmountMessage / Rates / Rate / BaseByGuestAmts / BaseByGuestAmt / @AmountAfterTax | 0..1 | float | প্রযোজ্য ট্যাক্স ও ফি যোগ করার পরে রুম রেটের দৈনিক
দাম। AmountAfterTax উল্লেখ করা থাকলে, প্রতিটি প্রপার্টির জন্য আলাদা করে
<TaxFeeInfo> মেসেজ পাঠানোর প্রয়োজন নেই। এই
অ্যাট্রিবিউট AmountBeforeTax-এর সাথে ব্যবহার করা যেতে পারে
যাতে মূল ও মোট রেট, দুটিই প্রদান করা যায় এবং নির্দিষ্ট কিছু অঞ্চলে
ব্যবহারকারীদের দেখানো যায়।
সতর্কতা: আপনি প্রোমোশন ব্যবহার করলে, আমরা মনে রাখবেন: |
| 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 | এই রেটে সর্বাধিক যতজন অতিথি থাকতে পারবেন।
উল্লেখ করা না থাকলে ডিফল্ট হিসেবে ২ জন অতিথি সেট করা হয়।
মনে রাখবেন যে |
| OTA_HotelRateAmountNotifRQ / RateAmountMessages / RateAmountMessage / Rates / Rate / AdditionalGuestAmounts | 0..1 | AdditionalGuestAmounts | অতিরিক্ত অতিথিদের জন্য চার্জের সংগ্রহের কন্টেনার।
তারিখের ভিত্তিতে অতিরিক্ত অতিথি বা বাচ্চার রেট পরিবর্তন হলে
এই সিনট্যাক্স কাজে লাগে। আরও দক্ষ
যেমন, ধরুন ১ ও ২ জন প্রাপ্তবয়স্কের জন্য বেস রেট নির্দিষ্ট করা আছে।
|
| OTA_HotelRateAmountNotifRQ / RateAmountMessages / RateAmountMessage / Rates / Rate / AdditionalGuestAmounts / AdditionalGuestAmount | 0..n | AdditionalGuestAmount | অতিথির ধরনের উপর ভিত্তি করে দাম নির্দিষ্ট করে, যা
AgeQualifyingCode-এর মাধ্যমে এবং প্রযোজ্য হলে, অতিথির বয়স
MaxAge-এর মাধ্যমে নির্দিষ্ট করা হয়।
|
| OTA_HotelRateAmountNotifRQ / RateAmountMessages / RateAmountMessage / Rates / Rate / AdditionalGuestAmounts / AdditionalGuestAmount / @AgeQualifyingCode | 1 | enum | অতিরিক্ত অতিথির ধরন নির্ধারণ করে, প্রাপ্তবয়স্ক বা বাচ্চা। সঠিক
বিকল্পগুলি হল:
সর্বাধিক একটি
|
| OTA_HotelRateAmountNotifRQ / RateAmountMessages / RateAmountMessage / Rates / Rate / AdditionalGuestAmounts / AdditionalGuestAmount / @MaxAge | 0..1 | integer | AgeQualifyingCode, 8 হলে
MaxAge অবশ্যই নির্দিষ্ট করতে হবে। AgeQualifyingCode, 10 হলে এটি
নির্দিষ্ট করা যাবে না।
বাচ্চাদের বয়সের একাধিক রেঞ্জ আলাদা আলাদা
|
| OTA_HotelRateAmountNotifRQ / RateAmountMessages / RateAmountMessage / Rates / Rate / AdditionalGuestAmounts / AdditionalGuestAmount / @Amount | 1 | float | প্রতিটি অতিরিক্ত অতিথির জন্য বেস রেটে ট্যাক্স এবং ফি যোগ করার আগের
পরিমাণ।
অতিথির বয়সের উপর নির্ভর করে ট্যাক্স ও ফি |
উদাহরণ
এই বিভাগে কোডের উদাহরণ দেওয়া হয়েছে যা হাইলাইট করে যে কীভাবে:
- বেস রেট ও মোট রেট সেট-আপ করা
- রেট যোগ করা, ওভারলে করা এবং সরিয়ে দেওয়া
- অতিরিক্ত অতিথির সংখ্যা যোগ, ওভারলে ও সরিয়ে দেওয়া
- LOS-ভিত্তিক রেট সেট-আপ করা
- LOS-ভিত্তিক রেট যোগ, ওভারলে ও সরিয়ে দেওয়া
আপনি add, overlay বা remove ভ্যালু সেট করলে, আপনার লক্ষ্যের উপর নির্ভর করে তারিখের রেঞ্জ
একই বা আলাদা হতে পারে। যেমন, "রেট যোগ করুন" মেসেজের জন্য সেট করা সম্পূর্ণ রেঞ্জের পরিবর্তে
ডিসেম্বরের ছুটির জন্য মাত্র কয়েক সপ্তাহ সেট করতে আপনি overlay ব্যবহার করতে পারেন। এটি শুধুমাত্র এই সময়ের জন্য
অকুপেন্সি রেট পরিবর্তন করবে।
তারিখ অনুযায়ী দাম
নির্দিষ্ট রুম ও রেট প্ল্যানের জন্য, প্রতিটি প্রপার্টিতে সর্বাধিক ৫০টি অকুপেন্সি রেট থাকতে পারে। সব ধরনের অকুপেন্সির জন্য রেট একই হলে, আপনাকে শুধু প্রয়োজনীয় দাম সহ সর্বাধিক অকুপেন্সি পাঠাতে হবে। এটি করার মাধ্যমে, Google অনুমান করে যে কম সংখ্যক লোক থাকলেও একই বেস রেট প্রযোজ্য হবে।
মূল রেট ও মোট রেট সেট-আপ করা
নমুনা ১
ডিফল্ট অকুপেন্সির (ডবল) জন্য বেস রেট (ট্যাক্স বা ফি ছাড়া)। এই
মডেলে, প্রপার্টির জন্য ট্যাক্স এবং ফি অবশ্যই <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>নমুনা ২
ডিফল্ট অকুপেন্সির (ডবল) জন্য বেস ও মোট রেট। এই মডেলে, ট্যাক্স
এবং ফি <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>উদাহরণ ৩
একাধিক ব্যক্তির থাকার জন্য মোট রেট (ট্যাক্স ও ফি সহ)। এই মডেলে,
ট্যাক্স এবং ফি <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>উদাহরণ ৪
বিভিন্ন তারিখের রেঞ্জে একাধিক রুমের ধরন এবং রেট প্ল্যানের জন্য বেস এবং মোট রেট।
<?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>রেট যোগ করা, ওভারলে করা ও সরিয়ে দেওয়া
প্রতিটি প্রপার্টিতে ৫০০০টি প্রোডাক্টের সীমা আছে—রুমের ধরন ও প্যাকেজের
কম্বিনেশন। আগে থেকে নির্ধারণ করা প্রোডাক্ট সরাতে Overlay বা Remove বিজ্ঞপ্তির
ধরন ব্যবহার করুন।
রেট যোগ করুন
২০২১-১০-২০ থেকে ২০২১-১২-৩১-এর মধ্যে 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>ওভারলে রেট
NotifType-কে Overlay-এ সেট করুন যাতে ২০-১০-২০২১ থেকে ৩১-১২-২০২১-এর মধ্যে RoomID_1 এবং PackageID_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>রেট সরিয়ে দিন
NotifType থেকে Removeসেট করুন
যাতে RoomID_1 এবং PackageID_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="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>অতিরিক্ত অতিথির জন্য চার্জ যোগ, ওভারলে ও সরিয়ে দেওয়া
টাকার পরিমাণ যোগ করুন
RoomID_1 এবং PackageID_1-এর জন্য ২০-১০-২০২১ থেকে ৩১-১২-২০২১-এর মধ্যে
১ ও ২ জনের থাকার জন্য বেস রেট এবং অতিরিক্ত অতিথির জন্য চার্জ যোগ করতে,
NotifType-কে Delta-এ সেট করুন।
বেস রেটের উপরে অতিরিক্ত অতিথির জন্য চার্জ প্রযোজ্য হবে যা ব্যবহারকারীর সার্চে রুমের প্রাপ্যতা দ্বারা নির্ধারিত হবে। ব্যবহারকারীর উল্লেখ করা অকুপেন্সি RoomID_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="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>ওভারলে করার পরিমাণ
RoomID_1 এবং PackageID_1-এর জন্য ২০-১০-২০২১ থেকে ৩১-১২-২০২১-এর মধ্যে
সব প্রতি-অকুপেন্সি রেট এবং সব অতিরিক্ত অতিথির পরিমাণ মুছে ফেলতে এবং
নতুন নির্দিষ্ট করা প্রতি-অকুপেন্সি রেট এবং অতিরিক্ত পরিমাণ দিয়ে সেগুলি পরিবর্তন করতে
NotifType-কে Overlay-এ সেট করুন।
যেমন, "রেট যোগ করুন" মেসেজের পরে এই মেসেজ পাঠানো হলে, বেস অকুপেন্সি ১ ও ২ রেট মুছে ফেলা হবে এবং শুধুমাত্র নতুন বেস অকুপেন্সি ১ রেট স্টোর করা হবে। অতিরিক্ত অতিথির জন্য আগে সেট করা টাকার পরিমাণ মুছে ফেলা হবে এবং শুধুমাত্র নতুন সেট করা টাকার পরিমাণ সেভ করা হবে। অতিরিক্ত অতিথির জন্য চার্জ এখন নতুন অকুপেন্সি ১ রেটকে বেস রেট হিসেবে ব্যবহার করবে। মনে রাখবেন যে এই আপডেটের পরে, বাচ্চাদের জন্য কোনও অতিরিক্ত অতিথি চার্জ নির্ধারণ করা হয়নি।
<?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>টাকার পরিমাণ সরিয়ে দিন
২০২১-১০-২০ থেকে ২০২১-১২-৩১ তারিখের মধ্যে RoomID_1 এবং PackageID_1-এর জন্য
প্রতি-অকুপেন্সি বেস রেট এবং সব অতিরিক্ত অতিথির পরিমাণ মুছে ফেলতে
NotifType-কে Delete-এ সেট করুন।
যেমন, এই মেসেজটি যদি অন্য কোনও উদাহরণ মেসেজের পরে পাঠানো হয়, তাহলে প্রতি-অকুপেন্সি বেস রেট বা অতিরিক্ত অতিথির পরিমাণ স্টোর করা হবে না।
<?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>শুধুমাত্র অতিরিক্ত অতিথির জন্য চার্জ সরিয়ে দিন
NotifType থেকে Delta-এর মধ্যে খালি
<AdditionalGuestAmounts> এলিমেন্ট সেট করুন যাতে RoomID_1 এবং PackageID_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="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-ভিত্তিক রেট সেট-আপ করা
নমুনা ১
২০২০-০৫-১৮ থেকে শুরু করে ১, ২ ও ৩ রাত থাকার জন্য রেট সেট করুন। এই উদাহরণে ১, ২ ও ৩ রাতের জন্য মোট ভাড়া যথাক্রমে $১০০, $১৮০ ও $২৪০ হবে।
<?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>-এ উল্লেখ করা চেক-ইন করার তারিখের
রেঞ্জের সব রেট পরিবর্তন করে।
এই মেসেজের মাধ্যমে, নির্দিষ্ট আগমনের তারিখে মোট কত রাত থাকবেন তার জন্য প্রতি-অকুপেন্সি রেট সরিয়ে দেওয়া হবে এবং ডবল-অকুপেন্সি রেট দিয়ে পরিবর্তন করা হবে যা শুধুমাত্র মোট কত রাত থাকবেন ৩-এর জন্য নির্দিষ্ট করা হয়েছে।
<?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 মেসেজে নিম্নলিখিত
এলিমেন্ট ও অ্যাট্রিবিউট আছে:
| এলিমেন্ট / @অ্যাট্রিবিউট | বিষয়বস্তু | ধরন | বিবরণ |
|---|---|---|---|
| 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 মেসেজটি
প্রসেস করা হয়েছে।
প্রতিটি মেসেজে |
| OTA_HotelRateAmountNotifRS / Errors | 0..1 | Errors | OTA_HotelRateAmountNotifRQ মেসেজ প্রসেস করার সময় এক বা একাধিক সমস্যার সম্মুখীন হওয়ার জন্য একটি কন্টেনার।
প্রতিটি মেসেজে |
| OTA_HotelRateAmountNotifRS / Errors / Error | 1..n | Error | OTA_HotelRateAmountNotifRQ মেসেজ প্রসেস করার সময় যে সমস্যা হয়েছে তার
বিবরণ। এইসব সমস্যার বিবরণ
ফিড স্ট্যাটাস সংক্রান্ত সমস্যার মেসেজ থেকে পাওয়া যাবে। |
| OTA_HotelRateAmountNotifRS / Errors / Error / @Type | 1 | integer | OpenTravel Alliance EWT (সমস্যা সংক্রান্ত সতর্কতার ধরন) সমস্যার সাথে
সম্পর্কিত। শুধুমাত্র 12 (Processing exception) ভ্যালু ব্যবহার করা হয়। |
| OTA_HotelRateAmountNotifRS / Errors / Error / @Code | 1 | integer | সমস্যার সাথে যুক্ত OpenTravel Alliance ERR (সমস্যার কোড)।
শুধুমাত্র 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>