অনুরোধ
সিনট্যাক্স
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
বার্তাটিতে নিম্নলিখিত উপাদান এবং বৈশিষ্ট্য রয়েছে:
উপাদান / @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 মান। দ্রষ্টব্য: আপনার যদি একাধিক অ্যাকাউন্টের জন্য ফিড প্রদান করে এমন একটি ব্যাকএন্ড থাকে, তাহলে এই মানটি আপনার লেনদেন (সম্পত্তি ডেটা) বার্তার |
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 বার্তাটিকে এই বৈশিষ্ট্য সেট করার চেয়ে পছন্দ করা হয়৷ 0 এর সমান বা তার বেশি হতে হবে। ঋণাত্মক বা না দিলে ডিফল্ট 0। দ্রষ্টব্য: একটি প্রদত্ত |
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 তে সেট করুন। যদি |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Tue | 0..1 | boolean | স্পষ্টভাবে মঙ্গলবার অন্তর্ভুক্ত করতে true বা 1 তে সেট করুন। যদি |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Weds | 0..1 | boolean | স্পষ্টভাবে বুধবার অন্তর্ভুক্ত করতে true বা 1 তে সেট করুন। যদি |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Thur | 0..1 | boolean | স্পষ্টভাবে বৃহস্পতিবার অন্তর্ভুক্ত করতে true বা 1 তে সেট করুন। যদি |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Fri | 0..1 | boolean | শুক্রবারকে স্পষ্টভাবে অন্তর্ভুক্ত করতে true বা 1 এ সেট করুন। যদি |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Sat | 0..1 | boolean | স্পষ্টভাবে শনিবার অন্তর্ভুক্ত করতে true বা 1 তে সেট করুন। যদি |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @Sun | 0..1 | boolean | স্পষ্টভাবে রবিবার অন্তর্ভুক্ত করতে true বা 1 তে সেট করুন। যদি |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @InvTypeCode | 1 | string | ইনভেন্টরির জন্য অনন্য শনাক্তকারী (রুমের ধরন)। এই মানটি একটি লেনদেন (সম্পত্তি ডেটা) বার্তায় <RoomID> -এ ম্যাপ করে। |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / StatusApplicationControl / @RatePlanCode | 0..1 | string | হার পরিকল্পনার জন্য একটি অনন্য শনাক্তকারী। এই শনাক্তকারী একটি লেনদেন (সম্পত্তি ডেটা) বার্তায় <PackageID> এর মানকে মানচিত্র করে। রেট প্ল্যানটি আরও সংজ্ঞায়িত করা হয়েছে এবং <OTA_HotelRateAmountNotifRQ> এবং <OTA_HotelAvailNotifRQ> উভয় বার্তাতেই <StatusApplicationControl> এ উল্লেখ করা হয়েছে। |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay | 0..1 | LengthsOfStay | LOS সীমাবদ্ধতা সংজ্ঞায়িত করার জন্য একটি ধারক। যদি <AvailStatusMessage> BookingLimit অ্যাট্রিবিউট অন্তর্ভুক্ত করে তাহলে উপস্থিত থাকতে হবে না। |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay / @FixedPatternLength | 0..1 | integer | 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"> মানে থাকার সর্বোচ্চ দৈর্ঘ্য নেই। দ্রষ্টব্য: |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / LengthsOfStay / LengthOfStay / @TimeUnit | 0..1 | enum | সময়ের একক। প্রদান করা না হলে "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 | থাকার সীমাবদ্ধতার প্যাটার্নের দৈর্ঘ্য সংজ্ঞায়িত করে। দ্রষ্টব্য: |
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 বৈশিষ্ট্য দ্বারা নির্দিষ্ট সীমাবদ্ধতার ধরন খোলা বা বন্ধ কিনা তা নির্দেশ করে। বৈধ মান হল:
দ্রষ্টব্য:
|
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / RestrictionStatus / @Restriction | 0..1 | enum | বৈধ মান হল:
দ্রষ্টব্য: যদি |
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / RestrictionStatus / @MinAdvancedBookingOffset | 0..1 | integer or duration | ন্যূনতম সময়কাল আগমনের তারিখের আগে (সম্পত্তির স্থানীয় সময়) যার জন্য এই রুম রেট বুক করা যেতে পারে। বৈধ মান প্রকারগুলি হল:
|
OTA_HotelAvailNotifRQ / AvailStatusMessages / AvailStatusMessage / RestrictionStatus / @MaxAdvancedBookingOffset | 0..1 | integer or duration | আগমনের তারিখের আগে সর্বাধিক সময়কাল (সম্পত্তির স্থানীয় সময়) যার জন্য এই রুম রেট বুক করা যেতে পারে। বৈধ মান প্রকারগুলি হল:
|
উদাহরণ
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 বার্তাটি সফলভাবে প্রক্রিয়া করা হয়েছে৷ হয় |
OTA_HotelAvailNotifRS / Errors | 0..1 | Errors | OTA_HotelAvailNotifRQ বার্তাটি প্রক্রিয়া করার সময় এক বা একাধিক সমস্যার জন্য একটি ধারক। হয় |
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>